1 ----------------------------------------------------------------
2 2004-01-21 Alexandre Julliard <julliard@winehq.com>
4 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
6 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7 Implement PathGetShortPathA/W and change its prototype to match the
10 * dlls/shell32/clipboard.c: Martin Fuchs <martin-fuchs@gmx.net>
11 Only return valid file system names from RenderFILENAMEA/W() by using
12 SHELL_GetPathFromIDListA/W().
14 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
15 Martin Fuchs <martin-fuchs@gmx.net>
16 Ge van Geldorp <ge@gse.nl>
17 Reimplementation of SHGetPathFromIDListA/W() using the new helper
18 functions SHELL_GetPathFromIDListA/W(). The new implementation avoids
19 using IShellFolder::GetDisplayNameOf(), so that it
20 - returns the absolute file system path, not relative to the dekstop
21 - returns FALSE as error code if the path can not converted in a valid
23 - doesn't return virtual CLSID paths
25 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
26 dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
27 Alastair Bridgewater <nyef@softhome.net>
28 Initial implementation of CreateTypeLib2() and the ICreateTypeLib2 and
29 ICreateTypeInfo2 interfaces.
31 * windows/spy.c: Huw Davies <huw@codeweavers.com>
32 Add correct treeview structs to message spy.
34 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
35 Move the selection to the previous sibling if it can't go to the next
37 Fix the selection change logic.
39 * dlls/shell32/folders.c, dlls/shell32/iconcache.c,
40 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
41 Martin Fuchs <martin-fuchs@gmx.net>
42 Use full paths instead of only filenames in icon cache to distinguish
43 between different files with the same name.
45 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
46 Implemented SHGetRealIDL().
48 * dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
49 dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
50 dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec,
51 dlls/x11drv/x11drv_main.c, dlls/x11drv/xim.c:
52 Aric Stewart <aric@codeweavers.com>
53 Use X11 XIM callbacks to enable full IME support.
54 Correct some timing issues with XIM input.
55 Start to provide the framework for the MSIME messages.
57 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
58 Don't link directly to 16-bit APIs for portability reasons (based on a
59 patch by Steven Edwards).
61 * windows/painting.c: Rein Klazes <rklazes@xs4all.nl>
62 In RDW_UpdateRgn(), if hRgn is zero, clear the windows update region
63 if it is an empty region.
65 2004-01-20 Alexandre Julliard <julliard@winehq.com>
67 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
68 Jon Griffiths <jon_p_griffiths@yahoo.com>
69 Remove tests that are covered by vartype.c.
70 Call by pointer for more functions not available in early versions.
71 Add tests for VarFix/VarInt/VarNeg, VarFormat "on/off/yes/no".
72 Fix tests that assumed relative dates.
73 Make BSTR copy test separate.
75 * dlls/shell32/pidl.c: Martin Fuchs <martin-fuchs@gmx.net>
76 - SHGetDataFromIDListA/W(): handle drives when retrieving file
78 - fixed error handling to avoid GPFs
80 * tools/winapi/c_type.pm: Hans Leidekker <hans@it.vu.nl>
81 Fixed misuse of scalar reference variable.
83 * dlls/rpcrt4/rpc_binding.c, include/rpcdce.h:
84 Mike Hearn <mike@theoretic.com>
85 Implemented RpcIsProtSeqValid.
87 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/ttydrv/bitmap.c,
88 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/user.c,
89 dlls/ttydrv/wnd.c, dlls/wineps/download.c, dlls/wineps/pen.c,
90 dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
91 dlls/x11drv/opengl.c, dlls/x11drv/winpos.c, dlls/x11drv/wintab.c,
92 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
93 dlls/x11drv/x11font.h, dlls/x11drv/xvidmode.c:
94 Removed some unnecessary inclusions of gdi.h.
96 * dlls/gdi/mfdrv/text.c, dlls/kernel/locale.c, include/wine/unicode.h,
97 libs/unicode/Makefile.in, libs/unicode/c_042.c,
98 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
99 libs/unicode/wctomb.c, libs/unicode/wine_unicode.def, objects/font.c,
101 Rein Klazes <rklazes@xs4all.nl>
102 Fix MultiByteToWideChar and WideCharToMultiByte when called with code
104 Remove the symbol font from the code page table, so it is not reported
105 as a valid/supported/installed code page.
106 Remove workarounds for the badly behaved MultiByteToWideChar and co.
109 * dlls/msvideo/Makefile.in, dlls/uxtheme/uxtheme.spec,
111 Dmitry Timoshkov <dmitry@codeweavers.com>
112 Fixed some problems found while compiling and linking Wine under
115 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
116 Make MCIWnd play a bit better as an MDI child.
118 * dlls/wineps/builtin.c, dlls/wineps/ps.c, dlls/x11drv/bitblt.c,
119 dlls/x11drv/dib.c, dlls/x11drv/graphics.c, dlls/x11drv/palette.c,
120 dlls/x11drv/text.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c:
121 Get rid of some direct accesses to the DC structure from outside GDI.
123 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacmdrv.h,
124 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
125 dlls/msacm/winemp3/mpegl3.c, include/Makefile.in, include/msacmdrv.h:
126 Moved msacmdrv.h to include directory to avoid inter-dll header
129 * dlls/setupapi/devinst16.c, dlls/setupapi/setupx.spec:
130 Rein Klazes <rklazes@xs4all.nl>
131 Stub for DiBuildClassDrvList().
133 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
134 Avoid duplicate '=C:' entries in the child process environment.
136 * dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
137 Implement ICM_DECOMPRESSEX, fix some bugs.
139 * documentation/README.it: Ivan Leo Murray-Smith <puoti@inwind.it>
142 * tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
143 Generate ok("...\n") calls.
145 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
146 dlls/ddraw/tests/ddrawmodes.c:
147 Francois Gouget <fgouget@free.fr>
148 Add trailing '\n's to ok() calls.
150 * dlls/user/tests/win.c, include/win.h, windows/mdi.c, windows/win.c,
152 Dmitry Timoshkov <dmitry@codeweavers.com>
153 Merge the MDI and common window creation code. Change the way MDI
154 children are managed in MDIClient.
155 Add support for MDICREATESTRUCT A<->W conversions.
156 Add support for WM_MDIREFRESHMENU.
158 * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
159 Fix a file descriptor leak in create_process().
161 * programs/regedit/Es.rc, programs/regedit/Fr.rc,
162 programs/regedit/It.rc, programs/regedit/Nl.rc,
163 programs/regedit/Ru.rc, programs/regedit/Si.rc:
164 Ivan Leo Murray-Smith <puoti@inwind.it>
165 Yet again catching up with En.rc.
167 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
168 programs/winecfg/audio.c, programs/winecfg/drive.c,
169 programs/winecfg/main.c, programs/winecfg/properties.c,
170 programs/winecfg/properties.h, programs/winecfg/resource.h,
171 programs/winecfg/winecfg.h:
172 Chris Morgan <cmorgan@alum.wpi.edu>
173 Add audio tab with first pass at autodetection of audio driver.
174 Double clicking a drive entry brings up drive edit window.
176 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
177 Added notify and property set to dsound output driver.
178 Cleaned up existing notify and property set for capture.
180 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
181 dlls/winmm/mciwave/mciwave.c, dlls/winmm/playsound.c,
183 Robert Reif <reif@earthlink.net>
184 Fixed thread handle leaks.
186 * dlls/kernel/path.c, dlls/ntdll/path.c, files/dos_fs.c:
187 Eric Pouech <pouech-eric@wanadoo.fr>
188 - RtlGetFullPathName_U: rewritten so that the source & destination
189 buffer can be the same
190 - GetFullPathName[AW]: now call RtlGetFullPathName_U
191 - GetShortPathNameW: fixed regression introduced in last patch
193 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
194 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
195 dlls/shell32/shfldr_mycomp.c:
196 Martin Fuchs <martin-fuchs@gmx.net>
197 - fix typos in shelllink.c header comment and a struct comment
198 - corrected SCF_UNICODE constant and use the value of SCF_UNC instead
199 - implemented IShellLink_ConstructFromFile() to read shell links from
201 - call IShellLink_ConstructFromFile() in ISF_..._fnGetUIObjectOf()
202 when being queried for IShellLink interface
204 * programs/regedit/.cvsignore, programs/regedit/Makefile.in,
205 programs/regedit/resource.h, programs/regedit/resource.rc,
206 programs/regedit/treeview.c:
207 Thomas Weidenmueller <info@w3seek.de>
208 Regedit GUI enhancements with new Windows-like icons.
210 * dlls/shell32/shfldr.h: Martin Fuchs <martin-fuchs@gmx.net>
212 - return string length from SHELL32_GUIDToStringA()
214 * dlls/winedos/module.c: Michael Stefaniuc <mstefani@redhat.de>
215 Fixed DOS EXE loader for the case where we realy have only 4 bytes on
216 the last page of the exe.
218 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
221 * documentation/printing.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
222 Remove obsolete information about win3.1 drivers.
225 Disable the exec shield workaround for now, it's causing too much
228 * include/pshpack8.h: Removed useless warning.
230 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/band.c,
231 dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
232 dlls/dmband/dmband_private.h, dlls/dmband/regsvr.c,
233 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
234 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
235 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
236 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
237 dlls/dmcompos/version.rc, dlls/dmime/Makefile.in,
238 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
239 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
240 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
241 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
242 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
243 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
244 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
245 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
246 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
247 winedefault.reg, dlls/dmloader/container.c,
248 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
249 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
250 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
251 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
252 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
253 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
254 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
255 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
256 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
257 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
258 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
259 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
260 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
261 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
262 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
263 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
264 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
265 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
266 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
267 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/port.c,
268 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
269 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
270 dlls/dmusic32/version.rc, dlls/dswave/.cvsignore,
271 dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
272 dlls/dswave/dswave.spec, dlls/dswave/dswave_main.c,
273 dlls/dswave/dswave_private.h, dlls/dswave/regsvr.c,
274 dlls/dswave/version.rc, include/Makefile.in, include/dls1.h,
275 include/dls2.h, include/dmdls.h, include/dmerror.h,
276 include/dmplugin.h, include/dmusbuff.h, include/dmusicc.h,
277 include/dmusicf.h, include/dmusici.h, include/dmusics.h,
279 Rok Mandeljc <rok.mandeljc@gimb.org>
280 - updated resources to DX9
281 - completely rewritten headers (DX9 compat.; look much nicer now ;=)
282 - removed IDirectMusicSong and IDirectMusicMelodyFormulationTrack
283 (which are removed from DX9; weren't implemented in DX8 anyway)
284 - combined/simplified IDirectMusicSomething / IDirectMusicObject /
285 IPersistStream for objects that support loading
286 - implemented IDirectMusicObject on all such objects; via generic
288 - combined IDirectMusicTrack(8)/IPersistStream on all tracks
289 - fully implemented IDirectMusicContainer (at least 90% if there are
290 no private interfaces)
291 - implemented IDirectMusicCollection (99% work & MS compliant
292 behaviour; except for instruments)
293 - tried to implement IDirectMusicInstrument (unfortunately uses some
294 dirty private interfaces... :(
295 - added dswave.dll; DirectMusic Wave
296 - some changes in style
299 2004-01-19 Alexandre Julliard <julliard@winehq.com>
301 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
302 dlls/shell32/shfldr_fs.c:
303 Martin Fuchs <martin-fuchs@gmx.net>
304 - move IShellFolder_fnGetDisplayNameOf() contents into a new function
305 SHELL_FS_ProcessDisplayFilename() to call it also in
306 ISF_Desktop_fnGetDisplayNameOf() and do the same file system
307 processing for the desktop level
308 - handle hidden file extensions in SHELL_FS_ProcessDisplayFilename(),
309 that are configured by "NeverShowExt" in the registry
311 * dlls/ole32/ifs.c: Ge van Geldorp <ge@gse.nl>
312 Swap arguments of LocalAlloc and only update Malloc32 block on
313 successful allocation.
315 * documentation/bugs.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
316 Added a link to the Microsoft download page of the Visual Basic
319 * dlls/ntdll/server.c: Fixed an error message.
321 * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
322 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
323 dlls/uxtheme/uxtheme.spec:
324 Kevin Koltzau <kevin@plop.org>
325 Full implementation of OpenThemeData, CloseThemeData, and
327 Export undocumented functions by ordinal only (to match Microsoft's
330 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
331 Fix compilation if Freetype isn't installed.
333 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
334 Directly use the hook proc for the custom template dialog rather than
335 calling it through another dlgproc.
336 Deliver the old style file_ok message with SendMessage, this allows
337 the dialog to be subclassed (as ATL/WTL does).
338 Only deliver this message if the app didn't reject the WM_NOTIFY
341 * dlls/oleaut32/tests/vartype.c: Hans Leidekker <hans@it.vu.nl>
344 * dlls/comctl32/tests/dpa.c: Francois Gouget <fgouget@free.fr>
345 DPA_Create is missing from all recent import libraries so use
346 GetProcAddress to load it.
347 Add '\n' to 'ok' calls.
349 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
350 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
351 Implemented PathFileExistsAndAttributesA/W function.
353 * dlls/ole32/stg_bigblockfile.c: Mike McCormack <mike@codeweavers.com>
354 Don't use CreateFileMapping on a zero length file.
356 * dlls/comctl32/tests/tab.c: Francois Gouget <fgouget@free.fr>
357 Add trailing '\n's to ok() calls.
359 2004-01-18 Alexandre Julliard <julliard@winehq.com>
361 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/wineps/builtin.c,
362 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, include/gdi.h,
364 Use the exported FONTENUMPROCW as parameter in the EnumDeviceFonts
365 driver function instead of defining a private function type.
368 Windows rename() needs an unlink() first (reported by Steven
371 * tools/wrc/Makefile.in, tools/wrc/translation.c, tools/wrc/wrc.c:
372 Vincent Béron <vberon@mecano.gme.usherb.ca>
373 Added a new flag to wrc, to be used to assess translations
376 * dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/rsrc.rc,
377 programs/regedit/En.rc, programs/regedit/Pt.rc,
378 programs/winecfg/Pt.rc:
379 Marcelo Duarte <wine-devel@bol.com.br>
380 Update of Portuguese resources.
382 * dlls/shell32/iconcache.c, dlls/shell32/shlview.c:
383 Martin Fuchs <martin-fuchs@gmx.net>
384 ShellView_CreateList(), SIC_Initialize(): enable transparent icons on
387 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
388 IStream_fnWrite: only return write count if the given pointer
389 parameter is not NULL.
391 * dlls/ttydrv/dc.c, dlls/wineps/init.c, dlls/x11drv/bitblt.c,
392 dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c,
393 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/palette.c,
394 dlls/x11drv/x11drv.h, dlls/x11drv/xrender.c, graphics/bitblt.c,
395 include/gdi.h, objects/bitmap.c, objects/dc.c:
396 Removed the bitsPerPixel field in the generic DC structure, and leave
397 it up to the graphics driver to define it if necessary.
399 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
400 Do not cache results of checks with side effects.
402 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
403 Uniformize the cvs download instructions with the ones on WineHQ.
405 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
407 Eric Pouech <pouech-eric@wanadoo.fr>
408 Added support for Unix code page in NTDLL.
410 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
411 Add trailing '\n's to ok() calls.
413 * dlls/x11drv/xfont.c: Marcelo Duarte <wine-devel@bol.com.br>
416 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
417 tools/winapi_check/winapi_global.pm:
418 Hans Leidekker <hans@it.vu.nl>
419 Get rid of the static module list.
421 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
422 Martin Fuchs <martin-fuchs@gmx.net>
423 - declare PT_RAS_FOLDER for the "RAS Connections" folder
424 - handle PT_RAS_FOLDER and PT_NETPROVIDER in debugging functions and
425 _ILGetTextPointer() / _ILGetSTextPointer()
427 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
428 Stefan Leichter <Stefan.Leichter@camLine.com>
429 Added stub for SHRegisterValidateTemplate.
431 * dlls/shell32/memorystream.c: Martin Fuchs <martin-fuchs@gmx.net>
432 CreateStreamOnFile(): use flag FILE_SHARE_READ for opening OLE stream
433 files to enable file sharing.
435 2004-01-16 Alexandre Julliard <julliard@winehq.com>
437 * dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c:
438 Mike McCormack <mike@codeweavers.com>
439 Try using the Mozilla Active X control in MSHTML.
441 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
442 dlls/shell32/shlexec.c:
443 Fixed HCR_GetExecuteCommandW() behavior with a class name (based on a
444 patch by Martin Fuchs).
445 Removed a couple of no longer used functions.
447 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
448 dlls/shell32/undocshell.h:
449 Martin Fuchs <martin-fuchs@gmx.net>
450 Corrected definition of PathYetAnotherMakeUniqueName().
452 * dlls/msacm/format.c: Robert Reif <reif@earthlink.net>
453 Fix improper WAVEFORMATEX size calculation for non PCM formats.
455 * programs/regedit/edit.c, programs/regedit/framewnd.c,
456 programs/regedit/listview.c, programs/regedit/main.h:
457 Dimitrie O. Paun <dpaun@rogers.com>
458 Fix value renaming. Cleanup code, fix a few leaks.
460 * dlls/kernel/debugger.c, dlls/kernel/editline.c, dlls/ole32/compobj.c,
461 dlls/shell32/shlfolder.c, dlls/wintab32/wintab32.c:
462 Francois Gouget <fgouget@free.fr>
463 Assorted spelling fixes.
465 * dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
466 dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
467 dlls/uxtheme/property.c, dlls/uxtheme/stylemap.c,
468 dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
469 dlls/uxtheme/uxthemedll.h:
470 Kevin Koltzau <kevin@plop.org>
471 Add INI file processing.
472 Full implementation of GetThemeDocumentationProperty.
473 Define string maps for parsing INI files into useable form.
474 Implemented (undocumented) ApplyTheme to select current theme.
476 * dlls/kernel/file.c: Francois Gouget <fgouget@free.fr>
477 Return HFILE_ERROR instead of -1 in _lread.
479 * dlls/ole32/hglobalstream.c: Huw Davies <huw@codeweavers.com>
480 Trace the high part of the Seek offset.
482 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
483 Added SystemTimeToTzSpecificLocalTime definition.
485 * include/urlmon.h, include/urlmon.idl:
486 Francois Gouget <fgouget@codeweavers.com>
487 Add a couple of missing definitions to urlmon.h.
489 * programs/regedit/childwnd.c, programs/regedit/listview.c,
490 programs/regedit/main.c:
491 Thomas Weidenmueller <info@w3seek.de>
492 Fixed handling of control focus.
494 * programs/regedit/En.rc: Thomas Weidenmueller <info@w3seek.de>
495 Enable the help menu for regedit.
497 * dlls/ntdll/virtual.c:
498 Check for overlapping memory views and delete the offending view if
499 necessary, to ensure we never have two views covering the same
502 * dlls/kernel/tests/file.c, files/file.c:
503 Mike Hearn <mike@theoretic.com>
504 - Ensure we correctly add a backslash like Windows 98/XP do.
505 - Generate filenames that look like Windows does (no left digit
508 * dlls/shell32/shellpath.c: Filip Navara <xnavara@volny.cz>
509 - Moved actual code from SHGetSpecialFolderPathA to SHGetFolderPathW,
510 adjusted and unicodified it.
511 - Rewrote SHGetFolderPathA to call SHGetFolderPathW.
512 - Rewrote SHGetSpecialFolderPath[AW] to call SHGetFolderPath[AW].
514 * dlls/shell32/shell32_Cs.rc, dlls/shell32/shresdef.h:
515 Filip Navara <xnavara@volny.cz>
516 Complete Czech translation of shell32 resources.
518 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
519 Robert Shearman <R.J.Shearman@warwick.ac.uk>
520 Partially implement RegOpenUserClassesRoot.
522 * documentation/getting.sgml: Ivan Leo Murray-Smith <puoti@inwind.it>
523 We now have official packages.
525 * programs/regedit/edit.c, programs/regedit/framewnd.c,
526 programs/regedit/main.h:
527 Dimitrie O. Paun <dpaun@rogers.com>
528 Streamline the editing interfaces a bit.
529 Open the registry with only the required permissions for the
530 operation. Fix a few leaks.
532 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
533 Move the implementation of GetDefaultCommConfig from A to W.
534 Get rid of a W->A cross call at the same time.
536 * dlls/kernel/comm.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
537 Unicodify some comm functions.
538 Get rid of some W->A cross calls along the way.
540 * programs/regedit/En.rc, programs/regedit/listview.c,
541 programs/regedit/main.c, programs/regedit/main.h,
542 programs/regedit/resource.h:
543 Thomas Weidenmueller <info@w3seek.de>
544 Added context menu support.
546 * dlls/wininet/tests/http.c: Mike Hearn <mike@theoretic.com>
547 Change URL used in http tests to be a #define so it can be changed
548 easily in future, and make it point to winehq.
550 * dlls/user/tests/input.c: Francois Gouget <fgouget@free.fr>
551 The MSVC headers won't give a name to the nameless union of INPUT
552 despite our request (NONAMELESSUNION). So define our own type and use
554 Remove useless NONAMELESSSTRUCT.
555 Fix signed/unsigned warning.
557 * dlls/user/tests/class.c, dlls/user/tests/win.c:
558 Francois Gouget <fgouget@free.fr>
559 We need to set _WIN32_WINNT to 0x501 to get CS_DROPSHADOW and
562 * dlls/shlwapi/tests/clsid.c: Francois Gouget <fgouget@free.fr>
563 MSVC does not want 'extern' variables to be initialized inside
566 * dlls/comctl32/imagelist.c:
567 Vincent Béron <vberon@mecano.gme.usherb.ca>
568 Get rid of a W->A cross call in ImageList_LoadImageW.
570 * dlls/gdi/bidi.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
571 Fix compilation with ICU after introduction of gdi_private.h.
573 * dlls/twain/dsm_ctrl.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
574 Initialize a pointer before dereferencing it.
576 * tools/winapi_check/modules.dat:
577 Vincent Béron <vberon@mecano.gme.usherb.ca>
578 Yet another new spec file, this time iccvid.spec.
580 * dlls/ntdll/signal_i386.c: Robert Lunnon <bobl@optushome.com.au>
581 Save UESP instead of ESP where UESP defined.
583 * programs/regedit/framewnd.c: Thomas Weidenmueller <info@w3seek.de>
584 Implemented View|Split.
586 * programs/regedit/Makefile.in, programs/regedit/about.c:
587 Thomas Weidenmueller <info@w3seek.de>
588 Simplify the About dialog code.
590 * programs/regedit/treeview.c: Thomas Weidenmueller <info@w3seek.de>
591 Expand the treeview on startup.
593 2004-01-15 Alexandre Julliard <julliard@winehq.com>
595 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/graphics.c,
596 dlls/wineps/pen.c, dlls/wineps/psdrv.h, dlls/wineps/text.c,
597 dlls/x11drv/graphics.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
598 dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
600 Get rid of the global INTERNAL_[XY]WSTODS macros.
602 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
603 dlls/shell32/shlexec.c:
604 Marcelo Duarte <wine-devel@bol.com.br>
605 - Get rid of W->A calls for shlexec.
606 - Implementation of FindExecutableW.
608 * tools/winebuild/spec32.c:
609 Tweaked the init code so that it works properly no matter what linker
612 * configure, configure.ac, dlls/Makefile.in, dlls/iccvid/.cvsignore,
613 dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c,
614 dlls/iccvid/iccvid.spec:
615 Tim Ferguson <Tim.Ferguson@infotech.monash.edu.au>
616 Mike McCormack <mike@codeweavers.com>
617 Port Tim Ferguson's ICCVID codec to Wine.
619 * dlls/kernel/tests/path.c, files/dos_fs.c:
620 Mike McCormack <mike@codeweavers.com>
621 Preserve trailing backslashes in GetFullPathName.
623 * programs/winetest/.cvsignore, programs/winetest/Makefile.in,
624 programs/winetest/gui.c, programs/winetest/gui.rc,
625 programs/winetest/guires.h, programs/winetest/main.c,
626 programs/winetest/send.c, programs/winetest/util.c,
627 programs/winetest/winetest.h:
628 Ferenc Wagner <wferi@afavant.elte.hu>
629 Added graphical feedback.
631 * tools/winedump/main.c, tools/winedump/pe.c,
632 tools/winedump/winedump.h:
633 Eric Pouech <pouech-eric@wanadoo.fr>
634 Be more strict about checks (especially in RVA translations).
636 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
637 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/freetype.c, dlls/gdi/gdi16.c,
638 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
639 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/objects.c,
640 dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/x11drv/bitblt.c,
641 dlls/x11drv/bitmap.c, dlls/x11drv/graphics.c, dlls/x11drv/init.c,
642 dlls/x11drv/text.c, dlls/x11drv/xrender.c, graphics/bitblt.c,
643 graphics/escape.c, graphics/mapping.c, graphics/painting.c,
644 graphics/path.c, include/gdi.h, include/wine/wingdi16.h,
645 objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
646 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
647 objects/font.c, objects/gdiobj.c, objects/metafile.c,
648 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
649 windows/dce.c, windows/nonclient.c, windows/painting.c:
650 Moved a bunch of definitions from gdi.h into a new gdi_private.h to
651 make sure we don't use them outside of gdi32.
653 * dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/device.c,
655 Define INADDR_NONE if needed (reported by Robert Lunnon).
657 * programs/winetest/Makefile.in:
658 Avoid non-portable strip -s (reported by Robert Lunnon).
660 * dlls/kernel/Makefile.in, dlls/kernel/path.c,
661 dlls/kernel/tests/path.c, dlls/ntdll/path.c, files/dos_fs.c:
662 Eric Pouech <pouech-eric@wanadoo.fr>
663 Reimplemented Get{Short|Long}PathName and updated the regression
666 2004-01-14 Alexandre Julliard <julliard@winehq.com>
668 * dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
669 Fixed type mismatch in widDsCreate.
671 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bobl@optushome.com.au>
672 Corrected code to acquire mtu under Solaris.
674 * dlls/ntdll/signal_i386.c:
675 Fixed __siginfo type for Solaris (based on a patch by Robert Lunnon).
677 * dlls/netapi32/nbt.c: Robert Lunnon <bobl@optushome.com.au>
678 FD_SET is not a type changed to struct fd_set.
679 Reordered headers to avoid including sys/select.h before winbase.h.
681 * tools/bin2res.c: Robert Lunnon <bobl@optushome.com.au>
682 Included limits.h to resolve missing macro definition.
684 * LICENSE, include/wine/wine_common_ver.rc:
685 Ivan Leo Murray-Smith <puoti@inwind.it>
686 Updated copyright information.
688 * dlls/gdi/gdi32.spec, dlls/x11drv/clipping.c, dlls/x11drv/init.c,
689 dlls/x11drv/scroll.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
690 Moved SetDrawable, StartGraphicsExposures and EndGraphicsExposures
691 functionality to x11drv escapes so that we don't have to access the DC
694 * dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/kernel32.spec,
695 dlls/winedos/int21.c, files/file.c:
696 Eric Pouech <pouech-eric@wanadoo.fr>
697 - got rid of FILE_Dup2 export from kernel32
698 - move all dos handle related code into dlls/kernel32
700 2004-01-13 Alexandre Julliard <julliard@winehq.com>
702 * dlls/gdi/gdi32.spec, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
703 dlls/x11drv/dib.c, dlls/x11drv/x11drv.h, include/bitmap.h,
704 objects/dib.c, windows/cursoricon.c:
705 Moved some code around to avoid exporting DIB functions from gdi32.
707 * programs/regedit/edit.c, programs/regedit/framewnd.c,
708 programs/regedit/listview.c, programs/regedit/main.h:
709 Dimitrie O. Paun <dpaun@rogers.com>
710 Add value rename support to regedit.
712 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
713 Jon Griffiths <jon_p_griffiths@yahoo.com>
714 Implemented VarInt, VarFix, VarNeg.
716 * dlls/oleaut32/vartype.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
717 Use integer math in VarCyInt, docs.
719 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
720 Rein Klazes <rklazes@xs4all.nl>
721 Two "unknown" parameters of _unDName() turn out to be the output
722 string and it length. If possible, use these instead of allocating a
723 new one. Put the code in _unDNameEx() and call that from _unDName().
725 * dlls/avifil32/rsrc.rc: Tom Wickline <twickline@skybest.com>
728 * programs/winebrowser/main.c: Tom Wickline <twickline@skybest.com>
729 Add dillo as a browser to search for.
731 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
732 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/lconv.c,
733 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
734 dlls/msvcrt/msvcrt.spec:
735 Implemented the remaining 64-bit file functions, and added a few other
736 functions and exported variables.
737 Removed the almost empty lconv.c file.
739 * dlls/msvcrtd/debug.c, dlls/msvcrtd/msvcrtd.spec:
740 Implemented a few more crt* functions.
741 Replaced most remaining stubs by forwards to msvcrt.
743 * dlls/x11drv/dib.c: Avoid direct access to the palette structure.
745 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/gdi/icm.c,
747 Marcus Meissner <marcus@jet.franken.de>
748 Added stub for EnumICMProfilesA/W.
750 * dlls/winsock/tests/sock.c: Jeremy White <jwhite@codeweavers.com>
751 Francois Gouget <fgouget@codeweavers.com>
752 Test the behavior of bind() wrt. SO_REUSEADDR.
754 * dlls/winsock/socket.c: Jeremy Shaw <jeremy.shaw@lindows.com>
755 Remove forced WS_SO_REUSEADDR on all binds.
757 * dlls/comctl32/animate.c: Francois Gouget <fgouget@codeweavers.com>
758 Fix a race that caused the Microsoft Viewers 'file extraction'
759 animation to sometimes have a pink background.
761 * programs/regedit/regedit.c: Francois Gouget <fgouget@codeweavers.com>
762 Do a SearchPath before opening the file to improve compatibility with
765 * programs/regedit/tests/orig.reg, programs/regedit/tests/regedit.pl:
766 Francois Gouget <fgouget@free.fr>
767 Remove references to regapi.
769 * tools/winapi_check/modules.dat:
770 Vincent Béron <vberon@mecano.gme.usherb.ca>
771 Add yet another spec file for a new dll.
773 * dlls/ntdll/tests/env.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
774 Remove a "\" from a multiline string constant by splitting it in two.
776 * objects/metafile.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
777 Removed a W->A cross-call (CopyMetaFileW->CopyMetaFileA).
779 * dlls/msvcrt40/msvcrt40.spec: Added all the missing functions.
781 * dlls/msvcrt/msvcrt.spec: _set_error_mode is cdecl not stdcall.
783 * dlls/msvcrtd/msvcrtd.spec: André Johansen <andrejoh@c2i.net>
784 Forward _set_error_mode to msvcrt.
786 * dlls/wineps/init.c, include/gdi.h, objects/dc.c:
787 Vincent Béron <vberon@mecano.gme.usherb.ca>
788 Get rid of a W->A crosscall (ResetDCA->ResetDCW).
790 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
791 Added Midi IN support.
793 2004-01-12 Alexandre Julliard <julliard@winehq.com>
795 * dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
796 Handle the cases when initdir is either invalid, or specifies a file.
798 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrt40/.cvsignore,
799 dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c,
800 dlls/msvcrt40/msvcrt40.spec:
801 Mike McCormack <mike@codeweavers.com>
802 Stub enough of MSVCRT40 to make IE4 install work.
804 * dlls/user/user_main.c, dlls/x11drv/scroll.c, dlls/x11drv/x11drv.spec,
805 include/user.h, windows/scroll.c:
806 ScrollDC doesn't need to be in the graphics driver.
808 * objects/dc.c: Mike Hearn <mike@theoretic.com>
809 Change GetTransform stub to use the standard FIXME rather than ERR.
811 * dlls/wineps/wineps.spec: Vincent Béron <vberon@mecano.gme.usherb.ca>
812 CreateDC is Unicode now, change the spec file accordingly.
814 * tools/winapi_check/modules.dat:
815 Vincent Béron <vberon@mecano.gme.usherb.ca>
816 Add spec files for new dlls.
818 * dlls/richedit/reader.c: Bill Medland <billmedland@mercuryspeed.com>
819 Correct handling of font table when the font name is not the last
820 thing in the entry (i.e. is followed by the font altname in a group).
822 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
823 SafeArrayRedim: Use the correct size for resize too.
825 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
827 Eric Pouech <pouech-eric@wanadoo.fr>
828 Implemented Toolhelp32ReadProcessMemory.
830 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
831 Eric Pouech <pouech-eric@wanadoo.fr>
832 - implemented TIME_KILL_SYCHRONOUS timer flags
833 - timeKillTimer is now thread safe
834 - replaced some iData attributes by global variables
836 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
837 Robert Reif <reif@earthlink.net>
838 Reduce the use of the dsound global variable by passing address to
841 2004-01-09 Alexandre Julliard <julliard@winehq.com>
843 * dlls/kernel/heap.c, dlls/kernel/local16.c, dlls/oleaut32/tmarshal.c,
844 dlls/rpcrt4/cproxy.c, dlls/winedos/module.c, dlls/winedos/xms.c,
845 include/cursoricon.h, include/miscemu.h, include/module.h,
846 include/wine/winbase16.h, include/wine/winuser16.h, include/winnt.h,
848 Get rid of no longer needed WINE_PACKED define.
850 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
851 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
853 Robert Reif <reif@earthlink.net>
854 Added some missing defines and a struct.
855 Fixed some const * arguments.
857 * dlls/ntdll/file.c: Marcus Meissner <marcus@jet.franken.de>
858 Allow offset of NULL to NtWriteFile.
860 * dlls/winmm/winearts/audio.c: Marcus Meissner <marcus@jet.franken.de>
861 Fixed HeapRealloc typo.
863 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
864 Remove the wrapper generation from winewrap, it is no longer necessary
865 (fixed by Alexandre's constructor patch).
867 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
868 dlls/commdlg/printdlg16.c:
869 Some more Win16/Win32 separation (based on a patch by Steven
872 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
873 - add VESA mode 0x6a (same as 0x102)
874 - add a macro to check if a mode is a VESA mode
875 - output the unsupported VGA mode in hex (all VGA/VESA docs use hex
878 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/winejack.drv.spec,
879 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
880 Jeremy Shaw <jeremy.shaw@lindows.com>
881 Added wave-in support and fixed a few bugs in the wave-out code.
883 * dlls/x11drv/x11drv_main.c:
884 Removed XInitThreads call, the X libraries still have too many bugs to
887 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/vartype.c,
888 dlls/oleaut32/variant.c:
889 Marcus Meissner <marcus@jet.franken.de>
890 Copy BSTRs byte wise.
891 Added a testcase for byte wise copy of VT_BSTR variant with
894 * include/Makefile.in, include/dbt.h:
895 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
898 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
899 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
900 Ferenc Wagner <wferi@afavant.elte.hu>
901 Pin down LoadStringA behaviour on different buffer lengths.
903 * dlls/shell32/shv_bg_cmenu.c:
904 Dmitry Timoshkov <dmitry@codeweavers.com>
905 Fix an IE crash and make the "Create Folder" functionality in
908 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
909 Avoid freeing request packet too early if an exception occurs.
911 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
912 Properly handle destroying the first connection in the connection
915 * dlls/kernel/tests/file.c: Mike McCormack <mike@codeweavers.com>
916 Regression test for files with zero length.
918 * server/mapping.c: Mike McCormack <mike@codeweavers.com>
919 Mapping a zero size file should fail.
921 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
922 Do not fail if we can't load some libs in the wrapper.
923 No need to link the wrapper with all libs, we know what we need.
925 * tools/winegcc/winewrap.c:
926 If supported, add -init and -fini flags to the linker invocation.
928 * configure, configure.ac, dlls/wintab32/Makefile.in,
929 dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
930 dlls/wintab32/wintab_internal.h, dlls/x11drv/Makefile.in,
931 dlls/x11drv/event.c, dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h,
932 dlls/x11drv/x11drv.spec, include/config.h.in, include/wintab.h:
933 Aric Stewart <aric@codeweavers.com>
934 Enable Tablet support with both Tilt and Pressure.
936 2004-01-08 Alexandre Julliard <julliard@winehq.com>
938 * dlls/d3d8/d3dcore_gl.h, dlls/twain/twain.h, include/wine/mmsystem16.h:
939 There's no need for DUMMYUNIONNAME in private headers.
941 * include/commdlg.h: Kevin Koltzau <kevin@plop.org>
942 Define OPENFILENAME_SIZE_VERSION_400.
944 * configure, configure.ac, include/config.h.in, include/wine/port.h,
945 libs/port/Makefile.in, libs/port/readlink.c:
946 Added configure check for readlink.
948 * configure, configure.ac, dlls/kernel/process.c, dlls/ntdll/loader.c,
949 include/config.h.in, tools/winebuild/spec32.c:
950 If supported by the linker, prevent the ELF loader from calling the
951 dll constructors at load time and call them from the dll entry point
954 * dlls/kernel/thunk.c: Mike Hearn <mike@theoretic.com>
955 Always print a message for generic stubs.
957 * dlls/x11drv/clipboard.c, documentation/samples/config:
958 Ulrich Czekalla <ulrich@codeweavers.com>
959 Add option to use the primary selection in addition to the clipboard
962 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
963 dlls/cabinet/cabinet_main.c:
964 Stefan Leichter <Stefan.Leichter@camLine.com>
965 Added the linked list with the name of files of the CAB archive.
967 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c,
968 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
969 Eric Pouech <pouech-eric@wanadoo.fr>
970 - Applied to all MCI drivers Dmitry's fix for MCI_STATUS_TIME_FORMAT
971 (wasn't returning string resource ID).
972 - Fixed mciseq when opened without a filename.
974 * dlls/iphlpapi/tests/iphlpapi.c: Hans Leidekker <hans@it.vu.nl>
975 Remove some unused headers.
977 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
978 Brought up to date to Dimi's latest patch.
980 * include/Makefile.in, include/icm.h:
981 Mike McCormack <mike@codeweavers.com>
982 Add icm.h for colour management.
984 * include/shlobj.h: Kevin Koltzau <kevin@plop.org>
985 Define structs FILEDESCRIPTOR and FILEGROUPDESCRIPTOR used with the
986 clipboard format CF_FILEGROUPDESCRIPTOR.
988 2004-01-07 Alexandre Julliard <julliard@winehq.com>
990 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
991 dlls/kernel/pthread.c, dlls/ntdll/debugtools.c,
992 dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
993 Don't use constructors for ntdll and kernel32 initialization.
995 * tools/widl/Makefile.in, tools/widl/header.c, tools/widl/header.h,
996 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
997 tools/widl/proxy.h, tools/widl/typelib.c, tools/widl/typelib.h,
998 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
999 Ove Kaaven <ovek@arcticnet.no>
1000 Added rules to parse library, coclass, dispinterface, and module
1001 definitions, and a number of attributes, and cleaned up a few things.
1002 Started on a typelib generation framework.
1004 * configure, configure.ac, dlls/iphlpapi/Makefile.in,
1005 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/tests/.cvsignore,
1006 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
1007 Juan Lang <juan_lang@yahoo.com>
1008 Fixed the dwBCastAddr member of MIB_IPADDRROW, added a test program.
1010 * dlls/comctl32/treeview.c, dlls/msi/suminfo.c,
1011 dlls/shell32/brsfolder.c:
1012 Removed incorrect uses of DUMMYUNIONNAME.
1014 * configure, configure.ac: Wim Lewis <wiml@underhill.hhhh.org>
1015 Fixed shell quoting of the inline-asm tests so that they work properly
1016 with the pdksh that ships with OpenBSD.
1018 * programs/winecfg/En.rc, programs/winecfg/Es.rc,
1019 programs/winecfg/Makefile.in, programs/winecfg/Pt.rc,
1020 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
1021 programs/winecfg/libraries.c, programs/winecfg/main.c,
1022 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
1023 programs/winecfg/winecfg.h:
1024 Robert van Herk <robert@robertvanherk.nl>
1025 Added a tabsheet that allows the user to change the dll overrides,
1026 both globally and per app.
1028 2004-01-06 Alexandre Julliard <julliard@winehq.com>
1030 * dlls/comctl32/tab.c, dlls/commdlg/filedlg.c,
1031 dlls/commdlg/finddlg32.c, dlls/d3d8/d3d8_private.h,
1032 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/drawprim.c,
1033 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
1034 dlls/d3d8/volume.c, dlls/dinput/joystick/linuxinput.c,
1035 dlls/dinput/mouse/main.c, dlls/icmp/ip.h, dlls/kernel/tests/locale.c,
1036 dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/ole32/clipboard.c,
1037 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
1038 dlls/ole32/filemoniker.c, dlls/oleaut32/oleaut.c,
1039 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
1040 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
1041 dlls/oleaut32/vartype.c, dlls/shell32/pidl.h, dlls/shell32/shlexec.c,
1042 dlls/shell32/shlmenu.c, dlls/shlwapi/path.c, dlls/user/resource.c,
1043 dlls/uxtheme/system.c, dlls/uxtheme/uxthemedll.h,
1044 dlls/winedos/int10.c, dlls/winmm/wineaudioio/audio.c,
1045 dlls/winmm/winemm.h, dlls/winspool/info.c, dlls/x11drv/xfont.c,
1046 documentation/getting.sgml, files/file.c, include/shlwapi.h,
1047 programs/wcmd/wcmdmain.c, tools/c2man.pl, tools/winedump/README,
1049 Francois Gouget <fgouget@free.fr>
1050 Assorted spelling fixes.
1052 * include/shlguid.h, include/shobjidl.h, include/shobjidl.idl:
1053 Martin Fuchs <martin-fuchs@gmx.net>
1054 Define IShellExecuteHook interface.
1056 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
1057 Use gcc's -pipe option to reduce compile time.
1059 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
1060 Peter Berg Larsen <pebl@math.ku.dk>
1061 %[a-z] and %[z-a] are interpreted as equivalent to %[abcde...z].
1062 Added some scanf tests.
1064 * windows/dialog.c: Converted DlgDirList to Unicode.
1066 * configure, configure.ac, programs/Makefile.in, programs/make_progs,
1067 winedefault.reg, programs/winebrowser/.cvsignore,
1068 programs/winebrowser/Makefile.in, programs/winebrowser/main.c,
1070 Chris Morgan <cmorgan@alum.wpi.edu>
1071 Added winebrowser app that launches a Unix browser.
1073 * dlls/avifil32/api.c, dlls/shell32/shell32.spec,
1074 dlls/shell32/shellole.c, dlls/shell32/undocshell.h, include/shlobj.h:
1075 SHCoCreateInstance is now documented (spotted by Francois Gouget).
1076 Its first argument should be a Unicode string.
1078 * windows/queue.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
1079 Add missing \n on error message.
1081 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
1082 Added missing LF in trace.
1084 * dlls/shell32/Makefile.in: Hans Leidekker <hans@it.vu.nl>
1085 Make sure sed uses the right locale.
1087 * dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
1088 dlls/winmm/mciavi/wnd.c:
1089 Dmitry Timoshkov <dmitry@codeweavers.com>
1090 Register window class on mciavi driver loading, and unregister it on
1093 * dlls/winmm/mciavi/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1094 Return correct resource id for time format strings.
1096 * programs/winemenubuilder/winemenubuilder.c:
1097 Francois Gouget <fgouget@codeweavers.com>
1098 Improve error reporting.
1100 * programs/regedit/En.rc, programs/regedit/edit.c,
1101 programs/regedit/framewnd.c, programs/regedit/main.h,
1102 programs/regedit/resource.h:
1103 Dimitrie O. Paun <dpaun@rogers.com>
1104 Add new value support. Misc improvements and cleanups.
1106 * dlls/msvcrt/scanf.h: Peter Berg Larsen <pebl@math.ku.dk>
1107 Added _BITMAPSIZE_ and split _CONVERT_ macro to remove #ifdefs.
1109 * programs/regedit/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
1110 Updated Italian resources.
1112 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
1113 xNum should be yNum in one place.
1115 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
1116 Fix the draw*primitiveUP calls so they work directly after a draw
1117 which uses vertex shaders.
1119 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
1120 dlls/opengl32/wgl.c:
1121 Lionel Ulmer <lionel.ulmer@free.fr>
1122 Implement wglUseFontBitmapsW.
1124 2004-01-05 Alexandre Julliard <julliard@winehq.com>
1126 * dlls/gdi/freetype.c, dlls/gdi/printdrv.c, dlls/kernel/kernel32.spec,
1127 dlls/winedos/dosconf.c, files/dos_fs.c, include/winbase.h,
1128 programs/winemenubuilder/winemenubuilder.c,
1129 programs/winepath/winepath.c:
1130 Eric Pouech <pouech-eric@wanadoo.fr>
1131 Made wine_get_unix_file_name take a Unicode string pointer.
1133 * dlls/winmm/mciavi/mmoutput.c:
1134 Dmitry Timoshkov <dmitry@codeweavers.com>
1135 Accept all standard DIB compressions in the mciavi driver.
1137 * dlls/ntdll/loadorder.c, documentation/samples/config,
1138 documentation/wine.conf.man, documentation/wine.man.in:
1139 Updates for the new loadorder handling of 16-bit dlls.
1141 * documentation/configuring.sgml, documentation/getting.sgml:
1142 Ivan Leo Murray-Smith <puoti@inwind.it>
1143 Documentation updates.
1145 * programs/regedit/En.rc, programs/regedit/edit.c,
1146 programs/regedit/framewnd.c, programs/regedit/main.h,
1147 programs/regedit/resource.h, programs/regedit/treeview.c:
1148 Dimitrie O. Paun <dpaun@rogers.com>
1149 Add value delete, and dword edit support.
1151 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h:
1152 Dmitry Timoshkov <dmitry@codeweavers.com>
1153 Decode stream number from AVI frame data and assign the data to
1154 appropriate streams.
1156 * dlls/shell32/shlfileop.c, include/shellapi.h:
1157 Martin Fuchs <martin-fuchs@gmx.net>
1158 Correct return type of SHFileOperationA/W.
1160 * dlls/setupapi/parser.c, dlls/setupapi/stubs.c, include/setupapi.h:
1161 Steven Edwards <steven_ed4153@yahoo.com>
1164 * documentation/registry.sgml: Marcus Meissner <marcus@jet.franken.de>
1165 Drop paragraph describing no longer existing regclean.exe.
1167 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
1168 Marcus Meissner <marcus@jet.franken.de>
1169 Handle DIJOYSTATE and DIJOYSTATE2 structs, fail on unknown sizes.
1171 2004-01-03 Alexandre Julliard <julliard@winehq.com>
1173 * dlls/kernel/ne_module.c:
1174 Always try to load the 32-bit owner dll instead of directly loading
1175 the .so file for 16-bit builtins. Make the load order for 16-bit dlls
1176 always match the load order of their 32-bit owner (if any).
1178 * dlls/dmime/dmime_private.h, dlls/dmusic/dmusic_private.h:
1179 Avoid referencing a private header in another dll.
1181 * dlls/advapi32/registry.c, dlls/kernel/vxd.c, dlls/ntdll/reg.c,
1182 include/wine/server_protocol.h, server/protocol.def,
1183 server/registry.c, server/request.h, server/trace.c:
1184 Mike Hearn <mike@theoretic.com>
1185 Implemented RegFlushKey and NtFlushKey.
1187 * programs/regedit/En.rc, programs/regedit/edit.c,
1188 programs/regedit/framewnd.c, programs/regedit/main.h,
1189 programs/regedit/resource.h:
1190 Zimler Attila <hijaszu@hlfslinux.hu>
1191 Added support for creating new keys.
1193 2004-01-02 Alexandre Julliard <julliard@winehq.com>
1195 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
1196 Fill in the color MaskSize and FieldPosition fields in the
1199 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def:
1200 Added wine_dll_get_owner function that retrieves the 32-bit dll
1201 containing a given 16-bit dll by reading the symlink, so that we don't
1204 * dlls/Makefile.in, dlls/make_dlls:
1205 Make symlinks for 16-bit files point to the 32-bit symlink so that
1206 they don't contain a path.
1208 * dlls/user/wnd16.c, windows/mdi.c:
1209 Steven Edwards <steven_ed4153@yahoo.com>
1210 Split up the Win16/32 MDI support a bit.
1212 * dlls/comctl32/rebar.c: Mike McCormack <mike@codeweavers.com>
1213 On a RB_SETBANDINFO message only redraw the rebar if something
1216 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
1217 Use a struct as specified in the VBE 3.0 standard for the
1218 ModeInfoBlock. Code wise this is a NOP.
1220 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbt.c,
1221 dlls/netapi32/netbios.h, include/nb30.h:
1222 Steven Edwards <steven_ed4153@yahoo.com>
1223 Fix compiling netapi32 on MSVC with PSDK headers.
1225 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
1226 Fix compilation issue with ALSA 0.5.
1228 * dlls/cabinet/cabinet_main.c: Mike Hearn <mike@theoretic.com>
1229 result2 seems to be optional, making it 0 allows IE to continue.
1231 * dlls/shell32/systray.c: Steven Edwards <steven_ed4153@yahoo.com>
1232 Update the notes on how WINE uses the Systray under KDE.
1234 * tools/wrc/parser.y: Mike McCormack <mike@codeweavers.com>
1235 Avoid a crash if the dialog style is missing.
1237 * dlls/winsock/socket.c: Wim Lewis <wiml@hhhh.org>
1238 Clear struct sockaddr_ipx directly instead of just the sipx_zero
1241 * server/fd.c, server/file.c: Wim Lewis <wiml@hhhh.org>
1242 EOVERFLOW does not exist on OpenBSD.
1244 * dlls/winedos/int10.c: Michael Stefaniuc <mstefani@redhat.de>
1245 Set the "bytes per scan line" field when generating the mode info
1248 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1249 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1250 Added stub for CertFreeCertificateContext.
1252 * dlls/user/resources/user32_It.rc:
1253 Ivan Leo Murray-Smith <puoti@inwind.it>
1254 Completed Italian language support.
1256 * dlls/netapi32/nbt.c: Juan Lang <juan_lang@yahoo.com>
1257 Fix conflicting registry value names, and try both Win9x and WinNT
1258 locations for NetBT registry values.
1260 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
1261 Properly L2-encode the NetBIOS scope ID in DeviceIo_VNB, so
1262 ipconfig.exe and winipcfg.exe display it.
1264 * dlls/iphlpapi/iphlpapi_main.c: Juan Lang <juan_lang@yahoo.com>
1265 Add tracing, add WINS configuration to GetAdaptersInfo, correct
1266 ScopeID reading in GetFixedInfo.
1268 * configure, configure.ac: Marcus Meissner <marcus@jet.franken.de>
1269 When checking for gethostbyname_r_6 not try to compile but try to
1272 * configure, configure.ac, include/config.h.in:
1273 Updated configure with autoconf 2.58. Set the bug report address.
1275 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
1276 Commented out tests that assume that the current year is 2003.
1278 * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_De.rc,
1279 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Fi.rc,
1280 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Nl.rc,
1281 dlls/user/resources/user32_Pt.rc, windows/nonclient.c:
1282 Chris Morgan <cmorgan@alum.wpi.edu>
1283 Make the debug mark printing unconditional instead of conditional upon
1284 the SHELL debug channel. Make mark text obvious by changing the
1285 output text to 'Debug mark requested by user' and adding 'Debug mark'
1286 to the menu resource text.
1288 * programs/winefile/It.rc, programs/winefile/rsrc.rc:
1289 Ivan Leo Murray-Smith <puoti@inwind.it>
1290 Added Italian resources.
1292 * dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
1293 dlls/commdlg/printdlg16.c, dlls/winspool/info.c:
1294 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1295 Remove PRINTDLG_GetDefaultPrinterName; use Win32 GetDefaultPrinterA/W
1298 * dlls/winmm/mciavi/mmoutput.c:
1299 Dmitry Timoshkov <dmitry@codeweavers.com>
1300 Remove a stray LeaveCriticalSection().
1302 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1303 Trackbar range should be fixed only in the case of successful
1304 mciSendStringW. It's better to initialize dwCallback parameter if
1305 MCI_NOTIFY is specified.
1307 * dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_De.rc,
1308 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Fr.rc,
1309 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
1310 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
1311 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Zh.rc,
1312 dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
1313 Phil Krylov <phil@newstar.rinet.ru>
1314 Implemented OFN_OVERWRITEPROMPT and OFN_EXTENSIONDIFFERENT flags.
1315 Changed IDL_OVERWRITEFILE string resource ID to IDS_OVERWRITEFILE.
1316 Use the extended UI for the "Look In" combo.
1317 Select the text in the "File name" field after filling it.
1319 2004-01-01 Alexandre Julliard <julliard@winehq.com>
1321 * dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
1322 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
1323 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c:
1324 Dmitry Timoshkov <dmitry@codeweavers.com>
1325 Much improved mciavi driver. Fixed synchronization, RIFF file with
1326 many streams parsing, added support for some MCI_PUT and MCI_WHERE
1329 * dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec, include/vfw.h:
1330 Dmitry Timoshkov <dmitry@codeweavers.com>
1331 Add support for many MCIWNDM_ messages and some MCI_ commands in the
1332 MCIWndClass implementation.
1333 MCIWndRegisterClass() takes no parameters according to Platform SDK
1336 * dlls/winmm/driver.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1337 Use correct pointer to an internal driver description.
1339 * dlls/winmm/winmm.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1340 Add MCI_SYSINFO command W to A mapping.
1342 2003-12-31 Alexandre Julliard <julliard@winehq.com>
1344 * dlls/user/tests/win.c, dlls/x11drv/window.c, include/user.h,
1345 include/win.h, windows/defwnd.c, windows/nonclient.c, windows/win.c:
1346 Store window icons in the window structure so that WM_SETICON can do
1347 the right thing (based on a patch by Aric Stewart).
1349 * dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
1350 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c,
1351 include/digitalv.h, include/mmsystem.h:
1352 Dmitry Timoshkov <dmitry@codeweavers.com>
1353 Fix many function prototypes and data types according to Platform SDK
1356 * dlls/msvideo/mciwnd.c, dlls/winmm/mci.c, dlls/winmm/mciavi/info.c,
1357 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mmoutput.c,
1358 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c,
1359 dlls/winmm/winmm.c, include/mmsystem.h:
1360 Dmitry Timoshkov <dmitry@codeweavers.com>
1361 Add Unicode->ANSI MCI message mapping, implement mciSendCommandW, fix
1362 a bug with a window creation belonging to another hInstance, add
1363 support for MCI_WINDOW command in mciavi.drv, add support for MCI_PLAY
1364 and MCI_STOP in the MCIWndClass implementation.
1366 * dlls/oleaut32/safearray.c: Marcus Meissner <marcus@jet.franken.de>
1367 Fixed size calculation on redim if old size was 0.
1369 * dlls/winmm/wineoss/audio.c: Gerald Pfeifer <gerald@pfeifer.com>
1370 Improve error messages in OSS_WaveOutInit() and OSS_WaveInInit() and
1371 warn instead of aborting in case of problems reading mixer info.
1373 * dlls/cabinet/.cvsignore, dlls/cabinet/Makefile.in,
1374 dlls/cabinet/cabinet.rc:
1375 Stefan Leichter <Stefan.Leichter@camLine.com>
1376 Added file version resource.
1378 * dlls/user/msg16.c: Rein Klazes <rklazes@xs4all.nl>
1379 IsdialogMessage16 must not process messages that are not intended for
1382 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
1383 Remove DCOM config file entries, as they have no effect.
1385 * dlls/kernel/module.c: Marcus Meissner <marcus@jet.franken.de>
1386 Removed too strict header check to enable execution of handcoded PE
1389 * dlls/ntdll/loader.c: Mike Hearn <mike@theoretic.com>
1390 Print exe name when initialization fails.
1392 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
1393 Add newdev, updated DMusic section, small fix to dpnhpast.
1395 * dlls/wininet/urlcache.c: Gerald Pfeifer <gerald@pfeifer.com>
1396 Remove URLCache_FindEntry() which is not used any longer.
1398 2003-12-30 Alexandre Julliard <julliard@winehq.com>
1400 * configure, configure.ac, dlls/Makefile.in, dlls/newdev/.cvsignore,
1401 dlls/newdev/Makefile.in, dlls/newdev/main.c, dlls/newdev/newdev.spec:
1402 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
1403 Add stubbed version of newdev.dll.
1405 * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in,
1406 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/fontdlg.c,
1407 dlls/commdlg/fontdlg16.c, include/wingdi.h:
1408 Rein Klazes <rklazes@xs4all.nl>
1409 - Add a bitmap resource with the font icons: TrueType, printer,
1410 OpenType and Type 1. Modify the code so that they will be used if or
1411 when the needed bits are passed to the FontEnumProc.
1412 - Use EnumFontFamiliesEx instead of EnumFontFamilies.
1413 - Fix the fixme in the WM_MEASUREITEM message handler.
1415 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
1416 dlls/cabinet/cabinet_main.c:
1417 Stefan Leichter <Stefan.Leichter@camLine.com>
1418 Make use of/handle the first parameter of the function Extract.
1420 * dlls/user/tests/win.c, windows/mdi.c:
1421 Dmitry Timoshkov <dmitry@codeweavers.com>
1422 Add MDI child creation tests.
1424 * loader/kthread.c: David Beck <dbeck@beckground.hu>
1425 Added RFTHREAD flag in rfork call.
1427 * dlls/devenum/createdevenum.c, dlls/devenum/devenum_main.c,
1428 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c,
1429 dlls/quartz/filtermapper.c:
1430 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1431 - Fixed buffer overflow in IFilterMapper2::RegisterFilter.
1432 - Fixed buffer overflow in DEVENUM_IPropertyBag_Read.
1433 - Fixed NULL pointer de-ref in DllRegisterServer when IFilterMapper2
1435 - Allowed returning the moniker in IFilterMapper2::RegisterFilter.
1436 - Enumerate special categories without causing infinite loop.
1438 * dlls/dplayx/dplay.c: Sami Aario <sami.aario@surfeu.fi>
1439 Fix some return values of dplayx API calls.
1441 * dlls/ntdll/exception.c:
1442 Fixed RtlUnwind signature (reported by Pierre d'Herbemont).
1444 * dlls/shell32/pidl.c, dlls/shell32/shfldr.h,
1445 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_mycomp.c:
1446 Martin Fuchs <martin-fuchs@gmx.net>
1447 - correct return value of SHGetPathFromIDList[AW]() for virtual
1448 folders like "My Computer"
1449 - correct path parsing in ISF_Desktop_fnParseDisplayName()
1450 - handle CLSID paths in ISF_MyComputer_fnParseDisplayName()
1451 - return CLSID path in ISF_MyComputer_fnGetDisplayNameOf()
1453 * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
1454 Read the Policy{Account,Primary}DomainInformation from the registry,
1455 rather than hardcoding it to "DOMAIN".
1457 * dlls/shell32/shlexec.c: Ge van Geldorp <ge@gse.nl>
1458 Enclose application name in double quotation marks, as it may contain
1461 * dlls/wininet/urlcache.c: Michael Stefaniuc <mstefani@redhat.de>
1462 Fixed mem leak on error path.
1464 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
1465 Vik Kumar <vik@zone81.com>
1466 Fixed MS UI Gothic font names.
1468 * dlls/msvideo/msrle32/msrle_Nl.rc, dlls/msvideo/msrle32/rsrc.rc,
1469 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/rsrc.rc:
1470 Hans Leidekker <hans@it.vu.nl>
1471 Translate msrle32 and oledlg resources.
1473 * programs/wcmd/builtins.c: Mike McCormack <mike@codeweavers.com>
1474 Sort the output of wcmd's set command.
1476 * dlls/ntdll/nt.c: Mike McCormack <mike@codeweavers.com>
1477 Return an SID when GetTokenInformation is called with class
1480 * dlls/wininet/internet.c: Sylvain Petreolle <spetreolle@yahoo.fr>
1481 Added stubs for options CONNECT_TIMEOUT and DATA_RECEIVE_TIMEOUT.
1483 * dlls/commdlg/fontdlg.c: Marcus Meissner <marcus@jet.franken.de>
1484 DWL_USER might be used otherwise, so use an internal window property
1487 * dlls/x11drv/keyboard.c: Zimler Attila <hijaszu@hlfslinux.hu>
1488 Fixed Hungarian keyboard layout.
1490 * dlls/x11drv/clipboard.c: Sami Aario <sami.aario@surfeu.fi>
1493 * dlls/mshtml/mshtml.spec: David Miller <compsol@ptd.net>
1494 Removed explicit ordinals.
1496 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1497 Also remove in the D3D code the pedantic check on the GetProcAddress
1500 * dlls/quartz/filtergraph.c, dlls/quartz/regsvr.c:
1501 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1502 - Fix IGraphBuilder::ConnectDirect.
1503 - Register IFilterMapper and IFilterMapper2 in DllRegisterServer.
1505 * programs/progman/It.rc, programs/uninstaller/rsrc.rc,
1506 programs/view/It.rc:
1507 Ivan Leo Murray-Smith <puoti@inwind.it>
1508 Updated Italian translations.
1510 * dlls/commdlg/filedlg16.c: Rein Klazes <rklazes@xs4all.nl>
1511 When a directory is entered in the 16 bits file dialog, it should not
1512 be returned the user. Instead the directory must be changed and the
1513 dialog work from there.
1515 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
1516 Reinitialize thumb when trackbar size is changed.
1518 * windows/win.c: Mike Hearn <mike@theoretic.com>
1519 Prevent false matches in WIN_FindWindow.
1521 * programs/winetest/maketest: Ferenc Wagner <wferi@afavant.elte.hu>
1522 Solaris sh portability fix.
1524 * dlls/msvcrt/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
1525 Fix undeleted temporary file.
1526 Correct error messages and comments, break long lines.
1528 * configure, configure.ac: Michael Stefaniuc <mstefani@redhat.de>
1529 Search for mingw-$prog too.
1531 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
1532 Marcus Meissner <marcus@jet.franken.de>
1533 Dimensions with cElements=0 are valid and needed by InstallShield.
1534 SafeArrayGetElement: fixed BSTR and LPUNKNOWN handling.
1535 Added testcases for above cases.
1537 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1538 Added more argument numbers for _invoke().
1540 2003-12-15 Alexandre Julliard <julliard@winehq.com>
1542 * dlls/oleaut32/tests/safearray.c:
1543 Jon Griffiths <jon_p_griffiths@yahoo.com>
1544 I8/UI8 are accepted in arrays in recent native dlls.
1545 Test UDTs, array coercion and new functions.
1547 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1548 Use the SafeArray conversion functions when coercing arrays.
1549 Simplify VariantChangeTypeEx.
1550 Replace calls to dump_Variant() with TRACE's.
1552 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c:
1553 Jon Griffiths <jon_p_griffiths@yahoo.com>
1554 Rewrite: Support I8/UI8,RECORD.
1555 Store array bounds in the same order as native.
1556 Add CreateEx, CreateVectorEx, VectorFromBstr, BstrFromVector.
1558 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
1559 Added mfc/Include and mfc/src as possible places for includes and the
1562 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
1563 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1564 Patch and test for scanf %i.
1566 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/large_int.c,
1567 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtl.c,
1568 dlls/ntdll/tests/string.c:
1569 Hans Leidekker <hans@it.vu.nl>
1570 Check if a function exists before testing it.
1572 * dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
1573 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
1575 Dmitry Timoshkov <dmitry@codeweavers.com>
1576 Implement support for many MCIWndClass MCI_ and MCIWNDM_ messages.
1577 Convert MCIWndClass implementation to unicode.
1579 * dlls/kernel/tests/file.c, files/file.c:
1580 Hans Leidekker <hans@it.vu.nl>
1581 MoveFile returns ERROR_ALREADY_EXISTS, not ERROR_FILE_EXISTS.
1583 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
1584 dlls/oleaut32/tests/vartest.c:
1585 Marcus Meissner <marcus@jet.franken.de>
1586 Implemented VarInt, VarPow.
1587 Added R4 (float) support to VarAdd.
1588 Added DATE support to VarSub.
1590 * documentation/debugger.sgml, programs/winedbg/break.c,
1591 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
1592 programs/winedbg/debug.l, programs/winedbg/debugger.h,
1593 programs/winedbg/display.c, programs/winedbg/expr.c,
1594 programs/winedbg/gdbproxy.c, programs/winedbg/hash.c,
1595 programs/winedbg/info.c, programs/winedbg/intvar.h,
1596 programs/winedbg/memory.c, programs/winedbg/module.c,
1597 programs/winedbg/msc.c, programs/winedbg/registers.c,
1598 programs/winedbg/source.c, programs/winedbg/stabs.c,
1599 programs/winedbg/stack.c, programs/winedbg/types.c,
1600 programs/winedbg/winedbg.c:
1601 Eric Pouech <pouech-eric@wanadoo.fr>
1602 - get rid of winedbg internal channels for output
1603 - move all standard (old MESG channel) output to stdout
1604 - move all other outputs (TRACE, WARN...) to a new wine debugging
1606 - replaced quite a few #ifdef:ed out output to new channels (mainly in
1607 symbol management area...)
1608 - added a new maintenance commands to ease up debugging
1609 - updated documentation accordingly
1611 * dlls/winmm/winmm_En.rc, dlls/winmm/winmm_Es.rc,
1612 dlls/winmm/winmm_Fr.rc, dlls/winmm/winmm_It.rc,
1613 dlls/winmm/winmm_Pt.rc, dlls/winmm/winmm_Ru.rc,
1614 dlls/winmm/winmm_Sk.rc:
1615 Steven Edwards <steven_ed4153@yahoo.com>
1616 Porting fix for winmm resources (patch by Filip Navara).
1618 * dlls/kernel/tests/heap.c: Hans Leidekker <hans@it.vu.nl>
1619 [Global|Local]ReAlloc don't fail with size 0.
1622 * dlls/gdi/freetype.c: Marcus Meissner <meissner@suse.de>
1623 Older versions of freetype do not have FT_Get_First_Char.
1625 * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
1626 Fixed options for winebuild.
1628 * dlls/kernel/device.c: Marcus Meissner <marcus@jet.franken.de>
1629 Explicitly clear vm86 flag in DIOCRegs_2_CONTEXT.
1631 * dlls/msvcrt/tests/scanf.c: Ferenc Wagner <wferi@afavant.elte.hu>
1632 Added snprintf test.
1634 * dlls/commdlg/cdlg_xx.rc: Steven Edwards <steven_ed4153@yahoo.com>
1637 * dlls/shell32/iconcache.c: Martin Fuchs <martin-fuchs@gmx.net>
1638 Added include of "wine/port.h" for MSVC.
1640 * dlls/winmm/winealsa/winealsa.drv.spec:
1641 Christian Costa <titan.costa@wanadoo.fr>
1642 Exported widMessage function.
1644 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
1645 Yet another useful hint for missing stdole32.tlb.
1647 * dlls/wininet/http.c:
1648 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1649 HTTP_DealWithProxy: Only add http:// to proxy string when needed.
1651 * dlls/oleaut32/vartype.c: Marcus Meissner <marcus@jet.franken.de>
1652 Do not clear the pointer we just allocated, just the first byte it
1655 * dlls/ntdll/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
1656 Fixed potentially uninitialised sz.
1658 * tools/winemaker: Kirill Smelkov <kirr@landau.phys.spbu.ru>
1659 Added test for -fms-extensions to generated configure.ac.
1661 2003-12-12 Alexandre Julliard <julliard@winehq.com>
1663 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031212.
1665 ----------------------------------------------------------------
1666 2003-12-12 Alexandre Julliard <julliard@winehq.com>
1668 * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
1669 Pass dtp parameter on from DrawTextExA to DrawTextExW.
1671 * dlls/advapi32/service.c, include/winsvc.h:
1672 Aric Stewart <aric@codeweavers.com>
1673 Better handling of some service functions.
1675 * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
1677 * programs/winefile/Makefile.in:
1678 Define __WINE__ to enable extensions (spotted by Martin Fuchs).
1680 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1681 Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
1682 DLLs. List the documentation/samples dir as well.
1684 * Make.rules.in: Add DEFS to the resource compiler flags.
1686 * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
1688 * dlls/kernel/resource.c:
1689 Added exception handlers in FindResourceExA/W (based on a patch by
1692 * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
1693 Francois Gouget <fgouget@codeweavers.com>
1694 Try not to display uninitialized data in traces (found by Valgrind).
1696 * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
1697 Remove flat scrollbar stub fixmes.
1699 * dlls/Makefile.in, dlls/make_dlls:
1700 Steven Edwards <steven_ed4153@yahoo.com>
1701 Added implib rule for building import libs.
1703 * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
1704 Fix managed state of some windows.
1706 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
1707 - Implemented HELPDIR subkeys properly in RegisterTypeLib().
1708 - Implemented UnRegisterTypeLib().
1709 - Fixed various minor bugs.
1711 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
1713 Kirill Smelkov <kirr@landau.phys.spbu.ru>
1714 Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
1716 * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
1717 Ge van Geldorp <ge@gse.nl>
1718 When building a PE DLL (MinGW), variables exported from a DLL must be
1719 explicitly marked as dllimport when using them.
1721 * dlls/kernel/pthread.c:
1722 Return an error in wine_pthread_mutex_unlock if we don't own the
1723 critical section, this should avoid trouble caused by a locking bug
1726 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
1727 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
1728 dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
1729 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
1730 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
1731 dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
1732 dlls/commdlg/printdlg16.c:
1733 Steven Edwards <steven_ed4153@yahoo.com>
1734 - The last of the major Win16/32 split for commdlg (for real this
1736 - Moved most of the 16bit stuff to cdlg16.h.
1737 - A few small cleanups.
1740 Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
1741 Small optimization to avoid a memory allocation.
1742 Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
1745 * dlls/oleaut32/tests/vartype.c:
1746 Avoid long long constants (reported by Gerald Pfeifer).
1747 Added a few missing parentheses in macros.
1749 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
1750 dlls/wininet/wininet.spec:
1751 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1752 - Url Cache improvements.
1753 - In Internet{Set,Query}Option functions, hInternet can be NULL.
1754 - Add traces to Internet* functions.
1756 * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
1757 Added eucJP charset.
1759 * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
1761 Vik Kumar <vik@zone81.com>
1762 Font changes from MS P Gothic to MS UI Gothic.
1764 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
1765 Vik Kumar <vik@zone81.com>
1766 Added Japanese translation.
1768 * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
1769 dlls/ntdll/tests/rtlstr.c, include/winternl.h:
1770 Jon Griffiths <jon_p_griffiths@yahoo.com>
1771 Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
1772 RtlGUIDFromString, RtlStringFromGUID.
1774 * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
1775 dlls/winmm/wineoss/audio.c:
1776 Jeremy Shaw <jeremy.shaw@lindows.com>
1777 Move the data around when the ring buffer is resized so that the empty
1778 messages are between the tosave and toget indexes.
1780 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
1781 Fixed missing initializations of struct SHELLEXECUTEINFO.
1783 * dlls/kernel/console.c, files/file.c:
1784 Eric Pouech <pouech-eric@wanadoo.fr>
1785 Moved all remaining console related code to dlls/kernel directory.
1787 * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
1788 Fix types in WSAHtonl.
1790 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
1791 List the tools subdirs as we do for all the others.
1792 Update description of the misc/ dir.
1794 * programs/regedit/about.c, programs/regedit/childwnd.c,
1795 programs/regedit/edit.c, programs/regedit/framewnd.c,
1796 programs/regedit/listview.c, programs/regedit/main.c,
1797 programs/regedit/main.h, programs/regedit/treeview.c:
1798 Dimitrie O. Paun <dpaun@rogers.com>
1799 Remove most string size limitations.
1800 Better error handling. Less listview flicker.
1801 A bunch of style fixes and improvements.
1803 2003-12-11 Alexandre Julliard <julliard@winehq.com>
1805 * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
1806 server/protocol.def, server/trace.c, server/user.h, server/window.c,
1807 windows/class.c, windows/win.c:
1808 Store a pointer to the client-side class structure in the server and
1809 return it on create_window and destroy_class.
1810 Only create a single instance of the desktop class for the whole
1812 Added some missing locking in the client-side class management.
1814 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1815 Oops - VT_EMPTY->VT_RECORD is not allowed.
1817 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
1818 dlls/oleaut32/tests/vartype.c:
1819 Jon Griffiths <jon_p_griffiths@yahoo.com>
1820 Test almost all of the low level variant functions
1822 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
1823 dlls/commdlg/fontdlg16.c:
1824 Rein Klazes <rklazes@xs4all.nl>
1825 Do conversions between the font size specified in points (or
1826 decipoints) and height specified in logical units.
1828 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
1829 Kirill Smelkov <kirr@landau.phys.spbu.ru>
1830 Added stub and prototype for WSAJoinLeaf.
1832 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
1833 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
1834 dlls/oleaut32/vartype.c:
1835 Jon Griffiths <jon_p_griffiths@yahoo.com>
1836 Reimplement/document every low level variant function.
1837 Implement DECIMAL, I8, UI8 types and other missing conversions.
1838 VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
1839 VariantChangeTypeEx: Support new types, pass proper flags.
1840 VarNumFromParseNum: Support VT_DECIMAL as output.
1842 * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
1843 Added WaveIn support.
1845 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
1846 Enable the display of a true type bitmap for true type fonts.
1848 * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
1849 Fix incorrect calculation of transport_addr.
1851 * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
1852 Don't crash if lpDependencies is NULL.
1854 * dlls/crypt32/main.c, include/wincrypt.h:
1855 Mike McCormack <mike@codeweavers.com>
1856 Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
1858 * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
1859 Add a '\r\n' to lpszHeaders if it is not already terminated by
1862 * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
1863 Fixed size check in GetCommConfig().
1865 * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
1866 - Fix obsolete comments about windowsx, commdlg.
1867 - Increase filename length to MAX_PATH.
1868 - Set the windows extent before playing the metafile.
1869 - Don't hardcode logpixels to 96.
1871 * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
1872 - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
1873 - Display window & messagebox even if there are no applets.
1875 2003-12-10 Alexandre Julliard <julliard@winehq.com>
1877 * dlls/user/tests/class.c:
1878 Added tests for class style and instance handling.
1880 * controls/button.c, controls/combo.c, controls/desktop.c,
1881 controls/edit.c, controls/icontitle.c, controls/listbox.c,
1882 controls/menu.c, controls/scroll.c, controls/static.c,
1883 windows/dialog.c, windows/mdi.c:
1884 System classes must not have the CS_GLOBALCLASS style.
1886 * dlls/user/user_main.c, dlls/user/winproc.h,
1887 include/wine/server_protocol.h, server/Makefile.in, server/class.c,
1888 server/process.c, server/process.h, server/protocol.def,
1889 server/request.h, server/trace.c, server/user.h, server/window.c,
1890 windows/class.c, windows/win.c:
1891 Added window classes in the server, and support for inter-process
1892 GetClassWord/Long (based on a patch by Mike McCormack).
1893 Various fixes to the class instance handling.
1895 * server/file.c, server/trace.c:
1896 Print names for Win32 errors too, plus a few more status codes.
1898 * dlls/user/dialog16.c, windows/dialog.c:
1899 Andreas Rosenberg <sonix2003@ctf-z.de>
1900 Point size in DLG_TEMPLATE may be negative.
1902 * programs/regedit/listview.c:
1903 Jon Griffiths <jon_p_griffiths@yahoo.com>
1904 Sort the listview when clicking the Name or Type headers.
1906 * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1907 Add support for some MCIWNDF_ styles, indicate that we do not support
1908 MCIWNDM_* messages at all.
1911 Made all the RegisterClass and GetClassInfo variants call the
1912 corresponding Ex function.
1914 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
1915 server/window.c, windows/win.c:
1916 Added support for inter-process GetWindowWord.
1917 Do better range checking on the window extra bytes.
1919 * server/file.c, server/thread.h:
1920 Added set_win32_error() for error codes that don't have an NT status
1923 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
1924 dlls/shell32/shlexec.c:
1925 Marcelo Duarte <wine-devel@bol.com.br>
1926 - Implementation of HCR_GetExecuteCommandExW for internal use.
1927 - New inline function __SHCloneStrAtoW.
1929 * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
1930 Upwards traversal of inheritance tree didn't occur for dispatch
1933 * dlls/oleaut32/tests/vartest.c:
1934 Jon Griffiths <jon_p_griffiths@yahoo.com>
1935 Fix a couple of tests for w2k (Russian).
1937 * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1938 Don't call GetWindowLong for every comparison while sorting.
1940 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
1941 If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
1942 the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
1943 patch by Rein Klazes.
1945 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1946 Add a few soon-to-be-implemented functions.
1948 2003-12-09 Alexandre Julliard <julliard@winehq.com>
1950 * dlls/oleaut32/tests/vartest.c:
1951 Jon Griffiths <jon_p_griffiths@yahoo.com>
1952 Fix the tests to pass when locale settings are user-overriden.
1953 Fix those tests which pass now.
1954 Test copying, formatting, VarAbs, VarNot.
1956 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
1957 dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
1958 dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
1959 Jon Griffiths <jon_p_griffiths@yahoo.com>
1960 Implement conversions between dates and strings.
1961 Remove the final cruft associated with the old date code
1962 BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
1964 Implement VarAbs and VarNot.
1966 2003-12-08 Alexandre Julliard <julliard@winehq.com>
1968 * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
1969 Kevin Koltzau <kevin@plop.org>
1970 Implemented GetTitleBarInfo.
1972 * programs/regedit/childwnd.c, programs/regedit/edit.c,
1973 programs/regedit/framewnd.c, programs/regedit/listview.c,
1974 programs/regedit/main.c, programs/regedit/main.h,
1975 programs/regedit/regedit.c, programs/regedit/regproc.c,
1976 programs/regedit/regproc.h, programs/regedit/treeview.c:
1977 Dimitrie O. Paun <dpaun@rogers.com>
1978 Reformat regedit in a consistent manner.
1980 * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
1981 dlls/ole32/ole32_main.c:
1982 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1983 - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
1985 - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
1986 - Implement OleTranslateAccelerator.
1987 - Move OleCreate and a load of PropVariant functions out of stubs file.
1988 - Change OleCreate to a semi-stub.
1990 * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
1991 dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
1992 Kevin Koltzau <kevin@plop.org>
1993 Load, validate and retrieve a few properties from an msstyles theme.
1995 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
1996 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
1997 programs/clock/Hu.rc, programs/clock/It.rc,
1998 programs/clock/Makefile.in, programs/clock/Nl.rc,
1999 programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
2000 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
2001 programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
2002 programs/clock/Zh.rc, programs/clock/clock_res.h,
2003 programs/clock/language.c, programs/clock/language.h,
2004 programs/clock/main.c, programs/clock/main.h,
2005 programs/clock/winclock.c, programs/clock/winclock.h:
2006 Richard Cohen <richard@daijobu.co.uk>
2007 - Implement 'Choose font', 'No title', 'Always on Top'.
2008 - Paint to offscreen bitmap to eliminate flicker.
2009 - Put 'Always on top' on the main menu not the system menu.
2010 - Date format should be DATE_LONGDATE.
2011 - L button drag to move.
2012 - Cosmetic adjustments.
2014 * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
2015 Include tests for MoveFile[W|A].
2017 * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
2018 Deal with kernels that don't have IsValidLanguageGroup.
2019 Deal with non-implemented FoldString[A|W].
2021 * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
2022 Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
2024 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
2025 Correct "MCI Extensions" registry section, add MCI32 section.
2027 * include/winuser.h: Added CS_DROPSHADOW.
2029 * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
2030 dlls/kernel/file.c, dlls/kernel/global16.c,
2031 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
2032 dlls/kernel/local16.c, dlls/kernel/ne_module.c,
2033 dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
2034 dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
2035 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
2036 dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
2037 dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
2039 Dimitrie O. Paun <dpaun@rogers.com>
2040 Move content of global.h into the appropriate private headers.
2042 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
2044 Eric Pouech <pouech-eric@wanadoo.fr>
2045 Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
2048 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
2049 Limit usage of vertex arrays to correct states.
2051 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
2052 If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
2055 * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2056 Fix a font object leak in the font dialog's WM_PAINT handler.
2058 * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
2059 Correct a couple of incorrect registry root key names.
2061 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
2062 Mike McCormack <mike@codeweavers.com>
2063 Stub implementations for CertCreateCRLContext and CertCloseStore.
2065 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
2066 Streamline dlls/ and programs/ in terms of indentation.
2067 Updated the programs/ (added and deleted a bunch of entries).
2068 Added the include/{msvcrt,wine} to the list of include dirs.
2070 * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
2071 Make inactive LED segments dimmer to make numbers easier to read.
2073 * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
2074 Ove Kaaven <ovek@transgaming.com>
2075 Remove an instance of exit(). We should return failure, not kill the
2076 thread, when a bad stream is encountered.
2078 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
2079 First enumerate all internal devices and then external midi ports.
2081 * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
2082 Remove ntdll from imports.
2084 * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
2085 Juan Lang <juan_lang@yahoo.com>
2086 Partially implement NetWkstaGetInfo.
2088 * include/Makefile.in, programs/winemenubuilder/wine.xpm,
2089 programs/winemenubuilder/winemenubuilder.c:
2090 Dimitrie O. Paun <dpaun@rogers.com>
2091 Move include/bitmaps/*.xpm where they belong.
2093 * dlls/cabinet/cabinet.spec:
2094 Stefan Leichter <Stefan.Leichter@camLine.com>
2095 Fixed parameter types of function Extract.
2097 * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
2098 dlls/wineps/ps.c, dlls/wineps/psdrv.h:
2099 Huw Davies <huw@codeweavers.com>
2100 Run length and ascii85 encode image data.
2102 2003-12-05 Alexandre Julliard <julliard@winehq.com>
2104 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
2105 windows/clipboard.c:
2106 Get rid of clipboard.h.
2108 * dlls/opengl32/wgl.c:
2109 Removed now useless call to glXQueryExtensionsString.
2111 * windows/painting.c:
2112 In RDW_ValidateParent, get rid of the parent update region if it is
2113 empty after the validation, to avoid a useless WM_PAINT.
2115 * programs/regedit/regedit.c, programs/regedit/regproc.c:
2116 Francois Gouget <fgouget@codeweavers.com>
2117 Print error messages to stderr as is customary.
2119 * configure, configure.ac, dlls/x11drv/Makefile.in,
2120 dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
2121 dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
2122 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
2123 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
2124 dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
2125 Moved all the files in graphics/x11drv to dlls/x11drv.
2127 * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
2129 Added a WINEDEBUG environment variable that allows turning on debug
2130 output as early as possible during startup.
2132 * dlls/x11drv/x11drv_main.c, documentation/samples/config:
2133 Removed X11 display parameter from the config file, this is more
2134 confusing than useful.
2136 * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
2137 Filip Navara <xnavara@volny.cz>
2138 Fixed some flags in calls to CreateWindowEx.
2139 Fixed color of the splitter.
2141 2003-12-04 Alexandre Julliard <julliard@winehq.com>
2143 * dlls/x11drv/x11drv_main.c:
2144 Initialize Xlib threading support to see what it breaks...
2146 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
2147 Mike Hearn <mike@theoretic.com>
2148 Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
2150 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
2151 Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
2154 * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
2155 More tests for {Local,Global}{,Re}Alloc() calls.
2156 Cleanup of the Heap*() tests.
2158 * dlls/winmm/winealsa/audio.c:
2159 Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
2161 * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
2162 Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
2163 Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
2165 * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
2166 dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
2167 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
2168 dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
2169 dlls/uxtheme/version.rc:
2170 Kevin Koltzau <kevin@plop.org>
2171 Added stubs for all functions.
2173 * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
2174 Huw Davies <huw@codeweavers.com>
2175 Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
2177 * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
2178 dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
2179 Mike McCormack <mike@codeweavers.com>
2180 Stub implementations for some functions.
2182 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
2183 Add missing ListView_GetViewRect() macro.
2185 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
2186 Jon Griffiths <jon_p_griffiths@yahoo.com>
2187 Implement the Rtlp* registry functions.
2189 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
2190 dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
2191 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2192 Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
2193 make them available for imports.
2195 * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
2196 Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
2197 Removed the C fallback code, do that in the callers instead.
2199 * dlls/ntdll/rtlstr.c:
2200 We no longer need a special case for codepages on startup,
2201 initialization is done in the correct order now.
2203 * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
2205 * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
2206 Jon Griffiths <jon_p_griffiths@yahoo.com>
2207 Added Thai translation.
2209 * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
2210 Removed unused structure declaration.
2212 * configure, configure.ac, programs/Makefile.in,
2213 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
2214 programs/winetest/main.c, programs/winetest/maketest,
2215 programs/winetest/send.c, programs/winetest/util.c,
2216 programs/winetest/winetest.h:
2217 Jakob Eriksson <jakov@vmlinux.org>
2218 Dimitrie O. Paun <dpaun@rogers.com>
2219 Ferenc Wagner <wferi@afavant.elte.hu>
2220 New Wine test shell utility.
2222 * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
2223 Rein Klazes <rklazes@xs4all.nl>
2224 Use the lfHeight field to initialize the font dialog's point size. Do
2225 not forget to return some values in the choosefont structure in the 16
2226 bit version of the ChooseFont function.
2228 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
2229 Dimitrie O. Paun <dpaun@rogers.com>
2230 Fix NetApiBufferReallocate and add a few tests for the border cases
2231 (thanks to Juan Lang for clarifications).
2233 * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
2234 Add Fonts key for NT versions of Windows.
2236 * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
2237 On i686, report processor level 6.
2239 2003-12-03 Alexandre Julliard <julliard@winehq.com>
2241 * dlls/kernel/locale.c:
2242 Converted locale setup to Unicode so that we don't use code pages
2243 before they are initialized. Improved error reporting a bit.
2245 * programs/regedit/Makefile.in, programs/regedit/main.c,
2246 programs/regedit/main.h:
2247 Use delayed imports instead of explicit GetProcAddress calls.
2249 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
2250 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
2251 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
2252 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
2253 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
2254 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
2255 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
2256 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
2257 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
2258 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
2259 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
2260 dlls/commdlg/fontdlg16.c:
2261 Rein Klazes <rklazes@xs4all.nl>
2262 Implement combobox to select the font's character set.
2263 Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
2264 in the 16bit font dialog, so it displays the sample string too.
2266 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
2267 Added support for loading 16-bit dlls.
2269 * dlls/ntdll/loader.c:
2270 Removed no longer used extra space allocated in the modref structure.
2272 * dlls/kernel/locale.c:
2273 Revert change for handling user overrides as numbers and reimplement
2276 * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
2277 Added -lXmu and -lXi for glut library.
2279 * programs/regedit/En.rc, programs/regedit/Makefile.in,
2280 programs/regedit/childwnd.c, programs/regedit/edit.c,
2281 programs/regedit/framewnd.c, programs/regedit/main.c,
2282 programs/regedit/main.h, programs/regedit/resource.h,
2283 programs/regedit/treeview.c:
2284 Dimitrie O. Paun <dpaun@rogers.com>
2285 Added support for editing strings.
2287 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
2288 Implemented RunDLL_CallEntry16.
2290 * programs/clock/main.c, programs/clock/winclock.c,
2291 programs/clock/winclock.h:
2292 Richard Cohen <richard@daijobu.co.uk>
2293 - Properly disable the second hand.
2294 - Remove unneeded #include "winnls", #define MIN.
2295 - Get the digital clock working.
2297 * include/urlmon.h, include/urlmon.idl:
2298 Kirill Smelkov <kirr@landau.phys.spbu.ru>
2299 IBindHost interface additions.
2301 * include/ocidl.h, include/ocidl.idl:
2302 Kirill Smelkov <kirr@landau.phys.spbu.ru>
2303 Added IObjectWithSite interface.
2305 * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
2306 Search for libraries in the order - .so - .def - .a
2308 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
2309 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
2310 programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
2311 programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
2312 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
2313 programs/clock/Wa.rc, programs/clock/Zh.rc,
2314 programs/clock/clock_res.h, programs/clock/language.c,
2315 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
2316 Richard Cohen <richard@daijobu.co.uk>
2317 - Use resource ids IDM_*, IDS_* instead of numbers.
2318 - Move ... from toplevel "Info..." onto sub items (eg "About").
2320 * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
2321 Check brush style before printing FIXME.
2323 * controls/scroll.c: Huw Davies <huw@codeweavers.com>
2324 Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
2326 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
2329 2003-12-02 Alexandre Julliard <julliard@winehq.com>
2331 * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
2332 programs/avitools/aviplay.c, programs/avitools/icinfo.c:
2333 Use normal dll imports instead of GetProcAddress hacks.
2335 * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
2336 Invalidate items on set selection.
2338 * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
2339 Huw Davies <huw@codeweavers.com>
2340 Some support for SBS_SIZEGRIP.
2342 * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
2343 Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
2345 * files/file.c: Removed no longer needed dll separation hack.
2347 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
2348 dlls/winsock/socket.c, files/file.c, include/file.h:
2349 Use wine_server_release_fd() instead of close() everywhere we use
2350 wine_server_handle_to_fd().
2351 A few minor winsock cleanups.
2353 * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
2354 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
2356 Jacek Caban <jack@itma.pwr.wroc.pl>
2359 * programs/wineconsole/wineconsole.c:
2360 Peter Berg Larsen <pebl@math.ku.dk>
2361 - the last event was not looked at when compressing console events
2362 - better compression for UPDATE_EVENTs as they are not influenced by
2363 CURSOR_POS or CURSOR_GEOM
2364 - added debug traces
2366 * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2367 Add hash tables for all supported languages.
2368 Remove some useless includes.
2370 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
2372 Mike McCormack <mike@codeweavers.com>
2373 Stub implementations for ChangeServiceConfigA/W.
2374 Implement CreateServiceW and call it from CreateServiceA.
2375 Partial implementation of QueryServiceConfigW.
2377 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
2378 Thomas Brix Larsen <killar@get2net.dk>
2379 Added stub for CryptProtectData, so programs like Skype can start.
2381 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
2382 Eric Pouech <pouech-eric@wanadoo.fr>
2383 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
2385 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
2386 Vitaliy Margolen <wine-patch@kievinfo.com>
2387 - Fix drawing of HotTracked tabs & buttons.
2388 - More tab size fixes in different styles.
2389 - Don't use new padding until style changes.
2390 - Fix left alignment of labels &| icons.
2391 - Don't draw over UpDown control.
2392 - Fully erase tabs when scrolling.
2395 2003-12-01 Alexandre Julliard <julliard@winehq.com>
2397 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
2398 dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
2399 include/wine/server.h, server/fd.c:
2400 Added wine_server_release_fd function to release the fd returned by
2401 wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
2403 * dlls/ntdll/relay.c:
2404 Allow RELAY_SetupDLL to be called twice on the same dll.
2406 * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
2408 Jon Griffiths <jon_p_griffiths@yahoo.com>
2409 Fail GetCalendarInfoA for Unicode-only locales.
2411 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2412 Allow user overridden locale data to be retrieved as numbers.
2414 * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
2415 dlls/commdlg/colordlg16.c:
2416 Steven Edwards <steven_ed4153@yahoo.com>
2417 Split the Win16/32 color dialog by duplicating two internal
2420 * programs/clock/Th.rc, programs/notepad/Th.rc,
2421 programs/notepad/rsrc.rc:
2422 Jon Griffiths <jon_p_griffiths@yahoo.com>
2423 Thai translation of notepad. Fix spelling in clock translations.
2425 * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
2426 Huw Davies <huw@codeweavers.com>
2427 Implement CopyEnhMetaFileW.
2429 * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
2430 Spelling/Grammar fixes.
2432 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
2433 Add sample texts for all missing character sets (or explain why some
2434 don't have it). Put the complete text in one place and remove the glue
2435 code. Change the 2D array that holds the texts by a array of pointer
2436 to 1D character arrays to save space.
2438 * include/msi.h, include/msiquery.h:
2439 Mike McCormack <mike@codeweavers.com>
2440 Declare some MSI functions.
2442 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
2444 Eric Pouech <pouech-eric@wanadoo.fr>
2445 Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
2447 * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
2448 Add upper limit for the number of pending timer interrupts.
2449 Check if timer has been stuck and issue an error to user.
2450 Fix handling of timer period zero.
2452 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
2453 Use correct pointer for SysFreeString.
2455 * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
2456 Tom Wickline <twickline@skybest.com>
2457 Use the same version format for all DX dlls.
2459 * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
2460 Added SetDCPenColor prototype.
2462 * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
2463 Kevin Koltzau <kevin@plop.org>
2464 Export QueryWorkingSet.
2466 2003-11-30 Alexandre Julliard <julliard@winehq.com>
2468 * programs/Makefile.in, programs/make_progs:
2469 Added make_progs tool to generate the programs makefile.
2470 Create symlinks for all the Winelib apps.
2472 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2473 dlls/iphlpapi/iphlpapi_main.c:
2474 Juan Lang <juan_lang@yahoo.com>
2475 - fixes thread safety issues
2476 - fixes problems with non-IP (e.g. IPX) addresses
2477 - updates comments to reflect winsock, netapi32 changes
2479 * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
2480 dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
2481 dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
2482 dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
2483 Dmitry Timoshkov <dmitry@codeweavers.com>
2484 A general cleanup of the version resources in Wine DLLs.
2486 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
2487 Removed annoying message about missing entry in /etc/services.
2489 * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
2490 Fixed one more HeapReAlloc call.
2492 * programs/clock/language.c, programs/clock/language.h,
2493 programs/clock/main.c, programs/clock/main.h:
2494 Richard Cohen <richard@daijobu.co.uk>
2495 Remove some unused code.
2497 * configure, configure.ac, programs/Makefile.in, tools/make_debug:
2498 Removed some no longer used programs.
2500 * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
2501 Replace some obsolete resources with newer ones.
2503 * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
2504 Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
2506 * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
2507 Stefan Leichter <Stefan.Leichter@camLine.com>
2508 Changed the version resource to be created in the common way.
2510 2003-11-29 Alexandre Julliard <julliard@winehq.com>
2512 * dlls/ntdll/rtlbitmap.c:
2513 Fixed bitmap range checking to avoid integer overflows.
2515 * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
2516 dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
2517 dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
2518 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
2519 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
2521 Juan Lang <juan_lang@yahoo.com>
2522 Implemented a lot of Netbios().
2524 2003-11-28 Alexandre Julliard <julliard@winehq.com>
2526 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
2527 Remember (do not reset) font size and style parameters in the initial
2528 dialog and when another font is selected.
2530 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
2531 Fix a bug in the test for italic font style property.
2533 * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
2534 Update debug channel list.
2536 * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
2537 Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
2538 may not be initialized (found by Valgrind).
2540 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
2541 Tidy up indentation.
2543 * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
2546 * server/clipboard.c: cbthread and cbowner don't need to be exported.
2548 * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
2549 Better support for div and ldiv in Winelib apps.
2551 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
2552 Remove duplicated SerialComm key.
2554 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
2555 dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
2556 Moved the 16-bit code out of socket.c and into a separate file.
2558 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
2559 Juan Lang <juan_lang@yahoo.com>
2560 Implement the TCP table query, netstat.exe now shows TCP listening and
2563 * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
2564 programs/regsvr32/regsvr32.rc:
2565 Stefan Leichter <Stefan.Leichter@camLine.com>
2566 Added version info resource.
2568 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
2569 Richard Cohen <richard.cohen@virgin.net>
2570 - Add standard dll path last instead of first.
2571 - Add standard lib path as well.
2572 - Remove . from default library search path.
2573 - Compiling with -lwine needs to use the given -L paths.
2575 * dlls/shell32/iconcache.c:
2576 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2577 Fix two memory leaks. Found by Dietrich Teickner.
2579 2003-11-27 Alexandre Julliard <julliard@winehq.com>
2581 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
2582 Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
2584 * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
2585 dlls/unicows/Makefile.in, dlls/unicows/main.c,
2586 dlls/unicows/unicows.spec:
2587 Added unicows dll, based on the spec file written by Shachar Shemesh.
2589 * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
2590 dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
2591 dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
2592 dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
2593 dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
2594 dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
2595 dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
2596 libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
2597 programs/winedbg/debugger.h, programs/winedbg/msc.c,
2598 programs/winedbg/winedbg.c:
2601 * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
2602 In clip_children() don't clip the visible region by children that have
2603 a WS_EX_TRANSPARENT style.
2605 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
2606 In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
2608 2003-11-26 Alexandre Julliard <julliard@winehq.com>
2610 * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
2611 dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
2612 dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
2613 windows/defwnd.c, windows/input.c, windows/message.c,
2614 windows/painting.c, windows/queue.c, windows/timer.c,
2616 Steven Edwards <steven_ed4153@yahoo.com>
2619 * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
2620 Mask off bit 0x80 in the accelerator table entry field fVirt if it's
2623 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
2624 Merge GetItem[AW] into GetItemT.
2626 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
2627 server/window.c, windows/win.c:
2628 Added support for inter-process GetWindowLong on the window extra
2631 * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
2632 Redraw if bold state changes.
2634 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2635 - Add support for TBSTYLE_EX_MIXEDBUTTONS.
2636 - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
2637 - Replace 'magic numbers' with #define'd constants.
2638 - Fix TBN_INITCUSTOMIZE.
2639 - Add support for TBN_CUSTHELP and TBN_RESET.
2640 - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
2642 - Fix TB_SETSTYLE (this is meant to be for setting the control style,
2643 not the button style).
2645 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
2646 Michael Günnewig <MichaelGuennewig@gmx.de>
2647 Fixed multiple bugs in FindSample implementation of AVI and WAV file
2650 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
2651 Always recompute an item's text width in the case of text callbacks
2652 and when its attributes change.
2654 * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
2655 Dmitry Timoshkov <dmitry@codeweavers.com>
2656 Fix .spec file parameters for CreateDC driver API.
2658 * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
2659 Fix another RtlReAllocateHeap call.
2661 * include/winuser.h:
2662 Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
2663 Removed extra BroadcastSystemMessage prototype.
2665 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
2666 Added a few missing TabCtrl_* macros.
2668 * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
2669 windows/nonclient.c:
2670 Dmitry Timoshkov <dmitry@codeweavers.com>
2671 Make Alt+[national key] menu shortcuts work.
2673 * include/commctrl.h, include/winuser.h, windows/input.c:
2674 Kevin Koltzau <kevin@plop.org>
2675 Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
2676 nonclient hover/ leave events.
2678 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
2679 Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
2681 * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
2682 Dimitrie O. Paun <dpaun@rogers.com>
2683 {Global,Local}ReAlloc() does not allocate memory.
2685 * dlls/kernel/ne_module.c:
2686 NE_LoadBuiltinModule: return error 21 if the module we loaded was a
2687 32-bit builtin. This should help WinExec16 to do the right thing.
2689 * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
2690 include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
2692 Added missing prototypes for some implemented functions.
2694 * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
2696 * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
2697 include/oleidl.h, include/oleidl.idl, include/winuser.h,
2698 programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
2700 Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
2701 in winuser.h. Added GetWindowModuleFileName.
2703 * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
2704 Moved the ShellExecuteEx definitions to shellapi.h where they belong.
2706 * ANNOUNCE, BUGS, README, documentation/PACKAGING,
2707 documentation/README.fr, documentation/README.it,
2708 documentation/README.pt, documentation/README.pt_br,
2709 documentation/bugs.sgml, documentation/configuring.sgml,
2710 documentation/cvs-regression.sgml, documentation/documentation.sgml,
2711 documentation/faq.sgml, documentation/fonts.sgml,
2712 documentation/getting.sgml, documentation/introduction.sgml,
2713 documentation/testing.sgml, documentation/wine.man.in,
2714 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
2715 documentation/winelib-porting.sgml, programs/winecfg/En.rc,
2716 programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
2717 programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
2718 tools/genpatch, tools/winebuild/winebuild.man.in,
2719 tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
2721 Dimitrie O. Paun <dpaun@rogers.com>
2722 Make the winehq.org domain the official one.
2724 * programs/winemine/En.rc, programs/winemine/Fr.rc,
2725 programs/winemine/It.rc, programs/winemine/dialog.c,
2726 programs/winemine/dialog.h, programs/winemine/main.c,
2727 programs/winemine/main.h, programs/winemine/resource.h,
2728 programs/winemine/rsrc.rc:
2729 Joshua Thielen <joshua_thielen@yahoo.com>
2730 Fixed incorrect labeling of question boxes.
2731 Removed incorrect email address in copyright.
2733 * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
2734 Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
2736 * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
2737 Fix "sample" box drawing by adding some needed coordinate and size
2740 * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
2741 dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
2742 Mike McCormack <mike@codeweavers.com>
2743 Use the handle deletion mechanism in wmfs.
2745 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
2746 Unicodification. Based on a patch by Aric Stewart.
2748 * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
2749 Fix the ctags building command.
2751 * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
2752 dlls/ole32/memlockbytes16.c:
2753 Dimitrie O. Paun <dpaun@rogers.com>
2754 Fix mem leak when GlobalReAlloc() fails.
2756 * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
2757 SysReAllocStringLen is documented to segfault on NULL pointer.
2759 * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
2760 Dimitrie O. Paun <dpaun@rogers.com>
2761 Fix the IMalloc::ReAlloc() to follow the documented behavior.
2763 2003-11-25 Alexandre Julliard <julliard@winehq.com>
2765 * dlls/ntdll/loader.c:
2766 Better support for loading exe files as libraries.
2767 Make sure kernel32 and ntdll have a full path name even though they
2768 are loaded before we know the system dir.
2770 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
2771 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
2773 Huw Davies <huw@codeweavers.com>
2774 Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
2775 with an object that it wants to know when the object is deleted. Until
2776 the dc gets delete notification it's free to assume that it doesn't
2777 need to write the create record for that object again. Upon receiving
2778 the delete notification it writes the DeleteObject record. Windows
2779 seems to do it this way too.
2781 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
2783 Store the thread entry point in the startup info passed to the new
2784 thread instead of the TEB.
2786 * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
2788 Pierre d'Herbemont <stegefin@free.fr>
2789 Add Darwin/Mac OS X support to the build system.
2791 * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
2792 dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
2793 dlls/x11drv/x11drv.h:
2794 Huw Davies <huw@codeweavers.com>
2795 Add support for display of dibs on MSB XServers.
2797 * dlls/winedos/int21.c:
2798 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2799 INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
2802 * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
2804 Store the last error code at the TEB offset used by NT instead of the
2807 * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
2808 dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
2810 Eric Pouech <pouech-eric@wanadoo.fr>
2811 Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
2813 * dlls/oleaut32/tests/vartest.c:
2814 Jon Griffiths <jon_p_griffiths@yahoo.com>
2815 Tests for the non-variant date conversion functions.
2817 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2818 Improve/shrink variant dumping code.
2820 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
2821 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
2822 Jon Griffiths <jon_p_griffiths@yahoo.com>
2823 Implemented the variant formatting functions.
2824 Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
2826 * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2827 Macros for dumping a variants type and flags.
2828 Fix the date inlines.
2829 Round negative numbers with fractional parts > 0.5 correctly.
2831 * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
2832 Undefine FAR to avoid conflict with ssl.h.
2834 * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
2835 Added winver information for windows me and windows server 2003.
2836 Updated date format from YYMMDD to YYYYMMDD.
2837 Changed a few output messages so they are more
2838 intuitive/constructive/up to date.
2840 * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
2841 Mike McCormack <mike@codeweavers.com>
2842 Stub implementation for CreateStdAccessibleObject.
2844 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
2845 Use button face color for the image mask when adding a bitmap to the
2846 toolbar, not the color of the top left pixel of the image.
2848 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
2849 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
2850 Removed MODULE_GetLoadOrderA.
2852 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
2853 dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
2854 dlls/ntdll/tests/Makefile.in:
2855 Dimitrie O. Paun <dpaun@rogers.com>
2856 RtlHeapReAllocate() should not allocate memory.
2857 Add small test to make sure it doesn't return.
2858 Don't import ntdll for tests, we need to load it dynamically.
2860 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
2861 Ulrich Czekalla <ulrich@codeweavers.com>
2862 Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
2864 * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
2865 dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
2866 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
2867 dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
2868 dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
2869 files/drive.c, include/module.h, include/task.h,
2870 include/wine/winbase16.h:
2873 * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
2874 Jon Griffiths <jon_p_griffiths@yahoo.com>
2875 Documentation updates
2877 * programs/clock/Th.rc, programs/clock/rsrc.rc:
2878 Jon Griffiths <jon_p_griffiths@yahoo.com>
2879 Thai language translation.
2881 * dlls/avifil32/editstream.c:
2882 Michael Günnewig <MichaelGuennewig@gmx.de>
2883 Implemented IAVIEditSTream_fnPaste method.
2885 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
2886 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
2887 Lionel Ulmer <lionel.ulmer@free.fr>
2888 Use vertex arrays when possible.
2890 * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
2891 Fix the name of Japanese default GuiFont.
2893 * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
2894 Added some structures used by NetUserModalsGet.
2896 2003-11-22 Alexandre Julliard <julliard@winehq.com>
2898 * configure, configure.ac, dlls/kernel/process.c,
2899 include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
2901 Create a huge array in bss to reserve the memory area we need for PE
2902 binaries, to prevent exec shield from mapping system libraries there.
2904 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
2905 dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
2906 include/wine/unicode.h, libs/unicode/sortkey.c,
2907 libs/unicode/string.c, libs/unicode/wine_unicode.def:
2908 Dmitry Timoshkov <dmitry@codeweavers.com>
2909 Move CompareString implementation to libwine_unicode, add a bunch of
2910 CompareString tests.
2912 2003-11-21 Alexandre Julliard <julliard@winehq.com>
2914 * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
2915 HeapReAlloc doesn't allocate memory.
2917 * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
2918 Handle EIO file error.
2920 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
2921 Gregory M. Turner <gmturner007@ameritech.net>
2922 Implemented RpcObjectSetType.
2924 * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
2925 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
2926 dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
2927 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
2928 dlls/x11drv/xrender.c, tools/make_X11wrappers:
2929 Removed the ts_xlib files.
2931 * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
2932 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
2933 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
2934 dlls/x11drv/xvidmode.c:
2935 Removed the remaining TSX calls.
2937 * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
2938 programs/regedit/It.rc, programs/regedit/rsrc.rc,
2939 programs/winemine/En.rc, programs/winemine/It.rc,
2940 programs/winemine/README, programs/winemine/rsrc.rc,
2941 programs/winhelp/It.rc:
2942 Ivan Leo Murray-Smith <puoti@inwind.it>
2943 Added/updated Italian resources.
2945 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
2946 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
2947 Marcus R. Brown <mrbrown@0xd6.org>
2948 Replace various routines with a forward to ntdll.
2950 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
2951 Fix some confusion between number of bitmaps and number of buttons in
2952 TOOLBAR_ReplaceBitmap().
2954 * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
2955 We need to send TVN_EXPAND* on collapsing either when the user has
2956 initiated it with the mouse/keybaord or in response to a TVM_EXPAND
2957 when the state is not TVIS_EXPANDEDONCE. This brings the logic into
2958 line with TREEVIEW_Expand.
2960 * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
2961 dlls/x11drv/xrender.c:
2962 Removed more TSX functions.
2964 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
2965 Always ignore BadMatch errors resulting from XSetInputFocus so that we
2966 don't need to wait for the reply.
2968 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
2969 Delay the creation of the X atoms until we really need them, to allow
2970 getting more of them in one call.
2971 Use XGetAtomNames to retrieve all the selection atoms at once.
2973 * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
2974 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
2975 dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
2976 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
2977 Get rid of a bunch of TSX functions.
2979 2003-11-20 Alexandre Julliard <julliard@winehq.com>
2981 * dlls/x11drv/x11drv_main.c:
2982 There's no need to initialize XKB on the GDI display, this saves a
2983 couple of server round trips.
2985 * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
2986 RtlReAllocateHeap() does not allocate memory.
2988 * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
2989 HeapReAlloc() does not allocate memory.
2991 * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
2992 Bail when we're out of memory.
2994 * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
2995 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
2996 Dimitrie O. Paun <dpaun@rogers.com>
2997 Fix realloc() to match the documented behaviour.
2998 Add a few simple tests for it.
3000 * dlls/rpcrt4/rpc_server.c:
3001 Gregory M. Turner <gmturner007@ameritech.net>
3002 - Trace the argument to RPCRT4_server_thread.
3003 - ^null implies two indirections, we have one.
3004 - Ove's intent doesn't matter, the current implementation is right.
3006 * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
3007 dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
3008 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
3009 Initial implementation to support XDND protocol.
3011 * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
3012 dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
3013 dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
3014 programs/progman/It.rc:
3015 Ivan Leo Murray-Smith <puoti@inwind.it>
3016 Added/updated Italian resources.
3018 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
3019 dlls/comctl32/datetime.c, dlls/comctl32/header.c,
3020 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
3021 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
3022 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
3023 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
3024 dlls/comctl32/updown.c:
3025 Dimitrie O. Paun <dpaun@rogers.com>
3026 Make the controls send notifications to the parent window passed to
3027 them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
3029 * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3030 Remove wineconf.libs from EXTRASUBDIRS.
3032 * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
3033 dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
3034 dlls/x11drv/x11drv_main.c:
3035 Intern all the atoms we'll need in one step to avoid multiple server
3038 * tools/winebuild/utils.c:
3039 open_input_file(): try to open the file in the current directory
3040 before trying the source directory.
3042 * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
3043 If using the default values, also set dwType to REG_SZ as our default
3044 strings don't need to be expanded (found by Valgrind).
3046 * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
3047 Don't use the data returned by RegQueryValueExW if it fails (found by
3051 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
3052 Don't ignore libs specified by the user while linking.
3054 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
3055 Cleanup the edit wndproc a bit.
3057 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
3058 Remove some dead code: hwndParent is not used anywhere.
3060 * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
3061 Ivan Leo Murray-Smith <puoti@inwind.it>
3062 Added Italian language support.
3064 * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
3065 Avoid long long constant.
3067 * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
3068 Removed stale instance.h.
3070 * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
3071 Fix detection of freetype/freetype.h when the libfreetype version
3072 requires that ft2build.h is included first.
3074 * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
3075 Dutch keyboard support.
3077 2003-11-18 Alexandre Julliard <julliard@winehq.com>
3079 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
3081 ----------------------------------------------------------------
3082 2003-11-18 Alexandre Julliard <julliard@winehq.com>
3084 * dlls/shell32/Makefile.in:
3085 Use a more portable way to generate authors.c.
3087 * configure, configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, include/config.h.in:
3088 Rein Klazes <rklazes@xs4all.nl>
3089 Include ft2build.h before freetype/freetype.h. Libfreetype 2.1.7
3092 * dlls/comctl32/comctl_It.rc, dlls/comctl32/rsrc.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_It.rc, dlls/oleaut32/oleaut32_It.rc:
3093 Ivan Leo Murray-Smith <puoti@inwind.it>
3094 Added/updated Italian resources.
3096 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c:
3097 Lionel Ulmer <lionel.ulmer@free.fr>
3098 Fix some other multi-texturing problems.
3100 * tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl,
3101 tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl,
3102 tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl,
3103 tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl,
3104 tools/wineconf.libs/saveRC.tcl, tools/wineconf.tcl,
3105 tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng,
3106 tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl:
3107 Removed obsolete wineconf tcl implementation.
3109 * dlls/quartz/Makefile.in, dlls/quartz/avisplit.c,
3110 dlls/quartz/control.c, dlls/quartz/control_private.h,
3111 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/pin.c,
3112 dlls/quartz/quartz_private.h, include/wine/debug.h:
3113 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3114 - AVI Splitter implementation.
3115 - Add new debugging function wine_dbstr_longlong.
3117 * dlls/wininet/internet.c, include/oleauto.h, include/sddl.h:
3118 Francois Gouget <fgouget@free.fr>
3119 Assorted spelling fixes.
3121 * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
3122 Tweak the top-level comment hopefully for the better.
3123 Fix the "Default Devmode" entry.
3124 s/StdComponentCategoriesMgr/Component Categories Manager/.
3126 * dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
3127 Improve error handling in CryptAcquireContext.
3129 * dlls/kernel/tests/path.c: Hans Leidekker <hans@it.vu.nl>
3130 Account for the fact that the temporary directory may expand to a long
3133 * AUTHORS: Updated authors list.
3135 * AUTHORS, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
3136 dlls/shell32/authors.h, dlls/shell32/shell32_main.c,
3138 Generate the authors list for the shell about dialog from AUTHORS at
3139 compile time. Converted the about dialog to Unicode.
3141 * controls/menu.c, dlls/user/controls.h:
3142 Dmitry Timoshkov <dmitry@codeweavers.com>
3143 Make national (hot)keys work in menus. Make menu code use unicode APIs.
3145 * dlls/comctl32/trackbar.c: Huw Davies <huw@codeweavers.com>
3146 Unswap Page Up & Down and fix TBS_DOWNISLEFT.
3147 NM_* notifications go via WM_NOTIFY not WN_?SCROLL.
3148 Pull the notification window from the CreateStruct.
3149 Send a TB_THUMBPOSITION at the end of a drag.
3151 * tools/winemaker: Francois Gouget <fgouget@free.fr>
3152 Fix the generation of wineapploader in sub directories.
3154 * dlls/kernel/tests/process.c:
3155 Francois Gouget <fgouget@codeweavers.com>
3156 Scale the buffer sizes with MAX_LISTED_ENV_VAR.
3157 Add a note about the limited buffer size used by the *Profile functions.
3158 Fix a couple of spelling errors.
3160 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
3161 The LVN_GETDISPINFO notify message should point to the same iSubItem
3162 as in the call to LISTVIEW_GetItemT, valid or not. Fix a badly placed
3165 * dlls/kernel/global16.c, dlls/kernel/instr.c,
3166 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
3167 dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
3168 include/selectors.h:
3169 Removed include/selectors.h.
3171 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
3172 Force minimum stack size to 1Mb for Xlib.
3174 * dlls/user/focus.c, dlls/user/tests/win.c, server/window.c:
3175 Martin Fuchs <martin-fuchs@gmx.net>
3176 - Move shell window into the background.
3177 - Add tests for Get/SetShellWindow().
3179 * configure, configure.ac, dlls/ddraw/Makefile.in,
3180 dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
3181 dlls/ddraw/tests/ddrawmodes.c:
3182 Sami Aario <sami.aario@surfeu.fi>
3183 Added some conformance tests for ddraw. These enumerate some display
3184 modes and then attempt to open them.
3186 * dlls/kernel/kernel32.spec, dlls/winedos/himem.c,
3187 dlls/winedos/int31.c:
3188 Use the wine_ldt_* functions directly in winedos instead of calling
3189 SELECTOR_AllocBlock.
3191 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
3192 We need to make sure that customdraw_fill is called even if
3193 CDRF_NOTIFYITEMDRAW is not being used because we used the text and
3194 background colors from that struct later.
3196 * objects/bitmap.c: Huw Davies <huw@codeweavers.com>
3197 A bitmap created by CreateCompatibleBitmap should not be owned by a
3198 driver until it is selected into it. The driver checks that the
3199 bitmap is of the correct depth in SelectBitmap.
3201 * objects/font.c: Phil Krylov <phil@newstar.rinet.ru>
3202 Added support for returning caret positions in
3203 GetCharacterPlacementW().
3205 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3206 Apply same magic to LibAttr.lcid from MSFT to SLTG.
3208 2003-11-17 Alexandre Julliard <julliard@winehq.com>
3210 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.h,
3211 dlls/winedos/int31.c, include/toolhelp.h:
3212 Moved toolhelp.h to dlls/kernel.
3214 * dlls/advapi32/registry.c, dlls/commdlg/fontdlg16.c,
3215 dlls/gdi/printdrv.c, dlls/kernel/dosmem.c, dlls/kernel/profile.c,
3216 dlls/kernel/relay16.c, dlls/kernel/task.c, dlls/ntdll/loader.c,
3217 dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/sec.c,
3218 dlls/ntdll/signal_powerpc.c, dlls/ntdll/version.c,
3219 dlls/shell32/shelllink.c, dlls/winedos/dosconf.c,
3220 dlls/winedos/himem.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
3221 include/miscemu.h, misc/options.c, objects/bitmap.c, objects/dc.c,
3222 objects/dib.c, windows/user.c:
3223 Removed some unnecessary includes.
3225 * dlls/kernel/process.c:
3226 Fixed regression in loading of builtin apps from the system dir when
3227 the native doesn't exist.
3229 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
3230 dlls/kernel/process.c, include/module.h:
3231 Moved a few definitions used in only one source file out of module.h.
3233 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
3234 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/selectors.h,
3235 include/wine/library.h, libs/wine/ldt.c, libs/wine/wine.def:
3236 Added wine_ldt_is_system() to replace the IS_SELECTOR_SYSTEM macro,
3237 and stop exporting the WINE_LDT_FIRST_ENTRY constant.
3239 * configure, configure.ac:
3240 Link the main binaries with --export-dynamic so that the pthread
3241 emulation works correctly (reported by Jeremy Shaw).
3243 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3244 Disable the use of the 'w' parm in rhw mode.
3246 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3247 If swap mode is discard, clear the backbuffer before moving onto the
3250 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3251 Use the current window visual only.
3253 * dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
3254 Initialize buffer reference count.
3256 * programs/winecfg/En.rc, programs/winecfg/Pt.rc:
3257 Marcelo Duarte <wine-devel@bol.com.br>
3258 Localization to Portuguese.
3260 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
3261 Lionel Ulmer <lionel.ulmer@free.fr>
3262 Fix graphical corruption on surface lock when multi-texturing is
3265 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
3266 Ignore invalid iSubItem in LISTVIEW_GetItemT().
3268 * tools/winapi_check/modules.dat:
3269 Vincent Béron <vberon@mecano.gme.usherb.ca>
3270 Add a couple of missing spec files.
3272 * dlls/avifil32/avifile_It.rc, programs/clock/It.rc,
3273 programs/notepad/It.rc, programs/progman/It.rc, programs/start/It.rc:
3274 Ivan Leo Murray-Smith <puoti@inwind.it>
3275 Improved Italian translations.
3277 * dlls/serialui/It.rc, dlls/serialui/serialui_rc.rc,
3278 dlls/setupapi/It.rc, dlls/setupapi/setupapi.rc, dlls/wininet/rsrc.rc,
3279 dlls/wininet/wininet_It.rc, dlls/winmm/winmm_En.rc,
3280 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_res.rc:
3281 Ivan Leo Murray-Smith <puoti@inwind.it>
3282 Added Italian translation.
3284 2003-11-15 Alexandre Julliard <julliard@winehq.com>
3286 * dlls/kernel/device.c, dlls/kernel/file16.c, dlls/kernel/instr.c,
3287 dlls/kernel/thunk.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
3288 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
3289 dlls/winaspi/winaspi16.c, dlls/winedos/devices.c,
3290 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/fpu.c,
3291 dlls/winedos/int11.c, dlls/winedos/int12.c, dlls/winedos/int13.c,
3292 dlls/winedos/int15.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
3293 dlls/winedos/int25.c, dlls/winedos/int26.c, dlls/winedos/int2a.c,
3294 dlls/winedos/int31.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
3295 dlls/winedos/int5c.c, dlls/winedos/vxd.c, dlls/winedos/xms.c,
3296 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
3297 include/miscemu.h, include/msdos.h:
3298 Moved a number of DOS definitions out of the global headers and into
3299 winedos private files. Removed the msdos.h header.
3301 2003-11-14 Alexandre Julliard <julliard@winehq.com>
3303 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
3304 tools/winapi_check/modules.dat:
3305 Get rid of the msdos/ directory.
3307 * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/instr.c,
3308 dlls/kernel/kernel_private.h, dlls/kernel/vxd.c, include/miscemu.h:
3309 Moved winedos loading functionality to dlls/kernel/instr.c and get rid
3312 * dlls/dsound/capture.c, dlls/winmm/wineoss/audio.c:
3313 Robert Reif <reif@earthlink.net>
3314 Fixes more use before set races.
3315 Work around for queue reordering feature.
3316 Stop recording on reset.
3318 Dsound callback capture state fix.
3320 * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3321 Implement the non-variant date conversions correctly, without going
3322 through 'struct tm' first. Handle negative & 'rolling' dates too.
3324 * dlls/oleaut32/oleaut.c, include/oleauto.h:
3325 Jon Griffiths <jon_p_griffiths@yahoo.com>
3326 Add some missing prototypes/defines.
3327 OaBuildVersion() returns a ULONG, not UINT.
3329 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3330 Remove a redundant test.
3331 Handle 'a','A','e','E','F','g','G' flavours of double arguments.
3333 * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3334 Dump a few more known variant types.
3335 Don't call DateToTM() - it's going away soon.
3337 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
3338 Fix a crash in GetLocaleInfo() when extra high bits are set.
3340 * controls/combo.c: Carlos Lozano <clozano@andago.com>
3341 Fixed CB_DIR16 handling.
3343 * dlls/winedos/int21.c: Repaired INT21_FindFirst/FindNext.
3345 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
3346 dlls/winedos/int21.c, files/dos_fs.c, files/drive.c, include/drive.h,
3347 include/file.h, include/msdos.h, include/winbase.h:
3348 Eric Pouech <pouech-eric@wanadoo.fr>
3349 - moved the remaining of int21 calls to dlls/winedos
3350 - disabled drive enabling/disabling as well as disk serial number
3351 writing (for DLL separation issues)
3352 - added volume management prototypes to include/winbase.h
3353 - started DefineDosDevice (needed by first item in this list)
3354 - removed int21 specific code from dlls/kernel
3356 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
3357 dlls/wined3d/.cvsignore, dlls/wined3d/Makefile.in,
3358 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
3359 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
3360 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
3361 include/wine/wined3d_types.h:
3362 Raphael Junqueira <fenix@club-internet.fr>
3363 Add the wined3d dll for beginning a cleaner d3d architecture that will
3364 contain the shared openGL code needed for all wine direct3d
3367 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/user/user32.spec,
3368 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
3369 dlls/x11drv/keyboard.c, dlls/x11drv/x11drv.spec, include/user.h,
3370 include/winuser.h, windows/defwnd.c, windows/input.c:
3371 Dmitry Timoshkov <dmitry@codeweavers.com>
3372 Add preliminary support for keyboard layout APIs.
3374 * objects/dib.c: Huw Davies <huw@codeweavers.com>
3375 Check for the existence of the driver CreateDIBSection before calling
3378 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
3379 Kirill Smelkov <kirr@landau.phys.spbu.ru>
3380 Added _execle/_execlpe & _spawnle/_spawnlpe stubs.
3382 2003-11-13 Alexandre Julliard <julliard@winehq.com>
3384 * dlls/kernel/atom.c, dlls/kernel/device.c, dlls/kernel/instr.c,
3385 dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
3386 dlls/kernel/task.c, dlls/kernel/vxd.c, include/callback.h,
3388 Removed instance.h and callback.h, moving their contents to
3391 * DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
3392 dlls/kernel/cpu.c, dlls/kernel/environ.c, dlls/kernel/virtual.c,
3393 misc/cpu.c, tools/winapi/msvcmaker, tools/winapi_check/modules.dat:
3394 Moved memory/environ.c, memory/virtual.c and misc/cpu.c to
3396 Get rid of the memory/ directory.
3398 * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h:
3399 AVM GmbH http://www.avm.de/
3400 Removed some old RCS comments.
3401 Fixed a message location and CAPI_WAIT_FOR_SIGNAL.
3403 * objects/font.c: Aric Stewart <aric@codeweavers.com>
3404 Convert lpnFit back to multibyte in GetTextExtentExPointA.
3406 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
3407 Implemented LVS_EX_CHECKBOXES.
3409 * objects/brush.c: Aric Stewart <aric@codeweavers.com>
3410 An app depends on a NULL return from CreateDIBPatternBrushPt if data
3413 * dlls/comctl32/treeview.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3414 Avoid setting infoPtr->firstVisible to NULL in TREEVIEW_Sort.
3416 2003-11-12 Alexandre Julliard <julliard@winehq.com>
3418 * configure, configure.ac, include/config.h.in, loader/pthread.c:
3419 Added configure check for pthread_getattr_np.
3421 * dlls/gdi/freetype.c, dlls/wineps/download.c, dlls/wineps/psdrv.h,
3422 dlls/wineps/type1.c, dlls/wineps/type42.c:
3423 Huw Davies <huw@codeweavers.com>
3424 Scale the OUTLINETEXTMETRIC's bounding box with the font size.
3425 Fix wineps's font downloaders to cope with this behaviour.
3427 * objects/dib.c: Huw Davies <huw@codeweavers.com>
3428 Make sure we create a polychrome bitmap from the dib. CreateDIBitmap
3429 doesn't do this when the dib is 1bpp and has a black/white colour
3430 table. In such cases this resulted in a monochrome bitmap being
3431 StretchBlt'ed which is clearly incorrect since we then start using
3432 text and bkgnd colours.
3434 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
3435 Fix some weird logic in ImageList_Write.
3437 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
3438 A multicolumn listview should get a customdraw notification for the
3439 item as well as one for subitem 0.
3441 * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
3444 * configure, configure.ac, loader/.cvsignore, loader/Makefile.in,
3445 loader/glibc.c, tools/wineinstall:
3446 Added a wine-glibc binary that detects the glibc threading in use and
3447 execs the corresponding wine binary.
3448 Removed the --with-nptl configure option.
3450 * configure, configure.ac, include/config.h.in, include/wine/port.h,
3451 libs/port/Makefile.in, libs/port/gettid.c, libs/port/sigsetjmp.c,
3453 Added sigsetjmp/siglongjmp and gettid to the portability library.
3455 2003-11-11 Alexandre Julliard <julliard@winehq.com>
3457 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
3458 dlls/ntdll/Makefile.in, dlls/ntdll/server.c, include/wine/library.h,
3459 libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c,
3461 Moved the exec_wine_binary function to the wine library, and use it to
3462 exec the wineserver too.
3464 * dlls/ntdll/virtual.c:
3465 Make sure the protection flags on the memory view of the PE header
3466 match the actual mmap protection.
3468 * tools/winedump/pe.c: Cosmetics.
3470 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3471 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/Makefile.in,
3472 include/sddl.h, include/winbase.h, include/winnt.h,
3474 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
3475 Added stubs for AccessCheckByType, AddAuditAccessAce,
3476 GetNamedSecurityInfoA, GetNamedSecurityInfoW.
3477 Implemented ConvertStringSecurityDescriptorToSecurityDescriptorW,
3478 DeleteAce, MakeAbsoluteSD, GetAclInformation, ConvertStringSidToSidW,
3479 RtlDeleteAce, RtlQueryInformationAcl.
3481 * dlls/kernel/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3482 Don't include build number in GetVersion() for Win9x versions.
3484 * dlls/advapi32/eventlog.c: Mike Hearn <mike@theoretic.com>
3485 Implemented ReportEventA/W.
3487 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3488 Fix a bug in VkKeyScan.
3490 * dlls/ntdll/file.c: Carlos Lozano <clozano@andago.com>
3491 NtReadFile checks that offset is not null.
3493 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
3494 Don't flag failed opens of unsupported formats as an error.
3496 * controls/combo.c: Huw Davies <huw@codeweavers.com>
3497 Add support for CBS_{LOWER|UPPER}CASE.
3499 * dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
3500 dlls/wineps/psdrv.h:
3501 Huw Davies <huw@codeweavers.com>
3502 Handle multicopy printing correctly.
3504 * dlls/wineps/type42.c: Gerald Pfeifer <gerald@pfeifer.com>
3505 Fix format strings in T42_download_header() and T42_download_glyph().
3507 * objects/font.c: Huw Davies <huw@codeweavers.com>
3508 If the buffer passed to GetOutlineTextMetrics isn't big enough then
3509 Windows fills it upto the supplied size rather than returning an
3512 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3515 * dlls/winspool/info.c, include/winspool.h:
3516 Dmitry Timoshkov <dmitry@codeweavers.com>
3517 Huw Davies <huw@codeweavers.com>
3519 Fix args of [GS]etPrinterDataEx
3521 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3522 Fix parsing of GL version string in X.Y cases.
3524 * configure, configure.ac, loader/Makefile.in:
3525 Only build both Wine binaries on Linux, pthread support doesn't work
3528 * dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c:
3529 Jukka Heinonen <jhei@iki.fi>
3530 Fix race in real mode event handling.
3531 Merge real mode pending event checking routines.
3532 Remove some obsolete code.
3534 * dlls/d3d8/device.c, dlls/d3d8/shader.c:
3535 Raphael Junqueira <fenix@club-internet.fr>
3536 - stupid typos fixes on software vertex shader operands
3537 - CopyRects fix (problem in error paths) based on Carlos Lozano patch
3539 * dlls/x11drv/scroll.c: Huw Davies <huw@codeweavers.com>
3542 * objects/enhmetafile.c: Huw Davies <huw@codeweavers.com>
3543 PatBlt()s get recorded as EMR_BITBLT records with offBmiSrc == 0, so
3544 ensure that we pick these out in playback.
3545 EMR_STRETCHBLT should behave like EMR_BITBLT if there are no bits
3546 (ie. it's a PalBlt).
3547 Set the text and bkgnd colour to black and white respectively before
3549 Print out the record names to make debugging easier.
3552 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
3553 Much better parsing of /etc/printcap.
3554 Don't even try to use heuristics to guess whether the printer is
3555 PostScript or not - we're going to get it wrong anyway.
3556 Don't list printer entries that begin with ispunct() - these are used
3559 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
3560 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
3561 dlls/ddraw/dsurface/main.c:
3562 Lionel Ulmer <lionel.ulmer@free.fr>
3563 Better color-keying support.
3565 * dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
3566 dlls/wineps/type42.c:
3567 Dmitry Timoshkov <dmitry@codeweavers.com>
3570 * dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec:
3571 Huw Davies <huw@codeweavers.com>
3572 Implement the missing tesselator functions and fix the tesselator
3573 callbacks so that the correct calling convention is used.
3575 * include/commctrl.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
3576 Add constants for DSA_InsertItem and DPA_InsertPtr according to newest
3579 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
3580 GetTextExtentPoint already adds char_extra so don't add it on again.
3582 * dlls/x11drv/xrender.c, objects/font.c:
3583 Huw Davies <huw@codeweavers.com>
3584 GetTextExtentPoint should include an inter character spacing set by
3585 SetTextCharacterExtra.
3587 * objects/dc.c: Huw Davies <huw@codeweavers.com>
3588 Only reselect the font if the transformation has actually changed.
3590 * graphics/path.c: Huw Davies <huw@codeweavers.com>
3591 We need to set the WorldTransform to the identity before stroking or
3593 Fixed a memory leak.
3595 * objects/dib.c: Huw Davies <huw@codeweavers.com>
3596 CreateDIBSection ignores the supplied values of biClrUsed and
3597 biClrImportant and calculates them from biBitCount.
3599 * controls/edit.c: Huw Davies <huw@codeweavers.com>
3600 We need to invalidate the replaced text region before calling
3601 EM_ScrollCaret as this may call ScrollWindow. Previously newly added
3602 lines were not displayed if the edit needed to scroll.
3604 * controls/button.c: Huw Davies <huw@codeweavers.com>
3605 Ownerdraw buttons should erase themselves in WM_ERASEBKGND.
3607 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
3608 Add support for LVS_EX_SUBITEMIMAGES.
3610 * dlls/winmm/tests/wave.c, dlls/winmm/wineoss/audio.c:
3611 Robert Reif <reif@earthlink.net>
3612 Fix a race condition where result could be read before set.
3613 Fix test to use correct event in interactive mode.
3615 * dlls/ttydrv/graphics.c: Gerald Pfeifer <gerald@pfeifer.com>
3616 Fix format specifiers for HDCs.
3618 2003-11-09 Alexandre Julliard <julliard@winehq.com>
3620 * dlls/kernel/pthread.c, dlls/ntdll/Makefile.in,
3621 dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/sysdeps.c,
3622 dlls/ntdll/thread.c, include/thread.h, include/wine/pthread.h,
3623 libs/wine/port.c, loader/kthread.c, loader/pthread.c:
3624 Moved the remaining SYSDEPS_* functions to the wine_pthread interface.
3625 Let the pthread library allocate the stack itself.
3627 * dlls/wininet/Makefile.in, dlls/wininet/gopher.c,
3628 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3629 Kirill Smelkov <kirr@landau.phys.spbu.ru>
3632 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c:
3633 Lionel Ulmer <lionel.ulmer@free.fr>
3634 Fix some stupid bug with missing braces.
3636 * dlls/oleaut32/variant.c: Gerald Pfeifer <gerald@pfeifer.com>
3637 Removed dead code in VarDateFromUI2().
3639 * Makefile.in: Francois Gouget <fgouget@free.fr>
3640 If the command line is too long when calling etags, it's probably too
3641 long when invoking ctags.
3643 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
3644 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
3645 dlls/winmm/winemm.h, dlls/winmm/winemm16.h, dlls/winmm/winmm.c:
3646 Eric Pouech <pouech-eric@wanadoo.fr>
3647 Removed some more dependencies on wine 16-bit specific entities.
3649 * graphics/x11drv/palette.c:
3650 Don't bother to fill the color map on TrueColor displays.
3651 Moved X11 locking calls out of the loops.
3653 * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c:
3654 Avoid the XSync call in X11DRV_expect_error by storing the current
3655 request number and checking that on errors.
3656 Moved the XSync call from X11DRV_check_error into the callers so that
3657 it can be avoided for requests that already wait for a reply.
3659 * documentation/samples/system.ini:
3660 Tom Wickline <twickline@skybest.com>
3661 updated [mci] & [drivers32] sections.
3663 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
3664 Gerald Pfeifer <gerald@pfeifer.com>
3665 Move scsi_command_size from winescsi.h to SCSI_Fix_CMD_LEN(), its only
3668 * dlls/ttydrv/wnd.c: Gerald Pfeifer <gerald@pfeifer.com>
3669 Fix format specifiers for HWNDs.
3671 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
3672 Fixed buffer overflow.
3673 Fixed two -Wwrite-strings warnings (but there are more).
3675 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
3676 Huw Davies <huw@codeweavers.com>
3677 Load any TrueType fonts that fontconfig knows about.
3679 * dlls/comctl32/rebar.c, include/commctrl.h:
3680 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3681 Added chevron support.
3683 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
3684 ReleaseCapture on lbuttondown if the cursor is outside an item, just
3685 like the native one does.
3687 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
3688 Update the visrgn in ResetDC so that GetClipBox works correctly after
3689 a change in paper size/orientation.
3691 * windows/dialog.c: Rein Klazes <rklazes@xs4all.nl>
3692 If GetNextDlgTabItem() cannot find any next control, return the handle
3693 of the original control.
3695 2003-11-06 Alexandre Julliard <julliard@winehq.com>
3697 * DEVELOPERS-HINTS, configure, configure.ac, include/config.h.in,
3698 loader/.cvsignore, loader/Makefile.in, loader/kthread.c,
3700 Create two separate wine binaries, one using libpthread and one using
3701 kernel threading directly.
3702 Get rid of the remaining HAVE_NPTL ifdefs.
3703 Remove the scheduler directory.
3705 * DEVELOPERS-HINTS, Makefile.in, configure, configure.ac,
3706 loader/.cvsignore, loader/Makefile.in, loader/main.c,
3707 tools/winapi/msvcmaker, tools/winapi_check/modules.dat,
3709 Re-use the loader directory for the main wine loader, and get rid of
3710 the miscemu directory.
3712 * dlls/kernel/Makefile.in, dlls/kernel/module.c, loader/module.c:
3713 Moved loader/module.c to dlls/kernel.
3715 * configure, configure.ac, dlls/Makefile.in, dlls/capi2032/.cvsignore,
3716 dlls/capi2032/Makefile.in, dlls/capi2032/cap20wxx.c,
3717 dlls/capi2032/cap20wxx.h, dlls/capi2032/capi2032.spec,
3718 include/config.h.in:
3719 AVM Computersysteme Vertriebs GmbH
3720 Implemented a CAPI20 wrapper library for CAPI4Linux access.
3722 Marcus Meissner <marcus@jet.franken.de>
3723 Cleaned up, autoconfed.
3725 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
3726 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3727 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, dlls/ntdll/sysdeps.c,
3728 dlls/ntdll/thread.c, include/thread.h, include/wine/server.h:
3729 Added server_abort_thread to replace SYSDEPS_AbortThread.
3730 Removed no longer used SIGNAL_Block and SIGNAL_Reset.
3731 Moved some internal ntdll definitions to ntdll_misc.h.
3733 2003-11-05 Alexandre Julliard <julliard@winehq.com>
3735 * dlls/kernel/thread.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
3736 dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c, include/wine/pthread.h,
3738 Added wine_pthread_create_thread and wine_pthread_exit_thread to the
3739 pthread support, and removed the corresponding SYSDEPS functions.
3740 Moved stack allocation for new threads to wine_pthread_create_thread
3741 to allow more flexibility.
3743 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pt.rc,
3744 dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pt.rc,
3745 dlls/serialui/Pt.rc, dlls/serialui/serialui_rc.rc,
3746 dlls/setupapi/Pt.rc, dlls/setupapi/setupapi.rc,
3747 dlls/shell32/shell32_Pt.rc, programs/notepad/En.rc,
3748 programs/notepad/Pt.rc, programs/uninstaller/rsrc.rc:
3749 Marcelo Duarte <wine-devel@bol.com.br>
3750 Localization to the Portuguese of Brazil.
3752 * dlls/gdi/gdi32.spec, objects/dc.c:
3753 Vincent Béron <vberon@mecano.gme.usherb.ca>
3754 Implemented GetDCPenColor and GetDCBrushColor.
3756 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3759 * include/msi.h, include/msiquery.h:
3760 Mike McCormack <mike@codeweavers.com>
3761 Move and correct the MSIDBOPEN defines.
3763 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
3764 MsiOpenDatabase's szPersist parameter may be a string or a bitmask.
3766 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/gdi32.spec,
3767 dlls/gdi/mfdrv/init.c, dlls/x11drv/x11drv.spec,
3768 graphics/x11drv/brush.c, graphics/x11drv/pen.c, include/gdi.h,
3769 include/wingdi.h, objects/dc.c, objects/gdiobj.c:
3770 Ulrich Czekalla <ulrich@codeweavers.com>
3771 Implemented SetDCPenColor and SetDCBrushColor.
3773 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
3774 Mike McCormack <mike@codeweavers.com>
3775 Stub implementation for MsiVerifyPackage.
3777 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
3778 Ulrich Czekalla <ulrich@codeweavers.com>
3779 Implemented RtlSelfRelativeToAbsoluteSD and RtlMakeSelfRelativeSD.
3780 Fixed some related SE_SELF_RELATIVE bugs.
3782 * dlls/oledlg/.cvsignore, dlls/oledlg/Makefile.in,
3783 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_En.rc,
3784 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
3785 dlls/oledlg/rsrc.rc, include/oledlg.h:
3786 Ulrich Czekalla <ulrich@codeweavers.com>
3787 Initial implementation of OleUIInsertObject.
3789 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
3790 dlls/ntdll/signal_i386.c:
3791 Use the signal stack pointer to determine the current thread.
3792 Converted the SIGUSR2 handler to use setup_exception (probably still
3793 not working properly).
3795 * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
3796 dlls/kernel/system.c, dlls/kernel/thunk.c, dlls/winedos/int31.c,
3798 Set %fs and %gs in the register context to their current value when
3799 calling 16-bit code.
3801 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
3802 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
3803 dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Fr.rc,
3804 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
3805 dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc:
3806 Huw Davies <huw@codeweavers.com>
3807 Support for duplex printing.
3809 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
3810 Make sure that all printer entries have a valid Name and Port key.
3811 Cope with cups printer deletion.
3813 * programs/winedbg/info.c: Rein Klazes <rklazes@xs4all.nl>
3814 Let "info wnd" print the client rectangle in screen coordinates.
3816 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
3817 LISTVIEW_GetSubItemRect should succeed if subitem == 0 whatever mode
3820 * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
3821 Correctly place a toolbar with CCS_BOTTOM style at the bottom, not the
3824 * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
3825 Implement MsiOpenProductW.
3827 2003-11-04 Alexandre Julliard <julliard@winehq.com>
3829 * include/winbase.h:
3830 Disable the asm inline functions when building ntdll to avoid trouble
3831 when compiling without optimization.
3832 The PPC inline functions are no longer needed now that kernel is
3835 * dlls/kernel/thread.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
3836 dlls/ntdll/signal_i386.c, dlls/ntdll/sysdeps.c, dlls/ntdll/thread.c,
3837 dlls/ntdll/virtual.c, include/thread.h, include/wine/server.h:
3838 Allocate the TEB and signal stack separately from the main stack.
3839 Dynamically allocate the initial TEB too so that it is properly
3842 * dlls/ntdll/cdrom.c: Gerald Pfeifer <gerald@pfeifer.com>
3843 The CDDA case of CDROM_RawRead() no longer works on FreeBSD -CURRENT,
3844 remove it. Also, combine the FreeBSD and NetBSD NYI notes.
3846 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
3847 PropSheetPageProc callback should always have hwnd = 0.
3849 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrich@codeweavers.com>
3850 Huw Davies <huw@codeweavers.com>
3851 Added drag and drop support to listview.
3853 * dlls/comctl32/imagelist.c: Huw Davies <huw@codeweavers.com>
3856 * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3857 WM_WINDOWPOSCHANGING should receive original, not fixed values.
3859 * controls/scroll.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3860 Always repaint scroll bar if requested.
3862 * dlls/shell32/pidl.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3863 Protect ILIsParent from NULL pidls.
3865 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
3866 Fixed bug in capture stop. Only current header should be returned to
3868 Make wave fragment size adjustable to guarantee better than 10 ms
3869 latency. Makes a difference for 8 kHz voice apps.
3871 * Makefile.in: Mike Hearn <mike@theoretic.com>
3872 Avoid argument list limit in etags generation.
3874 * dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
3875 Jason Edmeades <us@the-edmeades.demon.co.uk>
3876 Pass through floats correctly to the render states at
3877 initialization. Fixes point problems.
3879 * dlls/d3d8/device.c: Carlos Lozano <clozano@andago.com>
3880 Check that we don't write out of the defined range of palettes.
3882 2003-11-03 Alexandre Julliard <julliard@winehq.com>
3884 * dlls/ntdll/loader.c:
3885 Allocate a memory view for builtin dlls so that VirtualQuery returns
3888 * dlls/ntdll/virtual.c, dlls/x11drv/dga2.c:
3889 Fixed type and protection values returned by NtQueryVirtualMemory to
3890 be closer to what Windows does.
3891 Allow using MEM_SYSTEM without MEM_RESERVE to avoid 64k alignment.
3892 Use pread instead of lseek+read when faking mmap.
3894 * libs/wine/loader.c, tools/winebuild/spec32.c:
3895 Put better values for code and data sizes in the NT header of builtin
3898 * controls/edit.c: Huw Davies <huw@codeweavers.com>
3899 WM_LBUTTONDOWN calls SetFocus under Windows. Remove the SetFocus in
3902 * dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
3903 Don't get confused if PSN_SETACTIVE returns a positive number that
3904 isn't a resource id.
3906 * dlls/comctl32/listview.c: Huw Davies <huw@codeweavers.com>
3907 Make the listview send its notifications to the parent window passed
3908 to it in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
3910 * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
3911 Fix the return value of StretchDIBits.
3913 * dlls/wineps/graphics.c, dlls/wineps/wineps.spec:
3914 Huw Davies <huw@codeweavers.com>
3915 Implement PSDRV_PaintRgn (also gets us FillRgn, FrameRgn and FillPath
3918 * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3919 Add common dialog notification messages and WM_SIZE.
3921 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3922 Add support for QWERTZ virtual keys mapping, fix many keyboard layouts
3923 to conform to the XFree86 ones, add support for Russian cp1251 and
3924 phonetic keyboard layouts, Israelian phonetic and Saharon keyboard
3927 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
3928 Implement fat32 extended free space function.
3929 Make fat32 calls reset carry flag explicitly.
3931 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
3932 Do not coerce arguments of ITypeLib::Invoke in-place, or we get
3934 Handle V_ARRAY | something -> VT_SAFEARRAY, as this is a NOP.
3936 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
3937 Mike McCormack <mike@codeweavers.com>
3938 Stubs for job control.
3940 2003-10-31 Alexandre Julliard <julliard@winehq.com>
3942 * dlls/user/dde/client.c, dlls/user/focus.c, windows/painting.c,
3943 windows/syscolor.c, windows/sysparams.c:
3944 Use a timeout when sending broadcast messages.
3946 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
3947 Ulrich Czekalla <ulrich@codeweavers.com>
3948 Duplicate stdin/stdout handles to avoid closing them when library is
3951 * dlls/iphlpapi/iphlpapi_main.c: Aric Stewart <aric@codeweavers.com>
3952 Switched a + to a - so that it makes sense when marking the last node
3953 in the Adapters Info linked list.
3955 * dlls/d3d8/device.c, dlls/d3d8/surface.c:
3956 Jason Edmeades <us@the-edmeades.demon.co.uk>
3957 Make support for CopyRects to a small area of the back buffer, and
3958 correct the general method of updating the back buffer.
3960 * dlls/kernel/nls/brf.nls, dlls/kernel/nls/cat.nls,
3961 dlls/kernel/nls/cor.nls, dlls/kernel/nls/dan.nls,
3962 dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls,
3963 dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls,
3964 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eng.nls,
3965 dlls/kernel/nls/eni.nls, dlls/kernel/nls/esn.nls,
3966 dlls/kernel/nls/esp.nls, dlls/kernel/nls/eti.nls,
3967 dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls,
3968 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
3969 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
3970 dlls/kernel/nls/frm.nls, dlls/kernel/nls/frs.nls,
3971 dlls/kernel/nls/gae.nls, dlls/kernel/nls/gdh.nls,
3972 dlls/kernel/nls/gdv.nls, dlls/kernel/nls/glc.nls,
3973 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
3974 dlls/kernel/nls/its.nls, dlls/kernel/nls/nlb.nls,
3975 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
3976 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
3977 dlls/kernel/nls/ptg.nls, dlls/kernel/nls/sve.nls,
3978 dlls/kernel/nls/svf.nls, dlls/kernel/nls/uzl.nls,
3979 dlls/kernel/nls/wal.nls:
3980 Dmitry Timoshkov <dmitry@codeweavers.com>
3981 Replace 28591 by 28605 (euro) for appropriate locales.
3983 * files/file.c: Make sure GetTempFileName never returns 0 on success.
3985 * configure, configure.ac, dlls/Makefile.in, dlls/cfgmgr32/.cvsignore,
3986 dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
3987 dlls/cfgmgr32/main.c:
3988 Mike McCormack <mike@codeweavers.com>
3989 Mostly stub implemenation for cfgmgr32.
3991 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3992 Clear should not be affected by write masks.
3994 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
3995 include/winbase.h, include/winternl.h:
3996 Implemented RtlCreateUserThread, and use it to move thread creation to
3999 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4000 ColorWriteEnable should not impact clearing the screen.
4002 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4003 - Use the style returned in custom draw structure to draw the button,
4004 as apps may modify the style this way.
4005 - Disabled buttons can become hot.
4006 - Retrieve image list for drawing after getting image list ID (in
4007 I_IMAGECALLBACK case).
4009 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
4010 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
4011 Raphael Junqueira <fenix@club-internet.fr>
4013 - some IPersistStream::GetClassID implementation
4014 - add the "search by name" support for IDirectMusicLoader8::GetObject
4015 (and a hack for understanding containers use)
4017 * dlls/comctl32/tab.c, dlls/comctl32/tests/.cvsignore,
4018 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/tab.c:
4019 Vitaliy Margolen <wine-patch@kievinfo.com>
4020 - Fix tab size for TCS_OWNERDRAWFIXED style.
4021 - Correct size recalculation after setting tab width.
4022 - Fix button sizes to match native.
4023 - Center both vertically and horizontally tab text & icon.
4024 - Use correct left/center alignment flags.
4026 2003-10-30 Alexandre Julliard <julliard@winehq.com>
4028 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4029 CopyRects (per rect) copied one too many lines, trashing the heap.
4030 Also tidies up scissor test from previous patch.
4032 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
4033 dlls/kernel/tests/mailslot.c:
4034 Mike McCormack <mike@codeweavers.com>
4035 Added a test for mailslots.
4037 * dlls/ntdll/signal_i386.c:
4038 Fixed race in %gs selector restoring during vm86 mode return.
4041 * tools/winedump/pe.c: Gerald Pfeifer <gerald@pfeifer.com>
4042 Change some variables from int to unsigned to avoid signedness
4045 * tools/winegcc/utils.c: Gerald Pfeifer <gerald@pfeifer.com>
4046 Add proper casts to avoid signed vs. unsigned mismatches in
4049 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4050 Cache the wave volume so it can be returned rather than the OSS
4051 derived value when possible.
4053 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
4054 Return more sane mailslot error values.
4056 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c:
4057 Robert Reif <reif@earthlink.net>
4058 Clean up *GetDevCaps to check for valid pointer and only copy proper
4061 * dlls/ntdll/exception.c: Pavel Roskin <proski@gnu.org>
4062 Include ntdll_misc.h to avoid undefined reference to GetProcessHeap
4063 when compiled without optimization.
4065 * dlls/kernel/process.c: Mike McCormack <mike@codeweavers.com>
4066 Fix incorrectly sized buffer.
4068 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4069 Culling to different viewports failed as clearing the whole viewport
4072 * tools/winebuild/spec32.c: Better defaults for heap and stack sizes.
4074 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c:
4075 Hannu Valtonen <Hannu.Valtonen@hut.fi>
4076 JoystickAImpl_Unacquire should return DI_NOEFFECT if the device is not
4077 in an acquired state.
4079 * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msi.h:
4080 Mike McCormack <mike@codeweavers.com>
4081 Some stub implementations.
4083 * dlls/msi/tokenize.c: Mike McCormack <mike@codeweavers.com>
4084 Sql tokens are case insensitive in msi.dll.
4086 * dlls/d3d8/device.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c:
4087 Jason Edmeades <us@the-edmeades.demon.co.uk>
4088 Correct writing to back buffer in non-ortho mode, and ensure the line
4089 stipple is passed correctly to enable proper wireframe support.
4091 2003-10-28 Alexandre Julliard <julliard@winehq.com>
4093 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c:
4094 Restored emulation of protected instructions in 32-bit code when
4095 running with a Win9x version.
4097 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
4098 Treat missing MSI tables as empty.
4100 * include/wine/library.h:
4101 Increase WINE_LDT_FIRST_ENTRY to leave room for glibc thread
4104 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
4105 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
4107 Removed no longer needed SIGNAL_Unblock() function.
4109 * dlls/comctl32/toolbar.c, dlls/kernel/tests/locale.c,
4110 dlls/oleaut32/variant.c, dlls/user/tests/input.c, include/tmschema.h,
4111 libs/unicode/cpmap.pl, programs/regapi/regapi.c,
4112 programs/regedit/regproc.c, tools/winapi/winapi_check_options.pm,
4113 tools/winapi_check/winapi_check:
4114 Francois Gouget <fgouget@free.fr>
4115 Weekly spelling fixes.
4117 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
4118 Fixed MSI buffer overflow.
4120 * dlls/kernel/kernel32.spec, dlls/ntdll/exception.c,
4121 dlls/ntdll/ntdll.spec, include/winbase.h, include/winnt.h,
4123 Implemented Add/RemoveVectoredExceptionHandler.
4125 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
4126 Add support for .dbg.c files. This makes it possible to use the Wine
4127 tracing macros in Winelib applications.
4128 The wine/lib, wine/ole, wine/unicode directories are gone. Simplify
4129 the wine_unicode and wine_uuid detection.
4130 Fix generation of the clean target (in some corner cases it could
4131 generate a $(RM) command with no parameter).
4132 Move the distclean target to the top-level Makefile and make it more
4134 Update a few autoconf constructs.
4135 Remote commented out code in wrapper.c. If we need that code we can
4136 always get it from CVS.
4138 * dlls/msvcrt/dir.c, include/msvcrt/stdlib.h:
4139 Pierre d'Herbemont <stegefin@free.fr>
4140 Fixed _wfullpath prototype.
4142 * dlls/x11drv/wineclipsrv.c: Gerald Pfeifer <gerald@pfeifer.com>
4143 Move event_names[] into EVENT_ProcessEvent().
4145 * dlls/kernel/format_msg.c:
4146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4147 FormatMessageW: Allocate anough space.
4149 * dlls/msi/table.c: Mike McCormack <mike@codeweavers.com>
4150 Fix string value lookups in MSI.
4152 * dlls/dmband/band.c, dlls/dmband/bandtrack.c,
4153 dlls/dmband/dmband_private.h:
4154 Rok Mandeljc <rok.mandeljc@gimb.org>
4155 Some fixes in dmband loading.
4157 * dlls/dinput/mouse/main.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
4158 SysMouseAImpl_Unacquire should return DI_NOEFFECT if the device is not
4159 in an acquired state.
4161 * dlls/kernel/process.c:
4162 Fixed typo that broke handling of .com and .bat files.
4164 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
4165 Switch back to the main process stack before calling exception
4168 * dlls/ntdll/loader.c:
4169 Repaired relay debugging for kernel and ntdll (spotted by Uwe
4172 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
4173 dlls/user/tests/input.c:
4174 Rein Klazes <rklazes@xs4all.nl>
4175 Test WM_KEY* and WM_SYSKEY* messages generated by various keyboard
4178 * dlls/winmm/lolvldrv.c, dlls/winmm/tests/wave.c,
4179 dlls/winmm/winealsa/audio.c, dlls/winmm/wineoss/audio.c:
4180 Robert Reif <reif@earthlink.net>
4181 Added support for getting the wave device name.
4183 * dlls/dmloader/loader.c: Rok Mandeljc <rok.mandeljc@gimb.org>
4184 Fix dmloader's behavior to be more MS compliant.
4186 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
4187 Use freetype 2.0 defines for font encodings instead of misuse of
4190 * dlls/ntdll/path.c:
4191 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4192 get_full_path_helper: Handle the case \\.\\ as intended; fix length
4193 arguments for memmove.
4195 * dlls/msvcrt/tests/scanf.c:
4196 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4197 Another difference in the printf family.
4199 * windows/input.c: Rein Klazes <rklazes@xs4all.nl>
4200 Correct the logic that decides whether a WM_SYSKEYUP/DOWN or a
4201 WM_KEYUP/DOWN message is to be sent.
4203 2003-10-27 Alexandre Julliard <julliard@winehq.com>
4206 libntdll.dll.so no longer exists, check for libntdll.def instead.
4208 * tools/winedump/pe.c:
4209 Added printing of the target of forwarded exports.
4212 Make init_thread request deal better with fd allocation errors.
4214 * dlls/dmime/performance.c, dlls/dmloader/container.c,
4215 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
4217 Raphael Junqueira <fenix@club-internet.fr>
4218 - Some fixes on DirectSound init (need SetCooperativeLevel as seen in
4219 msdn) on IDirectMusicPerformance8::InitAudio.
4220 - Some fixes in IDirectMusicPerformance8ImplCreateStandardAudioPath
4221 (not perfect yet, need to understand/fix the channel init/use).
4222 - Fix typo on CreateDirectMusicContainer.
4223 - Add missing define in dsound.h.
4224 - Better traces on IDirectMusicLoader8::SetSearchDirectory.
4226 * dlls/shell32/control.c:
4227 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4228 Control_DoLaunch: memmove needs bytes as length argument.
4230 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
4231 Clean up mouse driver implementation.
4233 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
4234 Moved drive parameter block (DPB) routines to winedos.
4236 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
4237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4240 * tools/winebuild/import.c: Pierre d'Herbemont <stegefin@free.fr>
4241 Fix PowerPC assembler syntax mistakes.
4243 * dlls/avifil32/avifile_Nl.rc, dlls/avifil32/rsrc.rc,
4244 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/rsrc.rc,
4245 dlls/msacm/msacm.rc, dlls/msacm/msacm_Nl.rc, dlls/serialui/Nl.rc,
4246 dlls/serialui/serialui_rc.rc, dlls/setupapi/Nl.rc,
4247 dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
4248 dlls/wineps/wps_Nl.rc, dlls/wininet/rsrc.rc,
4249 dlls/wininet/wininet_Nl.rc:
4250 Hans Leidekker <hans@it.vu.nl>
4251 Added Dutch translations.
4253 * programs/start/Nl.rc, programs/start/rsrc.rc, programs/view/Nl.rc,
4254 programs/view/viewrc.rc, programs/wineconsole/wineconsole_Nl.rc,
4255 programs/wineconsole/wineconsole_res.rc, programs/winefile/En.rc,
4256 programs/winefile/Nl.rc, programs/winefile/rsrc.rc,
4257 programs/winemine/Nl.rc, programs/winemine/rsrc.rc,
4258 programs/winhelp/Nl.rc, programs/winhelp/rsrc.rc:
4259 Hans Leidekker <hans@it.vu.nl>
4260 - Dutch translations of Wine programs.
4261 - Correct grammar error in winefile.
4263 * programs/wcmd/En.rc, programs/wcmd/Nl.rc, programs/wcmd/wcmdrc.rc:
4264 Hans Leidekker <hans@it.vu.nl>
4265 - Added Dutch translation.
4266 - Make an example's description consistent with the example.
4268 * dlls/kernel/nls/heb.nls: Shachar Shemesh <wine-patch@shemesh.biz>
4269 Updated Hebrew resources.
4271 * dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
4273 Fix primary buffer volume setting.
4275 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
4276 Only copy amount requested up to size of structure.
4278 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4279 Clear a new hardware buffer to proper silence values based on format.
4280 Allows dxdiag to play 8 bit sounds in hardware primary buffer now.
4282 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
4283 Include <arpa/nameser.h> before <resolv.h>.
4285 2003-10-24 Alexandre Julliard <julliard@winehq.com>
4287 * dlls/gdi/tests/generated.c, dlls/shlwapi/tests/generated.c,
4288 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
4289 dlls/wininet/tests/generated.c:
4290 Updated some of the generated tests.
4292 * tools/winapi/tests.dat, tools/winapi/winapi_test:
4293 Specify include quotes in the tests.dat file.
4295 * dlls/kernel/fiber.c, dlls/ntdll/exception.c,
4296 include/wine/exception.h:
4297 Use sigsetjmp instead of setjmp in Wine internal exception handlers to
4298 make sure the signal mask is restored properly.
4301 Added support for the linuxthreads cancel signal as an alternative to
4304 * dlls/msvcrt/tests/scanf.c:
4305 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4306 Added a test case for sprintf.
4308 * dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
4309 dlls/shell32/shpolicy.c, dlls/shell32/systray.c:
4310 Filip Navara <xnavara@volny.cz>
4311 - Removed initialization of sh32_policy_table in SHInitRestricted,
4312 because it's already statically initialized.
4313 - Removed calling of SHInitRestricted(NULL, NULL) from DllMain because
4314 it does nothing in this case now.
4315 - Added support for flags FWF_DESKTOP, FWF_NOCLIENTEDGE,
4316 FWF_TRANSPARENT in ShellView.
4317 - Fixed small bug in setting SysTray window class hbrBackground.
4319 * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4320 More tests for window creation parameters.
4322 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4323 Initialize MinMax.ptReserved, use better defaults for child windows.
4325 * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4326 Windows always sets cbtc.hwndInsertAfter to HWND_TOP.
4328 * dlls/msvcrt/file.c: Pavel Roskin <proski@gnu.org>
4329 Make MSVCRT__sopen() complain louder about unknown oflags, but not
4331 MSVCRT_fopen() should pass third argument to _open() because it may
4334 * include/Makefile.in, include/amvideo.h, include/amvideo.idl,
4336 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4337 Added amvideo.{idl,h} and aviriff.h.
4339 * dlls/wineps/rsrc.rc, dlls/wineps/wps_It.rc:
4340 Ivan Leo Murray-Smith <puoti@inwind.it>
4341 Added Italian resources.
4343 * dlls/comctl32/rebar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4344 Don't store band text if "" is passed into SetBandInfo.
4346 * programs/winecfg/En.rc, programs/winecfg/winecfg.c:
4347 Mike Hearn <mike@theoretic.com>
4350 * dlls/kernel/process.c, dlls/ntdll/loader.c:
4351 Call the application entry point from kernel32, some apps depend on
4354 * dlls/setupapi/parser.c, dlls/setupapi/virtcopy.c,
4355 dlls/x11drv/xrender.c:
4356 Oleg Prokhorov <xolegpro@rbcmail.ru>
4357 Another portion of HeapReAlloc fixes.
4359 * tools/winebuild/import.c, tools/winebuild/spec32.c:
4360 Pierre d'Herbemont <stegefin@free.fr>
4361 Change mctr PowerPC asm instruction to mtctr. Add Support for the
4362 .text section and the .space section of darwin's ld.
4364 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4365 Added tests for FoldStringA/W.
4367 * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4368 Implemented FoldStringA (using W version).
4369 Documentation updates.
4371 * dlls/msvcrt/tests/file.c: Pavel Roskin <proski@gnu.org>
4372 Added test for tmpnam().
4374 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
4375 Pavel Roskin <proski@gnu.org>
4376 MSVCRT_tmpnam(): complete rewrite. Use the same names as the native
4377 version. Use the caller-supplied buffer if possible.
4379 2003-10-22 Alexandre Julliard <julliard@winehq.com>
4381 * dlls/kernel/thread.c, dlls/ntdll/signal_i386.c, dlls/ntdll/virtual.c,
4383 Simplified signal stack allocation a bit, and avoid allocating it on
4386 * dlls/ntdll/signal_powerpc.c: A signal stack is not needed on PowerPC.
4388 * tools/wmc/lang.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
4389 Added support for neutral language.
4391 * include/setupapi.h: Fixed naming of the A/W types.
4393 * dlls/advapi32/crypt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4394 - Fix error paths in advapi32.CryptAcquireContextA.
4395 - Call CRYPT_VerifyImage to verify the signature, even though it
4396 currently does nothing.
4398 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
4400 Robert Reif <reif@earthlink.net>
4401 Fix MMDRV_PhysicalFeatures to handle both 16 and 32 bit pointers
4404 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
4405 Complete support DOS version and winelook settings.
4407 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
4408 Fix EMF driver UpdateBBox routine. The EMF bounding box must be stored
4409 in device coordinates in the metafile.
4411 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
4412 programs/winecfg/x11drvdlg.c:
4413 Mike Hearn <mike@theoretic.com>
4414 - Clear screen depth combo box on page init.
4415 - Some appdefaults support.
4416 - Rename hDlg to dialog in some places so enable/disable macros work.
4417 - Don't update registry when the GUI is being initially configured.
4419 2003-10-21 Alexandre Julliard <julliard@winehq.com>
4421 * files/smb.c, graphics/x11drv/xfont.c, include/bitmaps/wine.xpm,
4422 libs/wpp/ppl.l, libs/wpp/preproc.c, misc/registry.c,
4423 server/unicode.c, server/unicode.h:
4424 Daniel Marmier <d.marmier@bluewin.ch>
4425 Fixed warnings with gcc option "-Wwrite-strings".
4427 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
4428 Dave Belanger <dave.belanger@cimmetry.com>
4429 Fix splitpath and wsplitpath for the file extension.
4431 * dlls/rpcrt4/ndr_midl.c: Gregory M. Turner <gmturner007@ameritech.net>
4432 - Remove an erroneous check in NdrSendReceive.
4435 * dlls/msvcrt/process.c: Gerald Pfeifer <gerald@pfeifer.com>
4436 Remove unused variables EXE, BAT, CMD, and COM.
4438 * dlls/x11drv/xrandr.c: Gerald Pfeifer <gerald@pfeifer.com>
4439 Remove unused variable depths[].
4441 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
4442 A WM_CREATE message sent to an Edit window procedure should
4443 return 1. Power Builder masked edit controls depend on it.
4445 * tools/winapi/tests.dat, tools/winapi/winapi_test:
4446 Francois Gouget <fgouget@free.fr>
4447 Update tests.dat to include the various #include fixes.
4448 gcc says that sizeof(long double)==12.
4449 Fix the detection of pragma packs to detect #include <...>.
4450 Generate ok("...\n") calls.
4452 * documentation/bugs.sgml, tools/testrun:
4453 Francois Gouget <fgouget@codeweavers.com>
4454 Change all head/tail -X to head/tail -n X to be more POSIXly
4457 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
4458 dlls/setupapi/setupapi_private.h, dlls/setupapi/setupcab.c,
4459 dlls/setupapi/setupx16.h, include/setupapi.h:
4460 Steven Edwards <steven_ed4153@yahoo.com>
4462 - Fixes for building with the PSDK.
4464 * dlls/advapi32/registry.c, include/winreg.h:
4465 Daniel Marmier <d.marmier@bluewin.ch>
4466 RegCreateKeyEx{A,W}: state that class string is constant.
4468 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4469 Fix TAB_DeleteItem and TAB_DeleteAllItems regressions introduced by
4470 the last TAB_InvalidateTabArea changes.
4471 Correct the indentation for these functions.
4473 * dlls/comctl32/status.c: Mike McCormack <mike@codeweavers.com>
4474 Don't use free'd pointer in status control - found by Valgrind.
4476 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@afavant.elte.hu>
4477 Account for unique NT4 behaviour.
4478 Better error message.
4480 * files/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
4481 Remove unused variable wineW.
4483 * windows/win.c: Rein Klazes <rklazes@xs4all.nl>
4484 Use the extended window style for the previous style in the style
4485 changing/changed messages if WIN_SetWindowLong is called with
4488 * dlls/winmm/mmsystem.c: Robert Reif <reif@earthlink.net>
4489 Only return the number of bytes requested.
4491 2003-10-16 Alexandre Julliard <julliard@winehq.com>
4493 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031016.
4495 ----------------------------------------------------------------
4496 2003-10-16 Alexandre Julliard <julliard@winehq.com>
4498 * libs/wine/wine.def: Don't export the wine_pthread_* functions.
4500 * dlls/commdlg/cdlg32.c, dlls/dmloader/loaderstream.c,
4501 dlls/kernel/process.c, programs/notepad/dialog.c:
4502 Replaced a few more 0xffffffff by the appropriate constants.
4504 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/shell32/shellord.c,
4505 dlls/shell32/shellpath.c, dlls/shell32/tests/shlfileop.c,
4506 dlls/version/install.c, dlls/winedos/int21.c, dlls/winmm/mmio.c,
4507 files/file.c, misc/registry.c, programs/avitools/aviinfo.c,
4508 programs/avitools/aviplay.c, programs/wcmd/directory.c,
4509 programs/winedbg/source.c, programs/winhelp/macro.c:
4510 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4511 Use INVALID_FILE_ATTRIBUTES to test for failure of
4512 GetFileAttributesA/W and not -1 or 0xFFFFFFFF.
4514 * documentation/samples/config: Alex Pasadyn <ajp@mail.utexas.edu>
4515 Add UseXRandR to sample config file.
4517 * dlls/oleaut32/typelib.c:
4518 The imported typelib name must be converted to Unicode.
4520 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
4521 Add support for all Z buffer depths that are lower that the current
4524 * configure, configure.ac:
4525 Recent versions of libXrandr depend on libXrender.
4527 * dlls/kernel/relay16.c, dlls/ntdll/relay.c,
4528 documentation/wine.conf.man:
4529 Fixed handling of relay and snoop include/exclude lists to behave as
4530 documented (based on a patch by Rein Klazes).
4532 * dlls/kernel/snoop16.c: Print thread id in snoop traces.
4534 * dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
4535 dlls/x11drv/settings.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
4536 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
4537 dlls/x11drv/xrandr.h, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h:
4538 Alex Pasadyn <ajp@mail.utexas.edu>
4539 - Added support for XRandR extension.
4540 - Added new debugging channels for resolution changing.
4541 - Streamlined resolution changing and removed duplicated code.
4543 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
4544 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c,
4545 dlls/commdlg/filedlg95.c:
4546 Steven Edwards <steven_ed4153@yahoo.com>
4547 - Split Win16/32 file dialogs.
4548 - Remove support for Win16 style'd Win32 dialogs.
4550 2003-10-15 Alexandre Julliard <julliard@winehq.com>
4552 * programs/winedbg/debugger.h, programs/winedbg/memory.c:
4553 Get rid of the memory allocation macros, use real functions instead.
4555 * dlls/shlwapi/reg.c: Fixed cut&paste error.
4557 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
4558 Only send TVN_ITEMEXPANDING for items marked as having children.
4560 * dlls/winmm/lolvldrv.c, dlls/winmm/time.c,
4561 dlls/winmm/winejack/audio.c, dlls/winmm/wineoss/audio.c,
4562 dlls/winspool/info.c, graphics/x11drv/palette.c,
4563 programs/wineconsole/curses.c, programs/wineconsole/wineconsole.c,
4564 programs/winhelp/hlpfile.c:
4565 Oleg Prokhorov <xolegpro@rbcmail.ru>
4566 Another portion of HeapReAlloc fixes.
4568 * documentation/samples/win.ini: Dimitrie O. Paun <dpaun@rogers.com>
4569 Merge win.ini/[mci extensions] into the registry.
4571 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
4572 Jon Griffiths <jon_p_griffiths@yahoo.com>
4573 Implemented FoldStringW.
4575 * include/wine/unicode.h, libs/unicode/Makefile.in,
4576 libs/unicode/fold.c, libs/unicode/wine_unicode.def:
4577 Jon Griffiths <jon_p_griffiths@yahoo.com>
4578 Added string folding support.
4580 * dlls/gdi/freetype.c: Marcus Meissner <marcus@jet.franken.de>
4581 Specify fourcc codes for encodings directly, instead of using changing
4584 * programs/regapi/regapi.c: Gerald Pfeifer <gerald@pfeifer.com>
4585 Remove unused variable commandSaveRegistry.
4587 * dlls/user/hook.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4588 Fix an obvious typo in call_hook_AtoW.
4590 * dlls/oleaut32/.cvsignore, dlls/oleaut32/Makefile.in,
4591 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
4592 dlls/oleaut32/oleaut32_Cz.rc, dlls/oleaut32/oleaut32_De.rc,
4593 dlls/oleaut32/oleaut32_Dk.rc, dlls/oleaut32/oleaut32_En.rc,
4594 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
4595 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
4596 dlls/oleaut32/oleaut32_Nl.rc, dlls/oleaut32/oleaut32_No.rc,
4597 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
4598 dlls/oleaut32/resource.h, dlls/oleaut32/variant.h:
4599 Jon Griffiths <jon_p_griffiths@yahoo.com>
4600 Add resources for boolean strings in several languages.
4602 * dlls/winmm/mci.c: Dimitrie O. Paun <dpaun@rogers.com>
4603 Merge win.ini/[mci extensions] into the registry.
4605 * winedefault.reg: Dimitrie O. Paun <dpaun@rogers.com>
4606 A few more keys extracted from the old documentation/shell32.
4608 * documentation/installation-und-konfiguration.german:
4609 Dimitrie O. Paun <dpaun@rogers.com>
4610 Remove out-of-band installation-und-konfiguration.german.
4612 * configure, configure.ac:
4613 Regroup the X11 header checks to reduce the size of the generated
4616 * dlls/kernel/profile.c, files/directory.c, files/dos_fs.c,
4617 files/drive.c, include/drive.h:
4618 Get rid of the drive codepages and use CP_UNIXCP instead.
4620 * dlls/msvcrt/file.c, dlls/msvcrt/tests/cpp.c, include/wine/port.h,
4621 libs/port/spawn.c, programs/winemenubuilder/winemenubuilder.c,
4622 tools/winegcc/utils.c, tools/winegcc/utils.h,
4623 tools/winegcc/winewrap.c:
4624 Daniel Marmier <d.marmier@bluewin.ch>
4625 Fixed warnings with gcc option "-Wwrite-strings".
4627 * objects/font.c: Dave Belanger <dave.belanger@cimmetry.com>
4628 Get Wine to behave like Windows does when Bold and/or Italic is
4629 specified in the typeface name argument to CreateFont.
4631 * configure, configure.ac, include/config.h.in:
4632 Alex Pasadyn <ajp@mail.utexas.edu>
4633 Check for Xrandr extension.
4635 * dlls/msvcrt/dir.c, dlls/ntdll/string.c:
4636 Rewrote splitpath and wsplitpath to avoid modifying the path
4639 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
4640 Improved selection of freetype face charmap.
4642 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
4643 Dave Belanger <dave.belanger@cimmetry.com>
4644 Implemented BitBlt, StretchBlt and SetDIBitsToDevice EMF driver
4646 Cleaned up redundant code in EMFDRV_StretchDIBits.
4648 * libs/unicode/casemap.c, libs/unicode/cpmap.pl:
4649 Jon Griffiths <jon_p_griffiths@yahoo.com>
4650 Add generation of digit and compatability mapping tables.
4651 Generate smaller mapping tables by merging overlaps.
4653 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
4654 In CreateDIBitmap, the fact that the bits init flag is set or not
4655 doesn't have anything to do with the color state of the DIB.
4657 2003-10-14 Alexandre Julliard <julliard@winehq.com>
4659 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4660 programs/winedbg/debugger.h, programs/winedbg/display.c,
4661 programs/winedbg/hash.c, programs/winedbg/info.c:
4662 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
4663 Extend displays: now one can add displays active only in specified
4664 function; displays now can be enabled/disabled like in gdb.
4666 * dlls/ole32/ifs.h, include/objbase.h, include/objidl.h,
4668 Moved the 16-bit storage interfaces out of the exported headers.
4670 * documentation/running.sgml: Removed the --dll option.
4672 * documentation/Makefile.in, documentation/default.dsl:
4673 Dimitrie O. Paun <dpaun@rogers.com>
4674 Remove the default.dsl sheet -- the default is good enough.
4676 * dlls/comctl32/header.c, include/commctrl.h:
4677 Maxime Bellengé <maxime.bellenge@laposte.net>
4678 - Implemented HEADER_SetBitmapMargin and HEADER_GetBitmapMargin.
4679 - Get rid of some magic numbers in HEADER_DrawItem.
4680 - Fixed the drawing of images from imagelist when the
4681 HDF_BITMAP_ON_RIGHT flag is set.
4683 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
4684 Only redraw the necessary area of the tab component and not the whole
4685 component like windows does.
4687 * graphics/x11drv/bitblt.c:
4688 Maxime Bellengé <maxime.bellenge@laposte.net>
4689 Prevent a crash with a BadDrawable X error message with some MaskBlt
4692 * programs/winhelp/hlp2sgml.c: Gerald Pfeifer <gerald@pfeifer.com>
4693 Remove unused variable debug_channels.
4695 * dlls/oleaut32/parsedt.c: Gerald Pfeifer <gerald@pfeifer.com>
4696 Remove unused variables mdays, months, days, and DateStyle.
4698 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4699 Fix Finnish keyboard layout to better match the XFree86 one.
4701 * dlls/commdlg/printdlg.c: Mike McCormack <mike@codeweavers.com>
4702 Pass the correct lparam when calling PageDlgProcA's PageSetupHook for
4705 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c:
4706 Michael Günnewig <MichaelGuennewig@gmx.de>
4707 Fixed usage of GlobaReAlloc.
4709 * dlls/winmm/winmm.c: Robert Reif <reif@earthlink.net>
4710 Free should not happen when still playing.
4712 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
4713 dlls/kernel/locale.c, dlls/kernel/process.c, memory/codepage.c:
4714 Moved codepage functions to dlls/kernel.
4715 Changed initialisation of the locale functions so that CP_UNIXCP works
4716 as soon as possible during kernel32 init.
4718 * configure, configure.ac, dlls/gdi/Makefile.in,
4719 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ipstats.c,
4720 dlls/mshtml/mshtml.spec, dlls/msi/msi.spec, dlls/rpcrt4/Makefile.in,
4721 dlls/wininet/Makefile.in, dlls/wininet/internet.h,
4722 dlls/winsock/socket.c, include/config.h.in, include/wine/port.h,
4724 Dmitry Timoshkov <dmitry@codeweavers.com>
4725 Fixed some problems found while compiling and linking Wine under
4728 * controls/listbox.c, dlls/dsound/buffer.c, dlls/dsound/capture.c,
4729 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
4730 dlls/kernel/editline.c, dlls/kernel/global16.c,
4731 dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
4732 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/rpcrt4/rpc_server.c,
4733 dlls/setupapi/dirid.c, dlls/setupapi/setupx_main.c,
4734 dlls/user/message.c:
4735 Oleg Prokhorov <xolegpro@rbcmail.ru>
4736 Another portion of HeapReAlloc fixes.
4738 * dlls/kernel/instr.c, dlls/ntdll/signal_i386.c, dlls/winedos/dosvm.c,
4739 dlls/winedos/relay.c:
4740 Jukka Heinonen <jhei@iki.fi>
4741 Remove races from DPMI async event handling.
4743 * dlls/ntdll/loader.c: Gerald Pfeifer <gerald@pfeifer.com>
4744 Fix function pointer variable declaration in __wine_process_init().
4746 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
4747 Small fix in sound flushing code.
4749 * dlls/kernel/debugger.c, dlls/kernel/except.c, dlls/kernel/process.c,
4750 dlls/ntdll/exception.c, dlls/ntdll/loader.c,
4751 include/wine/server_protocol.h, server/debugger.c, server/process.c,
4752 server/process.h, server/protocol.def, server/trace.c:
4753 Set or clear the BeingDebugged flag in the PEB when a debugger is
4754 attached to or detached from a process.
4755 Don't send exception events to the server unless a debugger is
4758 * configure, configure.ac, dlls/kernel/pthread.c, include/config.h.in,
4760 Added check for pthread.h (reported by Steven Edwards).
4761 Removed init_done check, the process heap is now created before kernel
4764 * dlls/msi/sql.y, tools/wrc/dumpres.c, tools/wrc/dumpres.h,
4765 tools/wrc/genres.c, tools/wrc/genres.h, tools/wrc/parser.l,
4766 tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
4768 Daniel Marmier <d.marmier@bluewin.ch>
4769 Fixed warnings with gcc option "-Wwrite-strings".
4771 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4772 Fix some cases when 'keysym' might be left uninitialized.
4774 * dlls/winmm/winealsa/audio.c: Daniel Marmier <d.marmier@bluewin.ch>
4775 ALSA_WaveInit: repaired device name.
4777 * loader/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4778 Convert GetBinaryType to unicode.
4780 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
4781 Christian Costa <titan.costa@wanadoo.fr>
4782 Add necessary AddRef/Release stuff to {Set/Get}CurrentViewport.
4783 When changing parameters of a viewport, do the appropriate update if
4786 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4787 Fix setting size of tab control.
4789 2003-10-12 Alexandre Julliard <julliard@winehq.com>
4791 * scheduler/pthread.c:
4792 Moved the errno functions patching to wine_pthread_init_thread so that
4793 it's done early enough now that kernel is only loaded later on.
4795 * miscemu/Makefile.in:
4796 Link the main binary against libpthread for NPTL builds.
4798 2003-10-11 Alexandre Julliard <julliard@winehq.com>
4800 * dlls/kernel/process.c:
4801 Update __wine_main_argc after option processing.
4803 * dlls/dmusic/dmusic.c, programs/winedbg/hash.c,
4804 programs/winhelp/macro.c:
4805 Dimitrie O. Paun <dpaun@rogers.com>
4806 Fix some instances of memory allocation through HeapReAlloc().
4808 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c:
4809 Dave Belanger <dave.belanger@cimmetry.com>
4810 Implementation of underline and strikeout text in xrender.
4812 * objects/dib.c: Dave Belanger <dave.belanger@cimmetry.com>
4813 Improvement on the code that deals with setting the color map in
4816 * dlls/*/Makefile.in:
4817 Dimitrie O. Paun <dpaun@rogers.com>
4818 Remove SYMBOLFILE and LDDLLFLAGS from Makefiles.
4820 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
4821 dlls/Maketest.rules.in, programs/Makeprog.rules.in,
4822 programs/avitools/Makefile.in:
4823 Define an LDDLL command to link dlls, instead of using LDDLLFLAGS.
4825 * Makefile.in, dlls/Makefile.in, dlls/make_dlls, tools/winewrapper:
4826 We no longer need to link against ntdll in the Unix sense.
4828 2003-10-10 Alexandre Julliard <julliard@winehq.com>
4830 * dlls/ntdll/Makefile.in, miscemu/Makefile.in:
4831 Moved the pthread emulation into the main binary so that we don't need
4832 to link it against ntdll.
4834 * dlls/oleaut32/oleaut.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
4835 Documentation update.
4837 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
4838 Have the wrapper load the used DLLs in case the main program
4839 calls them from constructors (with help from Alexandre Julliard).
4841 * dlls/kernel/process.c, include/wine/library.h, libs/wine/loader.c:
4842 Don't reference the environ global variable from kernel32, it may fail
4843 to link (reported by Gerald Pfeifer).
4845 * dlls/ntdll/loader.c:
4846 Fixed importing of dlls with no exports (reported by Warren Baird).
4847 Don't crash on an empty load order specification (reported by Maxime
4849 Try to avoid crashing when an import is missing for a builtin dll.
4851 * dlls/Makedll.rules.in:
4852 The intermediate .tmp.o file is no longer needed.
4853 DLLMAIN is not used anymore.
4855 * dlls/user/Makefile.in, dlls/user/user32.spec, dlls/user/user_main.c:
4856 Use the standard DllMain entry point.
4858 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
4859 LDIMPORTS is no longer needed.
4861 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c:
4862 We can now use the standard DllMain as entry point.
4864 * dlls/kernel/Makefile.in, dlls/ntdll/ntdll.spec:
4865 Link kernel32 as a normal dll.
4868 Added placeholders for wine_pthread_init_process and
4869 wine_pthread_init_thread.
4871 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, dlls/ntdll/heap.c,
4872 dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
4873 include/module.h, include/winternl.h, libs/wine/loader.c:
4874 Changed the init code to make libwine load only ntdll and transfer
4875 control to it, and then have ntdll load kernel32 using the normal
4877 Get rid of BUILTIN32_LoadExeModule.
4879 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4880 dlls/gdi/enhmfdrv/init.c:
4881 Dave Belanger <dave.belanger@cimmetry.com>
4882 Implementation of SetTextJustication EMF driver callback.
4884 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
4885 Improved font glyph transformation support in GetGlyphOutline.
4887 * dlls/advapi32/service.c:
4888 Make sure we always use the same name for the semaphore (spotted by
4891 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
4892 Changed debug channel to "curses" to seperate it from wineconsole.c
4893 and added some trace infomation.
4895 * dlls/msvcrt/tests/scanf.c:
4896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4899 * dlls/msvcrt/scanf.h:
4900 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4901 %n returns the number of consumed characters.
4903 2003-10-09 Alexandre Julliard <julliard@winehq.com>
4905 * dlls/kernel/process.c, dlls/ntdll/thread.c, include/winternl.h:
4906 Use the Rtl bitmap functions to implement Tls allocation.
4907 Get rid of the PDB structure.
4909 * dlls/kernel/wowthunk.c:
4910 We need to initialize the relay debug lists for +snoop too.
4912 * dlls/kernel/ne_segment.c, dlls/winedos/vga.c, files/directory.c:
4913 Oleg Prokhorov <xolegpro@rbcmail.ru>
4914 Avoid HeapReAlloc of a NULL pointer.
4916 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
4917 Remove inexistent dir, add a doc reference from shell32.
4919 * dlls/shell32/pidl.c, dlls/shell32/shelllink.c, documentation/shell32:
4920 Dimitrie O. Paun <dpaun@rogers.com>
4921 Move useful information out of documentation/shell32.
4923 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
4924 Mike McCormack <mike@codeweavers.com>
4925 Stub implementations for some functions related to RegisterWait.
4927 * programs/uninstaller/Makefile.in, programs/uninstaller/main.c:
4928 Mike McCormack <mike@codeweavers.com>
4929 Handle quoting on the command line in uninstaller.
4931 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
4933 Fixed bad wave in position at startup and reset.
4935 * dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
4937 Steven Edwards <steven_ed4153@yahoo.com>
4938 Bring imagehlp (mostly) inline with the PSDK and Mingw.
4940 * dlls/gdi/enhmfdrv/graphics.c:
4941 Dave Belanger <dave.belanger@cimmetry.com>
4942 Improved the bounding box calculation for the EMF driver ExtTextOut
4943 metarecord. It takes the text alignment into account.
4945 * dlls/ntdll/ntdll.spec: Added a few missing exports.
4947 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/thread.c,
4949 Moved the constructor for the initial TEB to ntdll so that it runs as
4950 early as possible on startup.
4952 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c:
4953 Dave Belanger <dave.belanger@cimmetry.com>
4954 Implementation of EMF driver OffsetViewportOrg and OffsetWindowOrg
4955 callbacks using the EMR_SETVIEWPORTORGEX and EMR_SETWINDOWORGEX
4956 metarecords respectively.
4958 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
4959 programs/wcmd/wcmdmain.c, programs/winecfg/drive.c,
4960 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
4961 programs/winedbg/db_disasm.c, programs/winedbg/dbg.y,
4962 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4963 programs/winedbg/hash.c, programs/winedbg/info.c,
4964 programs/winedbg/types.c:
4965 Daniel Marmier <d.marmier@bluewin.ch>
4966 Fixed warnings with gcc option "-Wwrite-strings".
4968 * configure, configure.ac, documentation/Makefile.in:
4969 Dimitrie O. Paun <dpaun@rogers.com>
4970 Use docbook2txt to generate the text output instead of adhoc hacks.
4972 * programs/wineconsole/wineconsole.c:
4973 Peter Berg Larsen <pebl@math.ku.dk>
4974 Use CONSOLE_RENDERER_NONE_EVENT to compress an event instead of
4975 deleting it with a memmove.
4977 * programs/wineconsole/curses.c: Peter Berg Larsen <pebl@math.ku.dk>
4978 The Tab key was considered a ctrl-key and Shift-Tab was ignored.
4980 2003-10-08 Alexandre Julliard <julliard@winehq.com>
4982 * dlls/kernel/syslevel.c, dlls/ntdll/ntdll.spec,
4983 dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
4984 Added __wine_set_signal_fs function to avoid sharing the
4985 SYSLEVEL_Win16CurrentTeb variable between kernel and ntdll.
4986 On the kernel side, replaced SYSLEVEL_Win16CurrentTeb by
4987 CallTo16_TebSelector stored directly in the asm relay code to avoid a
4988 run-time relocation.
4990 * dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/wowthunk.c,
4992 Duplicate parts of the relay debugging init code into kernel to avoid
4993 referencing ntdll internal symbols.
4995 * dlls/kernel/process.c, dlls/ntdll/env.c:
4996 Moved build_command_line back to kernel and make it handle Unicode
4999 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
5000 dlls/dsound/propset.c, dlls/dsound/tests/capture.c:
5001 Robert Reif <reif@earthlink.net>
5002 Make capture more reliable by submitting all buffers before start.
5003 Added support for non pcm formats.
5004 Added more property set support.
5006 * dlls/ntdll/debugtools.c: Pavel Roskin <proski@gnu.org>
5007 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
5009 * dlls/gdi/enhmfdrv/graphics.c:
5010 Dave Belanger <dave.belanger@cimmetry.com>
5011 Implementation of SetPixel metarecord.
5013 * dlls/gdi/enhmfdrv/init.c: Dave Belanger <dave.belanger@cimmetry.com>
5014 Avoid excessive heap memory reallocation when generating EMF
5015 metarecords in memory.
5017 * programs/wineconsole/wineconsole.c:
5018 Removed useless WINE_TRACE_ON tests.
5020 * programs/wineconsole/wineconsole.c:
5021 Peter Berg Larsen <pebl@math.ku.dk>
5022 Moved debug output up before calling the backend.
5024 * dlls/ntdll/server.c, dlls/ntdll/virtual.c:
5025 Pavel Roskin <proski@gnu.org>
5026 Include ntdll_misc.h to get the GetCurrentProcess/ThreadId macros.
5028 * dlls/ntdll/heap.c: Pavel Roskin <proski@gnu.org>
5029 Eliminate dependency on SetLastError().
5031 * dlls/gdi/wing.c, dlls/wininet/netconnection.c:
5032 Francois Gouget <fgouget@free.fr>
5033 Some spelling fixes.
5035 * documentation/documentation.sgml: Francois Gouget <fgouget@free.fr>
5036 Remove irrelevant (and incomplete) documentation in 'The Wine DocBook
5039 * dlls/ole32/storage.c: Warren Baird <warren.baird@cimmetry.com>
5040 Dave Belanger <dave.belanger@cimmetry.com>
5041 Moved code out of assert statements so you can safely compile with
5044 * dlls/winedos/interrupts.c, include/task.h:
5045 Mike McCormack <mike@codeweavers.com>
5046 Don't share some protected mode interrupts in winedos.
5048 * configure, configure.ac:
5049 Removed creation of loader/ne and win32 directories.
5051 * dlls/kernel/Makefile.in, dlls/kernel/console.c, dlls/kernel/device.c,
5052 dlls/kernel/process.c, dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
5054 Moved a few more functions to the dlls/kernel directory.
5056 * dlls/kernel/Makefile.in, dlls/kernel/global16.c, dlls/kernel/heap.c,
5057 dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/kernel/string.c,
5058 dlls/kernel/task.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
5059 loader/task.c, memory/global.c, memory/heap.c, memory/string.c,
5060 scheduler/process.c, scheduler/thread.c:
5061 Link all remaining files that contain kernel APIs into kernel32.dll
5062 instead of ntdll.dll. Removed a number of no longer needed files.
5065 Added hack to call CreateFileW through a pointer so that we don't need
5066 to link to kernel functions.
5067 Commented out SMB support in NtReadFile for now.
5069 * files/smb.c: Removed dependency on ntdll_misc.h.
5071 * dlls/kernel/process.c, dlls/ntdll/file.c, dlls/ntdll/loader.c,
5072 dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
5073 Added hack to call CreateFileW through a pointer so that we don't need
5074 to link to kernel functions.
5075 Commented out SMB support in NtReadFile for now.
5077 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, files/drive.c:
5078 Pass the cdrom device path in CDROM_InitRegistry so that ntdll doesn't
5079 need to call DRIVE_GetDevice.
5080 Get rid of GetDriveType calls.
5082 * include/wininet.h: Warren Baird <warren.baird@cimmetry.com>
5083 Changed InternetSetStatusCallback declaration to
5084 InternetSetStatusCallbackA/W.
5086 * graphics/x11drv/bitblt.c: Warren Baird <warren.baird@cimmetry.com>
5087 Handle cases where XGetImage or X11DRV_DIB_CreateXImage fail.
5089 * dlls/kernel/process.c, dlls/ntdll/server.c, include/options.h,
5091 Get rid of the argv0 and full_argv0 global variables.
5093 * include/wine/library.h, libs/wine/config.c, libs/wine/loader.c:
5094 Added wine_get_argv0_path() to retrieve the path of the wine binary.
5096 * dlls/ntdll/loader.c, dlls/ntdll/virtual.c, files/file.c,
5097 include/wine/server_protocol.h, server/file.c, server/file.h,
5098 server/mapping.c, server/process.c, server/protocol.def,
5100 Store a "removable" flag instead of the full drive type in the server
5101 file object; this way we don't need to use GetDriveTypeW in the loader
5103 Make sure we always have a valid builtin_load_info pointer.
5105 2003-10-07 Alexandre Julliard <julliard@winehq.com>
5107 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll_misc.h:
5108 Removed references to GetSystemDirectoryW.
5109 Optimized module lookup a bit.
5110 Keep track of the modref pointer across builtin dll loads to avoid
5111 having to look it up by name afterwards.
5113 * dlls/odbc32/proxyodbc.h, dlls/quartz/main.c,
5114 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5115 dlls/shlwapi/reg.c, dlls/shlwapi/tests/path.c,
5116 dlls/shlwapi/tests/shreg.c, dlls/winmm/mcianim/mcianim.c,
5117 dlls/winmm/mciavi/info.c, dlls/winmm/mcicda/mcicda.c,
5118 dlls/winmm/mciseq/mcimidi.c, dlls/winmm/winealsa/audio.c,
5119 dlls/winmm/wineoss/mixer.c:
5120 Daniel Marmier <d.marmier@bluewin.ch>
5121 Fixed warnings with gcc option "-Wwrite-strings".
5123 * include/wincrypt.h: Warren Baird <warren.baird@cimmetry.com>
5126 * dlls/commdlg/printdlg.c, dlls/setupapi/devinst.c,
5127 dlls/winmm/joystick.c, include/setupapi.h:
5128 Steven Edwards <steven_ed4153@yahoo.com>
5129 Remove a few unneeded include statements in internal headers.
5130 Started bringing setupapi in line with PSDK.
5132 * programs/regsvr32/regsvr32.c: Mike McCormack <mike@codeweavers.com>
5133 When registering a dll, search the dll's directory for dll
5136 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
5137 Rein Klazes <rklazes@xs4all.nl>
5138 Added a check for <scsi/scsi.h> and include it in dlls/ntdll/cdrom.c.
5140 * dlls/msvcrt/tests/file.c:
5141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5142 Added some tests around fget(w)s.
5144 * dlls/msvcrt/file.c:
5145 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5146 fget(w)s(): Don't drop characters when buffer is not large enough.
5148 * dlls/msvcrt/file.c:
5149 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5150 _write(): Don't fragment WriteFile() for TEXT mode write.
5152 * dlls/ntdll/loader.c:
5153 Rewrite of the dll file search algorithm to better deal with the
5154 broken behavior of RtlDosSearchPath_U.
5156 * dlls/ntdll/path.c: A couple more fixes in RtlGetFullPathName_U.
5157 Reverted my previous fix in RtlDosSearchPath_U, extension handling is
5158 supposed to be broken.
5160 * dlls/user/focus.c, include/wine/server_protocol.h,
5161 server/protocol.def, server/request.h, server/trace.c,
5162 server/window.c, windows/winpos.c:
5163 Store the global shell, progman and taskman windows in the server
5164 (based on a patch by Martin Fuchs).
5166 * dlls/msvcrt/file.c:
5167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5168 _read(): In _O_TEXT mode make Readfile calls in chunks as big as
5171 * dlls/gdi/enhmfdrv/dc.c: Dave Belanger <dave.belanger@cimmetry.com>
5172 Spit out EMR_RESTOREDC metarecords with -1 as argument as long as we
5173 don't get to the saved state we want.
5175 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
5176 Use correct pointer when accessing real mode interrupt vectors under
5179 * dlls/d3d8/drawprim.c, dlls/d3d8/surface.c:
5180 Jason Edmeades <us@the-edmeades.demon.co.uk>
5181 DXTn stride is to the next block, which is the equivalent to 4 rows
5184 * dlls/advapi32/crypt.c, dlls/cabinet/cabextract.c,
5185 dlls/comctl32/header.c, dlls/comctl32/listview.c,
5186 dlls/comctl32/rebar.c, dlls/dinput/device.c, dlls/dplayx/dplay.c,
5187 dlls/dplayx/dplobby.c, dlls/winsock/tests/sock.c:
5188 Daniel Marmier <d.marmier@bluewin.ch>
5189 Fixed warnings with gcc option "-Wwrite-strings".
5191 2003-10-06 Alexandre Julliard <julliard@winehq.com>
5193 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
5194 dlls/ntdll/ntdll_misc.h, include/module.h, include/winternl.h:
5195 Moved the final process init and dependency loading to
5196 dlls/ntdll/loader.c, (ab)using the LdrInitializeThunk entry point.
5198 * dlls/user/resources/version.rc, dlls/winmm/winmm_res.rc:
5199 Vincent Béron <vberon@mecano.gme.usherb.ca>
5200 Change resources from last language file used to LANG_NEUTRAL.
5202 * dlls/msvcrt/cpp.c:
5203 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5204 MSVCRT___RTDynamicCast: Reject a NULL cppobj.
5206 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
5207 dlls/oleaut32/variant.c:
5208 Daniel Marmier <d.marmier@bluewin.ch>
5209 Fixed warnings with gcc option "-Wwrite-strings".
5211 * dlls/kernel/kernel32.spec, memory/codepage.c:
5212 Jon Griffiths <jon_p_griffiths@yahoo.com>
5213 Implemented GetCPInfoExA/W.
5214 Documentation updates.
5216 * tools/bin2res.c: Pavel Roskin <proski@gnu.org>
5217 Read and write binary files in binary mode on Windows.
5219 * include/tmschema.h: Kevin Koltzau <kevin@plop.org>
5220 Added missing defines and fixed a few typos.
5222 * dlls/ntdll/nt.c: Alex Pasadyn <ajp@mail.utexas.edu>
5223 Fix buffer length error code for NtQueryInformationToken.
5225 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c,
5226 dlls/ntdll/tests/path.c, dlls/ntdll/tests/rtlstr.c,
5227 dlls/ole32/compobj.c, dlls/user/tests/sysparams.c,
5228 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, windows/dialog.c,
5229 windows/spy.c, windows/sysparams.c, windows/winpos.c:
5230 Daniel Marmier <d.marmier@bluewin.ch>
5231 Fixed warnings with gcc option "-Wwrite-strings".
5233 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
5234 Get rid of useless comment (empty function header).
5236 2003-10-04 Alexandre Julliard <julliard@winehq.com>
5238 * programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
5239 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Nl.rc,
5240 programs/progman/Pt.rc, programs/regedit/Makefile.in,
5241 programs/view/En.rc, programs/view/Es.rc, programs/view/Fr.rc,
5242 programs/view/It.rc, programs/view/Pt.rc, programs/view/Ru.rc,
5243 programs/view/Si.rc, programs/wcmd/.cvsignore, programs/wcmd/En.rc,
5244 programs/wcmd/Fr.rc, programs/wcmd/Makefile.in, programs/wcmd/Pt.rc,
5245 programs/wcmd/Ru.rc, programs/wcmd/Si.rc, programs/wcmd/wcmdrc.rc,
5246 programs/winefile/.cvsignore, programs/winefile/Makefile.in,
5247 programs/winefile/resource.rc, programs/winemine/.cvsignore,
5248 programs/winemine/Makefile.in, programs/winemine/rsrc.rc:
5249 Pavel Roskin <proski@gnu.org>
5250 Convert resources to standard format without embedded binary data.
5251 Fixes to be compatible with windres.
5253 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
5254 Improved generation of font signature from freetype face charmaps.
5256 * dlls/kernel/process.c, dlls/ntdll/env.c, dlls/ntdll/loadorder.c,
5257 dlls/ntdll/version.c, files/drive.c, include/drive.h, include/file.h,
5258 include/module.h, include/wine/server_protocol.h, server/process.c,
5259 server/protocol.def, server/trace.c:
5260 Converted process creation to Unicode.
5262 * dlls/gdi/freetype.c: Dave Belanger <dave.belanger@cimmetry.com>
5263 Face families are in the top 4 bits of lfPitchAndFamily, so mask with
5264 0xF0 before testing.
5266 * dlls/user/Makefile.in, dlls/user/resources/user32.rc,
5267 dlls/user/resources/user32_bin.rc,
5268 dlls/user/resources/user32_bitmaps.rc,
5269 dlls/user/resources/user32_cursors.rc,
5270 dlls/user/resources/user32_icons.rc:
5271 Dimitrie O. Paun <dpaun@rogers.com>
5272 Merge all binary resources for user32 in one file.
5274 * configure, configure.ac, dlls/Makefile.in, dlls/uxtheme/.cvsignore,
5275 dlls/uxtheme/Makefile.in, dlls/uxtheme/main.c,
5276 dlls/uxtheme/uxtheme.spec, include/Makefile.in, include/uxtheme.h:
5277 Kevin Koltzau <kevin@plop.org>
5278 Initial implementation of uxtheme.dll, mostly stubbed out for now.
5280 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
5282 Implemented RtlCreateProcessParameters and related functions.
5284 * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in,
5285 programs/uninstaller/rsrc.rc:
5286 Pavel Roskin <proski@gnu.org>
5287 Use a better icon. Comment out the binary resource.
5289 * programs/progman/En.rc, programs/progman/Nl.rc,
5290 programs/progman/rsrc.rc:
5291 Hans Leidekker <hans@it.vu.nl>
5292 Dutch translation of progman.
5293 Correct typo in English resources.
5295 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
5296 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
5297 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
5298 Dave Belanger <dave.belanger@cimmetry.com>
5299 Implemented the SetArcDirection metarecord in EMF driver.
5301 * programs/winemine/main.c: Pavel Roskin <proski@gnu.org>
5302 Don't pass unused pointers to RegCreateKeyEx() - this prevents score
5303 saving on Windows 2000.
5305 * dlls/ntdll/path.c: Eric Pouech <pouech-eric@wanadoo.fr>
5306 Fixed a couple of bugs in RtlGetFullPathName_U.
5308 * programs/winhelp/winhelp.c: Pavel Roskin <proski@gnu.org>
5309 Set win_style of the main window to WS_OVERLAPPEDWINDOW.
5311 * dlls/kernel/dosmem.c, dlls/winedos/int19.c, dlls/winedos/interrupts.c:
5312 Jukka Heinonen <jhei@iki.fi>
5313 Reboot (int19) under DOS now does ExitProcess.
5314 Made BIOS reboot vector call int19.
5316 * dlls/ntdll/relay.c:
5317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5318 SNOOP_ShowDebugmsgSnoop(): check for NULL function name.
5320 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
5321 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
5322 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
5323 dlls/avifil32/getframe.c:
5324 Michael Günnewig <MichaelGuennewig@gmx.de>
5325 - First part of a new IAVIEditStream implementation.
5326 - Fixed/Added some parameter checking.
5327 - Fixed bug in EditStreamSetInfoW.
5328 - Fixed bug in avifil32.spec (str instead of wstr).
5329 - Fixed cosmetic bug in IAVIStreamImpl_fnRelease.
5332 * dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c,
5333 dlls/ntdll/tests/error.c, dlls/ntdll/tests/large_int.c,
5334 dlls/ntdll/tests/rtlstr.c, dlls/ntdll/tests/string.c,
5335 dlls/opengl32/opengl_ext.h, dlls/winmm/mciavi/wnd.c:
5336 Michael Günnewig <MichaelGuennewig@gmx.de>
5337 Fixed warnings with gcc option "-Wwrite-strings".
5339 2003-10-03 Alexandre Julliard <julliard@winehq.com>
5341 * Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
5342 dlls/comctl32/rsrc.rc, dlls/commdlg/.cvsignore,
5343 dlls/commdlg/Makefile.in, dlls/commdlg/cdlg_xx.rc,
5344 dlls/ole32/.cvsignore, dlls/ole32/Makefile.in,
5345 dlls/ole32/ole32res.rc, dlls/shell32/.cvsignore,
5346 dlls/shell32/Makefile.in, dlls/shell32/shres.rc,
5347 dlls/user/Makefile.in, dlls/user/resources/.cvsignore,
5348 dlls/user/resources/display.rc,
5349 dlls/user/resources/user32_bitmaps.rc,
5350 dlls/user/resources/user32_cursors.rc,
5351 dlls/user/resources/user32_icons.rc, programs/regedit/.cvsignore,
5352 programs/regedit/Makefile.in, programs/regedit/resource.rc,
5353 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
5354 programs/winecfg/winecfg.rc:
5355 Dimitrie O. Paun <dpaun@rogers.com>
5356 Extract binary resources to files, to fit the standard.
5358 * dlls/ntdll/cdrom.c: Avoid closing the cdrom if we failed to open it.
5360 * dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c:
5361 Jason Edmeades <us@the-edmeades.demon.co.uk>
5362 Check for advertized vertex blend support before querying device
5363 capabilities, which silences issues about vertex blending.
5365 * dlls/oleaut32/tests/vartest.c:
5366 Jon Griffiths <jon_p_griffiths@yahoo.com>
5367 Tests for recent variant changes.
5369 * dlls/ntdll/cdrom.c: Pavel Roskin <proski@gnu.org>
5370 Add support for SCSI CD-ROMs to CDROM_GetInterfaceInfo().
5371 Fix device number for IDE CD-ROMs. Return 0 for unsupported drives.
5373 * configure, configure.ac, include/config.h.in:
5374 Pavel Roskin <proski@gnu.org>
5375 Added check for scsi/scsi_ioctl.h.
5377 * dlls/msi/msi.spec: Mike McCormack <mike@codeweavers.com>
5378 Fixed msi spec file.
5380 * scheduler/pthread.c:
5381 A couple of new functions have been added to the pthread_functions
5384 * dlls/x11drv/window.c:
5385 We only need to check for same process siblings in desktop mode for
5388 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
5389 Jon Griffiths <jon_p_griffiths@yahoo.com>
5390 Add VarParseNumFromStr()/VarNumFromParseNum(), use them for
5392 VariantInit(): Only touch V_VT field.
5393 VariantClear(): Support IRecordInfo, don't free null bstrs.
5394 Add support for upcoming vtypes, remove dead code, docs.
5396 * dlls/d3d8/device.c, dlls/d3d8/drawprim.c:
5397 Jason Edmeades <us@the-edmeades.demon.co.uk>
5398 Minor fixes - Remove light debug statements, handle disabled specular
5399 material properly, release surfaces when debugging and clean up trace
5402 * libs/wine/debug.c, tools/fnt2bdf.c, tools/winebuild/build.h,
5403 tools/winebuild/main.c, tools/winebuild/relay.c,
5404 tools/winebuild/spec16.c:
5405 Daniel Marmier <d.marmier@bluewin.ch>
5406 Fixed warnings with gcc option "-Wwrite-strings".
5408 * programs/regapi/regSet.sh: Gerald Pfeifer <gerald@pfeifer.com>
5409 This is actually a /bin/sh script, /bin/bash is not needed.
5410 Check whether the two input files exists instead of assuming they do.
5412 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
5413 Make bin2res silent by default.
5415 * include/Makefile.in, include/commctrl.h, include/tmschema.h,
5417 Kevin Koltzau <kevin@plop.org>
5418 Added tmschema.h and some other theme defines.
5420 * files/file.c: Pavel Roskin <proski@gnu.org>
5421 Implemented GetCompressedFileSize[AW].
5423 * configure, configure.ac, include/config.h.in:
5424 Pavel Roskin <proski@gnu.org>
5425 Added check for st_blocks in struct stat.
5427 2003-10-02 Alexandre Julliard <julliard@winehq.com>
5429 * dlls/kernel/process.c, dlls/ntdll/loader.c, files/directory.c,
5430 include/file.h, loader/module.c:
5431 Changed LdrLoadDll to only search for the dll in the specified path,
5432 using ntdll functions.
5433 Moved LOAD_WITH_ALTERED_SEARCH_PATH functionality to LoadLibraryEx
5436 * dlls/x11drv/window.c:
5437 In desktop mode, only move the window in Z-order relative to siblings
5438 belonging to the same process.
5441 Hack to update ntdll current directory value in DRIVE_Chdir.
5443 * dlls/ntdll/path.c:
5444 Fixed a couple of bugs in RtlDosSearchPath_U and RtlGetFullPathName_U.
5445 Make RtlDoesFileExists_U do something useful by calling CreateFileW
5448 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
5449 dlls/user/tests/msg.c, documentation/gui:
5450 Dimitrie O. Paun <dpaun@rogers.com>
5451 Move the message sequences documented in documentation/gui into a unit
5454 * dlls/user/resources/TODO: Dimitrie O. Paun <dimi@intelliware.ca>
5455 Removed obsolete TODO file.
5457 * dlls/shdocvw/shdocvw_main.c:
5458 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5459 SHDOCVW_118 (ShellDDEInit) is really a dynamic forward to SHELL32_188.
5461 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h, include/shlobj.h:
5462 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5463 Moved definition of newly documented API SHRestricted() and the
5464 according policy definitions to shlobj.h.
5465 Replace the policy numeric values with the new official defines and
5466 change SHRestricted() to match the new documented prototype.
5468 * dlls/ntdll/time.c, tools/wmc/write.c:
5469 Gerald Pfeifer <gerald@pfeifer.com>
5470 Cast time_t parameters to fprintf(...,"%l",...) to long.
5472 * dlls/x11drv/keyboard.c: Salmela <9700584@cs.stadia.fi>
5473 Updated Finnish keyboard layout.
5475 * documentation/Makefile.in: Gerald Pfeifer <gerald@pfeifer.com>
5476 Remove obsolete "status" directory from EXTRASUBDIRS.
5478 * programs/notepad/Nl.rc, programs/notepad/rsrc.rc:
5479 Hans Leidekker <hans@it.vu.nl>
5480 Added Dutch translation.
5482 * dlls/shell32/shellpath.c: Mike McCormack <mike@codeweavers.com>
5483 Change a MESSAGE about creating a directory to a TRACE.
5485 * dlls/comctl32/propsheet.c: Pavel Roskin <proski@gnu.org>
5486 Ignore window caption from PROPSHEETHEADER in wizards. Update window
5487 caption when changing pages.
5489 * documentation/winelib-bindlls.sgml, documentation/winelib-mfc.sgml,
5490 documentation/winelib-porting.sgml, documentation/winelib-user.sgml:
5491 Dimitrie O. Paun <dpaun@rogers.com>
5492 Add author list as with the other guides.
5495 * dlls/odbc32/proxyodbc.c: Dimitrie O. Paun <dpaun@rogers.com>
5496 Tidy up the notes for the ODBC driver.
5498 * include/mmddk.h: Robert Reif <reif@earthlink.net>
5499 Added some missing defines.
5500 Moved Wine only defines to not conflict.
5502 2003-10-01 Alexandre Julliard <julliard@winehq.com>
5504 * server/registry.c, server/trace.c, tools/make_requests:
5505 Gerald Pfeifer <gerald@pfeifer.com>
5506 Cast time_t to long for printing.
5508 * dlls/advapi32/security.c, dlls/gdi/wing.c, dlls/kernel/atom.c,
5509 dlls/ntdll/large_int.c, dlls/shlwapi/string.c, loader/module.c:
5510 Jon Griffiths <jon_p_griffiths@yahoo.com>
5511 Documentation updates.
5513 * dlls/advapi32/crypt.c, dlls/commdlg/printdlg16.c,
5514 dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c:
5515 Michael Stefaniuc <mstefani@redhat.de>
5516 Fix missing mem freeing on error path.
5518 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
5519 Teach bin2res to deal with one file at a time.
5521 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
5522 Mike McCormack <mike@codeweavers.com>
5523 Stubs for Get/SetUserGeoID().
5525 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/Makefile.in,
5526 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/string.c:
5527 Jon Griffiths <jon_p_griffiths@yahoo.com>
5528 New tests for shlwapi string and clsid functions.
5530 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
5531 Jon Griffiths <jon_p_griffiths@yahoo.com>
5532 Add @405/406, document URL functions.
5533 Fix MLLoadLibraryW prototype.
5535 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
5536 Ensure we generate for -noname ordinals documented as '@'.
5538 * dlls/dsound/capture.c, dlls/dsound/dsound.spec,
5539 dlls/dsound/dsound_main.c:
5540 Robert Reif <reif@earthlink.net>
5542 Fixed spec file to match Microsoft dll.
5544 * dlls/shell32/shell32_main.c: Pavel Roskin <proski@gnu.org>
5545 Make it possible to close the "About Wine" dialog by pressing Escape.
5547 * programs/clock/Nl.rc, programs/clock/rsrc.rc,
5548 programs/cmdlgtst/Nl.rc, programs/cmdlgtst/cmdlgr.rc:
5549 Hans Leidekker <hans@it.vu.nl>
5550 Dutch translation of clock and cmdlgtst.
5552 * programs/winhelp/macro.c: Pavel Roskin <proski@gnu.org>
5553 Correctly set openfilename.lStructSize before calling
5556 2003-09-30 Alexandre Julliard <julliard@winehq.com>
5558 * dlls/kernel/process.c, dlls/kernel/toolhelp.c, dlls/ntdll/env.c,
5559 dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/psapi/psapi_main.c,
5560 include/wine/server_protocol.h, programs/winedbg/debugger.h,
5561 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
5562 server/debugger.c, server/process.c, server/process.h,
5563 server/protocol.def, server/trace.c:
5564 Store module names in Unicode in the server.
5566 * dlls/gdi/bidi.c, dlls/iphlpapi/ipstats.c, dlls/kernel/pthread.c,
5567 dlls/msvcrt/process.c, dlls/winsock/async.c, dlls/winsock/socket.c,
5568 include/pshpack1.h, include/pshpack2.h, include/pshpack4.h,
5569 include/pshpack8.h, include/winnt.h, scheduler/pthread.c,
5570 tools/winapi/winapi_test:
5571 Daniel Marmier <d.marmier@bluewin.ch>
5572 Use #ifdef instead of #if for all feature tests.
5573 Check that _MSC_VER is defined before using it.
5575 * dlls/ddraw/ddraw/user.c, dlls/x11drv/desktop.c,
5576 dlls/x11drv/xvidmode.c:
5577 Alex Pasadyn <ajp@mail.utexas.edu>
5578 - Add more logging to resolution changes and queries.
5579 - Always enumerate and allow 8, 16, and 32-bit modes.
5580 - Add more default choices to Wine desktop sizes.
5581 - Renamed some variables to make things easier to follow.
5583 * dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
5584 dlls/olesvr/olesvr_main.c:
5585 Pavel Roskin <proski@gnu.org>
5586 Implement stubs for OleRenameServerDoc, OleRevertServerDoc and
5587 OleSavedServerDoc and their 16-bit equivalents.
5589 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5592 * tools/wineshelllink: Francois Gouget <fgouget@free.fr>
5593 Return 2 in case of a usage error.
5594 Use -z instead of comparing to an empty string.
5596 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
5597 programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
5598 programs/winecfg/main.c, programs/winecfg/resource.h,
5599 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
5600 programs/winecfg/x11drvdlg.c:
5601 Mike Hearn <mike@theoretic.com>
5602 Move Applications tab before Libraries tab.
5603 Improve return_if_fail.
5604 Partly implement appdefaults UI.
5605 Replace usage of EnableWindow with clearer enable/disable macros.
5607 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Fr.rc,
5608 dlls/shell32/shres.rc:
5609 Vincent Béron <vberon@mecano.gme.usherb.ca>
5610 Extract localisable resources from shres.rc to proper language file.
5612 * dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c,
5614 Michael Stefaniuc <mstefani@redhat.de>
5615 Fixes for memory leaks on error path.
5616 One fix for use of previous released pointer.
5618 * dlls/commdlg/colordlg.c: Michael Stefaniuc <mstefani@redhat.de>
5619 Fix memory leaks on error path.
5621 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
5622 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
5623 dlls/winedos/int1a.c, dlls/winedos/timer.c:
5624 Jukka Heinonen <jhei@iki.fi>
5625 Use correct linear pointer when accessing BIOS data area.
5627 * dlls/kernel/version.rc: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5628 Set version of kernel32 to Windows 2000 SP4.
5630 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5631 dlls/d3d8/stateblock.c:
5632 Jason Edmeades <us@the-edmeades.demon.co.uk>
5633 MaxActiveLights means number of concurrent lights, but any number can
5634 be set up. Change support for lights into a linked list and only set
5635 up an equivalent gl light when the light is enabled.
5637 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5638 Make unlock of the backbuffer correctly restore the contents.
5640 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
5641 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5642 Added IsLFNDriveA/W/AW exports and two more stubs.
5644 2003-09-29 Alexandre Julliard <julliard@winehq.com>
5646 * dlls/kernel/relay16.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
5647 dlls/ntdll/relay.c, files/directory.c, include/file.h,
5649 Converted most of the loader code to Unicode.
5651 * tools/wineinstall:
5652 Try to catch the case of a non-writable source directory before
5655 * tools/wrc/parser.y:
5656 Fixed handling of Unicode strings used as filenames (reports by Martin
5659 * dlls/dplayx/dplayx_messages.c, dlls/imm32/imm.c,
5660 dlls/kernel/lcformat.c, dlls/kernel/tests/comm.c,
5661 dlls/kernel/tests/locale.c, dlls/oleaut32/dispatch.c,
5662 dlls/shell32/pidl.c, dlls/shell32/shlfolder.c,
5663 documentation/README.it, documentation/cvs-regression.sgml,
5664 documentation/debugging.sgml:
5665 Francois Gouget <fgouget@free.fr>
5666 Some spelling fixes.
5667 Fix the case of WineHQ.
5669 * dlls/shell32/shell32_En.rc, dlls/winmm/winmm_En.rc:
5670 Vincent Béron <vberon@mecano.gme.usherb.ca>
5671 Change some resources from LANG_NEUTRAL to LANG_ENGLISH.
5673 * tools/c2man.pl, tools/winapi/winapi.pm,
5674 tools/winapi_check/modules.dat:
5675 Francois Gouget <fgouget@free.fr>
5676 Update winapi and c2man so they know about -ret16. Remove support for
5677 the obsolete pascal16 and -noimport.
5678 Update modules.dat so winapi knows about the new dlls.
5680 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
5681 Remove the obsolete Winelib HOWTO and DDE status.
5683 * dlls/msacm/msacm.rc, dlls/msacm/msacm_En.rc, dlls/msacm/msacm_Fr.rc:
5684 Vincent Béron <vberon@mecano.gme.usherb.ca>
5685 Extract localisable resources from msacm resource file.
5687 * programs/winemine/En.rc, programs/winemine/Es.rc,
5688 programs/winemine/Fr.rc, programs/winemine/Pt.rc,
5689 programs/winemine/Si.rc:
5690 Pavel Roskin <proski@gnu.org>
5691 Widen the "About" dialog to prevent wrapping of text.
5693 * programs/winemine/dialog.c, programs/winemine/main.c:
5694 Pavel Roskin <proski@gnu.org>
5695 Fix processing of IDCANCEL command.
5696 Don't change settings if the user canceled the "Custom" dialog.
5698 * dlls/d3d9/version.rc: Tom Wickline <twickline@skybest.com>
5701 * dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c,
5702 dlls/dplayx/dplayx_main.c, dlls/dplayx/dplobby.c,
5703 dlls/dplayx/lobbysp.c, dlls/dplayx/name_server.c:
5704 Tom Wickline <twickline@skybest.com>
5705 Remove obsolete information.
5707 2003-09-27 Alexandre Julliard <julliard@winehq.com>
5709 * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
5710 dlls/ntdll/loadorder.c, include/module.h:
5711 Converted the load order code to use Unicode throughout.
5713 * include/wine/unicode.h: Added strspnW and strcspnW.
5715 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5716 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5717 Fix a return value in SHFileOperation and add some extra tests to
5718 internal helper functions necessary to deal with shortcomings of
5719 kernel32 functions for the time being.
5721 * dlls/user/user32.spec, include/winuser.h, windows/class.c:
5722 Dmitry Timoshkov <dmitry@codeweavers.com>
5723 Implemented RealGetWindowClass.
5725 * dlls/msvcrt/file.c:
5726 _tempnam and _wtempnam should not create the temp file (reported by
5727 Wim Vanderbauwhede).
5729 * tools/winedump/ne.c:
5730 Added dumping of the resident name table of NE files.
5732 * dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c,
5733 programs/winevdm/winevdm.c:
5734 Make sure all 16-bit system drivers are loaded for 16-bit apps.
5736 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
5737 dlls/kernel/comm.drv.spec, dlls/kernel/comm.spec,
5738 dlls/user/.cvsignore, dlls/user/Makefile.in,
5739 dlls/user/display.drv.spec, dlls/user/display.spec,
5740 dlls/user/keyboard.drv.spec, dlls/user/keyboard.spec,
5741 dlls/user/mouse.drv.spec, dlls/user/mouse.spec:
5742 Renamed comm.dll, display.dll, keyboard.dll and mouse.dll to use the
5745 * dlls/setupapi/queue.c: Michael Stefaniuc <mstefani@redhat.com>
5746 Due to a misplaced "}" memory wasn't freed on the error path.
5748 * programs/notepad/dialog.c, programs/regapi/regapi.c,
5749 programs/regtest/regtest.c:
5750 Michael Stefaniuc <mstefani@redhat.de>
5751 Fix some memory leaks found by smatch.
5753 * dlls/shell32/shell.c: Eric Pouech <pouech-eric@wanadoo.fr>
5754 Fix both a warning and some nasty crashes...
5756 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
5758 Mike McCormack <mike@codeweavers.com>
5759 Remove references to HEAP_strdupAtoW.
5761 * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
5762 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
5763 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h:
5764 Dimitrie O. Paun <dpaun@rogers.com>
5765 Merge documentation/status/directplay into the code.
5767 * dlls/ddraw/ddraw/main.c: Dimitrie O. Paun <dpaun@rogers.com>
5768 Merge documentation/status/directdraw into the ddraw code.
5770 * dlls/version/info.c, dlls/version/install.c:
5771 Dimitrie O. Paun <dpaun@rogers.com>
5772 Merge documentation/status/version into the version code.
5774 * dlls/lzexpand/lzexpand_main.c: Dimitrie O. Paun <dpaun@rogers.com>
5775 Merge documentation/status/lzexpand into the lzexpand source.
5777 * programs/start/Es.rc, programs/start/rsrc.rc:
5778 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5779 Added Spanish resources.
5781 * dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
5782 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c:
5783 Robert Reif <reif@earthlink.net>
5784 Remove capture tests from dsound.c and place them in a new file
5787 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5788 Allow wave emulated capture while doing hardware accelerated
5791 * include/msi.h, include/msiquery.h:
5792 Mike McCormack <mike@codeweavers.com>
5793 Added AW defines to msi.h and msiquery.h.
5795 2003-09-26 Alexandre Julliard <julliard@winehq.com>
5797 * tools/winebuild/spec32.c:
5798 Store the dll name for the export directory inside the exported names
5802 Avoid depending on MODULE_GetBinaryType in load_library_as_datafile.
5804 * dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
5806 The "Path" value of the "App Paths" entry should be handled in
5807 ShellExecute by changing PATH in the new process, instead of being
5810 * dlls/commdlg/commdlg.spec, dlls/ctl3d/ctl3d.spec,
5811 dlls/ctl3d/ctl3dv2.spec, dlls/gdi/dispdib.spec,
5812 dlls/gdi/gdi.exe.spec, dlls/gdi/wing.spec,
5813 dlls/kernel/krnl386.exe.spec, dlls/kernel/system.drv.spec,
5814 dlls/kernel/toolhelp.spec, dlls/kernel/win87em.spec,
5815 dlls/lzexpand/lzexpand.spec, dlls/msacm/msacm.spec,
5816 dlls/msvideo/msvideo.spec, dlls/ole32/compobj.spec,
5817 dlls/ole32/ole2.spec, dlls/ole32/ole2nls.spec,
5818 dlls/olecli/olecli.spec, dlls/setupapi/setupx.spec,
5819 dlls/shell32/shell.spec, dlls/user/ddeml.spec,
5820 dlls/user/display.spec, dlls/user/keyboard.spec,
5821 dlls/user/mouse.spec, dlls/user/user.exe.spec,
5822 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
5823 dlls/winaspi/winaspi.spec, dlls/wineps/wineps16.drv.spec,
5824 dlls/winmm/mmsystem.spec, dlls/winmm/sound.spec,
5825 dlls/winnls/winnls.spec, dlls/winsock/winsock.spec,
5826 dlls/wintab32/wintab.spec, tools/winebuild/parser.c,
5827 tools/winebuild/winebuild.man.in:
5828 Dimitrie O. Paun <dpaun@rogers.com>
5829 Remove the obsolete pascal16 (replaced by pascal -ret16).
5831 * dlls/x11drv/desktop.c: Michael Stefaniuc <mstefani@redhat.de>
5832 Fixed missing wine_tsx11_unlock() on error path.
5834 2003-09-25 Alexandre Julliard <julliard@winehq.com>
5836 * dlls/ntdll/loader.c, include/module.h:
5837 Moved WINE_MODREF definition to loader.c.
5838 Removed short module name from WINE_MODREF, Windows doesn't have it.
5839 Rewrote LdrGetDllHandle to only use Unicode.
5841 * dlls/quartz/filesource.c, dlls/quartz/pin.c, dlls/quartz/pin.h,
5842 dlls/quartz/quartz_private.h:
5843 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5844 - A few cosmetic fixes.
5845 - Various bug fixes.
5846 - Add some OutputPin helpers.
5847 - Add a new type of pin, PullPin.
5849 * documentation/implementation.sgml, documentation/wine-devel.sgml,
5850 documentation/wine.texinfo:
5851 Dimitrie O. Paun <dpaun@rogers.com>
5852 Merge the non-obsolete bits from wine.texinfo into the Wine Developers
5855 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Fr.rc,
5856 programs/cmdlgtst/It.rc, programs/cmdlgtst/Pt.rc,
5857 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc:
5858 Pavel Roskin <proski@gnu.org>
5859 Fix checkboxes in the "Color dialog flags" dialogs. They would not
5862 * dlls/serialui/Es.rc, dlls/serialui/serialui_rc.rc,
5863 dlls/setupapi/Es.rc, dlls/setupapi/setupapi.rc:
5864 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5865 Added Spanish resources.
5867 * dlls/kernel/ne_module.c, dlls/kernel/process.c,
5868 dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
5869 dlls/ntdll/ntdll_misc.h, documentation/wine.man.in, include/module.h,
5870 loader/loadorder.c, misc/options.c, tools/runtest:
5871 Moved loadorder support to dlls/ntdll.
5872 Removed the --dll option and replaced it by the WINEDLLOVERRIDES
5873 environment variable.
5875 * scheduler/pthread.c:
5876 Ignore __pthread_rwlock_unlock call if the pthread functions are not
5879 * dlls/advapi32/tests/registry.c, dlls/kernel/tests/console.c,
5880 dlls/kernel/tests/file.c, dlls/msvcrt/tests/scanf.c,
5881 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
5882 dlls/ntdll/tests/rtlstr.c, dlls/shlwapi/tests/clist.c,
5883 dlls/shlwapi/tests/path.c, dlls/wininet/tests/http.c:
5884 Jon Griffiths <jon_p_griffiths@yahoo.com>
5885 Various test fixes for XP/msvc.
5887 * dlls/shell32/pidl.c, dlls/shell32/shell32.spec:
5888 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5889 Add some comments to functions and minor fixes.
5890 Export already existing (but still undocumented) functions
5891 ILCreateFromPathA/W.
5893 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
5894 dlls/wininet/internet.h, dlls/wininet/utility.c:
5895 Mike McCormack <mike@codeweavers.com>
5896 Use unions instead of defines in async work requests.
5898 * documentation/cvs-regression.sgml:
5899 Richard Cohen <richard.cohen@virgin.net>
5900 - "wine-cvsdirs" should be "full-cvs".
5901 - Removed unnecessary 'cd'.
5903 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
5904 Avoid divide by zero if the sound driver returns 0 for speed.
5906 * dlls/d3d8/shader.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5907 Add real support for VS1.1, ie make the relative addressing mode
5910 * dlls/d3d8/directx.c, dlls/d3d8/drawprim.c:
5911 Jason Edmeades <us@the-edmeades.demon.co.uk>
5912 The 'w' component is used more than just for the vertex, so we cannot
5913 do the projection mapping ourselves. Also tidy up a tracepoint, and
5914 preinitialize the shaders output as windows seems to.
5916 * programs/uninstaller/main.c: Pavel Roskin <proski@gnu.org>
5917 Call HeapAlloc() on entries before HeapReAlloc() to avoid crash on
5920 * programs/control/control.c: Pavel Roskin <proski@gnu.org>
5921 Fix processing of the command line.
5923 2003-09-24 Alexandre Julliard <julliard@winehq.com>
5925 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
5926 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
5927 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
5928 dlls/user/Makefile.in, include/Makefile.in, libs/Makelib.rules.in,
5929 libs/port/Makefile.in, libs/uuid/Makefile.in,
5930 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
5931 Moved DLLFLAGS to a separate variable instead of including it in
5934 * dlls/msvcrt/environ.c:
5935 Rewrote getenv and _wgetenv to avoid returning a pointer to a freed
5938 * configure, configure.ac, include/config.h.in, include/wine/port.h,
5940 Pavel Roskin <proski@gnu.org>
5941 Added configure check for spawnvp().
5943 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5946 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
5947 Jon Griffiths <jon_p_griffiths@yahoo.com>
5948 Add LanguageGroup/GeoID enumeration fns.
5949 Add some reg entries from XP.
5950 SetLocaleInfo(): Set 2 I-values from S-values.
5951 Optimise code size, fix a few bugs, documentation.
5953 * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
5954 dlls/msvcrt/tests/cpp.c:
5955 Jon Griffiths <jon_p_griffiths@yahoo.com>
5956 Added tests for cpp objects/RTTI.
5958 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
5959 dlls/kernel/version.c, dlls/ntdll/Makefile.in, dlls/ntdll/rtl.c,
5960 dlls/ntdll/version.c, files/drive.c, include/winbase.h,
5961 include/windef.h, include/wine/winbase16.h, include/winnt.h,
5962 include/winternl.h, misc/version.c:
5963 Moved the Windows version code to dlls/ntdll, and implemented
5964 RtlGetVersion and RtlVerifyVersionInfo.
5965 Moved the 16-bit and DOS version support to dlls/kernel.
5967 * dlls/ntdll/error.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
5968 dlls/shlwapi/wsprintf.c:
5969 Jon Griffiths <jon_p_griffiths@yahoo.com>
5970 Documentation updates.
5972 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
5973 Jon Griffiths <jon_p_griffiths@yahoo.com>
5974 Document BSTR functions, add SetOANoCache().
5976 * tools/winebuild/res16.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5979 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
5982 * documentation/configuring.sgml, documentation/documentation.sgml,
5983 documentation/wine-faq.sgml, documentation/wine-user.sgml,
5984 documentation/winelib-user.sgml:
5985 Dimitrie O. Paun <dpaun@rogers.com>
5986 Small cleanups, remove references to authors.ent.
5988 2003-09-23 Alexandre Julliard <julliard@winehq.com>
5990 * dlls/kernel/pthread.c, include/wine/pthread.h, scheduler/pthread.c:
5991 Juraj Hercek <juraj@syncad.com>
5992 Eric Frias <efrias@syncad.com>
5993 Implemented pthread conditions.
5995 * include/winuser.h: Juraj Hercek <juraj@syncad.com>
5996 Added SS_ENDELLIPSIS.
5998 * documentation/authors.ent, documentation/configuring.sgml,
5999 documentation/fonts.sgml, documentation/introduction.sgml,
6000 documentation/printing.sgml, documentation/running.sgml,
6001 documentation/wine-doc.sgml, documentation/wine-user.sgml:
6002 Dimitrie O. Paun <dpaun@rogers.com>
6003 Move authors to the wine-user.sgml.
6004 Remove unused files.
6006 * libs/port/pread.c, libs/port/pwrite.c, libs/wpp/preproc.c,
6007 programs/wineconsole/curses.c, programs/winedbg/ext_debugger.c,
6008 programs/winedbg/gdbproxy.c, programs/winedbg/msc.c,
6009 programs/winedbg/source.c, programs/winedbg/stabs.c,
6010 programs/winedbg/types.c:
6011 Jon Griffiths <jon_p_griffiths@yahoo.com>
6012 Not everyone has <unistd.h>, some files need <io.h> too (msvc).
6014 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
6015 Added some needed config.h entries.
6017 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
6018 Jon Griffiths <jon_p_griffiths@yahoo.com>
6019 A first stab at wcstod().
6021 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
6022 Added StrFormatKBSizeA/W.
6024 * include/commctrl.h: Felix Nawothnig <flexo@arara.de>
6025 Added definitions for ListView_GetColumnWidth, ListView_SetColumnWidth
6026 and ListView_RedrawItems.
6028 * windows/mdi.c: Rein Klazes <rklazes@xs4all.nl>
6029 Fix MDISetMenu in the case it is called before a Windows Menu exists
6030 as Agent newsreader does.
6032 * dlls/wininet/ftp.c: Mike McCormack <mike@codeweavers.com>
6033 Fix more unicode/memory allocation errors.
6035 2003-09-22 Alexandre Julliard <julliard@winehq.com>
6037 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
6038 dlls/comctl32/comctl32.h, dlls/comctl32/datetime.c,
6039 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
6040 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
6041 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
6042 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
6043 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
6044 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
6045 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
6046 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
6047 dlls/comctl32/updown.c:
6048 Dimitrie O. Paun <dpaun@rogers.com>
6049 Rename COMCTL32_{Alloc,ReAlloc,Free} to {Alloc,ReAlloc,Free}.
6051 * documentation/Makefile.in, documentation/build.sgml,
6052 documentation/cvs.sgml, documentation/tools.sgml,
6053 documentation/wine-devel.sgml:
6054 Dimitrie O. Paun <dpaun@rogers.com>
6055 Remove redundant sections from the guide:
6056 tools: is now included in the new bin2res
6057 build: moved to PACKAGING
6058 cvs: is available in many other places.
6060 * msdos/int21.c: Small cleanup.
6062 * dlls/avifil32/avifile_Fr.rc, dlls/avifil32/rsrc.rc,
6063 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/rsrc.rc,
6064 dlls/commdlg/cdlg_Fr.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
6065 dlls/serialui/Fr.rc, dlls/serialui/serialui_rc.rc,
6066 dlls/setupapi/Fr.rc, dlls/setupapi/setupapi.rc,
6067 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
6068 dlls/wineps/wps_Fr.rc, dlls/wininet/rsrc.rc,
6069 dlls/wininet/wininet_Fr.rc, dlls/winmm/winmm_Fr.rc:
6070 Vincent Béron <vberon@mecano.gme.usherb.ca>
6071 Yet another batch of French resources updates.
6073 * dlls/wininet/netconnection.c: Mike McCormack <mike@codeweavers.com>
6074 Fix logic problems with NETCON_connected.
6076 * documentation/multimedia.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
6077 Documentation updates.
6079 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6080 Big update to the debug logging section.
6082 * documentation/wine-devel.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6083 Move the authors out of the sections.
6085 * programs/winecfg/En.rc, programs/winecfg/resource.h,
6086 programs/winecfg/x11drvdlg.c:
6087 Mike Hearn <mike@theoretic.com>
6088 Remove Managed option. Add DXGrab, DesktopDoubleBuffer, UseTakeFocus.
6090 * dlls/winmm/winealsa/audio.c, dlls/winmm/wineaudioio/audio.c:
6091 Robert Reif <reif@earthlink.net>
6092 Volume and Pan driver requests need to return success even though they
6093 are not implemented.
6095 * programs/winedbg/hash.c:
6096 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
6097 DEBUG_cmp_sym: micro optimization/cleanup.
6099 * programs/start/Fr.rc, programs/start/rsrc.rc, programs/wcmd/Fr.rc,
6100 programs/wineconsole/wineconsole_Fr.rc, programs/winefile/Fr.rc,
6101 programs/winemine/Fr.rc, programs/winemine/rsrc.rc,
6102 programs/winhelp/Fr.rc:
6103 Vincent Béron <vberon@mecano.gme.usherb.ca>
6104 Another batch of French resources updates.
6106 * include/commctrl.h: Maxime Bellengé <maxime.bellenge@laposte.net>
6107 Added LVKF_* defines.
6109 * dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
6110 Fixed a memory leak.
6112 * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
6113 Change erroneous malloc to HeapAlloc.
6115 * dlls/wininet/internet.c: Mike McCormack <mike@codeweavers.com>
6116 Fix a bunch of unicode/memory allocation errors.
6118 * tools/wrc/dumpres.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6119 Fix strncpyWtoA to actually act as advertised (and not overflow the
6121 Small cleanups of it at the same time.
6123 * dlls/advapi32/crypt.c: Marcus Meissner <marcus@jet.franken.de>
6124 Print fixmes if we do not find a crypto providers for a specified
6125 type/name and other failures.
6127 * dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
6128 dlls/dmloader/loaderstream.c:
6129 Rok Mandeljc <rok.mandeljc@gimb.org>
6130 Rewritten cache code and fixed a bug that was in it.
6132 * documentation/cvs-regression.sgml:
6133 Dimitrie O. Paun <dpaun@rogers.com>
6134 Move Gerard's name to the author list.
6136 * documentation/consoles.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6137 Cleanup formatting a bit.
6139 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6140 Cleanup the introduction a bit.
6142 * documentation/implementation.sgml:
6143 Dimitrie O. Paun <dpaun@rogers.com>
6144 Remove a lot of obsolete information, misc cleanups.
6146 * documentation/multimedia.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6147 Move Eric's name in the author list.
6149 * documentation/opengl.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6150 Small cleanups of the OpenGL section.
6152 * documentation/ole.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6153 Trivial cleanups to the OLE section.
6155 * documentation/architecture.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6156 Remove obsolete info about the service thread.
6157 Update x11 wrapping description, misc cleanups.
6159 * documentation/i18n.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6160 Rewrite the i18n section.
6162 * documentation/testing.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6163 Remove uglifying notes.
6165 * documentation/patches.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6166 Small cleanups on how to send in patches.
6168 * documentation/documentation.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6169 Cleanup the documentation section.
6170 Comment out some empty sections.
6172 * documentation/debugger.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6173 Cleanup the debugging section.
6175 * dlls/winedos/int2f.c: Michael Stefaniuc <mstefani@redhat.de>
6176 Silence the FIXME produced by an install check of MVSOUND.SYS.
6178 * dlls/winedos/int21.c: Michael Stefaniuc <mstefani@redhat.de>
6179 Silence the FIXME's produced by a check for a dos32 extender.
6181 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
6182 When entering protected mode, V86 flag must be clear.
6184 * programs/wineconsole/curses.c: Eric Pouech <pouech-eric@wanadoo.fr>
6185 - win32 console's window cannot be larger than curses' stdscr
6186 - correctly manage backspace
6189 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
6190 Always initialize send_message_info.flags.
6192 * dlls/x11drv/keyboard.c: Mike McCormack <mike@codeweavers.com>
6193 Only ignore certain keyboard events if a XLookupString returned a
6194 value (detected by Valgrind).
6196 * dlls/shell32/folders.c: Mike McCormack <mike@codeweavers.com>
6197 Fix errors in IExtractIcon detected by valgrind.
6199 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
6200 Removing the directory is almost always the wrong way to remove wine.
6202 * tools/winecheck: Michael Günnewig <MichaelGuennewig@gmx.de>
6203 Adapted winecheck to use new environment variable syntax
6206 * dlls/ntdll/relay.c: Steven Edwards <steven_ed4153@yahoo.com>
6209 * tools/winebuild/utils.c: Steven Edwards <steven_ed4153@yahoo.com>
6210 Porting fix for Alpha.
6212 * dlls/comctl32/listview.c:
6213 Maxime Bellengé <maxime.bellenge@laposte.net>
6214 When an item is activated, we should send a NMITEMACTIVATE struct and
6217 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
6218 Update the directory list, tidy it up in the process.
6219 A few fixes for obsolete filenames in the debugging hints.
6221 * programs/winecfg/En.rc, programs/winecfg/resource.h,
6222 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
6223 Mike Hearn <mike@theoretic.com>
6224 Add screen depth option and remove "Allocated System Colors" setting.
6226 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
6227 Implemented sound flushing.
6229 * dlls/winmm/lolvldrv.c:
6230 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
6231 MMDRV_Install: Fix confusing indentation.
6233 * programs/regedit/Nl.rc, programs/regedit/rsrc.rc:
6234 Hans Leidekker <hans@it.vu.nl>
6235 Added Dutch translation.
6237 * dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
6238 dlls/shell32/shlview.c, dlls/shell32/undocshell.h, include/shlobj.h:
6239 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6240 Added declarations for newly documented SHChangeNotify API and fixed
6243 * include/windef.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6244 Don't redefine declspec under MSVC.
6246 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
6247 _nrroffuncs: Check for error before dereferencing returned pointer.
6249 2003-09-19 Alexandre Julliard <julliard@winehq.com>
6251 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker:
6252 Get rid of relay32 directory.
6254 * dlls/kernel/ne_module.c, dlls/kernel/snoop16.c,
6255 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
6257 Moved 32-bit relay and snoop support to dlls/ntdll.
6259 * dlls/kernel/process.c, dlls/ntdll/Makefile.in, dlls/ntdll/loader.c,
6260 dlls/ntdll/ntdll_misc.h, include/module.h, include/snoop.h,
6262 Moved the 32-bit builtin loader and the remaining bits of the PE
6263 loader into dlls/ntdll/loader.c.
6265 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6266 DXTn format has odd mipmap levels in that the space allocated for
6267 small levels needs a lot of padding.
6269 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
6271 Jason Edmeades <us@the-edmeades.demon.co.uk>
6272 GL doesn't like incorrect lengths passed into DXTN processing.
6274 * tools/winegcc/winegcc.c, tools/winegcc/winewrap.c:
6275 Richard Cohen <richard.cohen@virgin.net>
6276 Handle default linker output name in winewrap instead of winegcc.
6278 * tools/winebuild/build.h, tools/winebuild/res16.c,
6279 tools/winebuild/res32.c:
6280 Richard Cohen <richard.cohen@virgin.net>
6281 Add printf format attributes & fix the warnings.
6283 * dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
6284 dlls/dsound/primary.c, dlls/dsound/propset.c,
6285 dlls/dsound/tests/dsound.c, dlls/winmm/wineoss/audio.c:
6286 Robert Reif <reif@earthlink.net>
6287 Added volume and pan support to primary buffers.
6288 Added more property set support.
6290 * documentation/.cvsignore, documentation/Makefile.in:
6291 Dimitrie O. Paun <dpaun@rogers.com>
6292 Build the HTML documents as one big file.
6294 * dlls/d3d8/drawprim.c, dlls/d3d8/vshaderdeclaration.c:
6295 Jason Edmeades <us@the-edmeades.demon.co.uk>
6296 Vertex shader output is lit and transformed, so stop GL doing it all
6299 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6300 Simple fix to handle the more common case of actually having a GL
6303 * dlls/kernel/kernel32.spec, dlls/kernel/process.c,
6304 dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/process.c,
6306 Eric Pouech <pouech-eric@wanadoo.fr>
6307 Implemented kernel32.GetIoProcessCounters and stubbed
6308 ntdll.NtQueryProcessInformation(ProcessIoCounters).
6310 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
6311 By default, console handles are inheritable.
6313 2003-09-18 Alexandre Julliard <julliard@winehq.com>
6315 * dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
6316 dlls/ntdll/ntdll.spec, dlls/ntdll/server.c, include/wine/server.h,
6317 misc/registry.c, scheduler/client.c:
6318 Moved the wine server client-side support to dlls/ntdll. Removed a
6319 couple of unnecessary functions.
6321 * dlls/kernel/ne_module.c, loader/task.c:
6322 Moved a couple more functions to dlls/kernel.
6324 * dlls/kernel/selector.c, dlls/kernel/Makefile.in,
6325 dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/heap.c,
6326 dlls/ntdll/Makefile.in, memory/global.c, memory/selector.c,
6328 Moved 16-bit global heap, DOS memory and selector functions to
6331 * dlls/kernel/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
6332 Set default StdError to fd 2 (was on 1).
6334 * tools/bin2res.c: Dimitrie O. Paun <dpaun@rogers.com>
6335 Complete rewrite of bin2res, for a cleaner codebase.
6336 Add online help describing how the program works.
6337 Sanitize command line options.
6339 * scheduler/pthread.c:
6340 Gabriele Giorgetti <gabriele.giorgetti@teamfab.it>
6341 Fix build with old libc.
6343 * documentation/.cvsignore, documentation/Makefile.in:
6344 Remove the FAQ from the doc tarball, and build it as a single .html
6345 file (based on patch by Dimitrie O. Paun).
6347 * dlls/kernel/Makefile.in, dlls/kernel/kernel_private.h,
6348 dlls/kernel/relay16.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
6349 dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/Makefile.in,
6350 dlls/ntdll/signal_i386.c, include/syslevel.h, scheduler/synchro.c,
6351 scheduler/syslevel.c:
6352 Moved synchronization and syslevel routines to dlls/kernel.
6354 * dlls/kernel/ne_module.c, files/file.c, include/module.h,
6356 Keep the file handle of 16-bit modules open while the module is
6357 loaded. This makes it possible to remove the InstallShield hack in
6359 Moved LoadLibrary32_16 to kernel.
6361 * programs/winecfg/En.rc, programs/winecfg/resource.h,
6362 programs/winecfg/winecfg.c, programs/winecfg/x11drvdlg.c:
6363 Mike Hearn <mike@theoretic.com>
6364 - Implement "managed mode" setting.
6365 - Make system colors setting work.
6366 - Disable DGA setting, as enabling it breaks wine.
6368 * tools/wrc/parser.y: Eric Frias <efrias@syncad.com>
6369 Fixed combobox flags handling to allow CBS_DROPDOWN style.
6371 * documentation/PACKAGING: Dimitrie O. Paun <dpaun@rogers.com>
6372 Add blurb about soft/hard dependencies to the Packaging Guide, based
6373 on a contribution by Shachar Shemesh.
6375 * dlls/kernel/kernel_main.c, dlls/kernel/task.c, memory/environ.c:
6376 Moved the 16-bit environment support to dlls/kernel.
6378 * dlls/kernel/file16.c, files/dos_fs.c:
6379 Reimplemented the 16-bit FindFirstFile, FindNextFile and FindClose
6380 functions on top of their 32-bit counterpart, and moved them to
6383 * dlls/kernel/Makefile.in, dlls/ntdll/Makefile.in:
6384 Link msdos/int21.c into kernel for now, until it is properly moved to
6387 * dlls/kernel/Makefile.in, dlls/kernel/vxd.c:
6388 Moved VxDCall support to dlls/kernel.
6390 2003-09-17 Alexandre Julliard <julliard@winehq.com>
6392 * dlls/kernel/instr.c, dlls/ntdll/Makefile.in,
6393 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
6394 dlls/winedos/ioports.c, dlls/winedos/ppdev.c, dlls/winedos/timer.c,
6395 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
6396 msdos/dpmi.c, msdos/ioports.c, msdos/ppdev.c:
6397 Moved I/O port handling to dlls/winedos.
6399 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec,
6400 dlls/comctl32/comctl32undoc.c:
6401 Renamed the COMCTL32_* functions to use the exported name.
6403 * programs/winecfg/En.rc, programs/winecfg/drive.c,
6404 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
6405 programs/winecfg/winecfg.h:
6406 Mike Hearn <mike@theoretic.com>
6407 - All settings in the drive edit dialog are now instant apply.
6408 - Replace OK/Cancel buttons on the right with a close button on the
6410 - Warn the user when a C drive is not present.
6411 - Add drive functionality will now always create a C drive if one
6413 - Misc crasher fixes.
6414 - Drive list box now reflects drives that take their data from a
6416 - Various code cleanups.
6418 * dlls/kernel/tests/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6419 More tests for kernel NLS functions.
6420 Use LOCALE_NOUSEROVERRIDE where appropriate.
6422 * dlls/kernel/lcformat.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6423 Re-implement and optimise the NLS formatting functions (many fixes).
6424 Documentation updates.
6426 * dlls/winmm/winealsa/audio.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
6427 Avoid crash if invalid rate was specified.
6429 * dlls/setupapi/En.rc, dlls/setupapi/Ru.rc, dlls/setupapi/setupapi.rc:
6430 Igor Stepin <is@istudio.ru>
6431 Added Russian translation.
6433 * documentation/Makefile.in, documentation/make_winehq,
6434 documentation/print.dsl, documentation/winehq.dsl:
6435 Dimitrie O. Paun <dpaun@rogers.com>
6436 Get rid of no longer needed files.
6438 * programs/winhelp/winhelp.c: Mike Hearn <mike@theoretic.com>
6439 Implemented mouse wheel support.
6441 * dlls/kernel/instr.c, dlls/kernel/wowthunk.c, dlls/winedos/dosvm.c,
6443 Use WOWCallback16Ex to switch to vm86 mode so that we can setup a
6444 proper exception handler and handle instruction emulation.
6446 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
6447 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
6448 dlls/comctl32/datetime.c, dlls/comctl32/imagelist.c,
6449 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
6450 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
6451 dlls/comctl32/progress.c, dlls/comctl32/rebar.c,
6452 dlls/comctl32/status.c, dlls/comctl32/toolbar.c,
6453 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
6454 dlls/comctl32/updown.c, dlls/shell32/iconcache.c,
6455 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
6457 Moved undocumented functions out of the exported commctrl.h.
6459 * dlls/winmm/winealsa/midi.c: Avoid linking error with older alsa libs.
6461 * dlls/avifil32/avifile_Ru.rc, dlls/kernel/nls/rus.nls,
6462 dlls/wininet/rsrc.rc, dlls/wininet/wininet_Ru.rc,
6463 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/cmdlgr.rc,
6464 programs/regedit/Ru.rc, programs/regedit/rsrc.rc,
6465 programs/start/Ru.rc, programs/view/Ru.rc, programs/view/viewrc.rc,
6466 programs/wcmd/Ru.rc, programs/wcmd/wcmdrc.rc, programs/winecfg/Ru.rc,
6467 programs/winecfg/winecfg.rc:
6468 Igor Stepin <is@istudio.ru>
6469 Added a lot of Russian translations.
6471 * dlls/serialui/En.rc, dlls/serialui/Ru.rc,
6472 dlls/serialui/serialui_rc.rc:
6473 Igor Stepin <is@istudio.ru>
6474 Added Russian translation.
6476 * dlls/kernel/sync.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
6477 Documentation updates.
6479 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
6480 Mike McCormack <mike@codeweavers.com>
6481 Created stub functions for advapi32.GetExplicitEntriesFromAclA/W().
6483 * dlls/opengl32/wgl.c: Mike McCormack <mike@codeweavers.com>
6484 Add missing LF in trace message.
6486 * programs/winecfg/Es.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6487 Updated Spanish translation.
6489 * dlls/kernel/Makefile.in, dlls/kernel/except.c, dlls/kernel/fiber.c,
6490 dlls/kernel/process.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
6491 libs/wine/loader.c, loader/module.c, scheduler/fiber.c,
6492 scheduler/process.c, scheduler/thread.c:
6493 Moved almost all remaining process, thread, fiber and exception
6494 functions to dlls/kernel.
6496 * dlls/kernel/Makefile.in, dlls/kernel/instr.c, dlls/kernel/wowthunk.c,
6497 dlls/ntdll/Makefile.in, dlls/ntdll/signal_i386.c, memory/instr.c:
6498 Moved instruction emulation to dlls/kernel.
6500 * controls/combo.c, dlls/comctl32/trackbar.c, dlls/oleaut32/parsedt.h,
6501 include/windef.h, include/wine/windef16.h, include/winuser.h,
6502 include/wtypes.h, include/wtypes.idl:
6503 Moved out of windef.h a few definitions that don't belong there
6504 (reported by Filip Navara).
6506 * controls/edit.c, controls/menu.c, controls/scroll.c,
6507 dlls/comctl32/header.c, dlls/comctl32/listview.c,
6508 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
6509 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
6510 dlls/commdlg/colordlg.c, dlls/x11drv/winpos.c,
6511 graphics/x11drv/text.c, windows/defwnd.c, windows/mdi.c,
6512 windows/nonclient.c:
6513 SLOWORD and SHIWORD do not exist on Win32 (reported by Filip Navara).
6515 * documentation/samples/config: Hannu Valtonen <Hannu.Valtonen@hut.fi>
6516 Use native msi until our own implementation works decently.
6518 * dlls/kernel/tests/file.c:
6519 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6520 Fix another error under Win9x (hopefully).
6522 * dlls/shell32/Makefile.in, dlls/shell32/pidl.c,
6523 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
6524 dlls/shell32/shlfsbind.c:
6525 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6526 Implemented SHSimpleIDListFromPath correctly.
6528 * dlls/ntdll/debugtools.c: Steven Edwards <steven_ed4153@yahoo.com>
6529 Remove redundant includes.
6531 2003-09-16 Alexandre Julliard <julliard@winehq.com>
6533 * dlls/kernel/locale.c: More robust detection of charset names.
6535 * dlls/kernel/string.c, dlls/ntdll/path.c, files/dos_fs.c,
6537 Moved most kernel string functions to dlls/kernel.
6539 * dlls/kernel/Makefile.in, dlls/kernel/heap.c, dlls/ntdll/Makefile.in,
6540 memory/global.c, memory/heap.c, memory/local.c, memory/selector.c,
6541 scheduler/process.c:
6542 Moved most 32-bit heap functions to dlls/kernel.
6544 * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6545 Do not require GUI support for displaying errors in wrapper.
6546 Link the wrapper only against kernel (no dl, msvcrt, etc).
6547 Allow the setting of the app DLL when a wrapper is created.
6549 * dlls/imagehlp/integrity.c: Mike McCormack <mike@codeweavers.com>
6550 Implemented ImageGetCertificateData.
6552 * include/winnt.h: Mike McCormack <mike@codeweavers.com>
6553 Added mailslot defines.
6555 * dlls/winmm/winealsa/midi.c: Pavel Roskin <proski@gnu.org>
6556 Moved WINE_DEFAULT_DEBUG_CHANNEL outside of the #ifdef.
6558 * dlls/ddraw/ddraw/user.c: Alex Pasadyn <ajp@mail.utexas.edu>
6559 Enable resolution changes for older D3D/DDraw applications.
6561 * dlls/d3d8/directx.c: Alex Pasadyn <ajp@mail.utexas.edu>
6562 Enable resolution changes for D3D8 applications.
6564 * dlls/x11drv/desktop.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.h,
6565 dlls/x11drv/xvidmode.c:
6566 Alex Pasadyn <ajp@mail.utexas.edu>
6567 - Allow applications to resize the Wine desktop window.
6568 - Some cleanup of ChangeDisplaySettings and friends.
6570 * dlls/kernel/tests/file.c, files/dos_fs.c:
6571 Alex Pasadyn <ajp@mail.utexas.edu>
6572 - Use HeapAlloc instead of GlobalAlloc in FindNextFile.
6573 - Add test for FindNextFile that checks last error value.
6575 * dlls/kernel/tests/directory.c, dlls/kernel/tests/file.c:
6576 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6577 Added a few todo_wine tests with filenames with wildcards.
6579 * dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c:
6580 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6581 Remove <ntstatus.h> to allow compilation with MS PSDK headers.
6583 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, include/commctrl.h:
6584 Filip Navara <xnavara@volny.cz>
6585 Fixed definitions of TTTOOLINFOA/W_V1_SIZE and
6586 REBARBANDINFOA/W_V3_SIZE.
6588 * programs/winecfg/main.c, programs/winecfg/properties.c:
6589 Mike Hearn <mike@theoretic.com>
6590 Normalize win2000, nt2k, nt2000 to win2k, normalize win2k3 to win2003
6591 (spotted by Vincent Béron).
6593 * dlls/ntdll/nt.c, include/wine/server_protocol.h, include/winternl.h,
6594 server/handle.c, server/handle.h, server/process.c, server/process.h,
6595 server/protocol.def, server/snapshot.c, server/trace.c:
6596 Eric Pouech <pouech-eric@wanadoo.fr>
6597 - Implemented a few information classes in NtQuerySystemInformation.
6598 - Added handle information to (wineserver) process snapshot.
6600 * documentation/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
6601 Remove the unused WINE_DOC_SRCS, and the useless BOOKS_TARGETS.
6603 * dlls/oleaut32/variant.c: <develop@stueben.com>
6604 Use SysAllocStringByteLen/SysStringByteLen to copy BSTR variants.
6606 * programs/clock/Fr.rc, programs/cmdlgtst/Fr.rc,
6607 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Fr.rc,
6608 programs/progman/Fr.rc, programs/progman/rsrc.rc,
6609 programs/regedit/Fr.rc, programs/regedit/rsrc.rc,
6610 programs/uninstaller/rsrc.rc, programs/view/Fr.rc,
6611 programs/view/init.c, programs/view/viewrc.rc:
6612 Vincent Béron <vberon@mecano.gme.usherb.ca>
6613 Updates for various French resources.
6615 2003-09-15 Alexandre Julliard <julliard@winehq.com>
6617 * programs/clock/It.rc, programs/notepad/It.rc, programs/start/It.rc,
6618 programs/start/rsrc.rc, programs/view/It.rc, programs/view/viewrc.rc:
6619 Ivan Leo Murray-Smith <puoti@inwind.it>
6620 Added/improved Italian translations.
6622 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
6623 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6624 dlls/shell32/shlfolder.c:
6625 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
6626 Make sure the bind context is forwarded in
6627 ShellFolder_ParseDisplayName.
6629 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
6630 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
6631 Signed/unsigned warnings and some formatting.
6633 * dlls/shell32/Makefile.in, dlls/shell32/shell32_main.h,
6634 dlls/shell32/shlfsbind.c, include/shlobj.h:
6635 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
6636 Added IFileSystemBindData implementation.
6638 * dlls/shell32/changenotify.c:
6639 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
6640 SHChangeNotify should use SHSimpleIDListFromPath as this function
6641 should not fail on paths that do not exist anymore.
6643 * programs/winecfg/winecfg.c: Mike Hearn <mike@theoretic.com>
6644 Added a simple TODO list.
6646 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
6647 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/midi.c,
6648 dlls/winmm/winealsa/winealsa.drv.spec:
6649 Christian Costa <titan.costa@wanadoo.fr>
6650 Added midi support to the ALSA driver.
6652 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
6653 Mike McCormack <mike@codeweavers.com>
6654 Move the mailslot stubs into the dlls/kernel directory.
6656 * documentation/Makefile.in, documentation/dlls.sgml,
6657 documentation/wine-devel.sgml, documentation/wine-doc.sgml:
6658 Dimitrie O. Paun <dpaun@rogers.com>
6659 Remove obsolete documentation/dlls.sgml.
6661 * dlls/kernel/Makefile.in:
6662 Remove generated assembly code on make clean.
6664 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
6665 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, dlls/winmm/winmm.spec,
6666 include/mmddk.h, include/mmsystem.h:
6667 Eric Pouech <pouech-eric@wanadoo.fr>
6668 - Moved Wine extension to get DSound interface from a wave device from
6669 include/mmsystem.h to include/mmddk.h.
6670 - Removed all dependencies on heap.h.
6671 - Fixed a few prototypes (mmioRename[AW], mciSendStringW, *Message).
6673 * documentation/winelib-porting.sgml:
6674 Dimitrie O. Paun <dpaun@rogers.com>
6675 Remove no longer current issues from the Winelib guide.
6677 * documentation/porting.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6678 Update the porting documentation.
6680 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
6681 Added better tests for volume and pan.
6682 Added capture notification test.
6683 Fixed capture query notification test bug.
6685 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
6686 dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
6687 dlls/dsound/propset.c, dlls/winmm/wineoss/audio.c:
6688 Robert Reif <reif@earthlink.net>
6689 Device enumeration callbacks should return a NULL guid for default
6691 Fixed some volume and pan cases.
6692 Added missing property set.
6693 Fixed capture notification bug.
6695 * documentation/debugger.sgml, documentation/default.dsl:
6696 Francois Gouget <fgouget@free.fr>
6697 Removed reference to 'systemname' and added a link to winsite in
6699 Remove cruft from default.dsl. Add comments explaining what our other
6702 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6703 Remove the Lycos link (which does not even point to Lycos). Point to
6704 ibiblio.org's mirrors page.
6706 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
6707 Check X11 errors on each XLoadQueryFont calls.
6709 * tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
6710 Dimitrie O. Paun <dimi@intelliware.ca>
6711 Teach winegcc to masquerade as cpp.
6713 * include/winbase.h: Mike McCormack <mike@codeweavers.com>
6714 Declare mailslot functions.
6716 * dlls/kernel/comm.c, dlls/kernel/tests/.cvsignore,
6717 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/comm.c:
6718 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
6719 - Fix small bug with parsing of numbers in BuildCommDCB functions.
6720 - Add conformance test for BuildCommDCB functions.
6722 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
6723 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/fakezbuffer.c,
6724 dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/gl_api.h,
6725 dlls/ddraw/gl_private.h, dlls/ddraw/helper.c:
6726 Lionel Ulmer <lionel.ulmer@free.fr>
6727 - add ZBuffer write support
6728 - some TRACEing fixes
6730 * dlls/ddraw/d3dexecutebuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
6731 Use ddraw_geom in the execute buffer code.
6733 * dlls/user/message.c, dlls/user/user32.spec:
6734 Eric Pouech <pouech-eric@wanadoo.fr>
6735 - Implemented IsHungAppWindow.
6736 - Added rejection of interprocess messages related to icons.
6738 * dlls/rpcrt4/rpc_server.c: Mike Hearn <mike@theoretic.com>
6739 Move packet linked list tail forward correctly on push.
6741 2003-09-11 Alexandre Julliard <julliard@winehq.com>
6743 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030911.
6745 ----------------------------------------------------------------
6746 2003-09-11 Alexandre Julliard <julliard@winehq.com>
6748 * dlls/kernel/comm.c, include/winbase.h:
6749 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
6750 Add missing wReserved1 member to DCB structure definition.
6751 Fix several bugs in BuildCommDCBAndTimeouts:
6752 - make sure LPCSTR parameter is really treated as constant
6753 - fix possible buffer overflow if passed in string is too long
6754 - if the device control string is invalid, do not modify DCB
6755 - do not clear entire DCB, only modify appropriate members
6756 - fix parsing of stop bits parameter so it works for 1 and 1.5
6757 - populate COMMTIMEOUTS when to=xxx parameter is specified
6758 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
6759 - fix several other parsing errors
6761 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
6762 Handle -L<dir> in a separate array.
6764 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
6765 Eric Pouech <pouech-eric@wanadoo.fr>
6766 Moved some MM internal definition to internal include files.
6768 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
6769 Modify CheckRadioButton function to be more consistent with Windows.
6771 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
6772 Implement dispatch variant marshalling.
6774 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
6775 Alphabetized the functions.
6777 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6778 - Make sure dropdown arrow is always centered.
6779 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
6780 FIXME when it isn't present.
6782 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
6783 Set the dll search path to the location specified in configure
6784 (spotted by Vincent Béron).
6786 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
6787 include/pshpack4.h, include/pshpack8.h:
6788 Dimitrie O. Paun <dpaun@rogers.com>
6789 Remove checks from {pop,psh}pack[1248].h that were causing the
6790 standalone processor to fail.
6792 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
6793 MLLoadlibrary: Remove -noname and duplicate entry.
6795 * documentation/faq.sgml, documentation/samples/config:
6796 Vincent Béron <vberon@mecano.gme.usherb.ca>
6797 Mention win2k3 support in the sample config and in the faq.
6799 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
6800 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
6801 tools/winegcc/winewrap.c:
6802 Richard Cohen <richard.cohen@virgin.net>
6803 Use an extendable array to store the lists of strings.
6804 Only make wrapper argument lists if we're going to use them.
6806 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
6807 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
6808 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
6809 Moved winegcc and winewrap to a separate directory.
6811 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
6812 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
6813 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6814 Implemented IMemAllocator and IMediaSample.
6816 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
6818 Moved list.h to include/wine so that it can be used everywhere.
6820 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
6821 Implement >> style (append) output redirection.
6823 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
6824 The Get[RGB]Value() macros should return a BYTE, not the same type as
6827 * dlls/shlwapi/shlwapi.spec:
6828 Changed ordinal functions that now have a name to use -noname instead
6829 of nameless exports.
6831 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
6832 include/Makefile.in, include/lm.h, include/lmstats.h:
6833 Geoff Thorpe <geoff@geoffthorpe.net>
6834 Added a stub for NetStatisticsGet.
6836 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
6837 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
6838 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
6839 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
6840 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
6841 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
6842 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
6843 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
6844 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
6845 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
6846 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
6847 Dave Miller <compsol@ptd.net>
6848 Removed ordinals from comments.
6850 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
6851 Remove all the ordinals and use @ instead.
6853 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
6855 Geoff Thorpe <geoff@geoffthorpe.net>
6856 Added a stub for Heap32ListFirst.
6858 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
6859 dlls/setupapi/install.c, dlls/setupapi/parser.c,
6860 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
6861 dlls/setupapi/stubs.c:
6862 Steven Edwards <Steven_Ed4153@yahoo.com>
6865 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
6866 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
6867 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
6868 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
6869 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6870 - Convert ordinals to their real names.
6871 - Partially implement a few Assoc* functions.
6873 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
6874 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
6876 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6877 Updated the Wine ports section.
6879 * scheduler/pthread.c:
6880 Added ptr___pthread_cond_timedwait in the pthread_functions structure
6881 to match the latest glibc.
6883 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
6884 dlls/user/tests/sysparams.c, include/wine/test.h:
6885 Francois Gouget <fgouget@free.fr>
6886 Modify winetest_ok to only add a trailing '\n' if there is none.
6887 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
6889 * dlls/rpcrt4/rpcrt4_main.c:
6890 Gregory M. Turner <gmturner007@ameritech.net>
6891 Updated the "TODO" comments.
6893 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
6894 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
6895 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6896 Add proper names to ordinal-only functions.
6898 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
6901 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6903 - change one ill-chosen FIXME to ERR
6905 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
6906 Fix invalid C constructs (spotted by Marcus Meissner).
6908 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6909 Revert some word-splits to their normal form, e.g. InstallShield.
6910 Fix case of TransGaming in two places.
6911 Fix the URL to dosfs.
6913 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
6916 2003-09-10 Alexandre Julliard <julliard@winehq.com>
6918 * tools/winedump/pe.c: Added dumping of message table resources.
6920 * controls/button.c, controls/combo.c, controls/desktop.c,
6921 controls/edit.c, controls/icontitle.c, controls/listbox.c,
6922 controls/menu.c, controls/scroll.c, controls/static.c,
6923 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
6924 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
6925 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
6926 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
6927 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
6928 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
6929 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
6930 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
6931 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
6932 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
6933 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
6934 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
6935 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
6936 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
6937 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
6938 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
6939 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
6940 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
6941 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
6942 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
6943 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
6944 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
6945 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
6946 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
6947 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
6948 programs/winemenubuilder/winemenubuilder.c,
6949 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
6950 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
6951 windows/nonclient.c:
6952 Removed the A/W constants for builtin cursors, icons and resource
6953 types since they don't exist on Windows, and added typecasts
6956 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
6957 Portability fix for language ids.
6959 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
6960 Pavel Roskin <proski@gnu.org>
6961 Compile Walon resources only if LANG_WALON is defined.
6963 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
6964 programs/winecfg/winecfg.h:
6965 Mike Hearn <mike@theoretic.com>
6966 - Bugfixes to the transaction system.
6967 - Better protection against incomplete config sections.
6968 - Implement "Add Drive".
6969 - Partly reactivate edit drive dialog.
6971 2003-09-09 Alexandre Julliard <julliard@winehq.com>
6973 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
6974 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
6975 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
6976 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
6977 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
6978 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
6979 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
6980 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
6981 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
6982 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
6983 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
6984 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
6985 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
6986 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
6987 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
6988 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
6989 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
6990 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
6991 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
6992 Fixed a few more headers dependency issues.
6994 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
6995 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
6996 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
6997 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
6998 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
6999 include/wine/obj_contextmenu.h,
7000 include/wine/obj_dockingwindowframe.h,
7001 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
7002 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
7003 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
7006 Some STATUS_* defines have to be duplicated in winnt.h.
7008 2003-09-08 Alexandre Julliard <julliard@winehq.com>
7010 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
7011 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
7012 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
7013 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
7014 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
7015 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
7016 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
7017 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
7018 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
7019 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
7020 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
7021 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
7022 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
7023 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
7024 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
7025 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
7026 dlls/wininet/wininet_En.rc, documentation/README.it,
7027 documentation/README.pt, documentation/README.pt_br,
7028 documentation/faq.sgml, documentation/getting.sgml,
7029 documentation/installation-und-konfiguration.german,
7030 documentation/status/dde, programs/rundll32/rundll32.c,
7031 programs/winecfg/x11drvdlg.c,
7032 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
7033 tools/config.guess, tools/winedump/cvinclude.h:
7034 Francois Gouget <fgouget@free.fr>
7035 Fix the case of product and company names.
7037 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
7038 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
7039 dlls/mshtml/mshtml.spec:
7040 Mike McCormack <mike@codeweavers.com>
7041 Added an initial (mostly stub) implementation of MSHTML.DLL.
7043 * programs/winecfg/drive.c, programs/winecfg/main.c,
7044 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
7045 programs/winecfg/winecfg.h:
7046 Mike Hearn <mike@theoretic.com>
7047 - Removed the central configuration structure, all changes are
7048 committed instantly now.
7049 - Updated the drive handling code so it loads direct from the
7051 - Removed DRIVE_DESC, drives are keyed by drive letter now.
7052 - Documented drive_available_mask.
7053 - Simplified the code somewhat.
7055 * server/protocol.def:
7056 Fixed include statements to match server_protocol.h (spotted by Eric
7059 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
7060 include/thread.h, include/winternl.h, scheduler/process.c,
7062 On TlsFree, clear the released TLS index in all threads.
7064 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
7065 dlls/iphlpapi/iphlpapi_main.c:
7066 Juan Lang <juan_lang@yahoo.com>
7067 - Fix buffer overrun in GetNetworkParams.
7068 - Implement GetBest(Route,Interface).
7069 - Implement some AllocateAndGet*FromStack functions.
7071 * programs/winecfg/En.rc, programs/winecfg/main.c,
7072 programs/winecfg/properties.c, programs/winecfg/properties.h,
7073 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
7074 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
7075 Mike Hearn <mike@theoretic.com>
7076 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
7078 - Implement a simple transaction system for instant apply.
7079 - Complete the desktop size code, this now reads and writes to the
7081 - Remove const modifier from version accessor functions.
7082 - Change registry root to Wine/WineCfg for testing purposes.
7084 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
7085 Francois Gouget <fgouget@free.fr>
7086 A few spelling fixes.
7088 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
7089 wineinstall used a Unix-style environment variable in the temporary
7092 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
7093 Pavel Roskin <proski@gnu.org>
7094 Added Russian resources.
7096 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
7097 Fix French translation.
7099 * documentation/architecture.sgml:
7100 Bill Medland <billmedland@mercuryspeed.com>
7101 Modify the wineserver documentation for the new location of the socket
7104 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
7105 Fixed compile warning.
7107 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
7108 Fix incorrect ordinals.
7110 * dlls/shell32/shellpath.c, include/shlobj.h,
7111 include/wine/obj_shellfolder.h:
7112 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7113 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
7115 Add some more definitions and move SHGetDesktopFolder() from
7116 wine/obj_shellfolder.h to here.
7118 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
7119 Mike McCormack <mike@codeweavers.com>
7120 Create a proper stub for oleaut32.VarMod.
7122 2003-09-07 Alexandre Julliard <julliard@winehq.com>
7124 * programs/regedit/main.h, programs/wineconsole/curses.c,
7125 programs/winedbg/gdbproxy.c, server/registry.c:
7126 Added a few missing stdarg.h includes.
7128 2003-09-06 Alexandre Julliard <julliard@winehq.com>
7130 * dlls/Maketest.rules.in:
7131 Added a missing dependency for testlist.c files.
7133 * dlls/ole32/dcom.h: Regenerated with the latest widl.
7135 2003-09-05 Alexandre Julliard <julliard@winehq.com>
7137 * */*.c, include/*.h:
7138 Fixed header dependencies to be fully compatible with the Windows
7139 headers (with help from Dimitrie O. Paun).
7141 2003-09-04 Alexandre Julliard <julliard@winehq.com>
7143 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
7144 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
7145 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
7146 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
7147 include/shtypes.h, include/shtypes.idl,
7148 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
7149 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
7150 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
7151 Implemented shtypes.idl and shobjidl.idl and removed a few more
7154 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
7155 Dimitrie O. Paun <dpaun@rogers.com>
7156 Removed non-standard header includes.
7158 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7159 Adjust selection ranges before we insert the item so we don't mix the
7160 new selection with the existing ones (reported by Eric Pouech).
7162 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
7163 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
7164 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
7165 Converted obj_webbrowser.h to IDL and moved the definitions to
7166 exdisp.idl where they belong.
7168 * include/Makefile.in, include/docobj.h, include/docobj.idl:
7169 Converted docobj.h to IDL.
7171 * include/docobj.h, include/ole2.h, include/oleauto.h,
7173 Removed no longer needed include protections.
7175 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
7177 Enable opening of MOD_SYNTH type devices.
7180 * dlls/comctl32/comctl32.h:
7181 Stefan Leichter <Stefan.Leichter@camLine.com>
7182 Updated minor version number.
7184 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
7185 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
7186 include/oleidl.idl, include/wine/obj_connection.h,
7187 include/wine/obj_control.h, include/wine/obj_olefont.h,
7188 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
7189 include/wine/obj_property.h:
7190 Converted ocidl.h to IDL.
7192 2003-09-03 Alexandre Julliard <julliard@winehq.com>
7194 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
7195 include/wtypes.h, include/wtypes.idl:
7196 Converted urlmon.h to IDL.
7198 * include/Makefile.in, include/servprov.h, include/servprov.idl:
7199 Converted servprov.h to IDL.
7201 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
7202 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
7203 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
7204 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
7205 Converted oleidl.h to IDL.
7207 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7208 tools/widl/proxy.c, tools/widl/widltypes.h:
7209 Added partial support for function pointers.
7211 * include/Makefile.in, include/comcat.h, include/comcat.idl,
7212 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
7213 Converted comcat.h to IDL.
7215 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
7217 Use <> format in generated #include statements.
7218 Integer constants should be unsigned.
7220 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
7221 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
7222 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
7223 Robert Reif <reif@earthlink.net>
7224 Use the drivers to get device capabilities and property sets.
7226 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7227 Forward all arguments to gcc when we have no input files.
7228 Kill the -V option, as it's not compatible with gcc.
7229 Fix silly bug when we are not given an output name.
7231 * configure, configure.ac, dlls/kernel/Makefile.in,
7232 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
7233 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
7234 scheduler/pthread.c:
7235 Moved the implementation of the pthread wrappers to dlls/kernel.
7237 * documentation/installation-und-konfiguration.german:
7238 Michael Stefaniuc <mstefani@redhat.de>
7239 Use DOS style variables in the German documentation of the config
7242 * dlls/gdi/mfdrv/init.c:
7243 Avoid heap reallocation each time a metarecord is written in memory
7244 (based on a patch by Warren Baird).
7246 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
7247 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
7248 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
7249 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
7250 include/Makefile.in, include/wine/obj_serviceprovider.h:
7251 Avoid including wine/obj_*.h files directly from C files.
7252 Removed no longer used obj_serviceprovider.h.
7254 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
7255 include/shlobj.h, libs/uuid/uuid.c:
7256 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
7259 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
7260 Changed some functions to reset CFLAG on success.
7263 2003-09-02 Alexandre Julliard <julliard@winehq.com>
7265 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
7266 Change default range of up-down control to match range used in
7269 * programs/winecfg/En.rc, programs/winecfg/drive.c,
7270 programs/winecfg/resource.h:
7271 Mike Hearn <mike@theoretic.com>
7272 - Path changes are saved to the struct correctly.
7273 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
7275 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
7276 - Support for editing label for all drives, allow editing of
7277 serial/device for CD-ROMS.
7279 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
7280 Merge from lostwages faq.
7282 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
7283 Fix testing example.
7285 * documentation/PACKAGING, documentation/configuring.sgml:
7286 Vincent Béron <vberon@mecano.gme.usherb.ca>
7287 Bring documentation in sync regarding expansion of environment
7288 variables in the config file.
7290 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
7291 Bring wineinstall in sync regarding expansion of environment variables
7294 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
7295 Eric Pouech <pouech-eric@wanadoo.fr>
7296 Added a few missing definitions.
7298 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
7299 Moved implementation of QueryDosDevice from ascii to unicode.
7301 * dlls/shell32/shlfileop.c:
7302 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7303 Make the different helper functions all return actual error codes.
7304 Avoid code duplication between ANSI and Unicode variant of those
7307 * dlls/winsock/async.c, dlls/winsock/socket.c:
7308 Rein Klazes <rklazes@xs4all.nl>
7309 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
7310 null name, should use the name returned by gethostname().
7312 * dlls/msvideo/msvideo_main.c:
7313 Michael Günnewig <MichaelGuennewig@gmx.de>
7314 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
7315 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
7316 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
7317 - Implemented ICCompressorFree.
7318 - Prepared ICCompressorChoose.
7320 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
7321 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
7322 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
7323 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
7324 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
7325 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
7326 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
7327 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
7328 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
7329 dlls/shell32/undocshell.h, include/shlobj.h:
7330 Martin Fuchs <martin-fuchs@gmx.net>
7331 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
7332 implementation to the corrected type.
7334 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
7335 int33 21h is identical to int33 00h.
7337 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
7338 Vincent Béron <vberon@mecano.gme.usherb.ca>
7339 Added msvcrt headers limits.h and math.h.
7341 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
7342 Change all head -1 to head -n 1 to be more POSIXly compliant.
7344 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
7345 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
7347 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
7348 Robert Reif <reif@earthlink.net>
7349 Now that reference counting is correct, there is no need to check if
7350 the base object goes away.
7352 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
7353 Fixed bug parsing /proc/net/arp for arp table.
7355 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
7356 Implemented arp table querying through WsControl, and fixed problem I
7357 introduced getting IP addresses for multiple interfaces.
7359 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
7360 dlls/avifil32/getframe.c, include/vfw.h:
7361 Michael Günnewig <MichaelGuennewig@gmx.de>
7362 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
7363 - Fixed loading of empty AVI files.
7364 - Fixed bug in IGetFrame interface with uncompressed streams.
7365 - Fixed missing ICOM_DEFINE for IAVIStreaming.
7367 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
7368 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
7369 lpSource is NULL. Make indenting consistent too.
7371 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
7372 Jason Edmeades <us@the-edmeades.demon.co.uk>
7373 Use a dummy GL context if one is not available when GetDeviceCaps is
7375 Remove the compiler warnings introduced in the last DXTn patch.
7377 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
7378 dlls/winedos/module.c:
7379 Jukka Heinonen <jhei@iki.fi>
7380 Make DOS process exit using ExitProcess instead of ExitThread.
7381 Make calling DOS exit functions from DPMI either return to StartPM or
7382 print error message if not allowed by DPMI specification.
7384 2003-09-01 Alexandre Julliard <julliard@winehq.com>
7386 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
7389 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
7390 Added more tests and restructured tests for easier debugging.
7392 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
7393 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
7394 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
7395 dlls/dsound/sound3d.c:
7396 Robert Reif <reif@earthlink.net>
7397 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
7398 reference counting right.
7400 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
7401 Added a few stub implementations.
7403 * dlls/kernel/ne_module.c:
7404 Don't strip the path in LoadModule16 before we have opened the file
7405 (reported by Jukka Heinonen).
7407 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
7408 Add support for specific EOI PIC command.
7410 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7411 If we don't send custom draw messages for subitems, inherit the color
7412 & text attributes of the main item.
7414 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
7415 Define ICON_SMALL2 and ShowWindowAsync().
7417 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
7418 Define TBIF_BYINDEX.
7420 2003-08-30 Alexandre Julliard <julliard@winehq.com>
7422 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
7423 programs/winecfg/drive.c, programs/winecfg/main.c,
7424 programs/winecfg/properties.h, programs/winecfg/resource.h,
7425 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
7426 Mark Westcott <mark@houseoffish.org>
7427 Mike Hearn <mike@theoretic.com>
7428 - Merge drive code from Mark.
7429 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
7430 - Make the listbox display drive title, not letter.
7432 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
7433 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
7434 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
7435 Mark Westcott <mark@houseoffish.org>
7436 Mike Hearn <mike@theoretic.com>
7437 - Rename hSession to configKey.
7438 - Make the config struct a global, rename to "config".
7439 - Correct bug in OK/Cancel handling.
7440 - Merge X11DRV dialog code from Mark.
7441 - Add newline to the initial FIXME.
7443 * programs/winecfg/En.rc, programs/winecfg/main.c,
7444 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
7445 Mike Hearn <mike@theoretic.com>
7446 - Correct return code of loadConfig().
7447 - Make the registry key used a constant.
7448 - Made code slightly more consistant with itself.
7449 - Some style changes, expanding out variable names, whitespace,
7450 removing unnecessary variable initializers and hungarian notation etc.
7451 - Replace dialog box with a FIXME in WinMain() to warn of
7453 - Implement saveConfigValue().
7454 - Hook up support for save/load of WinVer.
7456 * programs/regedit/En.rc, programs/regedit/Es.rc,
7457 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
7458 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
7459 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
7460 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
7461 programs/winefile/En.rc, programs/winefile/Fr.rc,
7462 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
7463 programs/winefile/Si.rc, programs/winefile/Zh.rc:
7464 Removed wrong or unneeded codepage pragmas.
7466 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
7467 - improve some parameter checking in WSAIoctl
7468 - fix a memory leak I introduced in WSAIoctl
7470 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
7471 dlls/gdi/mfdrv/objects.c, objects/palette.c:
7472 Dave Belanger <dave.belanger@cimmetry.com>
7473 Implementation of SelectPalette and RealizePalette in the metafile
7476 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
7477 Save the ext alignment information in a 8-bytes metarecord as it
7480 2003-08-29 Alexandre Julliard <julliard@winehq.com>
7482 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
7483 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
7484 scheduler/fiber.c, scheduler/process.c:
7485 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
7486 wine_switch_to_stack().
7488 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
7489 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
7490 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
7491 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
7492 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
7493 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
7494 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
7495 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
7496 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
7497 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
7498 programs/winemine/rsrc.rc:
7499 Rok Mandeljc <rok.mandeljc@gimb.org>
7500 Minor updates of Slovenian translations.
7502 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
7503 Juan Lang <juan_lang@yahoo.com>
7504 - improve WsControl error checking
7505 - make WsControl output more closely match Win98's
7506 - document WsControl behavior a bit better
7508 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
7509 Workaround implemented for passing faked mickeys to mouse callback
7512 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
7513 Allow application to use VGA window that overlaps framebuffer only
7516 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
7517 Added some missing functions.
7519 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
7520 Fixed the error message in Wave(In|Out)Init, it used to give a
7521 confusing message, now uses strerror.
7523 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
7524 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7525 Change protoype of SHChangeNotifyRegister to what MSDN says.
7526 Remove an unsigned mismatch warning.
7528 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
7529 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
7530 NtQueryInformationToken for TokenGroups.
7532 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
7533 Avoid division by zero when the imagelist is created with a width of
7534 zero (ie no images).
7536 * dlls/ole32/bindctx.c:
7537 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
7538 Make sure the passed in object pointer is only addrefed on success.
7540 2003-08-28 Alexandre Julliard <julliard@winehq.com>
7542 * dlls/oleaut32/olepicture.c: Warning fix.
7545 Dimitrie O. Paun <dpaun@rogers.com>
7546 Use angle brackets (<>) rather than quotes ("") for the include
7547 directives in our .h files. This should avoid some potentially nasty
7548 surprises for Winelib apps.
7550 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
7551 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
7552 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
7553 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
7554 include/async.h, include/thread.h, include/wine/server.h,
7555 include/winternl.h, loader/module.c, memory/environ.c,
7556 tools/winebuild/spec16.c, windows/message.c:
7557 Start using the exported TEB structure from winternl.h where
7560 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
7561 Implemented a typelib loader cache.
7563 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
7564 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
7566 * programs/winefile/winefile.c: Don't use alloca.
7568 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
7569 Fixed a compile error.
7571 * include/dsound.h: Robert Reif <reif@earthlink.net>
7572 Added speaker config macros.
7574 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
7575 Add CLSID_HTMLDocument.
7577 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
7578 Define the IPersistMoniker interface.
7580 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
7581 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
7582 tools/winebuild/relay.c:
7583 Renamed a few more TEB fields.
7585 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
7586 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
7587 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
7588 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
7589 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
7590 seems to be the official name.
7592 * scheduler/pthread.c:
7593 Added missing functions for platforms that don't build the pthreads
7594 emulation (reported by Todd Vierling).
7596 2003-08-27 Alexandre Julliard <julliard@winehq.com>
7598 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
7599 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
7600 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
7601 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
7602 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
7603 Renamed a few TEB fields to use the "official" names.
7605 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
7606 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
7607 dlls/setupapi/stubs.c, include/setupapi.h:
7608 Gregory M. Turner <gmturner007@ameritech.net>
7609 Implement (most of) SetupIterateCabinet.
7611 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
7612 No handles were inherited in CreateProcess, all child console programs
7614 Eric Pouech <pouech-eric@wanadoo.fr>
7615 Ensure redirected stream handle for child process are actually
7618 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
7619 Button width should be the larger of text width/bitmap width.
7621 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
7622 Use MAP_TRYFIXED on NetBSD if available.
7624 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
7625 include/stackframe.h:
7626 Removed some no longer needed definitions from stackframe.h.
7628 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
7629 Converted remaining 16-bit functions to the new varargs mechanism.
7631 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
7632 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7633 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
7634 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
7635 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
7636 Avoid including stackframe.h if it's not needed.
7638 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
7639 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
7640 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
7641 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
7642 include/wine/windef16.h, include/wine/winuser16.h,
7643 tools/winebuild/build.h, tools/winebuild/parser.c,
7644 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
7645 Added varargs support for 16-bit entry points.
7646 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
7647 function to return 16-bit values too.
7649 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
7650 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
7651 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
7652 Dimitrie O. Paun <dpaun@rogers.com>
7653 Remove some unneeded __WINESRC__ tests from the headers.
7654 Miscellaneous cleanups and fixes.
7656 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
7657 Update DLL list, add a link to msdn.com.
7659 2003-08-26 Alexandre Julliard <julliard@winehq.com>
7661 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
7662 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
7663 files/profile.c, include/file.h:
7664 Moved profile functions to dlls/kernel.
7666 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
7667 tools/winapi_check/modules.dat:
7668 The if1632 directory no longer exists.
7670 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
7671 Moved a few more functions to dlls/kernel.
7673 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
7674 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
7675 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
7677 Moved 16-bit relay and snoop support to dlls/kernel.
7679 2003-08-25 Alexandre Julliard <julliard@winehq.com>
7681 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
7682 Warn users of winecfg about its incompleteness.
7684 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
7685 Moved selector fixup for the relay code to the callto16 exception
7687 Make sure to only use pop instructions to modify segment registers in
7688 the relay code to simplify the selector fixup.
7690 * include/wine/port.h, libs/port/memcpy_unaligned.c:
7691 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
7694 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7695 Always setup the selection colour, not just in custom draw.
7697 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
7698 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
7699 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
7700 dlls/winedos/module.c:
7701 Jukka Heinonen <jhei@iki.fi>
7702 Make all users of DOSVM_Enter explicitly set V86 flag.
7703 Fix mouse relay stack usage in protected mode.
7704 Raw mode switch now handles interrupt flag correctly.
7706 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
7707 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
7708 memory/instr.c, tools/winebuild/relay.c:
7709 Moved 16-bit calls initialization and exception handling to kernel32.
7710 Store the call_to_16 return address on the stack from the C code so
7711 that we don't need two variants of call_to_16_regs.
7713 * dlls/winedos/int31.c:
7714 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
7717 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
7718 Replace some magic numbers with symbols.
7719 Add sanity checks so that VGA window cannot be used to access memory
7720 outside framebuffer.
7722 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7723 Fix the hit test for full row select in REPORT mode (found, debugged,
7724 and tested by Eric Pouech).
7726 2003-08-23 Alexandre Julliard <julliard@winehq.com>
7728 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
7729 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
7730 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
7731 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
7733 Extended WOWCallback16Ex to support register functions too. This
7734 allows simplifying the wine_call_to_16 assembly code by moving part of
7735 it to C code, and getting rid of the extra kernel exports.
7737 * dlls/comctl32/treeview.c:
7738 Maxime Bellengé <maxime.bellenge@laposte.net>
7739 Fix the creation of treeview with checkboxes.
7741 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
7742 Split win16/32 support.
7744 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
7746 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
7748 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
7749 Tom Wickline <twickline@skybest.com>
7752 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
7753 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
7754 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
7755 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7756 More Spanish translations.
7758 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
7759 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
7760 John K. Hohm <jhohm@acm.org>
7761 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
7762 and add OleSelfRegister version string.
7764 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
7765 Ivan Leo Murray-Smith <puoti@inwind.it>
7766 Added Italian resources.
7768 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
7771 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
7772 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
7773 John K. Hohm <jhohm@acm.org>
7774 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
7775 and add OleSelfRegister version string.
7777 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
7778 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
7779 dlls/quartz/version.rc:
7780 John K. Hohm <jhohm@acm.org>
7781 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
7782 and add OleSelfRegister version string.
7784 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
7785 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
7786 John K. Hohm <jhohm@acm.org>
7787 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
7788 and add OleSelfRegister version string.
7790 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
7791 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
7792 John K. Hohm <jhohm@acm.org>
7793 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
7794 and add OleSelfRegister version string.
7796 * controls/static.c: Igor Grahek <igorg@cadlink.com>
7797 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
7800 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
7801 In the global interface table:
7802 - Print warnings when things go wrong.
7803 - Alter the way we do refcounting.
7804 - Don't release the stream on retrieval, just rewind it instead.
7805 - Implement thread safety.
7807 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
7808 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
7809 tools/winebuild/main.c, tools/winebuild/spec16.c,
7810 tools/winebuild/winebuild.man.in:
7811 Got rid of 16-bit glue code generation since it is no longer used.
7813 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
7814 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
7815 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
7816 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
7817 include/thread.h, loader/module.c, loader/ne/module.c,
7818 loader/ne/segment.c, loader/task.c, msdos/int21.c,
7820 Moved most of the 16-bit task support and NE module loader to
7823 2003-08-22 Alexandre Julliard <julliard@winehq.com>
7825 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
7826 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
7827 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
7828 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
7829 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
7830 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
7831 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
7832 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
7833 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
7834 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
7835 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
7836 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
7837 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
7838 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
7839 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
7840 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
7841 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
7842 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
7843 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
7844 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
7845 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
7846 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
7847 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
7848 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
7849 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
7850 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
7851 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
7852 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
7853 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
7854 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
7855 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
7856 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
7857 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
7858 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
7859 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
7860 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
7861 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
7862 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
7863 Rok Mandeljc <rok.mandeljc@gimb.org>
7864 - implemented loader, loader's stream and loading of objects (now you
7865 can use builtin dmloader and native other dm*.dlls)
7866 - implemented proper creation of objects and retrieval of dmusic
7867 interfaces from them (object, stream, ...)
7868 - implemented all "standard track types" and appropriate stream (for
7869 dmband, loading is almost complete)
7870 - cleaned some obsolete stuff
7871 - split debug channels
7873 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
7874 dlls/comctl32/imagelist.c, include/commctrl.h:
7875 Filip Navara <xnavara@volny.cz>
7876 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
7877 ImageList_EndDrag, ImageList_SetImageCount.
7879 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
7880 Rok Mandeljc <rok.mandeljc@gimb.org>
7881 Added Slovenian translation.
7883 * include/winerror.h: Removed obsolete WIN32_LastError definition.
7885 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
7886 Fix/make the case of Bochs and Plex86 more consistent.
7887 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
7888 Tweak the 'how to submit patches' FAQ.
7889 Add Kylix and MusicMatch JukeBox to the list of applications ported
7892 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
7893 Be more explicit when describing what belongs in Wine (API) and what
7894 does not belong in Wine (drivers, Windows applets, window managers,
7895 etc.). Also point to projects where such contributions would be more
7898 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
7899 Answer this eternal question:
7900 Can I use Wine to make the Windows driver for my network card /
7901 graphics card / scanner / etc. work on Unix?
7903 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
7904 Add an entry answering the eternal question:
7905 When will Wine integrate an x86 CPU emulator?
7907 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
7908 dlls/twain/capability.c, dlls/twain/ds_image.c,
7909 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
7910 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
7911 Steven Edwards <steven_ed4153@yahoo.com>
7912 Fixes for building with w32api headers on Mingw.
7914 * include/winnls.h: Removed no longer used internal definitions.
7917 Removed reference to the WINE_UNICODE_TEXT macro that no longer
7920 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
7921 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
7922 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
7923 programs/notepad/Es.rc, programs/regedit/Es.rc,
7924 programs/regedit/rsrc.rc, programs/view/Es.rc,
7925 programs/view/viewrc.rc, programs/winecfg/Es.rc,
7926 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
7927 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7928 Some new Spanish translations and improvements to other existing
7931 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
7932 Avoid crash in WCMD_run_program when no extension was specified.
7934 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7935 Some applications depend on the order of initialization steps of the
7936 custom file open dialog.
7938 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
7939 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
7941 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
7942 Tweak 'Will there be a Windows version of Wine?':
7943 - Add a pointer to the MinGW project
7944 - Fix the ReactOS case
7945 - Explain the rationale behind these porting projects
7947 2003-08-21 Alexandre Julliard <julliard@winehq.com>
7949 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
7951 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
7953 Store the debug info structure on the thread stack.
7954 Moved thread initialization code from sysdeps.c to thread.c to avoid
7957 * include/imm.h, include/ras.h, include/windowsx.h:
7958 Removed a few remaining WINVER checks.
7960 * configure, configure.ac:
7961 It seems FreeBSD no longer requires libpthread when linking with
7964 * programs/winedbg/winedbg.c:
7965 Correctly pass the exception to the application when
7966 BreakOnFirstChance is 0.
7968 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
7969 programs/cmdlgtst/It.rc:
7970 Ivan Leo Murray-Smith <puoti@inwind.it>
7971 Small resources fixes.
7973 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
7974 Ivan Leo Murray-Smith <puoti@inwind.it>
7975 Added Italian resources.
7977 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
7978 Remove useless comments that clutter the code.
7980 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
7981 Mike McCormack <mike@codeweavers.com>
7982 Stub for (undocumented) SHCreateLinks.
7984 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
7985 Update install script to match current build process.
7986 Fix a warning in generated dll now we build with -DSTRICT.
7988 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
7989 dlls/commdlg/filedlgbrowser.h:
7990 Dmitry Timoshkov <dmitry@codeweavers.com>
7991 Cope with potentially moved and resized file view window.
7993 2003-08-20 Alexandre Julliard <julliard@winehq.com>
7995 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
7996 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
7997 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
7998 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
7999 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
8000 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
8001 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
8002 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
8003 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
8004 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
8005 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
8006 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
8007 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
8008 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
8009 winnls.h must not include winbase.h.
8011 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
8012 Added tests for buffer property sets.
8014 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
8015 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
8016 Robert Reif <reif@earthlink.net>
8017 Split property sets into two types: buffer and private.
8019 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
8020 Make FPU emulation use CS:IP when determining location of calling
8023 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
8024 Jukka Heinonen <jhei@iki.fi>
8025 Remove unnecessary __wine_call_from_16_regs call frame management code
8026 from raw mode switch handler.
8028 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
8029 Fix building libwine_unicode with w32api headers.
8031 * configure, configure.ac, include/config.h.in,
8032 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
8033 Mike McCormack <mike@codeweavers.com>
8034 Dlopen libncurses.so in wineconsole.
8036 * tools/Makefile.in: BINDIR is no longer needed.
8038 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
8041 * tools/winegcc.c, tools/winewrap.c:
8042 Richard Cohen <richard.cohen@virgin.net>
8043 Remove hardcoded BINDIR paths.
8045 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
8047 Remove the dummy pthread functions and use -lpthread instead to
8048 resolve missing symbols in GL libs.
8050 * dlls/x11drv/keyboard.c:
8051 Nerijus Baliunas <nerijus@users.sourceforge.net>
8052 Updated LT keyboard.
8054 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
8055 Removed the DOSFS_ specific time related conversion routine, and make
8056 use of the ntdll equivalents.
8058 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
8059 Translate a few more kernel32 calls into the ntdll equivalents.
8061 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
8062 Removed code for handling ${VAR} constructs in .ini files.
8064 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
8065 Fix parameter to snd_pcm_sw_params_set_silence_size().
8067 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8068 Apply only specified tests.
8069 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
8070 and IS_TEXT_UNICODE_NULL_BYTES tests.
8071 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
8073 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
8074 dlls/msvcrtd/msvcrtd.spec:
8075 Dimitrie O. Paun <dpaun@rogers.com>
8076 Stub out the _[w]popen/_pclose() functions.
8078 2003-08-19 Alexandre Julliard <julliard@winehq.com>
8081 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
8082 the process console.
8084 * programs/clock/It.rc, programs/clock/rsrc.rc,
8085 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
8086 programs/progman/It.rc:
8087 Ivan Leo Murray-Smith <puoti@inwind.it>
8088 Added Italian resources.
8090 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
8091 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
8092 dlls/kernel/system.spec, loader/loadorder.c:
8093 Renamed system.dll to system.drv.
8095 * dlls/kernel/computername.c, documentation/samples/config,
8096 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
8097 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
8098 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
8101 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
8104 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8105 Use exception as the base for all exception derived classes.
8106 Implement type_info methods correctly.
8107 Add static RTTI for exported objects.
8108 Throw exceptions when run time casts fail.
8110 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
8111 server/protocol.def, server/registry.c, server/request.h,
8113 Mike McCormack <mike@codeweavers.com>
8114 Implement registry key unloading.
8116 * include/wine/server_protocol.h, scheduler/process.c,
8117 server/console.c, server/process.c, server/protocol.def,
8119 Eric Pouech <pouech-eric@wanadoo.fr>
8120 Fixed regression in process creation (std handle inheritance).
8122 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
8123 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
8124 _ftol should return a 64-bit int (spotted by Jon Griffiths).
8126 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
8127 When forcing call to DOS relay from protected mode, make sure that
8128 relay sees original stack and code pointers. Make it possible for DOS
8129 relay to modify code and stack pointers.
8131 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
8132 Removed VERSION typedef.
8134 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
8135 Wrap error-prone msc symbol loading with a __TRY block.
8137 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
8138 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
8140 Add some more traces.
8142 * dlls/comctl32/treeview.c:
8143 Maxime Bellengé <maxime.bellenge@laposte.net>
8144 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
8146 * dlls/ntdll/time.c, include/winternl.h:
8147 Jon Griffiths <jon_p_griffiths@yahoo.com>
8148 Make RtlTimeToSecondsSince1970 consistent with other time calls.
8149 Documentation fixes.
8151 2003-08-18 Alexandre Julliard <julliard@winehq.com>
8153 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
8154 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
8155 programs/notepad/main.c, programs/regedit/main.c:
8156 Francois Gouget <fgouget@free.fr>
8157 Spelling and case fixes.
8159 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
8160 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8161 Added Spanish translation.
8163 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
8165 * dlls/kernel/sync.c:
8166 Free the debug info when making a critical section global.
8168 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
8169 tools/winedump/ne.c:
8170 Jon Griffiths <jon_p_griffiths@yahoo.com>
8173 * include/oaidl.h, include/oaidl.idl:
8174 Jon Griffiths <jon_p_griffiths@yahoo.com>
8175 Make I1 fields explicitly signed.
8176 Add support for I8 fields in variants.
8177 Add a missing undocumented FADF_ flag.
8179 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
8180 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
8181 dlls/ddraw/mesa_private.h:
8182 Lionel Ulmer <lionel.ulmer@free.fr>
8183 Added support for multi-texturing.
8185 * dlls/ntdll/rtlstr.c, include/winnls.h:
8186 Jon Griffiths <jon_p_griffiths@yahoo.com>
8187 Add some new types and functions.
8188 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
8190 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
8191 Fixed Warblade image loading.
8193 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
8194 Fixed bug where last tests were not executed.
8195 Print out sound device info.
8197 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
8198 Fix CPU flag handling when internal interrupts are branched to.
8200 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
8201 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
8203 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
8204 Small Estonian keyboard fix.
8206 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
8207 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
8210 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
8211 Use $(EXEEXT) for the winedump executable.
8213 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8214 Only statics are sure to be set to 0, explicitly initialise globals.
8216 * dlls/ole32/defaulthandler.c:
8217 Jon Griffiths <jon_p_griffiths@yahoo.com>
8218 Remove redundant wine specific #include.
8220 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
8221 ole/ directory doesn't exist anymore.
8223 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8226 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8227 Cast hresult error codes to HRESULT.
8229 * dlls/comctl32/treeview.c:
8230 Maxime Bellengé <maxime.bellenge@laposte.net>
8231 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
8233 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
8234 Regression fixes for Nt{Read|Write}File:
8235 - actually block in TIMEOUT mode
8236 - in overlapped mode, if any data is already available then process it
8237 without returning a pending status code
8239 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
8240 Marcelo Duarte <wine-devel@bol.com.br>
8241 Localization to the Portuguese of Brazil.
8243 2003-08-15 Alexandre Julliard <julliard@winehq.com>
8245 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
8247 Moved __errno_location() handling to pthread.c, and added similar
8248 handling for __res_state().
8250 * dlls/msi/Makefile.in: Added missing dependency.
8252 * programs/rundll32/rundll32.c: Fixed indentation.
8254 * documentation/configuring.sgml,
8255 documentation/installation-und-konfiguration.german,
8256 documentation/samples/config, programs/winecfg/properties.h,
8257 programs/winecfg/winecfg.c:
8258 Lionel Ulmer <lionel.ulmer@free.fr>
8259 Remove from docs / config tool useless / obsoleted options.
8261 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
8262 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
8263 Jason Edmeades <us@the-edmeades.demon.co.uk>
8264 DXT1/3/5 support was broken, but unnoticeable since we also indicated
8265 it wasn't supported.
8267 * programs/winecfg/properties.c:
8268 E. C. F. Wolff <erwinwolffnl@microformatica.com>
8271 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
8272 Use WideByteToMultiChar not strlenW.
8273 Use HeapAlloc, not malloc.
8275 * programs/regedit/regedit.c:
8276 Vincent Béron <vberon@mecano.gme.usherb.ca>
8277 Fixed command line support.
8279 2003-08-13 Alexandre Julliard <julliard@winehq.com>
8281 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
8283 ----------------------------------------------------------------
8284 2003-08-13 Alexandre Julliard <julliard@winehq.com>
8286 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
8287 Alias _vsnprintf as vsnprintf.
8289 * tools/winebuild/import.c:
8290 Support for Mac OS X powerpc register names (based on a patch by
8291 Pierre d'Herbemont).
8293 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
8294 Fix compilation error.
8296 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
8297 programs/winefile/winefile.c:
8298 Richard Cohen <richard.cohen@virgin.net>
8299 Use __WINE__ instead of _WINE_, _WIN32.
8301 * programs/winemenubuilder/winemenubuilder.c:
8302 Richard Cohen <richard.cohen@virgin.net>
8303 Remove no longer necessary includes <signal.h>, <wait.h>.
8305 * dlls/comctl32/treeview.c:
8306 Maxime Bellengé <maxime.bellenge@laposte.net>
8307 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
8309 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
8310 Add Windows 2003 to the versions Wine can return.
8312 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8313 Convert initData as well.
8315 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
8316 Add definitions for the S_IS* macros.
8318 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
8319 Add a bunch of IMAGE_SIZEOF_* constants.
8321 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
8322 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
8325 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
8326 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
8327 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
8328 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
8329 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
8330 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
8331 dlls/msi/where.c, include/Makefile.in, include/msi.h,
8333 Mike McCormack <mike@codeweavers.com>
8334 Partial implementation of the Microsoft Installer (msi.dll).
8336 * programs/winefile/Makefile.in, programs/winefile/resource.h,
8337 programs/winefile/winefile.c, programs/winefile/winefile.h:
8338 Martin Fuchs <martin-fuchs@gmx.net>
8339 Extended winefile for an optional shell namespace mode.
8341 * dlls/ntdll/critsection.c:
8342 Don't try to allocate the debug info before the process heap exists.
8344 2003-08-12 Alexandre Julliard <julliard@winehq.com>
8346 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
8347 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
8348 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
8349 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
8350 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
8351 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
8352 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
8353 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
8354 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
8355 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
8356 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
8357 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
8358 Allocate DebugInfo field for all critical sections (based on a patch
8360 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
8362 * dlls/winspool/info.c: Avoid crashes when devmode is null.
8364 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
8365 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
8366 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
8368 Dmitry Timoshkov <dmitry@codeweavers.com>
8369 Convert CreateDC to unicode in the driver interface.
8371 * dlls/ntdll/heap.c: Minor tracing fix.
8373 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8374 Print X display and locale of X Input Method in the debug log.
8376 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
8377 Mike McCormack <mike@codeweavers.com>
8378 Stub implementation of FlashWindowEx.
8380 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
8381 Updated Swedish translation.
8383 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
8384 Fixed the pthread wrappers to work with the new glibc/linuxthreads
8385 interface in glibc 2.3.2.
8387 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
8388 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
8389 include/winnt.h, win32/newfns.c:
8390 Dimitrie O. Paun <dpaun@rogers.com>
8391 Consolidate all kernel power management functions.
8392 Provide prototypes and stubs for missing functions.
8394 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8395 Ignore some keyboard events. In any case we don't know how to handle
8398 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
8399 Mike McCormack <mike@codeweavers.com>
8400 Stub some winspool functions.
8402 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
8403 Added two printer error codes.
8405 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
8406 Export SHBindToParent (already implemented).
8408 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
8409 dlls/advapi32/security.c:
8410 Mike McCormack <mike@codeweavers.com>
8411 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
8412 and SetNamedSecurityInfo.
8414 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
8415 Added ES_SELECTIONBAR style.
8417 2003-08-11 Alexandre Julliard <julliard@winehq.com>
8419 * controls/scroll.c, controls/static.c:
8420 Dmitry Timoshkov <dmitry@codeweavers.com>
8421 WM_PAINT(wParam) might be a valid HDC.
8423 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8424 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
8426 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
8427 Added some missing FR_* defines.
8429 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
8430 Make sure winhelp doesn't scroll outside of its display area.
8432 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8433 Mike McCormack <mike@codeweavers.com>
8434 Stubs for BuildTrusteeWithSid(A/W).
8436 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8437 resolv.h may require netinet/in.h, so try to #include that when
8438 checking for the former.
8440 2003-08-08 Alexandre Julliard <julliard@winehq.com>
8442 * dlls/winsock/socket.c:
8443 Make do_block use poll() rather than select() (based on a patch by
8446 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
8447 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
8448 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
8449 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
8450 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
8451 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
8452 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
8453 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
8454 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
8455 dlls/x11drv/x11drv.spec:
8456 Patrik Stridvall <ps@leissner.se>
8457 Fixed some issues found by winapi_check.
8459 * tools/winapi/config.pm, tools/winapi/win16.api,
8460 tools/winapi/win32.api, tools/winapi/winapi.pm,
8461 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
8462 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
8463 tools/winapi_check/winapi_documentation.pm,
8464 tools/winapi_check/winapi_global.pm,
8465 tools/winapi_check/winapi_parser.pm:
8466 Patrik Stridvall <ps@leissner.se>
8470 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
8471 Fixed build with older compilers.
8473 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
8474 Tom Wickline <twickline@skybest.com>
8475 Set version to DirectX 7.
8477 2003-08-07 Alexandre Julliard <julliard@winehq.com>
8479 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
8480 Set version to DirectX 7.
8482 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
8483 Move declarations to compile with older compilers.
8485 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8486 Better support for __declspec() (based on a suggestion from Ove
8489 * dlls/x11drv/keyboard.c:
8490 Supphachoke Suntiwichaya <mrchoke@opentle.org>
8491 Added Thai keyboard layout.
8493 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
8495 * programs/regedit/.cvsignore, programs/regedit/En.rc,
8496 programs/regedit/Makefile.in, programs/regedit/about.c,
8497 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
8498 programs/regedit/listview.c, programs/regedit/main.c,
8499 programs/regedit/main.h, programs/regedit/regedit.c,
8500 programs/regedit/regproc.c, programs/regedit/regproc.h,
8501 programs/regedit/resource.h, programs/regedit/resource.rc,
8502 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
8503 Robert Dickenson <robd@reactos.org>
8504 Steven Edwards <Steven_Ed4153@yahoo.com>
8505 Mike McCormack <mike@codeweavers.com>
8506 Implemented GUI for regedit.
8508 * dlls/dsound/tests/.cvsignore: Added propset.ok.
8510 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
8511 SystemParametersInfo returning a value for Wallpaper does not mean
8512 that the registry key exists.
8514 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
8515 Richard Cohen <richard.cohen@virgin.net>
8516 Use the ELF sections for the addresses of globals, as the STABS are
8519 * programs/winedbg/memory.c, programs/winedbg/types.c:
8520 Richard Cohen <richard.cohen@virgin.net>
8521 - Print short ASCII strings without the "..."
8522 - Make printing for Unicode strings more similar to ASCII.
8524 2003-08-06 Alexandre Julliard <julliard@winehq.com>
8526 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
8527 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
8528 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8529 Added File Source (Async) Filter.
8531 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
8532 dlls/dsound/tests/propset.c:
8533 Robert Reif <reif@earthlink.net>
8534 Added some COM and property set tests.
8535 Added LIBUUID to makefile.
8537 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
8538 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8539 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8540 Robert Reif <reif@earthlink.net>
8541 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
8542 and DirectSoundPrivate.
8543 Added error checking to QueryInterface and CreateInterface.
8544 Added some more functionality to property sets.
8546 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
8547 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
8548 Avoid non-portable long long constants.
8550 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
8551 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
8554 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
8555 Defined FMTIDs for ole32.
8557 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
8558 Oops, back to hard coding initial thumb size until we figure out how
8559 it really should work.
8560 Fix the channel size/selection range for the TBS_ENABLESELRANGE
8562 One pixel tweaks in several spots.
8564 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
8565 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
8566 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
8567 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
8568 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8569 - Bugfix when adding filters to graph due to not initializing
8570 variables on creation of graph.
8571 - Remove clue of where I copied one of the copyright messages from.
8572 - Add implementation of input and output pins which will be used by a
8573 lot of filters in Quartz.
8575 2003-08-05 Alexandre Julliard <julliard@winehq.com>
8577 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
8578 dlls/wininet/wininet.spec:
8579 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8580 - Documentation of the index.dat files.
8581 - Read support for "Temporary Internet Files".
8582 - Limited write support for "Temporary Internet Files" (provided file
8583 does not need enlarging).
8584 - Delete support (untested on anything other than Temporary Internet
8587 * dlls/wininet/internet.h:
8588 Avoid DSA type conflict between ssl.h and commctrl.h.
8590 * dlls/devenum/mediacatenum.c:
8591 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8592 Make IPropertBag_Read use a dynamically allocated array rather than a
8595 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
8596 Jason Edmeades <us@the-edmeades.demon.co.uk>
8597 Only reapply the texture states necessary when a different texture
8598 gets bound to the same texture unit.
8600 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
8601 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
8602 dlls/ddraw/mesa_private.h:
8603 Lionel Ulmer <lionel.ulmer@free.fr>
8604 Support the mimap lod bias extension.
8606 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8607 Use same formula to convert from device to logical units as everywhere
8610 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8611 Protect CallWindowProcA/W from NULL pointers.
8613 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
8614 Many words about cabinets.
8616 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
8617 Fix -i option for winebuild linking.
8619 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
8620 Added support for http-POST (well, any kind of http request that sends
8621 data in the lpOptional field).
8623 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
8624 Fix the MHz detection code.
8626 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
8627 dlls/d3d8/drawprim.c:
8628 Jason Edmeades <us@the-edmeades.demon.co.uk>
8629 glColorMaterial enable/disable setup is only done when really necessary.
8630 If glColorMaterial is set to track current color and none is supplied,
8632 glMaterial is reset when I think it is necessary.
8633 Slow mode now has defaults for when fvf parms are not supplied (as per
8635 Slow mode now sets up the specular color (forgot that bit previously,
8637 Trace now lists the front, back and stencil buffers for ease of
8640 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
8641 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
8642 dlls/ddraw/d3ddevice/mesa.c:
8643 Lionel Ulmer <lionel.ulmer@free.fr>
8644 Proper MIRROR texture address support.
8646 * dlls/devenum/parsedisplayname.c:
8647 Robert Shearman <R.J.Shearman@warwick.ac.uk>
8648 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
8649 there is no category, so return MK_E_NOOBJECT from
8650 IParseDisplayName_ParseDisplayName.
8652 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8653 Make GetWindowInfo() work for all windows and return correct values.
8655 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8656 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
8657 process of W->A conversion.
8659 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
8660 Remove remnants of the old code.
8662 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
8663 - Avoid division by zero in TRACKBAR_GetTicPos
8664 - Manage negative range TRACKBAR_DrawOneTic
8666 2003-08-02 Alexandre Julliard <julliard@winehq.com>
8668 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
8669 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
8670 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
8671 André Johansen <andrejoh@c2i.net>
8672 Introduced the mswsock dll.
8673 Added stubs for TransmitFile() and AcceptEx().
8675 * tools/winebuild/spec32.c:
8676 Make sure dllname doesn't get optimized out (spotted by Marcus
8679 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
8681 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
8682 The initial size of the thumb depends on SM_CYCAPTION.
8683 Correctly draw the thumb as in Windows.
8684 The channel/thumb position also depends on TBS_NOTICKS.
8685 The first and last tic marks should be inset from the channel length
8686 by half the thumb width.
8687 When TBS_BOTH style set, make sure to draw both sets of tics.
8689 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
8690 Avoid crashing when unable to read pdb file.
8692 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
8693 Remember decompression state during extraction, so as to avoid
8696 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
8697 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
8698 Steven Edwards <Steven_Ed4153@yahoo.com>
8699 Split Win16/32 printer dialogs.
8701 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8702 Report some news caps that were added in DX6.
8704 2003-07-30 Alexandre Julliard <julliard@winehq.com>
8706 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
8707 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
8708 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
8709 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
8710 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
8711 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
8712 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
8713 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
8714 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
8715 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
8716 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
8717 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
8718 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
8719 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
8720 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
8721 DllGetClassObject and DllCanUnloadNow functions private (suggested by
8724 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
8725 Gregory M. Turner <gmturner007@ameritech.net>
8726 - ERR("WARNING") just doesn't look right ;)
8727 - treat zero file handle as invalid if the callback returns it
8728 - provide the same args as Windows to the Open callback
8730 * documentation/PACKAGING, tools/wineinstall:
8731 Francois Gouget <fgouget@free.fr>
8732 'grep -q' is not portable -> don't use it.
8734 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
8735 dlls/commdlg/fontdlg.c:
8736 Francois Gouget <fgouget@free.fr>
8737 Some spelling fixes.
8739 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
8740 Fixed the TEXCOORDINDEX code.
8742 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
8743 Lionel Ulmer <lionel.ulmer@free.fr>
8744 Added ddraw_tex to add texture snooping without needing to recompile.
8746 2003-07-28 Alexandre Julliard <julliard@winehq.com>
8748 * tools/winebuild/build.h, tools/winebuild/import.c,
8749 tools/winebuild/parser.c, tools/winebuild/spec32.c,
8750 tools/winebuild/winebuild.man.in:
8751 Added -private flag for entry points that shouldn't be imported from
8753 Support PRIVATE flag in .def files (based on a patch by Jon
8756 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
8757 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
8758 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
8759 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
8760 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
8761 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
8762 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
8763 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
8764 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
8765 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
8766 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
8767 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
8768 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
8769 Dmitry Timoshkov <dmitry@codeweavers.com>
8770 Improve handling of custom dialog templates passed to
8773 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
8774 Merge CPU detection code into misc/cpu.c.
8775 Add support for Mhz registry key.
8777 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
8778 Include port.h so we define M_PI on Mingw build.
8780 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
8781 Small spelling/punctuation fixes.
8784 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
8785 dlls/ddraw/mesa_private.h:
8786 Lionel Ulmer <lionel.ulmer@free.fr>
8787 Better caps support (ie more in line with what GL reports).
8789 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
8790 André Johansen <andrejoh@c2i.net>
8791 Added a dummy implementation of the _set_error_mode() function.
8793 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8794 Use same GUIDs as win2k and xp for dsound drivers.
8796 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
8797 Fixed a bug where a NULL primary buffer pointer is used when the
8798 DirectSound object didn't create properly.
8800 2003-07-26 Alexandre Julliard <julliard@winehq.com>
8802 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
8803 objects/palette.c, objects/pen.c:
8804 Mike McCormack <mike@codeweavers.com>
8805 When GetObject is called with a NULL pointer, return the object's
8808 * dlls/user/message.c, include/wine/server_protocol.h,
8809 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
8810 Implemented inter-thread SendMessageCallback.
8812 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
8813 dlls/ddraw/ddraw/main.c:
8814 Lionel Ulmer <lionel.ulmer@free.fr>
8815 - added a ddraw_fps debug channel
8816 - checked what Windows does on empty surface description
8817 - fix the GetTextureStageStage call
8819 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
8820 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
8821 dlls/shell32/shell32_main.h, include/shlobj.h:
8822 Martin Fuchs <martin-fuchs@gmx.net>
8823 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
8824 Implemented CFSTR_FILENAME with Unicode filename.
8826 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
8827 Fixed GetFileEttributesEx define.
8829 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
8830 Extend for additional Shell Content and Attribute Flags.
8832 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
8833 Make WINE_GET_SONAME work on NetBSD.
8835 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
8836 dlls/shlwapi/shlwapi.spec:
8837 Jon Griffiths <jon_p_griffiths@yahoo.com>
8838 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
8839 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
8840 Stub @191,ColorAdjustLuma.
8841 Misc cleanups and documentation updates.
8843 2003-07-24 Alexandre Julliard <julliard@winehq.com>
8845 * configure, configure.ac:
8846 Disable gcc strict aliasing optimization for now.
8848 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
8849 server/object.h, server/process.c, server/process.h,
8850 server/protocol.def, server/request.h, server/thread.c,
8851 server/thread.h, server/token.c, server/trace.c:
8852 Mike McCormack <mike@codeweavers.com>
8853 Added a security token object in wineserver.
8855 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
8856 Set ole32 native for dcom95/98.
8858 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
8859 Move comm16.c to the 16-bit sources.
8861 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
8862 Add ntdll to list of imports for urlmon.
8864 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
8865 Make the PowerPC interlocked assembler code volatile.
8867 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
8868 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
8870 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
8871 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
8873 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
8874 dlls/wininet/wininet_Pt.rc:
8875 Marcelo Duarte <wine-devel@bol.com.br>
8876 - lesser adjustments in cdlg_Pt.rc (better visual)
8877 - localization to the Portuguese of Brazil of wininet resource.
8879 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
8880 Mike McCormack <mike@codeweavers.com>
8881 Implemented LookupPrivilegeValueA/W.
8883 2003-07-22 Alexandre Julliard <julliard@winehq.com>
8885 * tools/widl/header.c, tools/widl/proxy.c:
8886 Support objects with no method definitions (suggested by Jon
8889 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
8890 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8891 dlls/wininet/internet.h, dlls/wininet/resource.h,
8892 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
8893 dlls/wininet/wininet_En.rc:
8894 Mike McCormack <mike@codeweavers.com>
8895 Implement support for proxies with usernames and passwords.
8897 * dlls/wininet/tests/http.c: Use trace() instead of printf().
8899 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
8900 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
8903 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
8904 dlls/devenum/parsedisplayname.c:
8905 Marcus Meissner <marcus@jet.franken.de>
8906 Fix some small pointer aliasing problems.
8908 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
8909 Jon Griffiths <jon_p_griffiths@yahoo.com>
8911 Fix a brown paper bag in StrFormatKBSizeW.
8912 Misc cleanups and documentation updates.
8914 * programs/wcmd/wcmdmain.c:
8915 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
8917 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
8918 - GIT should not dereference ppv when unmarshalling interface.
8919 - Correctly eliminate refcounting in the GIT.
8920 - Add warning when given riid does not match.
8922 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
8923 IMallocSpy cannot cause an allocation failure when cb == 0.
8925 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
8926 Deal with the case of loading an empty PIDL from a stream better in
8929 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
8930 Mike McCormack <mike@codeweavers.com>
8931 rundll32 requires a window for some functions to work, so create one.
8933 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
8934 Add an empty hook function for WSASetBlockingHook to return.
8936 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
8937 Jon Griffiths <jon_p_griffiths@yahoo.com>
8938 Implement @280,343,344.
8939 Misc cleanups and documentation updates.
8941 * dlls/shlwapi/shlwapi_main.c:
8942 Jon Griffiths <jon_p_griffiths@yahoo.com>
8943 Add a handle for urlmon.dll, fix MSVC warning.
8945 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8948 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
8951 * tools/winedump/msmangle.c, tools/winedump/pe.c,
8952 tools/winedump/symbol.c:
8953 Jon Griffiths <jon_p_griffiths@yahoo.com>
8954 Support float and function ptr args better, -W warning fixes.
8956 2003-07-21 Alexandre Julliard <julliard@winehq.com>
8958 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
8959 Change __PPC__ flag to __powerpc__.
8961 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
8964 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
8965 Define IExtractIcon for ANSI/Unicode.
8967 * dlls/advapi32/crypt.c:
8968 Fixed prototypes of VTableProcStruc callback functions.
8970 * dlls/advapi32/crypt.h, include/wincrypt.h:
8971 Mike McCormack <mike@codeweavers.com>
8972 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
8975 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
8976 Mike McCormack <mike@codeweavers.com>
8977 Create stub for AssocIsDangerous.
8979 * documentation/architecture.sgml, documentation/bugs.sgml,
8980 documentation/configuring.sgml, documentation/cvs-regression.sgml,
8981 documentation/debugger.sgml, documentation/debugging.sgml,
8982 documentation/dlls.sgml, documentation/documentation.sgml,
8983 documentation/fonts.sgml, documentation/getting.sgml,
8984 documentation/glossary.sgml, documentation/i18n.sgml,
8985 documentation/introduction.sgml, documentation/multimedia.sgml,
8986 documentation/opengl.sgml, documentation/porting.sgml,
8987 documentation/printing.sgml, documentation/registry.sgml,
8988 documentation/running.sgml, documentation/winelib-toolkit.sgml:
8989 Vincent Béron <vberon@mecano.gme.usherb.ca>
8990 Fixed indentation of list items.
8992 * documentation/configuring.sgml, documentation/getting.sgml,
8993 documentation/installing.sgml, documentation/introduction.sgml,
8994 documentation/registry.sgml:
8995 Vincent Béron <vberon@mecano.gme.usherb.ca>
8996 Begin to uniformize sample commands in documentation.
8998 * documentation/.cvsignore, documentation/configuring.sgml,
8999 documentation/consoles.sgml, documentation/cvs.sgml,
9000 documentation/glossary.sgml, documentation/installing.sgml,
9001 documentation/introduction.sgml, documentation/running.sgml,
9002 documentation/winelib-intro.sgml:
9003 Vincent Béron <vberon@mecano.gme.usherb.ca>
9004 Name all sections of type sect1.
9007 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
9008 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
9009 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
9010 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
9011 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
9012 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
9013 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
9014 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
9015 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
9016 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
9017 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
9018 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
9019 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
9020 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
9021 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
9022 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
9023 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
9024 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
9025 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
9026 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
9027 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
9028 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
9029 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
9030 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
9031 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
9032 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
9033 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
9034 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
9035 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
9036 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
9037 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
9038 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
9039 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
9040 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9041 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
9042 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
9043 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
9044 include/dmusici.h, include/dmusics.h:
9045 Rok Mandeljc <rok.mandeljc@gimb.org>
9046 Split the dmusic interfaces.
9048 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
9049 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
9050 _before_ checking for child items.
9052 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
9053 Lionel Ulmer <lionel.ulmer@free.fr>
9054 - fix multiple consecutive downloads (by flushing when needed the
9056 - detect attempts to download multiple files at the same time
9057 - fix size / date reporting when enumerating files
9058 - fix Y2K problem in NT parsing of files
9060 * Make.rules.in, configure, configure.ac:
9061 Richard Cohen <richard.cohen@virgin.net>
9062 Always use our own c2man.
9064 * programs/notepad/En.rc, programs/notepad/License_En.c,
9065 programs/notepad/Makefile.in, programs/notepad/dialog.c,
9066 programs/notepad/dialog.h, programs/notepad/main.c,
9067 programs/notepad/main.h, programs/notepad/rsrc.rc:
9068 Dmitry Timoshkov <dmitry@codeweavers.com>
9069 Convert Notepad to unicode.
9071 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9072 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
9073 Remove warnings building under VS.Net.
9075 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
9076 Revert bogus spelling "fix".
9078 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
9079 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
9080 Michael Günnewig <MichaelGuennewig@gmx.de>
9081 - Implemented Mo* methods.
9082 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
9084 - Added version resources.
9086 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
9087 Added missing register defines for Linux/PPC.
9089 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
9090 Add Mach-O (Darwin file format) support.
9092 * files/drive.c: Mike McCormack <mike@codeweavers.com>
9093 Fix a couple of bugs in CDROM_GetSerial:
9094 - it would fail if DeviceIoControl succeeded.
9095 - it would leak handles in some cases.
9097 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
9098 Set defaults for the Next/Prev button.
9100 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
9101 Send a CDN_FOLDERCHANGE message when we change folders.
9103 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9104 Disable client texture states when not in use (fast mode) otherwise
9106 Correct number of texture coords supplied in both fast and slow mode.
9107 Dont supply a default colour of white when diffuse mode is disabled.
9110 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
9111 Misc FAQ changes and improvements.
9113 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
9114 - Added support for Sun Audio files in wave-file handler.
9115 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
9117 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
9118 Fixed wrong assert in PCM_round, which didn't allow to call
9119 acmStreamSize with a value of 0 to convert -- native allows it.
9121 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
9122 Michael Günnewig <MichaelGuennewig@gmx.de>
9123 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
9124 stay in bounds and behave like the native ones.
9125 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
9126 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
9127 - Silent a message which could be incorrect for non-video streams.
9129 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9130 Lionel Ulmer <lionel.ulmer@free.fr>
9131 - use SIZE command to retrieve the file size (as the file size is not
9132 part of the WinNT acknowledgement string)
9133 - free the handle / close the socket on end of download
9134 - fix InternetReadFile in the FTP case
9135 - fix FTP_ReceiveResponse
9137 * dlls/dinput/joystick/linuxinput.c:
9138 Marcus Meissner <marcus@jet.franken.de>
9139 KEY_MAX is 511, which does not fit in a BYTE.
9141 * tools/winapi_check/modules.dat:
9142 Stefan Leichter <Stefan.Leichter@camLine.com>
9143 Fixed warnings about missing, new spec files.
9145 2003-07-19 Alexandre Julliard <julliard@winehq.com>
9147 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
9148 Jon Griffiths <jon_p_griffiths@yahoo.com>
9149 Implemented @440, 441.
9150 Warning fixes/documentation.
9152 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
9153 dlls/ddraw/version.rc:
9154 John K. Hohm <jhohm@acm.org>
9155 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
9156 add OleSelfRegister version string.
9158 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
9160 Gregory M. Turner <gmturner007@ameritech.net>
9161 - eliminate pesky global variables; should be threadsafe now
9162 - fix more memory leaks
9164 - some decruftification
9165 - implement support for split cabinets and "NEXT_CABINET" notification
9167 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
9168 Small documentation cleanup.
9170 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
9171 Correctly spot forwards.
9172 Various improvements and fixes to the output, add index for html.
9174 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
9175 dlls/wininet/wininet.spec:
9176 Mike McCormack <mike@codeweavers.com>
9177 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
9179 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
9180 Jon Griffiths <jon_p_griffiths@yahoo.com>
9181 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
9183 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9186 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9189 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9192 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9193 vsnprintfW: %% should output a literal % sign.
9195 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9196 MSVC doesn't like K&R function declarations: use ansi instead.
9198 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
9199 dlls/d3d8/drawprim.c:
9200 Jason Edmeades <us@the-edmeades.demon.co.uk>
9201 Add fps debug channel, so we can see how the d3d code is performing and
9202 their impact of performance changes.
9203 SetTransform almost rewritten in a much neater way, and in
9204 coordination with drawprim it significantly reduces the number of
9205 times that we reload the matrixes.
9207 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
9208 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
9209 - update IMAGE_FILE_MACHINE_* defines
9210 - update IMAGE_SUBSYSTEM_* defines
9211 - uncomment IMAGE_SCN_TYPE_NO_PAD define
9212 - update IMAGE_SCN_ALIGN_* defines
9214 2003-07-18 Alexandre Julliard <julliard@winehq.com>
9216 * dlls/ntdll/loader.c: Print status codes in hex.
9218 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
9219 wvsnprint accepts %p too (on win2k).
9221 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
9222 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
9224 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
9225 Mike McCormack <mike@codeweavers.com>
9226 Created stub for CreateClassMoniker.
9228 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
9229 Fixed incorrect strcasecmp usage.
9231 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
9232 Only call wininet callbacks if dwContext is non-zero.
9234 * dlls/mpr/pwcache.c, include/winnetwk.h:
9235 Mike McCormack <mike@codeweavers.com>
9236 Implemented password caching.
9238 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
9239 include/msvcrt/ctype.h, include/msvcrt/direct.h,
9240 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
9241 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
9242 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
9243 include/msvcrt/mbstring.h, include/msvcrt/process.h,
9244 include/msvcrt/search.h, include/msvcrt/setjmp.h,
9245 include/msvcrt/share.h, include/msvcrt/stddef.h,
9246 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
9247 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
9248 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
9249 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
9250 include/msvcrt/time.h, include/msvcrt/wchar.h,
9251 include/msvcrt/wctype.h:
9252 Jon Griffiths <jon_p_griffiths@yahoo.com>
9253 Don't redefine __WINE_USE_MSVCRT (msvc warning).
9254 Don't return a void value in swab().
9255 'long long' is not recognised by msvc, use __int64.
9257 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9260 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9261 Documentation updates.
9263 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
9264 Added some new Rtl* tests.
9266 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9269 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
9270 Jon Griffiths <jon_p_griffiths@yahoo.com>
9271 Implement __p__wpgmptr, _wpgmptr.
9272 Avoid using static storage for pgm pointers.
9274 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
9275 Improve the sample comment.
9277 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9278 Remove FIXMEs and prototypes for now-implemented functions.
9280 * dlls/netapi32/tests/wksta.c:
9281 Jon Griffiths <jon_p_griffiths@yahoo.com>
9282 Fix compilation under VS.Net.
9284 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
9285 Handle long file names in pre-build step (quote them).
9286 dlls/gdi/win16drv doesn't exist any more.
9288 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
9289 Include oleauto.h before oleidl.h, as per native headers.
9291 * dlls/oleaut32/variant.c, include/oleauto.h:
9292 Jon Griffiths <jon_p_griffiths@yahoo.com>
9293 Add a bunch of missing stuff.
9294 Use proper types for SafeArray/variant prototypes.
9295 Change I1 functions to take signed chars
9297 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
9298 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
9299 Add the app dir to WINEDLLPATH.
9301 2003-07-16 Alexandre Julliard <julliard@winehq.com>
9303 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
9304 Add PowerPC processor detection.
9306 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
9307 Fixed string.h includes.
9309 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
9310 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
9311 John K. Hohm <jhohm@acm.org>
9312 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
9313 and add OleSelfRegister version string.
9315 * dlls/rpcrt4/ndr_stubless.c:
9316 Gregory M. Turner <gmturner007@ameritech.net>
9317 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
9319 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
9320 Change __darwin__ to __APPLE__.
9322 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
9323 Added support for the TEB on Mac OS X.
9325 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
9326 Lionel Ulmer <lionel.ulmer@free.fr>
9327 - do not forget to set the 'initial_upload_done' flag (to have better
9329 - better handling of the 'initial' flag for frame-buffer flushes
9331 2003-07-15 Alexandre Julliard <julliard@winehq.com>
9333 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
9334 Removed extra /book tag.
9336 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
9337 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
9338 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
9339 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
9340 tools/winemaker.man:
9341 Francois Gouget <fgouget@free.fr>
9342 Spelling fixes (s/occured/occurred/ and variants).
9344 * dlls/d3d8/device.c: Warning fix.
9346 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
9347 Lionel Ulmer <lionel.ulmer@free.fr>
9348 - fix spec file for FTPFindFirstFileA/W functions
9349 - implement parsing of NT directory format
9351 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
9352 Make int1a BIOS ticks be equal to BIOS segment ticks.
9353 Fix bugs in int1a subfunctions.
9355 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
9356 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
9357 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
9358 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
9359 dlls/oleaut32/version.rc:
9360 John K. Hohm <jhohm@acm.org>
9361 Implement DllRegisterServer and DllUnregisterServer, and add
9362 OleSelfRegister version string.
9364 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
9365 Make the return buffer larger (for example EuroSign in uft8 is 3+1
9368 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
9369 Mike McCormack <mike@codeweavers.com>
9370 Lionel Ulmer <lionel.ulmer@free.fr>
9371 Implement URLDownloadToFileA/W.
9373 * include/basetsd.h, include/rpc.h, include/winnt.h:
9374 Pierre d'Herbemont <stegefin@free.fr>
9375 Change __PPC__ define to __powerpc__.
9377 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
9378 Define constants of M_PI & M_PI_2.
9380 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9381 Some broken games do not put the TEXTURE flags in the surface caps.
9383 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
9384 Desktop mode should only disable mode switching, not gamma ramp
9387 * programs/clock/main.c, programs/clock/winclock.c,
9388 programs/clock/winclock.h:
9389 Richard Cohen <richard.cohen@virgin.net>
9391 - Fix repainting artefacts by drawing only through WM_PAINT.
9392 - Unify hand drawing functions.
9393 - 0 & 6 ticks are now always vertical.
9395 2003-07-11 Alexandre Julliard <julliard@winehq.com>
9397 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
9398 include/user.h, include/wine/server_protocol.h, server/hook.c,
9399 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
9400 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
9403 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
9404 Check if 'GLX_ARB_get_proc_address' is supported before using
9405 glXGetProcAddressARB.
9407 * programs/clock/language.c, programs/clock/main.c,
9408 programs/clock/winclock.c:
9409 Richard Cohen <richard.cohen@virgin.net>
9410 Make indentation consistent (4 chars).
9412 * programs/clock/README, programs/clock/TODO,
9413 programs/clock/language.c, programs/clock/main.c,
9414 programs/clock/winclock.c:
9415 Richard Cohen <richard.cohen@virgin.net>
9416 - remove escaped newlines, bogus "exit", printf's
9417 - start at a sensible size
9419 - use a timer instead of sleeping in the message loop (Ugh!)
9421 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
9422 register_new_async sets status already. Do not overwrite it with the
9423 function's return value.
9425 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
9426 Marcelo Duarte <wine-devel@bol.com.br>
9427 Minor fixes in Pt, En resources.
9429 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
9430 LZCopy: modified timestamp of a expanded file has to be the same of
9433 * dlls/ntdll/error.c, dlls/user/message.c,
9434 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
9436 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
9438 * include/objidl.h, include/objidl.idl: Warning fix.
9440 * dlls/opengl32/make_opengl:
9441 Avoid empty lines at the end of generated files.
9443 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9444 Lionel Ulmer <lionel.ulmer@free.fr>
9445 - added fast-path for color-keyed Blts
9446 - fix 565 colour-keying conversion
9447 - properly handles Pitch in colour conversion
9448 - easier and less buggy UNPACK_WIDTH support
9450 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
9451 Load glXGetProcAddressARB dynamically.
9453 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
9456 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
9457 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
9458 Sylvain Petreolle <spetreolle@yahoo.fr>
9459 French translation + misc fixes.
9461 2003-07-09 Alexandre Julliard <julliard@winehq.com>
9463 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
9465 ----------------------------------------------------------------
9466 2003-07-09 Alexandre Julliard <julliard@winehq.com>
9468 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
9469 Store window procedures in a static array instead of creating a heap.
9470 Only allocate the winproc selector when actually needed.
9472 * programs/wcmd/wcmdmain.c:
9473 Avoid hard-coded command line length limit in WCMD_process_command.
9475 * dlls/wininet/http.c, dlls/wininet/internet.c:
9476 Fixed a couple of buffer overflows.
9478 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
9479 Use inline versions of APIs only internally in Wine.
9481 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
9482 Only display filenames when showing addresses.
9484 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
9485 Allow command lines with pipes to be processed by wcmd.
9487 * win32/except.c: Juraj Hercek <juraj@syncad.com>
9488 Modified unhandled exception message to contain also thread
9491 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
9492 Adjusted grammar to accept also help-ids for dialogex controls.
9494 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
9495 Fixed some compile problems under Solaris.
9497 * scheduler/thread.c:
9498 Use NtQueryInformationThread to implement GetExitCodeThread.
9500 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
9502 Only compute dialog base units once we need them.
9504 * documentation/architecture.sgml, documentation/bugs.sgml,
9505 documentation/configuring.sgml, documentation/consoles.sgml,
9506 documentation/cvs-regression.sgml, documentation/cvs.sgml,
9507 documentation/debugger.sgml, documentation/dlls.sgml,
9508 documentation/documentation.sgml, documentation/getting.sgml,
9509 documentation/i18n.sgml, documentation/implementation.sgml,
9510 documentation/multimedia.sgml, documentation/ole.sgml,
9511 documentation/opengl.sgml, documentation/patches.sgml,
9512 documentation/porting.sgml, documentation/printing.sgml,
9513 documentation/running.sgml, documentation/testing.sgml,
9514 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
9515 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
9516 documentation/winelib-toolkit.sgml:
9517 Tom Wickline <twickline@skybest.com>
9518 Spelling and URL fixes.
9520 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
9521 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
9522 Steven Edwards <steven_ed4153@yahoo.com>
9523 - Create new file ole2_16.c for ole2 16bit only functions.
9524 - Move CLSIDFromProgID16 so it can be used internally.
9525 - Compile out more Win16 sources.
9527 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9528 Add charset information as used by FreeBSD.
9530 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
9531 Fix spec entry for ZwSetTimerResolution.
9533 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
9534 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
9535 documentation/configuring.sgml, documentation/samples/config,
9536 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
9537 programs/winecfg/winecfg.c:
9538 Dmitry Timoshkov <dmitry@codeweavers.com>
9539 Added support for CP_UNIXCP.
9541 * dlls/oleaut32/dispatch.c:
9542 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9543 - AddRef type info stored in StdDispatch.
9544 - Don't use outer unknown in StdDispatch.
9546 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
9547 Do not crash when trying to load bad fonts.
9549 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
9550 dlls/ntdll/thread.c, include/wine/server_protocol.h,
9551 include/winternl.h, server/protocol.def, server/thread.c,
9553 Implemented the ThreadBasicInformation case for
9554 NtQueryInformationThread.
9556 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
9557 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
9558 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
9559 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
9560 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
9561 documentation/configuring.sgml, include/ddraw.h:
9562 Francois Gouget <fgouget@free.fr>
9565 * documentation/authors.ent, documentation/build.sgml,
9566 documentation/wine-devel.sgml:
9567 Shachar Shemesh <wine-patches@shemesh.biz>
9568 The begining of a "building wine" documentation. More detailed
9569 explanation of the "soft" vs. "hard" dependencies.
9571 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
9572 programs/winevdm/winevdm.c:
9573 Mike McCormack <mike@codeweavers.com>
9574 Null parameters need to be quoted on the commandline.
9576 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
9577 Preserve A/W when creating propsheet dialogs.
9579 2003-07-08 Alexandre Julliard <julliard@winehq.com>
9581 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
9583 Implemented NtRead/WriteVirtualMemory.
9585 * dlls/user/comm16.c, dlls/user/user_main.c:
9586 Lookup COM/LPT devices in the registry when they are used, instead of
9587 loading everything at startup.
9589 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
9590 dlls/winedos/int33.c, dlls/winedos/vga.c:
9591 Jukka Heinonen <jhei@iki.fi>
9592 Real mode context should always have V86 flag turned on.
9593 Entering protected mode uses simpler and more robust virtual interrupt
9595 Mouse events are now received in graphics modes.
9596 Improved tracing output of int33 handler.
9598 * dlls/netapi32/netapi32.c:
9599 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9600 Removed a no longer used header.
9602 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
9603 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
9604 Lionel Ulmer <lionel.ulmer@free.fr>
9605 - fix FPS computation
9606 - some TRACEing fixes
9607 - optimize BltFast locking rectangles
9609 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
9610 6 new mci extensions.
9612 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
9613 Fixed a typo in the previous SHGetFileInfo() patch.
9615 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
9616 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
9617 Lionel Ulmer <lionel.ulmer@free.fr>
9618 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
9620 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
9621 Fixed a memory allocation/corruption bug when growing the font cache.
9623 * include/d3d8.h, include/d3d9types.h:
9624 Raphael Junqueira <fenix@club-internet.fr>
9625 Some fixes on d3d8 and d3d9 headers.
9627 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
9628 Ulrich Czekalla <ulrich@codeweavers.com>
9629 Fixed handling of synthesized data.
9630 Don't report errors when there is no selection owner.
9631 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
9633 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
9634 Raphael Junqueira <fenix@club-internet.fr>
9635 - some cosmetic fixes
9636 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
9638 2003-07-03 Alexandre Julliard <julliard@winehq.com>
9640 * if1632/builtin.c, include/module.h, include/wine/library.h,
9641 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
9642 Added a file_exists argument to wine_dll_load to allow checking
9643 whether a failed dll load is because the file didn't exist; more
9644 robust than trying to guess the contents of the error string...
9645 Get rid of BUILTIN32_dlopen.
9647 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
9649 Store the hook table in the thread queue instead of the thread
9650 structure, and make sure the queue is allocated when setting a hook.
9652 * dlls/ntdll/sysdeps.c, files/smb.h:
9653 Fixed compile when functions are not inlined.
9655 * server/fd.c: One more workaround for a missing NFS lock daemon.
9657 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
9658 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
9659 the iIcon field of psfi)
9660 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
9662 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
9663 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
9664 Jason Edmeades <us@the-edmeades.demon.co.uk>
9665 Implement UpdateTexture for 2D textures only.
9666 Handle alphaop disabled but color op not-disable in a more appropriate
9667 way (Docs say this is an illegal state and then proceed to use it).
9668 Trace out textures as they are created.
9669 Update the comments around the debug code and complete the debugging
9670 set so textures which are used in the game can also be viewed.
9672 * dlls/quartz/filtergraph.c:
9673 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9674 - Improve QueryInterface FIXME message.
9675 - Add stubs for IMediaFilter interface in IGraphBuilder.
9676 - Implement some simple methods.
9678 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
9679 Dmitry Timoshkov <dmitry@codeweavers.com>
9680 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
9681 Don't rely on computing string length by MultiByteToWideChar in
9682 CompareStringA, do it manually.
9684 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
9685 Use standard debugging macros for jack.
9686 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
9689 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
9690 DPMI exceptions only happen on i386.
9692 2003-07-02 Alexandre Julliard <julliard@winehq.com>
9694 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
9695 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
9696 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
9697 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
9698 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
9699 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
9700 objects/palette.c, programs/regsvr32/regsvr32.c:
9701 Francois Gouget <fgouget@free.fr>
9702 Fixed some common spelling errors.
9705 Avoid accessing uninitialized variable in TASK_Create (spotted by
9708 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
9709 Francois Gouget <fgouget@free.fr>
9710 Remove some unnecessary casts when assigning NULL to handles.
9712 * dlls/dmusic/dmusic_performance.c:
9713 Christian Costa <titan.costa@wanadoo.fr>
9714 Make Init and InitAudio return an error when no audio driver is
9716 Fix crash in InitAudio when releasing the dsound object.
9718 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
9719 Added isync to the interlocked functions.
9721 * include/winbase.h: Marcus Meissner <meissner@suse.de>
9722 PowerPC inline versions of the interlocked functions.
9724 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
9725 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
9726 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
9727 Eric Pouech <pouech-eric@wanadoo.fr>
9728 - renamed winmm.OpenDriverW into winmm.OpenDriver
9729 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
9730 OpenDriver (unicode form)
9731 - as a consequence, driver name handling in msacm is now mostly
9733 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
9735 * dlls/msvideo/msrle32/msrle32.c:
9736 Michael Günnewig <MichaelGuennewig@gmx.de>
9737 Fixed 2 typos in my last patch.
9739 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
9740 Michael Günnewig <MichaelGuennewig@gmx.de>
9741 - Fixed memory leak in AVISaveOptions.
9742 - Implemented AVISaveVW method.
9743 - Semi-stub implementation for CreateEditableStream method.
9744 - Added support for creation of interleaved AVI files.
9745 - Fixed creation of index table in AVI files.
9746 - Added declaration for IAVIStreaming interface.
9747 - Added some more macros.
9748 - Fixed some minor bugs.
9750 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9751 Ensure MIPMAP levels is reset when rebinding an existing texture to a
9754 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9755 Add GetLevelCount to the basetexture class.
9757 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
9758 Only release object if we actually got it.
9760 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9761 Ensure pixel coordinates point to the bottom left of the pixel not the
9764 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
9765 Don't call the reordering function if the string length is 0. This
9766 eliminates a noisy FIXME about ICU returning an incorrect error code.
9768 * dlls/quartz/filtermapper.c:
9769 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9770 Fix compilation due to nameless structs and unions.
9772 2003-07-01 Alexandre Julliard <julliard@winehq.com>
9774 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
9775 Create a new list of defined symbols when parsing a file, to allow
9776 recursive parsing of multiple files.
9778 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
9779 include/axextend.idl, include/dmusicc.h, include/dsound.h,
9780 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
9781 Add strmif.h to the headers included in libuuid.
9782 Fixed a few header conflicts.
9784 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
9785 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
9786 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
9787 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
9788 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
9789 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9790 Implemented DevEnum dll.
9792 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
9793 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
9794 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
9795 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9796 Implemented IFilterMapper2.
9798 * include/oaidl.h, include/objidl.h, include/strmif.h,
9799 include/unknwn.h, tools/widl/header.c:
9800 Add #ifdefs around forwards and interfaces like MIDL does.
9802 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
9803 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
9804 Eric Pouech <pouech-eric@wanadoo.fr>
9805 - removed next & prev fields from WINE_MODREF and implement instead
9806 the three linked lists in LDR_MODULE
9807 - added PEB_LDR_DATA structure to PEB
9808 - removed a couple of no longer needed global & static variables
9810 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
9811 dlls/winedos/interrupts.c, memory/instr.c:
9812 Jukka Heinonen <jhei@iki.fi>
9813 Start processing asynchronous DOS events in DPMI mode.
9815 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
9818 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
9819 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
9820 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
9821 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
9822 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
9823 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
9824 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
9825 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
9826 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
9827 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
9828 Raphael Junqueira <fenix@club-internet.fr>
9829 - some cleanups and fixes on d3d8 and d3d9 headers
9830 - a lot of stubs for d3d9.dll
9832 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
9833 Raphael Junqueira <fenix@club-internet.fr>
9836 2003-06-30 Alexandre Julliard <julliard@winehq.com>
9838 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
9839 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
9840 LCMapString(LCMAP_SORTKEY) branch.
9842 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
9843 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
9844 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
9845 scheduler/synchro.c:
9846 Implemented NtDelayExecution and make Sleep call it.
9847 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
9850 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
9851 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
9852 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
9853 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
9854 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
9855 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
9856 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
9857 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
9858 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
9859 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
9860 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
9861 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
9862 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
9863 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
9864 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
9865 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
9866 dlls/winsock/socket.c, dlls/winspool/wspool.c:
9867 Dmitry Timoshkov <dmitry@codeweavers.com>
9868 For all DLLs with defined DllMain and which do not require
9869 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
9870 DisableThreadLibraryCalls() in order to slightly improve performance
9871 on thread creation/exiting.
9873 * dlls/dmusic/helper.c: Fixed warning.
9875 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
9876 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
9877 include/strmif.h, include/strmif.idl:
9878 Robert Shearman <R.J.Shearman@warwick.ac.uk>
9879 - Added DShow headers.
9880 - Added needed const's in FilterGraph implementation.
9882 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
9883 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
9884 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
9885 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
9886 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
9887 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
9888 programs/winefile/Pt.rc:
9889 Marcelo Duarte <wine-devel@bol.com.br>
9890 - Localization to Portuguese of Brazil
9891 - Revision and addition of missing resources
9892 - Minor typo fix and codepage fix in programs/winefile resource.
9894 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
9895 Localization to Portuguese of Brazil of README file.
9897 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
9898 Fixed Unicode string output.
9900 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
9901 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
9902 Rok Mandeljc <rok.mandeljc@gimb.org>
9903 File loading improvements.
9905 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
9906 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
9907 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
9909 * dlls/winmm/wineaudioio/Makefile.in:
9910 Robert Lunnon <bob@yarrabee.net.au>
9911 Added libuuid to wineaudioio makefile.
9913 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
9914 Raphael Junqueira <fenix@club-internet.fr>
9915 Added DirectPlay8 headers.
9917 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
9919 Replace calls to WaitForMultipleObjects with a 0 count by calls to
9922 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
9924 * dlls/msvideo/msrle32/msrle32.c:
9925 Michael Günnewig <MichaelGuennewig@gmx.de>
9926 - Fixed interframe compression - now works for RLE4 and RLE8.
9927 - Fixed alignment of RLE4 in absolute mode.
9928 - Improved compression (smaller output).
9930 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
9932 - added link to apilist
9933 - removed suggestion to look at Byte from 20 years ago
9935 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
9936 Fixed CPU detection for FreeBSD and P4.
9938 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
9939 dlls/msvideo/msvideo_private.h:
9940 Christian Costa <titan.costa@wanadoo.fr>
9941 Added support for video compressor/decompressor dynamic installation.
9943 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
9944 Christian Costa <titan.costa@wanadoo.fr>
9947 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
9948 dlls/winedos/module.c, dlls/winedos/timer.c:
9949 Jukka Heinonen <jhei@iki.fi>
9950 Make timer IRQ handler regular builtin interrupt handler instead of
9951 using an assembler stub.
9953 2003-06-27 Alexandre Julliard <julliard@winehq.com>
9955 * dlls/imagehlp/access.c, include/imagehlp.h:
9956 Removed Wine-specific definition from exported header (spotted by
9959 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
9960 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
9961 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
9962 dlls/dsound/tests/dsound.c:
9963 Robert Reif <reif@earthlink.net>
9964 3D buffer and listener reference counts should be fixed.
9965 3D sound now plays in 3D.
9966 COM interfaces should be correct for buffers and 3D stuff. The COM
9967 interface is broken on notifications but I will fix that next.
9968 Fixed the bug when closing and opening the same or another sound
9970 Fixed some locking but there is a lot of work left yet.
9972 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
9973 Store PrintStructures in a window property instead of extra window
9976 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
9977 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
9978 Raphael Junqueira <fenix@club-internet.fr>
9979 - currently always use sloaw path as fast path have some problems
9980 - fix APIENTRY mismatched value used by gl func pointers (in
9983 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
9985 Shachar Shemesh <wine-patches@shemesh.biz>
9986 Implementation of the reordering algorithm by calling ICU's reordering
9989 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
9990 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
9991 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
9992 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
9993 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
9994 dlls/dmusic/helper.c:
9995 Raphael Junqueira <fenix@club-internet.fr>
9996 - huge COM cleanup: only keep dmusic8 version of interfaces when they
9997 inherit from dmusic1 and dmusic2 version. And always use dmusic8
9998 versions when available.
9999 - really stupid implementation of IDirectMusicLoader8::GetObject when
10000 IDirectMusicScript wanted
10001 - really fix the refcount problem found by Rok
10003 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10004 Enable all of DllMain(), even if if not MZ_SUPPORTED.
10006 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10007 Added line wrapping for a FIXME.
10009 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
10010 Display the interrupt number in hexadecimal.
10012 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10013 - Silence the FIXME about constructor/destructor since it is wrong for
10014 99.9% of cases (if MS will ever use the feature at all)
10015 - Added stubs for ITypeComp interface in ITypeLib
10016 - Implementation of ITypeComp in ITypeInfo
10018 * configure, configure.ac, dlls/kernel/Makefile.in,
10019 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
10020 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
10021 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
10022 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
10023 libs/unicode/wine_unicode.def:
10024 Dmitry Timoshkov <dmitry@codeweavers.com>
10025 Implement LCMapString using unicode collation tables.
10026 Move CompareString and LCMapString to dlls/kernel/locale.c.
10028 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
10029 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
10030 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
10031 scheduler/thread.c:
10032 Moved some of the process functions to dlls/kernel.
10033 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
10035 * dlls/ntdll/loader.c:
10036 Make sure to return an error if load_dll fails because the load order
10039 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
10040 Removed FIXME when loading second exe file.
10042 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
10043 Added generation of table of collation keys (based on a patch by
10046 * dlls/wininet/netconnection.c:
10047 Dmitry Timoshkov <dmitry@codeweavers.com>
10048 Add inclusion of <sys/time.h> needed for struct timeval declaration.
10049 Protect some optional headers from inclusion.
10051 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
10052 Troy Rollo <wine@troy.rollo.name>
10053 Implemented OleDraw.
10055 2003-06-26 Alexandre Julliard <julliard@winehq.com>
10057 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
10058 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
10059 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
10060 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
10061 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
10062 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
10063 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
10064 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
10065 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
10066 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
10067 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
10068 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
10069 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
10070 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
10071 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
10072 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
10073 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
10074 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
10075 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
10076 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
10077 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
10078 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
10079 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
10080 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
10081 libs/unicode/wctype.c:
10082 Updated to the latest Unicode standard.
10084 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
10085 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
10086 files/smb.h, include/async.h, include/winternl.h:
10087 Eric Pouech <pouech-eric@wanadoo.fr>
10088 - made async.h ready for use in ntdll: replaced all calls to kernel32
10089 functions with ntdll equivalent
10090 - replaced status setter/getter for wine async structures with direct
10091 access to a (now included) IO_STATUS_BLOCK structure
10092 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
10093 need in most of the user (derivated) structures a field for
10094 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
10095 - rewrote the async.h users accordingly
10096 - implemented ntdll.Nt{Read|Write}File and let
10097 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
10098 - rewrote smb read/write interfaces to be more ntdll stylish (no
10101 * include/Makefile.in, include/dbghelp.h:
10102 Eric Pouech <pouech-eric@wanadoo.fr>
10103 Added dbghelp.h header.
10105 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
10106 Added a small test for process exit code retrieval.
10108 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
10109 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
10111 2003-06-24 Alexandre Julliard <julliard@winehq.com>
10113 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
10114 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
10116 * dlls/x11drv/winpos.c:
10117 Map top-level windows when WS_VISIBLE is set, but don't unmap them
10120 * dlls/Makefile.in, dlls/make_dlls:
10121 Another make install dependency fix.
10123 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
10124 include/file.h, win32/device.c:
10125 Eric Pouech <pouech-eric@wanadoo.fr>
10126 - started implementing ntdll.NtDeviceIoControlFile and made
10127 kernel32.DeviceIoControl call it
10128 - changed cdrom ioctl function's prototype to stick to
10129 ntdll.NtDeviceIoControlFile signature
10131 * include/d3d9.h, include/d3d9types.h:
10132 Raphael Junqueira <fenix@club-internet.fr>
10133 d3d9 headers are better when they build.
10135 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
10136 dlls/commdlg/filedlg16.c:
10137 Steven Edwards <Steven_Ed4153@yahoo.com>
10138 More splitting of the Win16/32 internal filedlgproc window procedures
10140 Make a few internal function static and share a few others.
10142 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
10143 A little SMB preparatory work:
10144 Don't publish internal information.
10145 Add a function for detecting UNC names.
10146 Account for the fact that NT allows either separator character.
10148 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
10149 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
10150 dlls/oleaut32/variant.c:
10151 Marcus Meissner <marcus@jet.franken.de>
10152 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
10153 Added testcase for OleCreateFontIndirect(NULL).
10154 Added VT_NULL -> VT_BOOL variant converter.
10156 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
10157 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
10158 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
10160 Moved tape.c to dlls/kernel.
10161 Moved critical section and resource update functions to dlls/kernel.
10162 Started moving some of the thread functions too.
10164 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
10165 Handle CreateMetaFileW(NULL) correctly.
10167 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
10168 ISvItemCm_fnInvokeCommand: added support for "delete" command.
10170 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
10171 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
10172 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
10173 include/winternl.h, misc/registry.c, server/file.c,
10174 server/protocol.def, server/trace.c:
10175 Eric Pouech <pouech-eric@wanadoo.fr>
10176 - start moving a few file related functions from files/file.c to
10177 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
10178 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
10179 kernel32 equivalent
10180 - implemented a few information classes in NtQueryInformationFile and
10181 NtSetInformationFile (still lots of missing classes)
10182 - enhanced the get_file_info server request in order to implement
10183 correctly NtQueryInformationFile (change time & file alloc size)
10184 - rewrote registry loading to comply with latest changes
10186 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
10187 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
10188 dlls/dmusic/helper.c:
10189 Rok Mandeljc <rok.mandeljc@gimb.org>
10190 Added framework for file loading.
10192 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10193 Expose part of DOSVM_SendQueuedEvents() also for platforms without
10196 2003-06-23 Alexandre Julliard <julliard@winehq.com>
10198 * dlls/user/user32.spec, dlls/user/user_main.c,
10199 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
10200 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
10201 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
10202 server/Makefile.in, server/clipboard.c, server/protocol.def,
10203 server/request.h, server/thread.c, server/trace.c, server/user.h,
10204 windows/clipboard.c, windows/win.c:
10205 Ulrich Czekalla <uczekalla@codeweavers.com>
10206 - use global atoms for the format ids
10207 - add timeout when calling XCheckTypedWindowEvent
10208 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
10209 EnumClipboardFormats by making incorrect assumptions
10210 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
10212 - add 1 second *minimum* time lapse between XSelectionOwner calls
10213 - sync clipboard ownership between different wine processes
10214 - prevents apps from getting into wierd state where they thought they
10215 didn't own the selection but they did and as a result queried
10216 themselves for available selection data
10218 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
10219 Make sure we update dc->bitsPerPixel.
10221 * dlls/gdi/driver.c:
10222 Added special case for "display" in DRIVER_GetDriverName so that
10223 GetDC(NULL,"display") works.
10225 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
10226 Huw Davies <huw@codeweavers.com>
10227 Don't enable client side fonts unless we have at least one non-symbol
10228 font installed - this avoids a nasty Wingdings only scenario.
10229 Add the ability to perform font replacements, this essentially lets
10230 you give a second name to a font family so that familyA gets
10231 enumerated as familyB too.
10232 If we encounter two copies of the same font then use the one with the
10233 larger version number.
10235 Dmitry Timoshkov <dmitry@codeweavers.com>
10236 Move GetTextCharsetInfo implementation to the font driver.
10238 * windows/win.c: Aric Stewart <aric@codeweavers.com>
10239 Simple optimization in EnableWindow.
10241 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10242 Dump RDW_ flags in RedrawWindow.
10244 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
10245 Along with AltGr state save also all possible modifier states.
10247 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
10248 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
10249 Huw Davies <huw@codeweavers.com>
10250 For PostScript versions < 2.015 we need to explicitly allocate space
10251 for the 'glyf' array.
10252 To conserve VM, we only allow up to two fonts to be downloaded before
10253 reclaiming their VM.
10255 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
10256 It seems cupsGetDefault returns the system default printer and ignores
10257 a user's override. So use cupsGetDests instead which does respect the
10259 Delete all automatically generated printer keys on startup before
10260 querying the cups server.
10262 * documentation/Makefile.in, programs/Makefile.in,
10263 tools/winebuild/Makefile.in:
10264 Francois Gouget <fgouget@codeweavers.com>
10265 Make sure to return an error if the file generation fails.
10267 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
10268 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
10270 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
10271 Mike McCormack <mike@codeweavers.com>
10272 Change notification fixes.
10274 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
10275 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
10276 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
10277 Mike McCormack <mike@codeweavers.com>
10278 Record SetWorldTransform and ModifyWorldTransform in enhanced
10281 * dlls/Makefile.in, dlls/make_dlls:
10282 Added import libs dependency for make install.
10284 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
10285 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
10286 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
10287 programs/notepad/Pt.rc, programs/progman/Pt.rc,
10288 programs/progman/rsrc.rc, programs/start/Pt.rc,
10289 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
10290 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
10291 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
10292 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
10293 programs/wineconsole/wineconsole_Pt.rc,
10294 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
10295 programs/winefile/rsrc.rc, programs/winemine/En.rc,
10296 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
10297 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
10298 Marcelo Duarte <wine-devel@bol.com.br>
10299 - localization to the Portuguese of Brazil of "programs/*"
10300 - separation of some resources that only existed in English
10301 - lesser adjustments in menus
10303 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
10304 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
10305 scheduler/syslevel.c:
10306 Eric Pouech <pouech-eric@wanadoo.fr>
10307 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
10309 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
10310 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
10311 - replaced a few kernel32 heap management calls from ntdll, with
10312 RtlHeap* equivalents
10314 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
10315 - remove unused loop that always iterates once
10317 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
10318 which will be used to implement split cabinets, if all goes according
10319 to plan -- this is somewhat analogous to struct cabinet in cabextract.
10321 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
10322 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
10323 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
10324 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
10325 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
10326 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
10327 Michael Günnewig <MichaelGuennewig@gmx.de>
10328 - Fixed some signed/unsigned mismatches.
10329 - Fixed bugs in AVISaveOptions dialog handling.
10330 - Fixed bug in AVIFILE_LoadFile -- now check for more than
10331 MAX_AVISTREAMS streams in file.
10332 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
10333 - Added IAVIEditStream interface.
10334 - Implemented EditStream* methods.
10335 - Added stubs for AVISaveVW, CreateEditableStream.
10336 - Added stubs for clipboard handling.
10338 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
10339 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
10340 Eric Pouech <pouech-eric@wanadoo.fr>
10341 Created an empty oleacc DLL.
10343 * dlls/kernel/console.c, include/wine/server_protocol.h,
10344 programs/wineconsole/wineconsole.c, server/console.c,
10345 server/console.h, server/protocol.def, server/trace.c:
10346 Eric Pouech <pouech-eric@wanadoo.fr>
10347 In console input record queue, replace semaphore with a manual reset
10348 event, so that we get correct behavior in synchronization handling.
10350 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
10351 dlls/winedos/relay.c:
10352 Jukka Heinonen <jhei@iki.fi>
10353 Add IRQ acknowledge handler for internal IRQs.
10354 Change DPMI asynchronous event handling.
10355 Always use alternate stack in DPMI relays and check for pending events
10356 after original stack has been restored.
10358 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10359 Added ListView_GetItemText macro.
10361 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
10363 Lionel Ulmer <lionel.ulmer@free.fr>
10364 - some TRACEing fixes
10365 - faster Blt to the framebuffer using texture engine
10367 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
10368 Fixed Russian commdlg localization. Some resource elements didn't have
10369 proper size, and were partially visible.
10371 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
10372 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
10373 Michael Günnewig <MichaelGuennewig@gmx.de>
10374 - added stubs for GetOpenFileNamePreview{A,W}
10375 - added stubs for GetSaveFileNamePreview{A,W}
10376 - removed invalid VIDC.MRLD line from system.ini
10378 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
10379 dlls/netapi32/wksta.c:
10380 Eric Pouech <pouech-eric@wanadoo.fr>
10381 Fixed a few bugs in network interface handling (code & test).
10383 2003-06-21 Alexandre Julliard <julliard@winehq.com>
10385 * dlls/kernel/console.c, dlls/kernel/editline.c,
10386 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
10387 dlls/kernel/tests/console.c, files/file.c,
10388 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
10389 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
10390 server/console.c, server/console.h, server/fd.c, server/process.c,
10391 server/protocol.def, server/request.h, server/trace.c:
10392 Eric Pouech <pouech-eric@wanadoo.fr>
10393 - adapted kernel32 so that it no longer (directly) manages console
10394 handles as wineserver handles
10395 - console input handle object is no longer waitable (input record
10396 synchronisation is now implemented as a simple semaphore), and removed
10397 FD_TYPE_CONSOLE from fd types in wineserver
10398 - console handles now always have their two lower bit set so one can
10399 distinguish a console handle from a kernel object handle
10400 - implemented some undocumented kernel32 console related APIs
10401 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
10402 VerifyConsoleIoHandle, DuplicateConsoleHandle)
10403 - allowed a few kernel32 APIs to take console pseudo-handles
10404 (FlushFileBuffer, GetFileType, WaitFor*Object*)
10405 - simplified the console inheritance at process creation
10406 - in console tests, no longer create a console if one already exists
10408 * server/mapping.c:
10409 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
10410 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
10412 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
10413 Fixed section mapping in PE loading when both
10414 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
10417 * dlls/shell32/shell32_main.c:
10418 Jason Edmeades <us@the-edmeades.demon.co.uk>
10419 SHGetFileInfo should tolerate null pointers.
10421 2003-06-20 Alexandre Julliard <julliard@winehq.com>
10423 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
10424 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
10426 * configure, configure.ac, dlls/wininet/Makefile.in,
10427 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10428 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
10429 include/config.h.in:
10430 David Hammerton <david@transgaming.com>
10431 - implemented support for https protocol
10432 - fixes to the http protocol
10434 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
10435 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
10438 Added support for #include in IDL files (based on a patch by Robert
10441 * include/wtypes.h, include/wtypes.idl:
10442 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10443 Added typedef for COLORREF.
10445 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
10446 dlls/opengl32/opengl_norm.c:
10447 Lionel Ulmer <lionel.ulmer@free.fr>
10448 Do not use any typedefs in the GL thunks to prevent all possible
10449 compilation issues.
10451 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
10452 include/d3d9types.h:
10453 Raphael Junqueira <fenix@club-internet.fr>
10454 Added d3d9 headers.
10456 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
10457 Jukka Heinonen <jhei@iki.fi>
10458 Add int31 VIF manipulation functions.
10459 Fix asynchronous event locking.
10460 Make asynchronous event handling support DPMI.
10462 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
10463 Added a section about using kgdb and ddd to debug wine.
10465 2003-06-18 Alexandre Julliard <julliard@winehq.com>
10467 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
10469 ----------------------------------------------------------------
10470 2003-06-18 Alexandre Julliard <julliard@winehq.com>
10472 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
10473 dlls/comcat/information.c, dlls/comcat/regsvr.c,
10474 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
10475 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
10476 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
10477 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
10478 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
10479 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
10480 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
10481 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
10482 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
10483 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
10484 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
10485 server/named_pipe.c, server/registry.c, server/request.c:
10486 Francois Gouget <fgouget@free.fr>
10487 'sizeof type' is best avoided as it won't always compile (e.g. 'int
10488 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
10490 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10491 Include 2003 in the copyright years.
10493 * programs/notepad/License_En.c, programs/notepad/license.c:
10494 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10495 #include <windows.h> instead of "windows.h".
10497 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
10498 Robert Reif <reif@earthlink.net>
10499 Fixed a reference counting bug I introduced.
10501 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
10502 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
10503 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
10504 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
10505 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
10506 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
10507 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
10508 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
10509 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
10510 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
10511 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
10512 documentation/PACKAGING, documentation/debugger.sgml,
10513 documentation/debugging.sgml, documentation/dlls.sgml,
10514 documentation/patches.sgml, documentation/shell32,
10515 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
10516 programs/notepad/main.c, programs/view/view.c,
10517 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
10518 programs/winedbg/registers.c, tools/winedump/README,
10519 tools/wrc/parser.y:
10520 Francois Gouget <fgouget@free.fr>
10521 Typos/spelling fixes.
10523 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
10524 dlls/ntdll/tests/env.c:
10525 Eric Pouech <pouech-eric@wanadoo.fr>
10526 - kernel32's environment tests: a few more tests now succeed
10527 - added some console related tests to process creation
10528 - added a few more test cases to the ntdll environment tests
10530 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
10531 include/winternl.h, memory/environ.c, scheduler/process.c:
10532 Eric Pouech <pouech-eric@wanadoo.fr>
10533 - fixed a couple of bugs in ntdll environment functions (one in trace,
10534 the other one in environment variable expansion)
10535 - the process parameters, when passed thru wineserver, are now fully
10536 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
10538 - later on in kernel32 loading sequence, those parameters are copied
10539 into STARTUPINFO shadow structures
10540 - later modification to those paramters are now reflected to the
10541 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
10542 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
10543 - ENVDB has been removed
10544 - command line inheritance (from unix command line) is now purely in ntdll
10545 - all kernel32 environment functions now rely on their ntdll counterparts
10546 - goodies: input/output handle inheritance while asking for a detached
10547 console is better handled; a few more kernel32 environment tests now
10548 pass ; silenced a valgrind warning in process creation
10550 * programs/winefile/En.rc, programs/winefile/Fr.rc,
10551 programs/winefile/rsrc.rc:
10552 Sylvain Petreolle <spetreolle@yahoo.fr>
10553 Added French translation, finished English translation.
10555 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
10556 Tranlation of English README to Portuguese.
10558 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
10559 dlls/dmusic/dmusic_segment.c:
10560 Raphael Junqueira <fenix@club-internet.fr>
10561 - add IDirectMusicContainer support in
10562 IDirectMusicLoader8Impl::LoadObjectFromFile
10563 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
10564 can be used instead (avoid code duplication)
10566 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
10567 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
10568 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
10569 dlls/d3d8/volumetexture.c:
10570 Raphael Junqueira <fenix@club-internet.fr>
10571 - dsound and d3d works better when x11drv locks/unlocks are correct
10574 2003-06-17 Alexandre Julliard <julliard@winehq.com>
10576 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10577 dlls/msvcrtd/msvcrtd.spec:
10578 Added an assembly wrapper to retrieve the this pointer from %ecx for
10579 _thiscall functions.
10580 Fixed some bugs, and added a few missing functions.
10582 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
10583 dlls/ole32/oleproxy.c:
10584 Mike Hearn <mike@theoretic.com>
10585 Implement a class factory for the Global Interface Table.
10587 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
10588 Gregory M. Turner <gmturner007@ameritech.net>
10589 - move macros and constants into cabinet.h where they can be shared
10590 between cabextract.c and fdi.c
10591 - reminders to eliminate global variables (for multithread
10593 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
10594 preload all the cabinets; this appears to obviate the need for struct
10596 - "oppress" (that is, do not process) partial files which were
10597 continuations from another cabinet
10598 - more than one partial file can exist in a single cabinet (how!?) --
10599 so move the partial file notification (and "oppression" that goes with
10600 it) into the loop that iterates through files
10602 2003-06-16 Alexandre Julliard <julliard@winehq.com>
10604 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
10605 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
10606 Christian Costa <titan.costa@wanadoo.fr>
10607 Allocate necessary dsound buffers for standard audio paths and enable
10608 retrieval of their interfaces via GetObjectInPath.
10609 Fix and clean dsound and dmusics objects allocation when initializing
10610 the performance object.
10611 Some stubs improvements.
10613 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10614 - rewrote the buffer to buffer fast path using Texture engine (much
10615 faster on my NVIDIA hardware)
10616 - small optimizations
10618 * dlls/dinput/device.c, dlls/dinput/device_private.h,
10619 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
10620 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
10621 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
10622 dlls/dinput/mouse/main.c, include/dinput.h:
10623 Raphael Junqueira <fenix@club-internet.fr>
10624 - DInput WideChar classes support. This time all dinput versions have
10626 - fix a stupid bug in callback handling caught by Lionel.
10627 - add some forgotten IID on class factory (better if we want to active
10629 - many cleanups on COM Macros (don't need A and W variants as they are
10632 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
10633 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
10634 patch from Roderick Colenbrander.
10636 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
10637 Display icons of executables in the OpenFile dialog boxes.
10639 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
10640 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
10641 include/winternl.h:
10642 <ma@technoprint.ch>
10643 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
10645 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
10646 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
10647 Lionel Ulmer <lionel.ulmer@free.fr>
10648 - fix some regressions
10649 - GetDC does not lock in ReadOnly mode as it leads to problems with
10650 some D3D optimizations
10651 - added a fast Back => Front / Front => Back Blt fast path
10653 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
10654 dlls/setupapi/devinst16.c:
10655 Steven Edwards <Steven_Ed4153@yahoo.com>
10656 Split Win16/32 setupapi device installer support.
10658 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
10659 Mike Hearn <mike@theoretic.com>
10660 Stub out SetUrlCacheEntryInfoA/W.
10662 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
10663 - Unbreak vertical trackbars
10664 - Make it more closely resemble the native control
10665 - Add focus rectangle
10666 - Misc fixes and cleanups
10668 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
10669 Mike Hearn <mike@theoretic.com>
10670 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
10672 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10673 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
10674 and Solaris as well.
10676 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
10677 Add the ID of the blocking thread to the error message.
10679 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
10680 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
10681 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
10682 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
10683 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
10684 programs/start/rsrc.rc, programs/winhelp/Si.rc:
10685 Rok Mandeljc <rok.mandeljc@gimb.org>
10686 Updated a bunch of translations for Slovenian language.
10688 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
10689 Eric Pouech <pouech-eric@wanadoo.fr>
10691 - RtlDoesFileExists_U as a stub
10692 - RtlDosSearchPath_U
10694 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
10695 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
10696 dlls/ddraw/mesa_private.h:
10697 Lionel Ulmer <lionel.ulmer@free.fr>
10698 - GL state change optimizations
10699 - some more preparations for GL-accelerated Blts
10700 - added debug code to compute FPS (nice when adding optimizations)
10702 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
10703 dlls/netapi32/wksta.c, include/nb30.h:
10704 Juan Lang <juan_lang@yahoo.com>
10705 Use iphlpapi to enumerate LAN adapters.
10706 Add names to NetBIOS transports, and eliminates loopback adapters from
10707 enumerated LAN adapters.
10709 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
10710 Make the header in-line with current ICOM naming conventions.
10712 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
10713 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
10715 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
10716 Fix the FilterGraph CLSID declaration.
10718 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
10719 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
10720 Steven Edwards <Steven_Ed4153@yahoo.com>
10721 Split Win16/32 file dialogs.
10723 * dlls/ntdll/signal_i386.c, include/thread.h:
10724 Jukka Heinonen <jhei@iki.fi>
10725 Remove SIGALRM handler.
10726 Reserve TEB field for DPMI virtual interrupt flag.
10728 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
10729 Migrate create/open file functions to winedos.
10730 Some fixes based on patch by Ferenc Wagner.
10732 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
10733 Make DOSVM_Wait work in protected mode.
10734 Replace SHOULD_PEND macro with a function.
10736 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
10737 Make the header in-line with current ICOM naming conventions.
10739 2003-06-14 Alexandre Julliard <julliard@winehq.com>
10741 * programs/wineconsole/curses.c:
10742 Fixed WCCURSES_InitBackend prototype in the no curses case.
10744 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
10745 server/protocol.def, server/trace.c:
10746 Make it possible to retrieve an inheritable handle in open_named_pipe
10747 (spotted by Uwe Bonnes).
10749 2003-06-13 Alexandre Julliard <julliard@winehq.com>
10751 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
10752 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
10753 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
10754 server/Makefile.in:
10755 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
10757 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10758 - fixes the COLORFILL case for front-buffer
10759 - some preparations for GL-accelerated Blts
10760 - some small optimizations in the Clear code
10762 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
10763 Trace which real mode interrupt is emulated.
10765 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
10766 Michael Günnewig <MichaelGuennewig@gmx.de>
10767 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
10768 - Fixed 4-bit RLE encoding of keyframes.
10769 - Fixed signed/unsigned mismatches.
10770 - Added some missing const's.
10772 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
10773 - most of FDICopy is now implemented, although the actual decompression is not.
10775 - a novella about a bug
10776 - fix some memory leaks
10778 * dlls/rasapi32/rasapi32.spec:
10779 Removed ordinals that differ between Windows versions.
10781 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
10783 Jason Edmeades <us@the-edmeades.demon.co.uk>
10784 Fix the texture operations to resolve glitches shown in UT2003 when
10786 checkGLcall must not supply a \n as that is supplied by its
10788 Performance fixes to save applying the same states 6 times and to
10789 reduce function calls when accessing front/back buffers.
10790 Make traces more readable by more constants -> english descriptions.
10792 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
10793 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
10794 dlls/dmusic/dmusic_private.h:
10795 Raphael Junqueira <fenix@club-internet.fr>
10796 - always use IDirectMusicPerformance8Impl instead of
10797 IDirectMusicPerformanceImpl (as the first inherits from the second)
10798 - implement many Loader, AudioPath and Performance8 stubs - fix the
10800 - more debug traces
10801 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
10803 - fix the IDirectMusicPerformance8::Init (many crashes)
10804 - implementation of IDirectMusicPerformance8InitAudio
10806 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
10807 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
10808 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
10809 dlls/dinput/mouse/main.c, include/dinput.h:
10810 Christian Costa <titan.costa@wanadoo.fr>
10811 Make dinput8 behaviour more correct for mouse and keyboard.
10812 Fix small bug when keyboard buffer overflows.
10813 Use DI_OK instead of 0 for returned values.
10815 * dlls/ddraw/d3dexecutebuffer.c:
10816 Christian Costa <titan.costa@wanadoo.fr>
10817 Fix matrix multiplication.
10819 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
10822 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
10823 Added Euro and antiquote to the French keyboard layout.
10825 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10826 When emulating fullscreen it helps to not allocate space for menu bars
10827 and borders. Make this window a popup window.
10829 * dlls/rasapi32/rasapi32.spec, include/ras.h:
10830 Francois Gouget <fgouget@free.fr>
10831 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
10832 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
10834 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
10835 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
10836 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
10837 dlls/d3d8/vshaderdeclaration.c:
10838 Jason Edmeades <us@the-edmeades.demon.co.uk>
10839 Make the fixed function pipeline support multiple streams for created
10840 vertex shaders with no function supplied. Also split down draw
10841 primitive along the lines of the d3dcore requirements and put in some
10844 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
10845 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
10846 Steven Edwards <Steven_Ed4153@yahoo.com>
10847 Split Win16/32 color dialog support.
10848 Supporting compiling out 16 bit find dialog support.
10850 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
10851 Include time.h instead of sys/time.h.
10853 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
10854 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
10855 include/Makefile.in, include/control.h, include/dshow.h,
10856 include/strmif.h, include/uuids.h, winedefault.reg:
10857 Lionel Ulmer <lionel.ulmer@free.fr>
10858 Stubbed some interfaces for the FilterGraph CLSID.
10860 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
10861 Move get current directory and set current directory int21
10862 subfunctions into winedos. Fix quite a few bugs in the implementation
10863 of these functions.
10865 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
10866 Gregory M. Turner <gmturner007@ameritech.net>
10867 - implement FDI{Create,Destroy,IsCabinet}
10870 - some blathering about code duplication
10871 - change fdi.c indentation to be consistent with cabextract.c
10873 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
10874 Marcus Meissner <marcus@jet.franken.de>
10875 Fixed index handling for multi dimensional arrays.
10877 * BUGS: Tom Wickline <twickline@skybest.com>
10879 - remove obsolete link
10881 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
10882 Show that TCP/IP is installed to windows apps, like winipcfg.
10884 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
10886 Eric Pouech <pouech-eric@wanadoo.fr>
10887 Added support for overlapped ioctl requests (and a few other
10890 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
10891 programs/wineconsole/winecon_private.h,
10892 programs/wineconsole/wineconsole.c:
10893 Eric Pouech <pouech-eric@wanadoo.fr>
10894 If (n)curses wasn't available at compile time:
10895 - print sensible information
10896 - fall back to user backend
10898 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
10899 Put IID_IDirectInputDevice2A back in
10900 IDirectInputDevice2AImpl_QueryInterface.
10902 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10903 Be more stringent in the 'Lock' invalid RECT check.
10905 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
10906 Lionel Ulmer <lionel.ulmer@free.fr>
10907 Upgrade OpenGL thunks with latest version of OpenGL extension
10910 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10911 - Make button text centre correctly when dropdown arrow is present
10912 - Centre dropdown arrow
10914 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
10915 dlls/wintrust/wintrust.spec:
10916 Francois Gouget <fgouget@free.fr>
10917 Add stubs for some new WinXP APIs.
10919 * dlls/urlmon/urlmon.spec, include/urlmon.h:
10920 Francois Gouget <fgouget@free.fr>
10921 Add a stub for CompareSecurityIds (new in WinXP).
10923 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10924 Fix the BLT COLOR_FILL case.
10926 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
10927 Jukka Heinonen <jhei@iki.fi>
10928 Split timer code into separate source file.
10929 Stop using SIGALRM for timers.
10931 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
10932 Gregory M. Turner <gmturner007@ameritech.net>
10933 - paranoia: eliminate some global variables
10934 - better reminder on how to fix memory leaks
10936 2003-06-07 Alexandre Julliard <julliard@winehq.com>
10938 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
10939 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
10940 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
10941 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
10942 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
10943 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
10944 Rok Mandeljc <rok.mandeljc@gimb.org>
10946 - implemented fake midi & performance channels
10947 - implemented some IDirectMusic*8* functions where IDirectMusic*
10949 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
10950 interfaces (QueryInterface...)
10951 - channel-related performance functions are kinda implemented now
10953 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
10954 New implementation of GdiGradientFill using integer math.
10956 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
10957 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
10959 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
10960 Add a drive mapping for root to the default configuration file.
10962 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
10963 Check for /lib/tls directory for Red Hat 9.
10965 * dlls/winsock/socket.c:
10966 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
10967 Check for a null pointer in WS_setsockopt.
10969 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
10970 Protect WDML_GetConv against null handles.
10972 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
10973 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
10974 Steven Edwards <Steven_Ed4153@yahoo.com>
10975 Separate Win16 and Win32 font dialog support.
10977 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
10978 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
10981 2003-06-06 Alexandre Julliard <julliard@winehq.com>
10983 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10984 Sylvain Petreolle <spetreolle@yahoo.fr>
10985 Implemented wininet.InternetGetConnectedStateEx.
10987 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
10988 Align the text vertically in single line labels (spotted by BiGgUn).
10990 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
10991 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
10992 Raphael Junqueira <fenix@club-internet.fr>
10993 Fixed compilation problems.
10995 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
10996 Martin Fuchs <martin-fuchs@gmx.net>
10997 Stub implementation for _Gettnames.
10999 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
11000 Always return FALSE when doing an overlapped ConnectNamedPipe.
11002 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
11003 Implemented PolyTextOutA/PolyTextOutW.
11005 * dlls/shell32/brsfolder.c, include/shlobj.h:
11006 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11007 - Support a few more flags
11008 - Rewrite the enumeration loop
11009 - Support non-desktop root
11010 - Silence harmless and implemented debug messages
11012 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
11013 Jukka Heinonen <jhei@iki.fi>
11014 Pending timer interrupts no longer deadlock DOSVM_Wait.
11015 Restored interrupt priorities to correct values.
11017 2003-06-04 Alexandre Julliard <julliard@winehq.com>
11019 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
11020 dlls/ddraw/mesa_private.h:
11021 Lionel Ulmer <lionel.ulmer@free.fr>
11022 - fix the texture upload code when RECT is actually used
11023 - optimize FB Locks / Unlocks when RECTs are used
11025 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
11026 Lionel Ulmer <lionel.ulmer@free.fr>
11027 - Viewport hack to get some old D3D1 games to work
11030 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
11031 Lionel Ulmer <lionel.ulmer@free.fr>
11032 - small TRACEing fix
11033 - fix bug in texture upload (I wonder how I missed this :-/ )
11034 - improve the D3D1/2 texture mapping modes
11036 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
11037 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
11038 Lionel Ulmer <lionel.ulmer@free.fr>
11039 - fix (stupid) regressions introduced by last series of patch
11040 - 24 bpp handling for lock / unlock code
11041 - some better checks for AlphaPixel value
11042 - better TRACEing to better catch threading problems
11044 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
11045 dlls/ddraw/mesa_private.h:
11046 Lionel Ulmer <lionel.ulmer@free.fr>
11047 - some GL critical section fixes
11048 - only bind textures at start of rendering
11049 - optimized the texture parameter code
11050 - optimize of the 'dirty checking code' for mipmapping
11051 - handles the MAXMIPLEVEL texture parameter
11053 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
11054 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
11055 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
11056 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
11057 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
11058 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11059 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
11060 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
11061 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
11062 Lionel Ulmer <lionel.ulmer@free.fr>
11063 - proper (tested on Win2K) reference counting for Direct3D object
11064 - fix one case of reference counting on textures
11065 - fix stupid bug in texture upload code
11066 - yet another texture enumeration reordering
11068 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
11069 Fixed a bug in the FrameBuffer => Texture blits.
11071 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
11072 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
11073 Lionel Ulmer <lionel.ulmer@free.fr>
11074 - added RECT support to the texture upload code
11075 - use the common code for the FB Unlock code
11077 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
11078 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
11079 Lionel Ulmer <lionel.ulmer@free.fr>
11080 - some clean-ups (extension code to be added soon)
11081 - some interface changes for future reuse for Blt / Lock code
11082 - fixed some Pitch problems in texture uploads (mostly for 'small'
11083 mip-mapping levels)
11085 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
11086 dlls/ddraw/mesa_private.h:
11087 Lionel Ulmer <lionel.ulmer@free.fr>
11088 Refactoring of the texture upload code.
11090 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11091 Fix texture parameters handling on texture change.
11093 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
11094 Lionel Ulmer <lionel.ulmer@free.fr>
11095 - remove some extraneous saving of the read buffer settings
11096 - cleaned-up the GL / device critical section handling
11098 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
11099 Lionel Ulmer <lionel.ulmer@free.fr>
11100 - protect viewport setting with GL lock
11101 - no need anymore to flush to FB on execute buffer calling
11103 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
11104 Lionel Ulmer <lionel.ulmer@free.fr>
11105 Some threading fixes (prevents some dead-locks).
11107 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
11108 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
11109 dlls/ddraw/mesa_private.h:
11110 Lionel Ulmer <lionel.ulmer@free.fr>
11111 - implement FB => Texture blits
11112 - fix compilation on non-recent glext.h systems
11114 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11115 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11116 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
11117 dlls/d3d8/volumetexture.c:
11118 Raphael Junqueira <fenix@club-internet.fr>
11119 - cleaning of volume.c/volumetexture.c as done previously for
11120 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
11121 - add of dirtyRect/dirtyBox for better dirtification management (not
11122 used yet, but huge optimisation can be possible now)
11123 - fix some debug traces (well it's better to use debug_d3dpool)
11124 - fix some stupid regression on point parameters (forgot to check
11125 extension on fillcaps)
11127 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
11128 dlls/d3d8/directx.c:
11129 Raphael Junqueira <fenix@club-internet.fr>
11130 - add a new private header d3dcore_gl.h that declares needed opengl
11131 defines and the caps defines
11132 - cleanup of device.c using the caps defines (avoid the #ifdef
11134 - add {Set,Get}GammaRamp support
11136 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11137 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
11138 Raphael Junqueira <fenix@club-internet.fr>
11139 - some cleanup and warning fixes
11140 - split of CreateDevice gl/gxl detection code into FillGLCaps
11141 - implementation of resolution change (using ChangeDisplaySettings)
11142 but desactived as ChangeDisplaySettings don't seem to work well
11143 - begin of swap chain support (now need to split/clean
11144 gxlpbuffer/glxpixmap code for swap chain use)
11146 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11147 Fix the glRead call when pRect != NULL, resolve the file format of the
11148 saved snapshot correctly.
11150 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
11151 - fix another time the stupid locking bug (i had already fixed it in
11153 - fix stupid rescaling of colors values on SaveSnapshot
11155 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
11156 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
11157 Raphael Junqueira <fenix@club-internet.fr>
11158 - pixel shader program dump code
11159 - pixel shader code split into a new "COM object" (as done before for
11161 - some fixes on Validate* functions call types
11162 - add pixel shader (ie fragment_program) detection on caps code
11164 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
11165 Jason Edmeades <us@the-edmeades.demon.co.uk>
11166 Add support for a lot of the remaining texture ops, move code into the
11167 utils module, and clean up the main code path.
11169 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
11170 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
11171 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
11172 Raphael Junqueira <fenix@club-internet.fr>
11174 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
11176 - add a new debug function "debug_d3dpool" and use it
11177 - add a new param (the device) for the conversions functions (because
11178 we need to check caps to see how to convert)
11179 - some crashes fixed in render to surface code with no stencil-depth
11181 - a very simple cliplane fix
11182 - a stupid palettes fix (stupid language)
11183 - begin of anisotropic filter support
11184 - begin of compressed textures support
11185 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
11186 dump surfaces as png ;)
11187 - many useful surfaces debug code (using SaveSnapshot)
11189 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
11190 Jason Edmeades <us@the-edmeades.demon.co.uk>
11191 Correct specular enable renderstate.
11193 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
11194 Jason Edmeades <us@the-edmeades.demon.co.uk>
11195 Avoid the use of glGet when we know the information locally.
11197 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
11198 Jason Edmeades <us@the-edmeades.demon.co.uk>
11199 Opengl 1.4 added stencil wrap support as per directx (also in the
11200 GL_EXT_stencil_wrap extension).
11202 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
11203 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
11204 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
11205 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
11206 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
11207 dlls/d3d8/volumetexture.c:
11208 Raphael Junqueira <fenix@club-internet.fr>
11209 - implemented render to surfaces (and render to new rendertargets)
11210 using glx pbuffers (with a useful debug code to display rendered
11211 surface into window drawable)
11212 - better cubetextures
11213 - split utilities functions into utils.c and added more
11214 - more readable debug again
11215 - a better caps code (not perfect but i'll use glx code later)
11216 - use of the new caps code
11217 - begin of UpdateTexture
11218 - begin of Cursor support
11219 - cleaning most of deprecated #if 0/#endif
11220 - correct some lockable/unlockable behavior
11221 - correct some returns code
11223 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
11224 Lionel Ulmer <lionel.ulmer@free.fr>
11225 - do not search for attached surfaces if the texture doesn't have the
11227 - add GL crit. section support for matrix setting
11228 - support the various BLEND texture operations
11230 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
11231 Added the D3DTBLEND_DECAL render state.
11233 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
11234 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
11235 Francois Gouget <fgouget@free.fr>
11238 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
11239 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
11240 Robert Reif <reif@earthlink.net>
11241 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
11243 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
11244 Updated my e-mail address.
11246 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
11247 Work around for flex brain damage.
11249 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
11250 Marcus Meissner <marcus@jet.franken.de>
11251 Implemented localeconv() with libc function.
11253 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
11254 Added CLOCKS_PER_SEC.
11256 * dlls/winsock/ws2_32.spec:
11257 Antonio Larrosa Jiménez <antlarr@tedial.com>
11258 Added WSASetEvent forward.
11260 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
11261 Added 10 new mci extensions.
11263 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
11264 Update listbox directory mode to new FindFirstFile error code.
11266 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
11267 DrawTextEx: honor clipping for underscores.
11269 * winedefault.reg: Robert Reif <reif@earthlink.net>
11270 Added DirectSound entries.
11272 * graphics/x11drv/palette.c:
11273 Jason Edmeades <us@the-edmeades.demon.co.uk>
11274 With >256 colours, there is no need to realize a palette, so skip it
11275 and return that no palette entries had to change.
11277 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11278 Remove bFirstPain funky optimization, it is causing too much grief.
11280 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
11281 Jukka Heinonen <jhei@iki.fi>
11282 Migrate most int21 ioctl routines to winedos.
11283 Migrate int21 set drive routine to winedos.
11285 * dlls/kernel/kernel32.spec, scheduler/process.c:
11286 Lionel Ulmer <lionel.ulmer@free.fr>
11287 Implemented a semi-stub for GetProcessPriorityBoost.
11289 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11290 Revert some really unwanted changes to the DDE code.
11292 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
11293 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
11294 order to better support SCSI drives.
11296 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
11297 Include sys/time.h for struct timeval definition.
11299 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
11300 Use SA_RESTART on NetBSD.
11302 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
11303 Wineconsole curses backend now works even if terminal is smaller than
11304 console size. Cursor is no longer left into wrong location after
11307 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
11308 Timer routines must check for NULL timer name.
11310 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
11311 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
11312 Eric Pouech <pouech-eric@wanadoo.fr>
11313 - added some missing strings to resources
11314 - made the decompression code a bit more pedantic to avoid crashes
11315 - fixed startup without .HLP filename passed on command line
11316 - passed a few more commands from remote applications to the macros
11318 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
11319 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
11320 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
11321 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
11322 dlls/ddraw/mesa_private.h:
11323 Mike McCormack <mike@codeweavers.com>
11324 Lionel Ulmer <lionel.ulmer@free.fr>
11325 Make DDraw not linked 'statically' to OpenGL.
11327 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
11328 DInput keyboard handling checks for incoming X11 events.
11330 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
11331 dlls/ole32/errorinfo.c:
11332 Ove Kaaven <ovek@transgaming.com>
11333 Preliminary support for COM apartments.
11335 * dlls/d3d8/device.c, include/d3d8types.h:
11336 Jason Edmeades <us@the-edmeades.demon.co.uk>
11337 Fill in lots of unimplemented render states.
11339 2003-05-22 Alexandre Julliard <julliard@winehq.com>
11341 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
11344 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
11345 include/winternl.h, loader/module.c, memory/heap.c,
11346 programs/winedbg/winedbg.c, scheduler/thread.c:
11347 Start to make use of the proper PEB structure for process
11350 * miscemu/main.c: Warning fix.
11352 * dlls/kernel/kernel_main.c, win32/newfns.c:
11353 Beep() is still needed in ntdll, move it back to some random file.
11355 * miscemu/Makefile.in:
11356 Added dependency on libntdll to make sure that everything links
11359 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
11360 Add 3d primary and secondary buffer tests.
11361 Check reference count at object release.
11362 Remove redundant cooperative level setting.
11364 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
11365 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
11366 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
11367 Robert Reif <reif@earthlink.net>
11368 - make parameter checking and error notification consistent
11369 - propagate driver and local function errors where needed
11370 - fix error returns where pointer is given for returned data
11371 - add 3d listener to primary buffer when needed
11372 - copy 3d part of buffer when duplicated
11373 - fix bug when primary buffer is reopened with smaller buffer
11374 - loosen requirements on caps data size check
11375 - set caps for emulated mode based on actual driver caps
11377 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11378 dlls/ddraw/dsurface/fakezbuffer.c:
11379 Lionel Ulmer <lionel.ulmer@free.fr>
11380 - remove fogging too when doing the flush of the frame buffer
11381 - handle dest rect in the Blt DEPTH_FILL case
11382 - fix QueryInterface on the D3D Device
11384 * dlls/comctl32/listview.c:
11385 Maxime Bellengé <maxime.bellenge@laposte.net>
11386 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
11387 CDDS_SUBITEMPREPAINT messages.
11389 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
11390 Ove Kaaven <ovek@transgaming.com>
11391 DCOM IDL file based on the DCOM specification.
11393 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
11394 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
11395 Ove Kaaven <ovek@transgaming.com>
11396 Initial support for RPC call failures, by catching RPC server
11397 exceptions and returning simple failure packets, and throwing
11398 exceptions on the client side when unmarshalling the failure packet.
11400 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11401 Avoid setting and resetting the same values when there are many
11404 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
11405 Update ordering on insertion of an item.
11407 2003-05-21 Alexandre Julliard <julliard@winehq.com>
11409 * configure, configure.ac, dlls/shell32/Makefile.in,
11410 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
11411 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
11412 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
11413 programs/winemenubuilder/Makefile.in,
11414 programs/winemenubuilder/winemenubuilder.c:
11415 Mike McCormack <mike@codeweavers.com>
11416 Remove code that starts wineshelllink, instead create a windows
11417 compatible shortcut (*.lnk) file. After creating that file, start a
11418 link processor (winemenubuilder) on it, which reads it back then calls
11420 Rework CreateStreamFromFile to create an IStream object that is
11423 * libs/port/spawn.c:
11424 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
11425 handler before exec.
11427 * include/module.h, loader/module.c, loader/ne/module.c:
11428 Moved a couple of 16-bit module functions from to loader/ne/module.c.
11430 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
11431 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
11433 Moved misc/error.c to dlls/kernel/error16.c.
11434 Get rid of misc/main.c.
11436 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11437 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
11438 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
11439 Mike McCormack <mike@codeweavers.com>
11440 Implemented GdiComment for enhanced metafiles.
11442 * dlls/iphlpapi/ifenum.c:
11443 Fixed wrong length argument in getInterfacePhysicalByName.
11445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
11446 Inserting column zero should not modify the main item (spotted by
11449 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
11450 Added CPU detection for FreeBSD.
11452 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11453 Avoid "might be used uninitialized" warning in exercizeServer().
11455 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
11456 Ove Kaaven <ovek@transgaming.com>
11457 For RPC servers, don't deallocate the RPC request packet before the
11458 RPC reply packet is sent, in case marshalling the reply needs any of
11461 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
11462 Ove Kaaven <ovek@transgaming.com>
11463 Added semi-stub for NdrProxyErrorHandler.
11464 Fixed a case of potential stack trashing.
11466 2003-05-20 Alexandre Julliard <julliard@winehq.com>
11468 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
11469 scheduler/process.c:
11470 Moved all process initialisation code to process.c and removed
11473 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
11474 Eric Pouech <pouech-eric@wanadoo.fr>
11475 Implemented NtQueryObject and NtSetInformationObject for the
11476 ObjectDataInformation class.
11478 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11479 Make the Global* memory API functions thread safe.
11481 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
11482 Avoid printing an uninitialized buffer.
11484 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
11485 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
11488 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
11489 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
11490 Moved system.dll implementation to dlls/kernel.
11492 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
11493 dlls/olecli/olecli_main.c:
11494 Steven Edwards <Steven_Ed4153@yahoo.com>
11495 Win16/32 separation of olecli32.
11497 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
11498 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
11499 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
11500 Christian Costa <titan.costa@wanadoo.fr>
11501 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
11502 Enable retrieving the render target surface of a device through its
11503 QueryInterface method.
11504 Avoid lights updating when a viewport and a device have not been
11505 associated to them.
11506 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
11509 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
11510 Added some long filename functions.
11512 * configure, configure.ac, include/config.h.in, misc/cpu.c:
11513 Yorick Hardy <yh@metroweb.co.za>
11514 Implemented GetSystemInfo on NetBSD.
11516 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
11517 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
11518 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
11519 Eric Pouech <pouech-eric@wanadoo.fr>
11520 Implement anonymous pipes on top of named pipes.
11522 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
11523 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
11524 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
11525 Lionel Ulmer <lionel.ulmer@free.fr>
11526 - some tracing fixes
11527 - flush the right buffer to the screen
11529 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
11530 dlls/ddraw/mesa_private.h:
11531 Lionel Ulmer <lionel.ulmer@free.fr>
11532 No need to flush the surface back if last lock was a RO lock.
11534 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
11535 Moved timer functions to dlls/kernel.
11537 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
11538 Handle requests for CLSID_PSDispatch.
11540 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
11541 dlls/rpcrt4/cstub.c:
11542 Ove Kaaven <ovek@transgaming.com>
11543 Fixed NdrDllRegisterProxy so it registers the key names that ole32
11544 expects. Better debug traces (include name of interface).
11546 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11547 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
11548 Lionel Ulmer <lionel.ulmer@free.fr>
11549 - fix bug in 'Blt DEPTH_FILL' override
11550 - added a lock around the flushing of a surface to the frame buffer
11551 - optimize texture loading my minimizing the cases where a conversion
11552 needs to occur and also by reusing the allocated memory
11554 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
11555 include/wine/server_protocol.h, include/winternl.h,
11556 scheduler/timer.c, server/protocol.def, server/timer.c,
11558 Eric Pouech <pouech-eric@wanadoo.fr>
11559 Implemented timer related functions in ntdll and make the kernel32
11560 functions use them.
11562 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
11564 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
11565 Lionel Ulmer <lionel.ulmer@free.fr>
11566 Have Lights and Clipplanes transformed properly.
11568 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
11569 loader/ne/module.c, loader/pe_image.c:
11570 Only create the 16-bit dummy module when we need really it.
11572 * dlls/wineps/escape.c, dlls/wineps/init.c:
11573 Huw Davies <huw@codeweavers.com>
11574 Look up the printer's port in the registry if neither CreateDC or
11575 StartDoc specify one.
11576 Photoshop 7 has a bug that results in cbInput being 2 less than the
11577 length of the string rather than 2 more. So use the WORD at
11578 in_data[0] instead.
11580 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
11581 Huw Davies <huw@codeweavers.com>
11582 CUPS uses the ppd file to store the default paper size, so we'll read
11584 If the ppd doesn't contain an explicit resolution then default to
11587 * dlls/kernel/nls/*.nls, include/winnls.h:
11588 Added value for default Unix codepage to all the locale definitions.
11590 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
11591 Ove Kaaven <ovek@transgaming.com>
11592 Implemented "dereference" pointer flag.
11593 Added NdrClearOutParameters stub.
11595 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
11596 Portability fix. Better debug messages (display IID of interface to
11599 * documentation/README.it:
11600 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
11601 Italian translation of the README file.
11603 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
11604 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
11605 Lionel Ulmer <lionel.ulmer@free.fr>
11606 - implement the TFACTOR texture stage state
11607 - support Texture matrices
11608 - various misc. clean-ups
11610 2003-05-19 Alexandre Julliard <julliard@winehq.com>
11612 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
11613 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
11614 include/dde.h, include/ddeml.h:
11615 Dmitry Timoshkov <dmitry@codeweavers.com>
11616 Expect multiple DNS_ flags.
11617 Partially implemented DdeEnableCallback.
11618 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
11620 Added traces, clarify data types, other cosmetics.
11622 * objects/font.c: Fixed return value of GetTextFaceA.
11624 * objects/dc.c: Huw Davies <huw@codeweavers.com>
11625 After we update the mapping mode reselect the current font back into
11626 the dc so that its size is recalculated.
11628 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
11629 Don't add spaces in the PostScript between every pixel - this made
11630 debugging easier but results in an awful lot of whitespace being sent
11632 Don't generate the %%Orientation DSC comment. The cups pstops filter
11633 tries to rotate the image by 90degs when to it sees this comment.
11634 Stop a crash if the document title is NULL.
11636 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
11637 Reset the escapement back to zero before retrieving the outline (we're
11638 already in a rotated coordinate system).
11640 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
11641 Fix handling of text align modes for rotated text.
11643 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
11644 Huw Davies <huw@codeweavers.com>
11645 Basic implementation of EnumPortsA: dump all the serial and printer
11646 port names into a structure.
11648 * programs/notepad/Da.rc, programs/notepad/De.rc,
11649 programs/notepad/En.rc, programs/notepad/Es.rc,
11650 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
11651 programs/notepad/Pt.rc, programs/notepad/Si.rc,
11652 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
11653 programs/notepad/Wa.rc:
11654 Dmitry Timoshkov <dmitry@codeweavers.com>
11655 Removed redundant LANGUAGE statements.
11657 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
11658 Fix an uninitialized buffer.
11660 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
11661 Fix CreateProcess("c:\Program Files\hello.bat").
11663 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
11664 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
11665 resulting unicode string may be greater than 0xffff bytes.
11667 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
11668 Make sure we find the drag and drop functions before calling them.
11670 * dlls/user/tests/class.c, windows/class.c:
11671 Dmitry Timoshkov <dmitry@codeweavers.com>
11672 GetClassInfo returns class atom on success.
11674 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
11675 dlls/shell32/shlexec.c:
11676 Ulrich Czekalla <uczekalla@codeweavers.com>
11677 Handle SEE_MASK_CLASSKEY case for ShellExecute.
11679 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
11680 Aric Stewart <aric@codeweavers.com>
11681 Added stub for NetServerEnum.
11683 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11684 dlls/ddraw/d3dviewport.c:
11685 Lionel Ulmer <lionel.ulmer@free.fr>
11686 Added support for non-full screen viewports and clearing.
11688 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
11689 dlls/gdi/enhmfdrv/init.c:
11690 Huw Davies <huw@codeweavers.com>
11691 Implemented a few more device caps.
11693 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
11694 New _lcreat tests for filename ending in a slash and volume label
11697 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
11698 Yorick Hardy <yh@metroweb.co.za>
11699 Added the implementation for CDROM_GetIdeInterface on NetBSD.
11701 * dlls/oleaut32/safearray.c:
11702 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11703 Use correct type of pointer in SafeArrayCreateVector to avoid memory
11704 corruption. Add traces.
11706 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
11707 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11708 Add a PIDL type For Network Provider.
11710 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
11711 Include arpa/nameser.h before resolv.h.
11713 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
11714 Revert the WM_GETDLGCODE handling patch completely this time. It
11717 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
11718 Move get current drive int21 function to winedos.
11719 Fix spelling mistakes.
11720 Add some drive handling helper routines.
11722 * include/wine/obj_shellfolder.h:
11723 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11724 Fix value of IID_IShellFolder2.
11726 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
11727 Better handling of pitch set to 0.
11729 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11730 Added RGB 32 surface locking (seems to work fine without resorting to
11733 * dlls/x11drv/winpos.c:
11734 Make sure drawable_org is set correctly when using one of the parents
11735 as drawable (found by Dmitry Timoshkov).
11737 * dlls/x11drv/window.c:
11738 Avoid the 'Below' stacking mode when changing Z order since many
11739 window managers don't get it right.
11740 Fix Z order synchronization for child windows (found by Dmitry
11741 Timoshkov and Ulrich Czekalla).
11743 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11744 Mask out MWMO_WAITALL if only server queue handle was passed in.
11746 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
11747 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
11748 dlls/wineps/psdrv.h, dlls/wineps/text.c:
11749 Huw Davies <huw@codeweavers.com>
11750 Rework clipping so that the PS clip path is only set just before any
11751 graphics output event. Doing it this way means we don't ever need to
11752 call initclip which is a Good Thing.
11754 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
11755 Removed unnecessary casts.
11757 * include/wingdi.h, objects/clipping.c, objects/region.c:
11758 Huw Davies <huw@codeweavers.com>
11759 GetRandomRgn(...,1) returns the current clipping rgn.
11760 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
11762 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11763 Restore MDI window in the case of disabled maximize button.
11765 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
11766 Initialize hbmColor only for color icons in GetIconInfo.
11768 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
11769 Catch broadcast window handles in functions that are implemented using
11772 * dlls/user/user32.spec, windows/message.c:
11773 Mike McCormack <mike@codeweavers.com>
11774 Implemented BroadcastSystemMessageW.
11776 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
11777 Added support for the %L escape.
11779 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
11780 Mike McCormack <mike@codeweavers.com>
11781 Implemented ReadCabinetState and WriteCabinetState.
11783 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
11784 dlls/setupapi/queue.c:
11785 Aric Stewart <aric@codeweavers.com>
11786 Respect the version SP_COPY flags when installing files.
11787 Make GenInstall16 only copy files if the version is new or same.
11789 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
11790 Mike McCormack <mike@codeweavers.com>
11791 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
11793 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
11794 Mike McCormack <mike@codeweavers.com>
11795 Implemented StretchDIBits in the EMF code.
11797 * dlls/gdi/enhmfdrv/graphics.c:
11798 Dmitry Timoshkov <dmitry@codeweavers.com>
11799 Fixed some issues in EMFDRV_ExtTextOut.
11801 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
11802 Record escapes in metafiles.
11804 2003-05-17 Alexandre Julliard <julliard@winehq.com>
11806 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
11807 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
11808 dlls/ddraw/mesa_private.h:
11809 Lionel Ulmer <lionel.ulmer@free.fr>
11810 Support for device surface locking.
11812 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11813 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11814 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
11815 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
11816 dlls/d3d8/vshaderdeclaration.c:
11817 Raphael Junqueira <fenix@club-internet.fr>
11818 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
11819 - fix a crash in pixel shader parser (happened with unreal2)
11820 - currently desactive pixel shaders caps (with #define) while hw
11821 shaders code isn't merged
11822 - when we have a special debug channel for shader, use it ;)
11823 - fix again some stubs return value
11824 - more more readable traces now (principaly IDirect3D8 capacities
11825 check and surface locking code) using new debug functions
11826 - fix/cleaning the surface locking code
11827 - now we support D3DTOP_SUBSTRACT so declare it in caps
11828 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
11830 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
11831 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
11832 - native support 32 bit support (now application can choose 16 or 32
11833 bit support) if current resolution is 24 bit (as we can only launch
11834 games in windowed mode)
11835 - textures palettes support
11836 - fix reflexion placement code (the sdk sample begin to work)
11837 - fix a stupid crash when using traces in vshaderdeclaration
11838 - more more readable traces (init/caps)
11839 - more cubetextures fixes
11841 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
11842 Lionel Ulmer <lionel.ulmer@free.fr>
11843 Silence some TRACEs to better spot real errors.
11845 * dlls/oleaut32/variant.c:
11846 Stefan Leichter <Stefan.Leichter@camLine.com>
11847 Partial implementaion of VarBstrFromDec.
11849 2003-05-16 Alexandre Julliard <julliard@winehq.com>
11851 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
11852 windows/cursoricon.c:
11853 Avoid using the MapHModule functions.
11855 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
11856 Call the user signal proc for exe modules too, to avoid duplicating
11857 the module cleanup code.
11859 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
11861 Moved most local heap functions to dlls/kernel.
11863 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
11864 Stefan Leichter <Stefan.Leichter@camLine.com>
11865 Fixed DECIMAL_SETZERO
11866 Removed a workaround for the former problem.
11868 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
11869 Silence error on non-redhat systems.
11871 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
11872 Force perl to use byte semantics.
11874 * dlls/wininet/http.c:
11875 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11876 HTTP_HttpOpenRequestA: Calculate size from the right argument.
11878 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
11879 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
11881 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11882 Implement texture transform flags the best we can for now.
11884 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
11886 Moved atom functions to dlls/kernel.
11888 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11889 Fixed range checking on the number of lights.
11890 Silence the fixmes.
11892 2003-05-15 Alexandre Julliard <julliard@winehq.com>
11894 * configure, configure.ac, dlls/comctl32/Makefile.in,
11895 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
11896 dlls/comctl32/tests/dpa.c:
11897 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11898 New comctl32 test directory and test case for DPA_Search.
11900 * dlls/comctl32/comctl32undoc.c:
11901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11902 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
11904 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
11905 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
11906 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
11907 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
11908 Moved vxd support to winedos.
11910 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11911 Supply the correct box on the screen to be processed during the clear
11912 call, using opengl coordinates, not directx coordinates.
11914 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
11915 include/user.h, loader/ne/module.c, loader/ne/segment.c,
11916 loader/task.c, scheduler/process.c, scheduler/thread.c,
11918 Get rid of the 32-bit user signal proc since we always run builtin
11919 USER now. Moved USER module cleanups to the 16-bit signal proc.
11921 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11922 Stefan Leichter <Stefan.Leichter@camLine.com>
11923 Added stub for VarBstrFromDec.
11925 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
11926 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
11928 * files/file.c: Philip Mason <pmason@ricardo.com>
11929 Force FILE_GetTempFileName to continue looking for new temp file name
11930 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
11932 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11933 Solved the transparency problem seen in the ClipMirror SDK sample
11934 properly. Also a few tabs->spaces to correct formatting.
11936 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
11937 dlls/ole32/memlockbytes16.c:
11938 Steven Edwards <Steven_Ed4153@yahoo.com>
11939 Separate Win16 and Win32 implementations in memlockbytes.
11941 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11942 In getTcpTable(), guard Linux-specific constants by #ifdef.
11944 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
11945 Implement file control block (FCB) functions:
11946 INT21_OpenFileUsingFCB [0x0f],
11947 INT21_CloseFileUsingFCB [0x10],
11948 INT21_SequenialReadFromFCB [0x14],
11949 INT21_SequenialWriteToFCB [0x15],
11950 INT21_ReadRandomRecordFromFCB [0x21],
11951 INT21_WriteRandomRecordToFCB [0x22],
11952 INT21_RandomBlockReadFromFCB [0x27],
11953 INT21_RandomBlockWriteToFCB [0x28].
11955 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
11956 More named pipes tests.
11958 * dlls/Makefile.in, dlls/make_dlls:
11959 Explicitly clean generated symlinks.
11960 Removed no longer needed install dependencies.
11962 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
11963 include/wine/server_protocol.h, server/fd.c, server/file.c,
11964 server/file.h, server/handle.c, server/named_pipe.c,
11965 server/protocol.def, server/serial.c, server/trace.c:
11966 Mike McCormack <mike@codeweavers.com>
11967 - rewrite of the named pipe code
11968 - allow NtFileFlushBuffers to wait
11969 - allow DisconnectNamedPipe to invalidate client cached fd
11970 - fix the pipe test now that one extra test passes
11972 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
11973 include/winternl.h, scheduler/process.c:
11974 Eric Pouech <pouech-eric@wanadoo.fr>
11975 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
11976 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
11977 partially as we can't test whether a path exists or not).
11979 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
11980 Fix a null pointer crash in ImmGetOpenStatus.
11982 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
11983 Fix compilation error reported by Stefan Leichter when using old
11986 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11987 Previous viewport fix only works for full screen applications as we
11988 didn't change the back buffer size information until after copying the
11989 presentation parameters, so when setting up the viewport the
11990 backbufferwidth/height was 0. Moved the copy until after it has been
11993 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
11994 Stefan Leichter <Stefan.Leichter@camLine.com>
11995 Partial implementation of VarDecFromStr.
11997 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
11998 Revert the previous patch for capturing keys in an edit-listbox combo.
12000 2003-05-14 Alexandre Julliard <julliard@winehq.com>
12002 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
12003 scheduler/process.c, scheduler/thread.c:
12004 Rewrote module TLS support and moved it to ntdll.
12006 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
12007 Made INSTR_EmulateInstruction return the exception code.
12008 Don't allow intXX instructions from 32-bit code (based on a patch by
12011 * tools/winebuild/import.c:
12012 Only print warning on nm failure because it fails on darwin if there
12013 are no symbols (reported by Pierre d'Herbemont).
12015 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
12016 winejack.drv.so needs -lwine_uuid too.
12018 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
12019 - new debug channel for shaders code 'd3d_shader'
12020 - more debugging traces
12022 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
12023 Raphael Junqueira <fenix@club-internet.fr>
12024 - declare a new debug chanel for vertex shaders
12025 - some useful debug functions for textures format
12026 - correct DrawPrimitive (RHW correctness and vshader RHW)
12027 - more copyrects fixes (only two unimplemented behavior remain)
12028 - fix GetFrontBuffer to get screenshots samples working
12029 - add D3DCOLORTOGLFLOAT4 and use it
12030 - first try of D3DRS_FOGTABLEMODE support
12032 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
12033 Declare that we can support cube textures now (currently only creation
12036 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
12037 Add missing ENDSESSION_LOGOFF define.
12039 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12040 Use SetDlgItemText instead of sending a WM_SETTEXT.
12042 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12043 Make sure the viewport is from the GL (bottom left) not the DirectX
12046 2003-05-13 Alexandre Julliard <julliard@winehq.com>
12048 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
12049 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
12050 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
12051 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
12052 objects/dc.c, objects/gdiobj.c:
12053 Use a different magic for memory DCs and get rid of the DC_MEMORY
12056 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
12057 - moved loading code of volume texture to VolumeTexture::Preload as
12058 done in Texture/CubeTexture
12059 - fixed some stubs return values
12061 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
12062 - cubetexture loading/preloading
12063 - some stubs must return 0 (and non D3D_OK)
12064 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
12066 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12067 Properly support texture coordinate indexes.
12069 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12070 Make sure we advertize our capabilites correctly.
12072 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
12074 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12075 Initialize the tex coord index correctly.
12077 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12078 CopyRects needs to lock the area it is copying to (esp. if that area
12079 is the back buffer, as locking/unlocking causes glread/draw pixels).
12081 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
12082 Mark some surface formats as not supported.
12084 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
12085 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12086 Fix some sscanf cases and testcase to get wxtide32.exe running.
12088 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12089 PrivateExtractIcon* should search the path for the icon file.
12091 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12092 Revert change for resizing buttons.
12094 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
12095 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12096 Add missing #includes for non-Linux systems.
12098 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
12099 Make sure prefix is actually honoured by configure.
12100 Temporary hack for redhat users to enable NPTL.
12102 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12103 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
12105 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
12106 Dimitrie O. Paun <dpaun@rogers.com>
12107 Make sure winsock.h gets included before stdlib.h.
12109 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
12110 Mike McCormack <mike@codeweavers.com>
12111 Implemented SetMessageExtraInfo.
12113 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
12114 Added a test for GetLongPathNameA("c:").
12115 Added a test for GetFullPathNameA("c:").
12116 Fix a number of messages that referred to GetLongPathName instead of
12119 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
12120 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
12121 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
12122 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
12123 dlls/wsock32/version.rc:
12124 Francois Gouget <fgouget@codeweavers.com>
12125 Added version information.
12127 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
12128 Aric Stewart <aric@codeweavers.com>
12131 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
12132 Fixed packing/unpacking of WM_WININICHANGE.
12134 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
12135 Ulrich Czekalla <uczekalla@codeweavers.com>
12136 Partial implementation/stub of undocumented function shell32.256.
12138 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
12139 Pass correct pointer to CoCreateInstance in SHLoadInProc.
12141 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
12142 Huw Davies <huw@codeweavers.com>
12143 Implement a load of setupx Di* stubs.
12145 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
12146 Use strtoulW instead of strtolW for DWORD conversion.
12148 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12149 Remove redundant ITypeLib2_AddRef's. Makes
12150 LoadTypeLib/ITypeLib2_Release work.
12152 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
12153 Mike McCormack <mike@codeweavers.com>
12154 Added stub for OleDoAutoConvert.
12156 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
12157 Aric Stewart <aric@codeweavers.com>
12158 Implemented a number of IMM functions.
12159 Create a default HWND to process WM_IME messages.
12161 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
12162 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
12164 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
12165 Fixed bad non-client calculation.
12167 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
12168 Fix DTM_SETSYSTEMTIME.
12169 Make the show/hide button actually do something.
12170 Add support for the 'yyyy' format.
12172 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
12174 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
12176 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
12177 Make sure winsock.h gets included before stdlib.h.
12179 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12180 Fix a few style issues.
12182 * tools/winedump/main.c, tools/winedump/pe.c:
12183 Eric Pouech <pouech-eric@wanadoo.fr>
12184 Listed recently added sections' types (resource, tls) for dumping to
12186 Fixed some header size testing.
12188 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
12189 Quiet some valgrind reports.
12191 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
12192 dlls/kernel/tests/console.c:
12193 Eric Pouech <pouech-eric@wanadoo.fr>
12194 Added a set of tests for the console API.
12196 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
12197 Fixed console output for non wrapped mode.
12199 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
12200 Enhanced test for queries, added tests for expansion.
12202 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
12203 Eric Pouech <pouech-eric@wanadoo.fr>
12204 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
12205 behavior in RtlQueryEnvironmentString.
12207 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
12208 Ignore -mthreads, it's not needed in Unix.
12210 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
12211 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12212 Added some stubs needed for Win98 explorer.exe.
12214 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
12215 dlls/wsock32/wscontrol.h:
12216 Juan Lang <juan_lang@yahoo.com>
12217 Changed wsock32 to use the new iphlpapi for interface and route
12218 enumeration in WsControl.
12220 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
12221 Juan Lang <juan_lang@yahoo.com>
12222 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
12223 corrects iiFlags entry in the returned interface list.
12225 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
12227 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12228 Fix problem with capturing [return] keys in multi-line edits.
12230 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
12231 Get rid of direct ImageList access hacks.
12233 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
12234 Vitaliy Margolen <wine-patch@kievinfo.com>
12235 Rearrange members of HIMAGELIST to match Windows.
12236 Reuse image and mask DCs.
12238 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
12239 - Save more registers (exception, float...) if they are defined.
12240 - Add Mac OS X signal support.
12242 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
12243 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
12244 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
12245 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
12246 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
12247 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
12248 include/iprtrmib.h, include/iptypes.h:
12249 Juan Lang <juan_lang@yahoo.com>
12250 Added an implementation of iphlpapi.dll; most Get* functions
12251 introduced through Win98 are included.
12253 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
12254 Allocate/free the 16-bit thread stack in the kernel dll init routine.
12256 * dlls/gdi/printdrv.c:
12257 Reset signal handlers when starting child process.
12259 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
12260 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
12261 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
12262 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
12263 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
12264 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
12265 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
12266 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
12267 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
12268 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
12269 documentation/documentation.sgml, documentation/porting.sgml,
12270 documentation/winelib-porting.sgml, graphics/painting.c,
12271 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
12272 Francois Gouget <fgouget@free.fr>
12273 Fix miscellaneous spelling errors and typos.
12275 * include/winsock.h, include/winsock2.h:
12276 Dimitrie O. Paun <dpaun@rogers.com>
12277 Add prototype for __WSAFDIsSet. Fix syntax error.
12279 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
12280 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12281 - Implement a few more cases in PropVariantClear.
12282 - Partially implement PropVariantCopy.
12283 - Implement FreePropVariantArray.
12285 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
12286 Added 2 more InstallShield temporary exes for Desktop Mode.
12288 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
12289 Support 14 and 15 arguments in WOW_CallProc32W16.
12291 * dlls/comctl32/listview.c:
12292 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12293 Fix use of freed memory.
12295 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
12296 Francois Gouget <fgouget@free.fr>
12297 Change the #include order so the test compiles with the MSVC headers.
12298 Fix a few signed/unsigned warnings.
12300 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
12301 library/Makefile.in and unicode/Makefile.in don't exist anymore.
12303 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
12304 Small debug channel cleanup.
12306 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
12307 Fix NULL pointer error when displaying error message about missing
12310 2003-05-12 Alexandre Julliard <julliard@winehq.com>
12312 * dlls/user/user32.spec:
12313 Commented out the new win98 exports, they are causing trouble.
12315 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
12316 RtlUnicodeToMultiByteSize argument is not a null terminated string,
12319 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12320 Added missing return in HEAP_ValidateInUseArena.
12322 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
12323 Mike McCormack <mike@codeweavers.com>
12324 Implemented _wfullpath.
12326 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
12327 Better error return values from stub functions.
12329 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
12330 Aric Stewart <aric@codeweavers.com>
12331 Added stub for DllCanUnloadNow.
12333 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
12334 Ignore requested access rights when emulated version is not NT.
12336 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
12337 Fix the PolyPolygon function so it really generates a polypolygon and
12338 not multiple sets of polygons.
12340 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
12341 Allow the cups port to be redirectable. This gives us the option of
12342 piping the PostScript through something before it gets sent to the
12343 printer (like we can already do for non-cups systems).
12345 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
12346 Mike McCormack <mike@codeweavers.com>
12347 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
12349 * controls/combo.c, controls/edit.c:
12350 Aric Stewart <aric@codeweavers.com>
12351 Added handling of WM_IME_CHAR.
12353 * controls/static.c, include/winuser.h:
12354 Dmitry Timoshkov <dmitry@codeweavers.com>
12355 Added definition of SS_USERITEM.
12357 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
12358 Mike McCormack <mike@codeweavers.com>
12359 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
12361 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
12362 Fixed a possible memory corruption.
12363 Fixed a memory leak.
12365 * controls/menu.c: Don't track the system menu for managed windows.
12367 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
12368 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
12369 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
12370 Raphael Junqueira <fenix@club-internet.fr>
12371 - surface pool init fixes
12372 - minor indentation and traces fixes
12373 - fix locking/unlocking/dirty behavior (dirtify on lock) +
12374 optimisations (only copy when dirty)
12375 - fix IDirect3DDevice8::Clear behavior (problem seen after a
12376 locking/unlocking code error)
12377 - begin to fix volume and cube textures management
12379 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
12380 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
12381 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
12382 dlls/ddraw/mesa_private.h:
12383 Lionel Ulmer <lionel.ulmer@free.fr>
12384 - separate geometry tracing in a new debug channel (ddraw_geom)
12385 - added handling for some new texturing ops
12386 - prepare for addition of multi-texturing
12387 - another way to fix the device enumeration for the reference device
12388 - fix compilation with some glext.h files
12389 - fix a bug in one texture conversion function
12390 - added new texture format (but still texturing problems in 3DMark2000)
12392 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
12393 Undef if_type, if_mtu and if_lastchange for darwin.
12395 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
12396 Add support for Darwin's ptrace.
12398 2003-05-11 Alexandre Julliard <julliard@winehq.com>
12400 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12401 Initialize the dwMipmapCount field even if the application forgets it.
12403 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
12404 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
12405 Lionel Ulmer <lionel.ulmer@free.fr>
12406 - added mipmapping support
12407 - added locking for concurrent access to the D3D device
12409 - added support for most texture combine stages (inspired by the D3D8
12411 - disable current lock / unlock code pending proper solution
12413 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
12414 Implemented Get/SetToolTips functions.
12416 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
12417 dlls/comctl32/commctrl.c:
12418 Ordinals 410-413 are the window subclassing functions.
12420 * documentation/wine-faq.sgml:
12421 Store the HTML into index.html like for the other docs.
12423 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12424 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
12425 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
12426 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
12427 dlls/d3d8/volumetexture.c:
12428 Raphael Junqueira <fenix@club-internet.fr>
12429 - minor COM fixes (fixes some crashes on stupid games)
12430 - minor indentation changes
12431 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
12432 - surface locking/unlocking (only rendering and textures surfaces
12434 - beginning of Target/Front surface support
12435 - try to get D3DTOP_SELECTARG_* working
12436 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
12437 have to use GL_SUBTRACT_ARB for other versions
12439 * dlls/gdi/gdi32.spec, objects/dc.c:
12440 Added partial stub for GetTransform.
12442 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
12443 Clean up SHFileOperationA/W debugging a little.
12445 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
12446 Eric Pouech <pouech-eric@wanadoo.fr>
12447 Stop wavemap lookup if a device isn't functional (spotted by Lionel
12450 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
12451 Make read from stdin use buffered input code and redirect stderr to
12454 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
12455 Make ioport instruction emulation call winedos handlers.
12457 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
12458 Poll X events in GetInputState the same way as in GetQueueStatus.
12460 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12461 Fix custom draw for item 0.
12463 * dlls/ddraw/d3dexecutebuffer.c:
12464 Christian Costa <titan.costa@wanadoo.fr>
12465 Enable branch forward operation in execute buffer.
12467 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
12468 Put the device name string on the stack during devices enumeration.
12469 Disable reference enumeration.
12471 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
12472 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
12474 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
12475 Playback escapes in metafiles.
12477 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
12478 Removed unnecessary function link names.
12480 * Makefile.in: Remove libs/Makelib.rules on distclean.
12482 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
12483 Added stub for SetVirtualResolution.
12485 * dlls/x11drv/scroll.c, windows/scroll.c:
12486 Ulrich Czekalla <uczekalla@codeweavers.com>
12487 We should pass the callers client-area rect and clip rect to x11drv
12488 otherwise we'll fail to scroll all children.
12490 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
12492 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
12493 Mike McCormack <mike@codeweavers.com>
12494 Implemented InternetSetOptionExA/W.
12496 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12497 Fix the logic for setting the lps->fErase flag in BeginPaint.
12499 * dlls/user/message.c, windows/winproc.c:
12500 Added A<->W mappings for WM_IME_CHAR.
12502 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12503 Protect GlobalLock from bad pointers.
12505 * libs/unicode/wctomb.c:
12506 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
12509 * graphics/x11drv/clipping.c:
12510 Ulrich Czekalla <uczekalla@codeweavers.com>
12511 Don't delete region until after we're done with it.
12513 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
12514 Return value of ExtSelectClipRgn should consider visible region.
12516 * graphics/mapping.c, objects/enhmetafile.c:
12517 Dmitry Timoshkov <dmitry@codeweavers.com>
12518 Make SetMapMode set default window and viewport extents as in
12521 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
12522 Fix handling of wcmd /c "c:\Program Files\hello.bat".
12523 Make /c and /k effectively exclusive, like the real cmd does.
12524 Fix handling of /q: it's compatible with /c and /k.
12525 Added compatibility with /t /x and /y, just ignore them.
12527 * programs/winepath/winepath.c:
12528 Francois Gouget <fgouget@codeweavers.com>
12529 Reset the result buffer after each argument.
12532 Ignore locking failures caused by missing NFS locking daemon.
12533 Handle EINVAL the same way as EOVERFLOW.
12535 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12536 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
12539 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
12540 Fix ALT context bit for WM_KEYDOWN/UP.
12542 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12543 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
12545 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
12546 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
12548 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
12549 Aric Stewart <aric@codeweavers.com>
12550 Added RasEnumEntriesW stub.
12552 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
12553 Mike McCormack <mike@codeweavers.com>
12554 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
12556 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
12557 Fill the filedialog95 controls before sending a CDN_INITDONE
12560 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
12561 Invalidate the window when the range is changed.
12563 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
12564 Mike McCormack <mike@codeweavers.com>
12565 Stubs for AccessCheckAndAuditAlarmA/W.
12567 2003-05-08 Alexandre Julliard <julliard@winehq.com>
12569 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
12571 ----------------------------------------------------------------
12572 2003-05-08 Alexandre Julliard <julliard@winehq.com>
12574 * libs/unicode/utf8.c:
12575 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
12577 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
12578 Lionel Ulmer <lionel.ulmer@free.fr>
12579 - only enumerate 32 bpp ARGB texture format and remove RGBA one
12580 - add support for 32 bpp ARGB texture format
12582 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
12583 writejump() needs to tell valgrind which piece of code has been
12586 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
12587 _open_osfhandle is expected to take the absence of either _O_TEXT or
12588 _O_BINARY to mean _O_BINARY.
12590 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
12591 dlls/d3d8/device.c, dlls/d3d8/directx.c:
12592 Raphael Junqueira <fenix@club-internet.fr>
12593 - Disable some 'classic' debug traces (avoid useless flood of traces
12594 while debugging games).
12595 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
12597 * dlls/oleaut32/olepicture.c:
12598 Maxime Bellengé <maxime.bellenge@laposte.net>
12599 - Fix scanline size in OLEPictureImpl_Load for jpeg
12600 - Convert from RGB to BGR according to BITMAPINFOHEADER
12603 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12604 Correctly fill the background of a checkbox button.
12606 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
12608 Added support for calling the TLS callback functions.
12610 * tools/winedump/pe.c: Added dumping of the TLS directory.
12612 * dlls/ntdll/virtual.c:
12613 Fixed wrong file offset used when mapping the import directory from a
12616 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
12617 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
12618 Jason Edmeades <us@the-edmeades.demon.co.uk>
12619 - Move texture loading into PreLoad for 2D textures (needs doing for
12620 the others as well), and call when needed as well.
12621 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
12622 - Add code to reject attempts to use invalid texture units (Max Payne
12624 - ValidateDevice fixme silenced as harmless but occurs frequently.
12625 - Add trace which can be compiled in to debug vertex shaders, and
12626 correct fixmes and dprintf's into appropriate trace statements.
12627 - Ensure we trace what we return when querying the device caps.
12628 - Correct bug with negative numbers in vertex shader code.
12630 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
12631 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
12633 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
12634 dlls/ntdll/tests/env.c:
12635 Eric Pouech <pouech-eric@wanadoo.fr>
12636 Added environment tests.
12638 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
12639 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
12640 scheduler/process.c:
12641 Eric Pouech <pouech-eric@wanadoo.fr>
12642 Implemented a bunch of environment related NTDLL APIs.
12644 2003-05-07 Alexandre Julliard <julliard@winehq.com>
12646 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
12648 * server/context_i386.c: Fixed typo in return value of tkill().
12650 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
12651 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
12652 loader/pe_resource.c:
12653 Moved the EnumResource* functions to the kernel dll, and fixed their
12656 * dlls/kernel/format_msg.c:
12657 Use RtlFindMessage to load message resources.
12659 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
12660 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
12661 Michael Schlüter <michael@johalla.de>
12662 Added wglGetExtensionsStringARB.
12664 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
12665 Add scrolling support for VGA text mode.
12667 2003-05-06 Alexandre Julliard <julliard@winehq.com>
12669 * dlls/ntdll/virtual.c:
12670 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
12672 * dlls/ntdll/signal_i386.c:
12673 Added support for retrieving page fault address on Solaris (based on a
12674 patch by Robert Lunnon).
12676 * configure, configure.ac:
12677 In assembler check, try to use gas first (based on a patch by Robert
12680 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
12681 Eliminate segfault due to NULL This->sIcoPath.
12683 * documentation/configuring.sgml:
12684 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12685 Mention the necessary configuration file header.
12687 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
12688 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
12689 programs/winhelp/Makefile.in:
12690 Dimitrie O. Paun <dpaun@rogers.com>
12691 Make it easy to use something other than wrc to compile resources.
12693 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
12694 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
12695 RtlInitUnicodeStringEx.
12697 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
12698 Thomas Mertes <thomas.mertes@gmx.at>
12699 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
12700 RtlInitUnicodeStringEx.
12701 Documentation updates for RtlInitAnsiString, RtlInitString,
12702 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
12703 RtlOemStringToUnicodeString.
12705 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
12706 Added include <errno.h>.
12708 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
12709 Take font metrics into account for EC_USEFONTINFO margins.
12712 Fixed a couple of races with exiting threads in suspend_for_ptrace().
12714 * dlls/kernel/sync.c:
12715 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
12717 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12718 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
12719 sample look better).
12721 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
12722 Jason Edmeades <us@the-edmeades.demon.co.uk>
12723 Add the beginnings of support for texture coordinates.
12725 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
12726 Fix return code of DPNHPAST_DllGetClassObject stub.
12728 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
12729 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
12730 Rok Mandeljc <rokmandeljc@hotmail.com>
12731 - implemented some more port related-functions
12732 - fixed warnings (reported by Gerald Pfeifer)
12734 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
12735 Report errors to applications when illegal dates are passed to set
12736 system date call (required by many installation checks).
12738 2003-05-04 Alexandre Julliard <julliard@winehq.com>
12740 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
12741 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
12742 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
12743 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
12744 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
12745 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
12746 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
12747 programs/progman/rsrc.rc, programs/start/Ru.rc,
12748 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
12749 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
12750 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
12751 programs/winhelp/rsrc.rc:
12752 Igor Stepin <is@xtm.ru>
12753 Added a lot of Russian translations.
12755 * dlls/x11drv/event.c, dlls/x11drv/window.c:
12756 Mike Hearn <m.hearn@signal.qinetiq.com>
12757 Support _NET_WM_PING protocol so the WM can detect freezes.
12759 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
12760 Add register preservation when using lawrx instruction.
12761 Fix ';' ending to '\n' ending for a better compatibility with darwin.
12763 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
12764 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
12765 Rok Mandeljc <rokmandeljc@hotmail.com>
12766 Dmusic class factory can now create dmloader8 and dmperformance8.
12768 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
12769 Fixed non-x86 DOSVM_Wait prototype.
12771 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
12772 Fixed powerpc compile.
12774 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12775 Give the right ids to the DirectSoundCreate8 function (thanks to
12778 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12779 Actually set the GL context before doing any GL calls.
12781 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
12782 Lionel Ulmer <lionel.ulmer@free.fr>
12783 Added SetSystemTimeAdjustment stub.
12785 2003-05-02 Alexandre Julliard <julliard@winehq.com>
12787 * programs/winedbg/stabs.c:
12788 Added dummy read_elf_info for the non-ELF case (reported by Steven
12791 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12794 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
12795 Robert Reif <reif@earthlink.net>
12796 Move all tests to outside the loop when setting volume.
12797 Add traces to functions.
12799 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
12800 - misc. tracing fixes
12801 - handle IID_IDirectSound(8) as the default sound driver
12803 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
12804 dlls/dmusic/dmusic_private.h, winedefault.reg:
12805 Rok Mandeljc <rokmandeljc@hotmail.com>
12806 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
12808 * server/semaphore.c: Removed no longer correct assertion.
12810 * misc/registry.c: Removed useless check for registry file version.
12812 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
12813 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
12814 dlls/dsound/mixer.c, dlls/dsound/propset.c:
12815 Robert Reif <reif@earthlink.net>
12816 Reversed relationship between buffers and notifies.
12817 Fixed notify reuse bug.
12818 Minor documentation and error message cleanup.
12820 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12821 Added driver property set implementation.
12822 Fixed notify release bug.
12824 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
12825 When items are inserted in a partially populated treeview, the first
12826 visible item was not correctly updated.
12827 The first visible item was sometimes used to calculate the location of
12828 other items when it had been freed.
12830 * dlls/comctl32/listview.c, include/commctrl.h:
12831 Adam Gundy <arg@cyberscience.com>
12832 Check the mask flags in the item structure to determine how much
12833 memory to read/write.
12835 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
12836 dlls/winedos/int16.c, dlls/winedos/int21.c:
12837 Jukka Heinonen <jhei@iki.fi>
12838 Remove obsolete code from DOSVM_Wait.
12839 Prepare DOSVM_Wait for handling nested interrupts in both real and
12841 Provide temporary workaround for keyboard related deadlock.
12843 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
12844 Report correct IRQ bases to DPMI applications.
12845 Make int31 print more tracing information.
12847 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
12848 Jukka Heinonen <jhei@iki.fi>
12849 Fix argument passing to DOS program from winevdm.
12850 Add support for invoking DOS programs with long command lines.
12852 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12853 Remove stale links from the FAQ.
12855 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12856 Added missing Win98 user32.dll function exports entries.
12858 * documentation/introduction.sgml, documentation/running.sgml:
12859 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12860 - improve intro text
12861 - describe alternatives to Wine
12863 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
12864 Remove some obsolete and/or redundant info.
12866 2003-05-01 Alexandre Julliard <julliard@winehq.com>
12868 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
12869 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
12870 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
12871 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
12872 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
12873 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
12874 Moved the wpp library from tools/ to libs/.
12875 Create symlinks to the various libraries in the libs directory.
12877 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
12878 libs/unicode/Makefile.in, libs/wine/Makefile.in:
12879 Moved rules for building shared libraries into a global Makelib.rules
12882 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
12883 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
12884 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12885 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
12886 RtlAddAce, RtlValidAcl.
12887 - Added the corresponding functions in advapi32.
12888 - Grouped the ACL functions in advapi32.
12890 * documentation/wine.conf.man:
12891 Stefan Leichter <Stefan.Leichter@camLine.com>
12892 Application specific settings are also supported for dsound and
12895 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
12896 Changed font charset from ANSI to DEFAULT_CHARSET.
12898 2003-04-30 Alexandre Julliard <julliard@winehq.com>
12900 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12901 Change return code comparison in AVI control (from patch by
12902 stanleyg76@yahoo.com).
12904 * documentation/samples/system.ini:
12905 Mike Hearn <m.hearn@signal.qinetiq.com>
12906 Add default codec entry (from patch by stanleyg76@yahoo.com).
12908 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12909 - Fix some indentation problems.
12910 - Handle correctly the alignement of the checkboxes if the
12911 BS_TOP/BS_BOTTOM flags are set.
12913 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
12914 Avoid calling Win32 resource functions on 16-bit modules.
12916 * miscemu/Makefile.in:
12917 We still need to link against ntdll until the pthread stuff is fixed
12920 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
12921 dlls/version/resource.c, include/lzexpand.h:
12922 Steven Edwards <Steven_Ed4153@yahoo.com>
12923 Fix for building lzexpand with Mingw or MS_VC++ includes
12925 * libs/wine/wine.def: Added wine_init.
12927 * dlls/ntdll/resource.c:
12928 Fixed typo in last minute change (spotted by Gerald Pfeifer).
12930 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
12931 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
12932 include/module.h, loader/ne/convert.c, loader/ne/module.c,
12933 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
12934 Moved most of the kernel resource APIs to dlls/kernel.
12936 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
12937 Protect BeginPaint and EndPaint from lps being NULL.
12939 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12940 Fix bounding rectangle computation for an ownerdraw tab.
12942 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12943 Generate custom draw notifications for ownerdraw listviews (based on a
12944 patch by Maxime Bellengé).
12945 Reorganize the custom draw code for better reuse.
12947 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
12948 Juan Lang <juan_lang@yahoo.com>
12949 Better API compliance and test case for NetWkstaTransportEnum.
12951 2003-04-29 Alexandre Julliard <julliard@winehq.com>
12953 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
12954 dlls/ntdll/resource.c, include/winternl.h:
12955 Implemented ntdll resource functions.
12957 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
12958 Fixed a problem where OSS trigger support is inconsistent.
12960 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
12961 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
12962 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
12963 dlls/commdlg/printdlg.c:
12964 Get rid of the COMMDLG_hInstance variables.
12966 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
12967 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
12968 Robert Reif <reif@earthlink.net>
12969 Added partial property set support which is used by dxdiag.exe.
12971 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
12972 Robert Reif <reif@earthlink.net>
12973 Added driver notify implementation.
12975 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
12976 Small fix in IDirectInputDevice2Impl_QueryInterface.
12978 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
12979 - Fix some indentation.
12980 - Fix the loading of icon resources.
12982 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
12983 Reserve space for 16 streams in the stateblock.
12985 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
12986 Enable creation of DirectInput objects trough CoCreateInstance.
12988 2003-04-27 Alexandre Julliard <julliard@winehq.com>
12990 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
12992 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
12995 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12996 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
12998 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
13001 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
13002 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13003 Some UrlCache stubs.
13005 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
13006 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13007 Added GetPrintProcessorDirectoryA stub.
13009 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
13010 Implemented message TCM_SETPADDING with the Dimitri's advice.
13012 * configure, configure.ac, dlls/winedos/module.c,
13013 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
13014 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
13015 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
13016 programs/Makefile.in, programs/winevdm/.cvsignore,
13017 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
13018 scheduler/process.c:
13019 Moved the functionality of starting Win16 and DOS programs from the
13020 common process startup into a separate winevdm application.
13022 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
13024 * loader/loadorder.c:
13025 Silently ignore 'so' loadorder in the config file instead of
13026 displaying an error.
13028 * dlls/winmm/winealsa/audio.c:
13029 Make sure that snd_pcm_open returned a valid handle before using it.
13031 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
13032 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
13033 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
13034 Jerry Ji <JerryJz@hotmail.com>
13035 The missing part of multiple device support for winearts, wineaudioio,
13036 winejack and winenas.
13038 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
13039 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
13040 dlls/dmusic/dmusic_private.h:
13041 Rok Mandeljc <rokmandeljc@hotmail.com>
13042 Some dmusic functions implementation.
13044 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
13045 Matthew Davison <m.davison@virgin.net>
13046 Added some registry-loading code.
13048 * controls/edit.c: Brad Campbell <brad@seme.com.au>
13049 EM_REPLACESTR was not respecting buffer_limit.
13051 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13052 Removed W->A calls from FatalAppExitW.
13054 * dlls/comctl32/trackbar.c:
13055 Maxime Bellengé <maxime.bellenge@laposte.net>
13056 Fix the computation of the trackbar's size.
13058 2003-04-26 Alexandre Julliard <julliard@winehq.com>
13061 Properly handle the wait4 syscall failure on kernels that don't
13062 support the __WALL flag.
13064 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
13065 Added a few stubs needed by the generated oaidl_p.c.
13067 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
13068 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
13069 Ove Kaaven <ovek@transgaming.com>
13070 Preliminary implementation of proper IDispatch marshalling.
13072 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
13073 Many typo fixes and case fixes.
13074 Rephrased things here and there.
13076 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
13077 dlls/user/tests/listbox.c:
13078 Ferenc Wagner <wferi@tba.elte.hu>
13079 Added listbox test.
13081 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13082 Fixed bug caused by OSS inconsistent trigger operation on different
13085 * dlls/comctl32/trackbar.c:
13086 Maxime Bellengé <maxime.bellenge@laposte.net>
13087 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
13088 Windows during the creation of the trackbar.
13090 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
13091 Added dmusic registry entries.
13093 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
13094 Dutch localisation of language group names.
13096 * dlls/shell32/shlfileop.c:
13097 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13098 Fix some typos and a memory leak in SHFileOperationA.
13100 2003-04-22 Alexandre Julliard <julliard@winehq.com>
13102 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
13103 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
13104 Moved x11drv.h to dlls/x11drv.
13106 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
13107 include/winternl.h:
13108 Eric Pouech <pouech-eric@wanadoo.fr>
13109 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
13111 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
13112 Don't change to ttydrv to install registry, regedit doesn't use X.
13113 Make sure the current dir is mapped in DOS.
13115 * dlls/user/user32.spec, dlls/user/user_main.c,
13116 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
13117 include/winuser.h, windows/user.c:
13118 Alex Pasadyn <ajp@mail.utexas.edu>
13119 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
13121 2003-04-21 Alexandre Julliard <julliard@winehq.com>
13123 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13124 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
13125 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
13126 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
13127 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
13128 Removed no longer needed uses of LDPATH.
13130 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
13131 Jason Edmeades <us@the-edmeades.demon.co.uk>
13132 Only reapply the world, view or projection transform changes if we
13135 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13136 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
13137 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
13138 another ifdef, GL_ARB_texture_mirrored_repeat.
13140 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
13141 Resource names don't need a case-sensitive comparison; this avoids
13142 depending on libwine_unicode.
13144 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13145 Dan Wolf <djwolf@realitywave.com>
13146 Implemented a stub for DetectAutoProxyUrl.
13148 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
13149 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
13150 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
13151 Jukka Heinonen <jhei@iki.fi>
13152 Moved dosconf.c to winedos.
13154 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13155 Don't reapply all the texture states if the texture we are replacing
13156 is the same as the texture there already and the texture is not
13159 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
13160 Support resources in cross-compiled tests.
13162 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
13163 Marcelo Duarte <wine-devel@bol.com.br>
13164 Localization of the new language group strings.
13166 * documentation/documentation.sgml:
13167 Dimitrie O. Paun <dimi@intelliware.ca>
13168 Remove references to obsolete files.
13170 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13171 Silence index buffer lock + offset fixme to a trace because the
13172 behaviour under that scenario works.
13174 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
13175 Jason Edmeades <us@the-edmeades.demon.co.uk>
13176 DOT3 isn't there on earlier opengl versions.
13178 2003-04-20 Alexandre Julliard <julliard@winehq.com>
13180 * configure, configure.ac, include/config.h.in, include/wine/port.h:
13181 Check for struct option independently of the getopt_long check.
13183 * scheduler/client.c:
13184 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
13186 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13187 When a game requests fullscreen, make its window the dimensions
13188 requested. Ideally this should be followed by making the screen that
13189 resolution, but this suffices for now.
13191 * misc/version.c, scheduler/process.c:
13192 Explicitly call VERSION_Init with the main exe file name, so that
13193 application settings work for Win16 and DOS apps too.
13195 * documentation/db2html-winehq, documentation/make_winehq:
13196 Dimitrie O. Paun <dimi@intelliware.ca>
13197 Use the standard db2html instead of our db2html-winehq script.
13199 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13200 Windows never reports 24 bit colours, and some games fail to work
13201 unless in specific modes. Report 16bit colour for 24bit modes.
13203 2003-04-19 Alexandre Julliard <julliard@winehq.com>
13205 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
13206 - added support for multi-thread in GDB remote read/write register(s)
13208 - by default, internal errors are now verbose
13210 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
13211 dlls/x11drv/window.c:
13212 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
13213 work anyway (spotted by Uwe Bonnes).
13215 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13216 Correct device capabilites including support in previous patch, as
13217 well as making the texture operations capabilities more accurate.
13219 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13220 Jason Edmeades <us@the-edmeades.demon.co.uk>
13221 Add DotProduct3 support if supported by opengl.
13223 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
13224 dlls/kernel/nls/*.nls, include/winnls.h:
13225 Maxime Bellengé <maxime.bellenge@laposte.net>
13226 Added resource strings for language groups.
13228 * dlls/shell32/shlfileop.c, include/shellapi.h:
13229 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13230 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
13233 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13234 Make codesampler texture addressing mode sample work better.
13235 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
13236 more similar to Windows.
13238 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
13239 Dummy RPC exception macros.
13241 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
13242 dlls/rpcrt4/rpc_server.c:
13243 Ove Kaaven <ovek@transgaming.com>
13244 Implemented simple caching of client connections.
13246 * documentation/Makefile.in, documentation/architecture.sgml,
13247 documentation/bugs.sgml, documentation/build.sgml,
13248 documentation/compiling.sgml, documentation/configuring.sgml,
13249 documentation/consoles.sgml, documentation/cvs-regression.sgml,
13250 documentation/cvs.sgml, documentation/debugger.sgml,
13251 documentation/debugging.sgml, documentation/dlls.sgml,
13252 documentation/documentation.sgml, documentation/faq.sgml,
13253 documentation/fonts.sgml, documentation/getting.sgml,
13254 documentation/i18n.sgml, documentation/implementation.sgml,
13255 documentation/installing.sgml, documentation/introduction.sgml,
13256 documentation/make_winehq, documentation/multimedia.sgml,
13257 documentation/ole.sgml, documentation/opengl.sgml,
13258 documentation/patches.sgml, documentation/porting.sgml,
13259 documentation/printing.sgml, documentation/running.sgml,
13260 documentation/testing.sgml, documentation/tools.sgml,
13261 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
13262 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
13263 documentation/winelib-porting.sgml,
13264 documentation/winelib-toolkit.sgml:
13265 Dimitrie O. Paun <dimi@intelliware.ca>
13266 Remove the generation of all documentation in one document.
13268 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
13269 Fixed a race condition on RPC worker thread creation, and a typo.
13271 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
13272 Added missing AddRef.
13274 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
13275 Fixed typo in comment.
13277 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
13278 Terminate the lfind inline function.
13280 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13281 Change the version of win2k to SP3.
13282 Change the version of XP to SP1.
13283 Modify values of XP according to a post by Philipp Wollermann.
13285 * tools/wrc/wrc.c, tools/wrc/wrc.man:
13286 Dimitrie O. Paun <dpaun@rogers.com>
13287 Add -fo as a synonym for -o, for compatibility with rc.
13288 Line up help message, cleanup some error messages.
13290 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
13291 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
13294 2003-04-17 Alexandre Julliard <julliard@winehq.com>
13296 * include/winsock.h: Yet another attempt at fixing the htonl functions.
13298 * include/msvcrt/malloc.h:
13299 Fixed alloca handling the way mingw does it (reported by Vincent
13302 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13303 Avoid local WINAPI function pointers in _invoke.
13305 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
13306 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
13307 include/wine/obj_shellfolder.h:
13308 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13309 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
13310 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
13312 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
13313 Christian Costa <titan.costa@wanadoo.fr>
13314 Handle creation of a depth/stencil buffer when creating a device.
13315 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
13317 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
13318 mbtowc returns -1 if we can't find a valid multibyte char in the non
13319 NULL source string.
13321 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
13322 Fixes for SystemTimeToTzSpecificLocalTime() and
13323 TzSpecificLocalTimeToSystemTime().
13325 * server/fd.c, server/named_pipe.c:
13326 Bill Medland <billmedland@mercuryspeed.com>
13327 Fix for client accessing a named pipe after the server closes it.
13329 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
13330 Refuse to read non-block device set in config.
13331 Avoid blocking on open if user sets device to unconnected pipe.
13333 * dlls/kernel/tests/file.c, files/dos_fs.c:
13334 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13335 FindFirstFile on root directory should fail.
13337 2003-04-16 Alexandre Julliard <julliard@winehq.com>
13340 Fall back to kill() if the kernel doesn't support tkill().
13342 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
13343 dlls/ntdll/tests/path.c, include/winternl.h:
13344 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
13345 Implemented RtlUpcaseUnicodeStringToCountedOemString.
13347 * dlls/dplayx/dplay.c, winedefault.reg:
13348 Sylvain Petreolle <spetreolle@yahoo.fr>
13349 - Fix DirectPlayEnumerateA exit code.
13350 - Add default registry entry for DirectPlay Service Providers.
13352 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
13353 Fix the path of keyboard.c inside a FIXME log statement.
13355 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13356 Don't use a hex number for the event in the default string.
13358 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
13359 Change c2man that it works with the new format of the spec files
13360 (without exported name).
13362 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
13363 Don't link cross compiled tests against Wine import libraries.
13365 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13366 Print out Windows version values, in human-readable format.
13368 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
13369 Fix the ListView_SetItemState macro.
13371 2003-04-14 Alexandre Julliard <julliard@winehq.com>
13373 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
13374 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
13375 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
13376 Allow overriding CFLAGS when running configure. Other small cleanups.
13378 * dlls/ntdll/heap.c:
13379 Insert the last free block of a subheap at the end of the free list to
13380 avoid using uncomitted space unless really necessary.
13382 * include/wine/debug.h:
13383 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
13385 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
13386 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
13387 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
13388 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
13389 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
13390 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
13391 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
13392 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
13393 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
13394 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
13395 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
13396 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
13397 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
13398 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
13399 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
13400 Added mapping for 0x00a6.
13402 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
13403 Fix typo: sqml -> sgml.
13405 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
13406 Handle multiline output from grep and don't grep for empty strings.
13408 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
13409 Have the 'make_opengl' in line with the (manually edited) spec file.
13411 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
13412 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13413 Fix blatantly wrong SetFilePointer() calls.
13415 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
13416 dlls/wininet/internet.c:
13417 Dominik Strasser <Dominik.Strasser@t-online.de>
13418 Partially implement proxy support.
13420 * documentation/.cvsignore, documentation/Makefile.in,
13421 documentation/PACKAGING, documentation/make_winehq,
13422 documentation/packaging.sgml, documentation/wine-doc.sgml,
13423 documentation/wine-pkg.sgml:
13424 Dimitrie O. Paun <dpaun@rogers.com>
13425 Transform the Packaging Guide into a nice ASCII file.
13426 Update it to the latest info, make it less prone to obsolescence.
13427 Updated the Wine executables from list produced by Tom Wickline.
13429 2003-04-13 Alexandre Julliard <julliard@winehq.com>
13431 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
13433 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
13434 Interrupt handling now prints more trace information.
13435 Replaced some magic numbers with preprocessor constants.
13437 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
13438 Fix for compiling on NetBSD.
13440 * include/shlobj.h, include/wine/obj_shelllink.h:
13441 Vincent Béron <vberon@mecano.gme.usherb.ca>
13442 Include shlguid.h from shlobj.h.
13443 Expose IShellLink to Winelib apps.
13445 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
13446 Define some additional constants.
13448 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
13449 errno should not be used as a variable name.
13451 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
13452 Increase MaxStreams to 2 in CAPS.
13454 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
13455 Added some defines to d3d8 header.
13457 2003-04-12 Alexandre Julliard <julliard@winehq.com>
13459 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
13460 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
13461 dlls/ntdll/tests/path.c, include/winternl.h:
13462 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
13464 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
13465 include/objidl.h, include/unknwn.h, include/unknwn.idl,
13466 tools/widl/header.c:
13467 The com_interface attribute is not needed on derived classes.
13468 Removed the ICOM_CTHIS* macros.
13470 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
13471 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
13472 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
13473 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
13474 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
13475 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
13476 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
13477 dlls/dmusic/dmusic_private.h:
13478 Header files must not include config.h.
13480 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
13481 Fixed rules for auto documentation (reported by Vincent Béron).
13483 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13484 Added NtQueryProcessInformation case needed by NT version of MSI.
13486 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
13487 Add aliases to configure check for mingw cross compiler and dlltool.
13489 2003-04-11 Alexandre Julliard <julliard@winehq.com>
13491 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
13492 Fixed PCM format evaluation bug.
13493 Properly clean up partially created sound buffers.
13495 * Make.rules.in, include/Makefile.in, tools/makedep.c:
13496 Added support for generating dependencies for idl files.
13498 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
13499 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
13501 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
13502 Changed capture format printing to hex.
13504 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
13505 Add direct sound driver guids.
13507 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
13508 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
13509 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
13510 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
13511 include/dmusici.h, include/dmusics.h, include/docobj.h,
13512 include/dplay.h, include/dplobby.h, include/dsdriver.h,
13513 include/dsound.h, include/oaidl.h, include/objbase.h,
13514 include/objidl.h, include/oledlg.h, include/servprov.h,
13515 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
13516 include/unknwn.idl, include/urlmon.h, include/vfw.h,
13517 include/wine/obj_cache.h, include/wine/obj_comcat.h,
13518 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
13519 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
13520 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
13521 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
13522 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
13523 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
13524 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
13525 include/wine/obj_oleview.h, include/wine/obj_picture.h,
13526 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
13527 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
13528 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
13529 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
13530 tools/widl/header.c:
13531 Simplified COM interface declarations, removing the need to define
13532 both an xxx_METHODS and an xxx_IMETHODS macro.
13534 2003-04-10 Alexandre Julliard <julliard@winehq.com>
13536 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
13537 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
13538 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
13539 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
13540 include/dmusics.h, include/docobj.h, include/dplay.h,
13541 include/dplobby.h, include/dsdriver.h, include/dsound.h,
13542 include/objbase.h, include/oledlg.h, include/servprov.h,
13543 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
13544 include/wine/obj_cache.h, include/wine/obj_comcat.h,
13545 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
13546 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
13547 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
13548 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
13549 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
13550 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
13551 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
13552 include/wine/obj_oleview.h, include/wine/obj_picture.h,
13553 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
13554 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
13555 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
13556 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
13557 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
13558 Get rid of the ICOM_CALL macros.
13560 * tools/winebuild/import.c: Ignore "U " in nm -u output.
13562 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
13563 Better error messages.
13565 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
13566 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
13567 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
13568 dlls/comcat/information.c, dlls/dplayx/dplay.c,
13569 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
13570 dlls/dsound/buffer.c, dlls/dsound/capture.c,
13571 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
13572 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
13573 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
13574 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
13575 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
13576 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
13577 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
13578 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
13579 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
13580 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
13581 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
13582 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
13583 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13584 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
13585 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
13586 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
13587 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
13588 dlls/winmm/wineoss/audio.c:
13589 Removed uses of the non standard ICOM_VTBL macro.
13591 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
13592 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
13593 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
13594 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
13595 include/dmusici.h, include/dmusics.h, include/docobj.h,
13596 include/dplay.h, include/dplobby.h, include/dsdriver.h,
13597 include/dsound.h, include/oaidl.h, include/objbase.h,
13598 include/objidl.h, include/oledlg.h, include/servprov.h,
13599 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
13600 include/urlmon.h, include/vfw.h, include/winnt.h,
13601 include/wine/obj_cache.h, include/wine/obj_comcat.h,
13602 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
13603 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
13604 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
13605 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
13606 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
13607 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
13608 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
13609 include/wine/obj_oleview.h, include/wine/obj_picture.h,
13610 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
13611 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
13612 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
13613 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
13614 tools/widl/header.c:
13615 Use a more compatible technique to declare COM interfaces methods,
13616 using Microsoft's STDMETHOD macros instead of the Wine-specific
13619 2003-04-09 Alexandre Julliard <julliard@winehq.com>
13621 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
13622 Changed DLL version to 8.
13624 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
13625 We don't need to dlopen the app module before the LoadLibrary().
13627 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
13628 Added more extended error codes.
13630 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
13631 Vitaliy Margolen <wine-patch@kievinfo.com>
13632 Add and fix a few stubs to return correct error.
13634 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
13635 Keep README.fr in sync.
13637 2003-04-08 Alexandre Julliard <julliard@winehq.com>
13639 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
13641 ----------------------------------------------------------------
13642 2003-04-08 Alexandre Julliard <julliard@winehq.com>
13644 * README: Updated URLs.
13646 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
13647 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
13648 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
13649 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
13650 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
13651 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
13652 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
13653 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
13654 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
13655 dlls/dmusic/reference_clock.c:
13656 Rok Mandeljc <rokmandeljc@hotmail.com>
13657 Added stubs for all dmusic interfaces.
13659 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
13660 Fixed tagLVDISPINFO definition.
13662 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
13663 Fixed generation of makefiles and wrapper files when "--wrap" option
13666 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
13667 Only log the parameters of tapiGetLocationInfo as addresses, as output
13668 parameters they probably point to garbage.
13670 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
13671 Compare the two items in LISTBOX_FindStringPos() in the same order as
13674 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
13675 Add some more newly arrived dlls.
13677 * dlls/winedos/int10.c, dlls/winedos/int21.c:
13678 Jukka Heinonen <jhei@iki.fi>
13679 Return correct segment for VESA information.
13680 Check oem number/version flag first and after that overwrite condition
13683 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
13684 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
13685 Add stub for InvalidateNLSCache.
13688 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
13690 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
13691 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
13692 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
13693 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
13694 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
13695 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
13696 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
13697 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
13698 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
13699 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
13700 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
13701 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
13702 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
13703 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
13704 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
13705 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
13706 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
13707 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
13708 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
13709 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
13710 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
13711 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
13712 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
13713 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
13714 include/dmusics.h, libs/uuid/dxguid.c:
13715 Rok Mandeljc <rokmandeljc@hotmail.com>
13716 Added stubs for dpnhpast and for all the dmusic dlls.
13718 * dlls/user/tests/sysparams.c: Avoid warning.
13720 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
13721 Thomas Mertes <thomas.mertes@gmx.at>
13722 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
13723 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
13724 RtlAppendAsciizToString, RtlAppendStringToString,
13725 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
13727 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
13728 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
13729 Thomas Mertes <thomas.mertes@gmx.at>
13730 Implemented RtlRandom, RtlAreAllAccessesGranted,
13731 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
13732 and RtlCopyLuidAndAttributesArray.
13733 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
13734 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
13735 RtlAppendStringToString, RtlAppendUnicodeToString and
13736 RtlAppendUnicodeStringToString.
13738 2003-04-07 Alexandre Julliard <julliard@winehq.com>
13740 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
13741 Fixed ecvt/fcvt/gcvt entries.
13743 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
13744 documentation/samples/config, documentation/wine.conf.man,
13745 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
13747 Added possibility to filter relay traces based on the module that
13748 called the function. Cleaned up a few traces.
13750 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
13751 dlls/msimg32/msimg32_main.c, graphics/painting.c:
13752 Maxime Bellengé <maxime.bellenge@laposte.net>
13753 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
13755 * documentation/getting.sgml, documentation/glossary.sgml,
13756 documentation/introduction.sgml:
13757 Tom Hughes <thh@cyberscience.com>
13758 Fix a few incorrect tags.
13760 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
13761 Make winapi_check handle spec files where no handler is specified.
13763 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
13764 Sync winapi_check to Wine spec files.
13766 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
13767 dlls/shlwapi/shlwapi.spec:
13768 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13769 Implement SHLWAPI_269 and SHLWAPI_270.
13770 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
13771 what at least W2K does as well.
13773 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
13774 Align data to proper size.
13776 2003-04-05 Alexandre Julliard <julliard@winehq.com>
13778 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
13779 Rewrote most of the import fixup code to avoid doing redundant work
13780 for every entry point. Moved it all to dlls/ntdll/loader.c.
13781 Various optimizations in the other loader routines.
13784 Fetch the exe module directly from the PDB instead of calling
13787 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
13788 Robert Reif <reif@earthlink.net>
13789 Fixed a problem when multiple devices are present and a device other
13790 than the first one is used.
13792 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
13793 - The bindcontext object was leaking strings.
13794 - Removed unused variable.
13796 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13797 Improve error message for RAS not being supported.
13799 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
13800 Work around not implemented ioctl in BSD.
13802 2003-04-04 Alexandre Julliard <julliard@winehq.com>
13804 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
13806 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
13807 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
13808 include/wine/server_protocol.h, include/winternl.h,
13809 scheduler/thread.c, server/async.c, server/named_pipe.c,
13810 server/protocol.def, server/thread.c, server/thread.h,
13811 server/timer.c, server/trace.c:
13812 Implemented NtQueueApcThread, and changed the server APC interface to
13813 always take 3 parameters.
13814 Implemented a number of other ntdll thread functions, and use them
13815 from the kernel ones.
13817 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
13819 * Makefile.in, README, tools/winecheck:
13820 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13821 Structure README file in a better way, some doc fixes.
13823 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
13824 Correct the error code returned when a file does not exist.
13826 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
13827 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
13828 Mike Hearn <m.hearn@signal.qinetiq.com>
13829 - Map winsock sockopts to the POSIX equivalents for IP multicast.
13830 - Remap winsock1 constant values to winsock2 using a forwarder
13832 - Change a FIXME to a TRACE, it appeared to be simply reporting
13835 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
13836 Merged PE_InitDLL into MODULE_InitDLL.
13837 Fixed a few traces.
13839 * dlls/ntdll/critsection.c, include/winbase.h,
13840 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
13842 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
13844 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
13845 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
13846 dlls/msvcrtd/msvcrtd.spec:
13847 Adam Gundy <arg@cyberscience.com>
13848 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
13850 * dlls/icmp/icmp_main.c:
13851 Removed the commented out winsock support, it can't work anyway.
13853 * include/winsock.h:
13854 Yet another hack to try to make this file compile in all
13857 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
13858 Add a few missing BN_* constants.
13860 2003-04-03 Alexandre Julliard <julliard@winehq.com>
13862 * programs/wineconsole/curses.c:
13863 Avoid warning on redefinition of KEY_EVENT.
13865 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
13866 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
13867 Eric Pouech <pouech-eric@wanadoo.fr>
13868 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
13870 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
13871 Update version info to 8.1.
13873 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
13874 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
13875 dlls/dmusic/version.rc:
13876 Rok Mandeljc <rokmandeljc@hotmail.com>
13877 Added version info.
13879 * tools/winebuild/spec32.c:
13880 Don't output register function code if it's a forwarded entry point.
13882 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
13883 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
13884 Michael Stefaniuc <mstefani@redhat.de>
13885 Add some missing HeapFree's and one missing free.
13887 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13888 Remove bogus initialization in SetKeyboardState.
13890 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
13891 Added wide character enumeration of sound devices.
13893 * include/dsound.h: Robert Reif <reif@earthlink.net>
13894 Added a few missing DX8 definitions.
13896 * dlls/kernel/kernel32.spec, win32/kernel32.c:
13897 Paul McNett <p@ulmcnett.com>
13898 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
13899 EndUpdateResourceA(), and EndUpdateResourceW().
13901 * scheduler/sysdeps.c:
13902 Added hack to patch the glibc errno_location to jump to our function,
13903 based on a patch by Marcus Meissner.
13905 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
13906 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
13907 Added --with-nptl configure option and necessary changes to support
13908 running on top of NPTL threads.
13910 2003-04-02 Alexandre Julliard <julliard@winehq.com>
13912 * aclocal.m4, configure, configure.ac, include/config.h.in,
13913 scheduler/sysdeps.c:
13914 Don't bother checking for the errno function, simply define all of
13917 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13918 Fix buffer overflow in datetime.
13920 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
13921 Zero initialize the reserved bytes in the toolbar details returned by
13922 TOOLBAR_GetButton().
13924 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
13925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13928 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
13929 Fix ImageList_Read - the root cause of ugly toolbar icons.
13931 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
13932 include/wine/server_protocol.h, scheduler/timer.c,
13933 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
13934 tools/make_requests:
13935 Added abs_time_t structure to the server protocol, and added a dump
13936 routine for it that displays the relative timeout to make timeout
13937 values easier to interpret.
13939 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
13940 Added more information to some of the failure messages.
13941 Fixed a bug where garbage data is printed out for the 2 MHz tests.
13943 * tools/winegcc.c, tools/winewrap.c:
13944 Dimitrie O. Paun <dpaun@rogers.com>
13945 Make use of the new spawnvp function in wine{gcc,wrap}.
13947 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
13948 Added entry for DirectSoundFullDuplexCreate.
13950 * tools/winedump/pe.c: Dump string resources in a more readable way.
13952 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
13953 Dimitrie O. Paun <dimi@intelliware.ca>
13954 Add spawnvp to the portability lib.
13957 Initialize the dummy char we send down the pipe to make valgrind
13960 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
13961 Make sure we don't use libwine_port functions when linking with
13964 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
13965 Added support for marking heap blocks as inaccessible/uninitialized if
13966 valgrind is installed, based on a patch by Adam Gundy.
13968 * dlls/winsock/tests/sock.c, include/winsock.h:
13969 Handle htonl() and friends like select(), this will hopefully avoid
13970 conflicts with Unix headers.
13972 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
13973 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
13974 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
13975 dlls/shlwapi/thread.c, dlls/user/text.c,
13976 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
13978 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13979 Some spelling and formatting fixes.
13981 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
13982 Added support for R types in stabs parsing.
13984 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
13985 Fixed a few FormatCode entries.
13987 2003-04-01 Alexandre Julliard <julliard@winehq.com>
13989 * dlls/shell32/tests/shlfileop.c:
13990 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13991 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
13993 * configure, configure.ac, include/config.h.in, include/thread.h,
13994 scheduler/client.c, scheduler/sysdeps.c:
13995 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
13998 * dlls/shell32/undocshell.h, include/shlobj.h:
13999 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14000 Moved prototype for SHBindToParent() to shlobj.h.
14002 * documentation/Makefile.in, documentation/architecture.sgml,
14003 documentation/bugs.sgml, documentation/build.sgml,
14004 documentation/compiling.sgml, documentation/configuring.sgml,
14005 documentation/cvs-regression.sgml, documentation/cvs.sgml,
14006 documentation/debugger.sgml, documentation/dlls.sgml,
14007 documentation/documentation.sgml, documentation/faq.sgml,
14008 documentation/fonts.sgml, documentation/getting.sgml,
14009 documentation/glossary.sgml, documentation/implementation.sgml,
14010 documentation/installation-und-konfiguration.german,
14011 documentation/installing.sgml, documentation/introduction.sgml,
14012 documentation/multimedia.sgml, documentation/packaging.sgml,
14013 documentation/printing.sgml, documentation/registry.sgml,
14014 documentation/running.sgml, documentation/wine-devel.sgml,
14015 documentation/wine-doc.sgml, documentation/wine-user.sgml,
14016 documentation/winelib-bindlls.sgml,
14017 documentation/winelib-porting.sgml,
14018 documentation/winelib-toolkit.sgml:
14019 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14020 - new, much more detailed and easier "step-by-step" layout
14022 - add Glossary (glossary.sgml)
14023 - much better Getting Wine chapter
14024 - much better Wine configuration chapter
14025 - better Wine drive layer configuration section
14026 - explain wineserver cmdline options
14027 - rearranged tons of things into a less messy state
14028 - tons of janitorial fixes
14030 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
14031 include/wine/winsock16.h, programs/winedbg/dbg.y:
14034 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
14036 Use _spawnvp to replace fork for non-Unix platforms.
14038 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
14039 Added support for specifying an stdcall dll entry point.
14041 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
14042 programs/winedbg/module.c, programs/winedbg/stabs.c,
14043 programs/winedbg/winedbg.c:
14044 Removed uses of u_long. Use void* type for pointers where possible.
14046 2003-03-31 Alexandre Julliard <julliard@winehq.com>
14048 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
14049 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
14050 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
14051 dlls/winspool/Makefile.in, include/wininet.h:
14052 Dmitry Timoshkov <dmitry@baikal.ru>
14053 Fix some problems found while compiling and linking Wine under
14056 * include/winsock.h:
14057 Try to make winsock.h more portable (based on a patch by Francois
14060 * configure, configure.ac, programs/Makefile.in,
14061 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
14062 programs/winecfg/main.c, programs/winecfg/properties.c,
14063 programs/winecfg/properties.h, programs/winecfg/resource.h,
14064 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
14065 programs/winecfg/winecfg.rc:
14066 Dimitrie O. Paun <dpaun@rogers.com>
14067 New winecfg skeleton app, based heavily on original work by Jaco
14070 * README, documentation/README.fr, documentation/installing.sgml,
14071 documentation/registry.sgml, tools/winecheck, winedefault.reg:
14072 Sylvain Petreolle <spetreolle@yahoo.fr>
14073 Use regedit instead of regapi.
14075 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14078 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
14080 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
14081 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
14082 scheduler/synchro.c, scheduler/timer.c:
14083 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
14085 Added NTDLL_get_server_timeout function to compute ntdll-style
14086 timeouts and adapted the timer code to use it.
14088 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
14089 - s/cvs -PAd update/cvs update -PAd/.
14090 - Fix the Odin link.
14091 - Add a link to BeWine.
14092 - Small typo fixes and rephrasing.
14094 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14095 Framework for the doppler effect.
14097 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
14098 (sorta) implemented EnumPorts.
14100 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
14101 Fix random segfaults in X11DRV_SetImageBits_1.
14103 2003-03-30 Alexandre Julliard <julliard@winehq.com>
14105 * windows/sysparams.c:
14106 Use the right buffer size in SYSPARAMS_Load instead of some random
14109 * include/wine/server.h, scheduler/client.c:
14110 Clear the entire request, not just the end, in case it contains
14114 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
14117 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
14118 MSVCRT_fclose() mustn't use the _flag field from the file structure
14119 after _close() has been called.
14120 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
14121 access even though it doesn't set the necessary flag bit.
14123 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
14124 Vitaliy Margolen <wine-patch@kievinfo.com>
14125 Unicode strings termination fixes.
14127 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
14128 Fix a regression when loading a real windows registry.
14130 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
14131 Jukka Heinonen <jhei@iki.fi>
14132 Add prototype for GetCompressedFileSize. Move some int21 functions to
14133 winedos. Improve file attribute functions.
14135 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
14136 Don't look at the second character of the path unless the first
14137 character is non-NUL.
14139 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
14140 Don't convert uninitialized bytes of the filename from wide to
14143 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
14144 Make sure the new array of printer pointers is NULL initialized.
14146 * files/profile.c: Adam Gundy <arg@cyberscience.com>
14147 Don't read uninitialized data when a '$' is found.
14149 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
14150 Make sure all the bits of the LDT are initialized.
14152 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
14153 Initialize lpLogFont->lfQuality to the default.
14155 2003-03-28 Alexandre Julliard <julliard@winehq.com>
14157 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
14158 Add info on how to use the Wine uninstaller.
14160 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
14161 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
14162 Moved 16-bit dialog routines to a separate dialog16.c file.
14163 Fixed window creation to create ASCII windows when called through one
14164 of the ASCII dialog functions.
14166 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
14168 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
14169 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
14170 John K. Hohm <jhohm@acm.org>
14171 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
14172 add OleSelfRegister version string.
14174 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
14176 Dimitrie O. Paun <dpaun@rogers.com>
14177 Remove the no longer needed -m option, ignore -r for compatibility
14179 Rename -B to --endianess, -d to --debug, -W to --pedantic.
14180 Add a new -U,--undefine option to undefined preprocessor symbols.
14181 Cleanup the help message (order the long options alphabetically).
14183 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
14184 Fix errno linkage when compiling in C++.
14186 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
14187 Alberto Massari <amassari@progress.com>
14188 Added InternetSetStatusCallbackA and a stub for
14189 InternetSetStatusCallbackW.
14191 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
14192 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
14193 include/config.h.in, include/wine/port.h, scheduler/client.c,
14194 server/request.c, server/signal.c:
14195 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
14196 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
14198 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
14199 stdint.h should be included for compiling on NetBSD.
14201 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
14202 Added fields from NetBSD struct sigcontext on i386.
14204 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
14205 Added the sysctl calls for NetBSD to determine the physical memory
14208 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
14209 Steven Edwards <steven_ed4153@yahoo.com>
14210 Fixed the .def files for the Mingw build.
14212 2003-03-27 Alexandre Julliard <julliard@winehq.com>
14214 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
14215 tools/wpp/wpp_private.h:
14216 Dimitrie O. Paun <dpaun@rogers.com>
14217 Allow wpp users to undefine previously defined symbols.
14219 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14220 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
14221 tools/wrc/wrc.h, tools/wrc/wrc.man:
14222 Dimitrie O. Paun <dpaun@rogers.com>
14223 Remove unused options -a and -C.
14224 Collapse the -w into -O, for symmetry with -J.
14225 Update the man page to the latest options.
14227 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
14228 Do not pass unnecessary flags to wrc in generated makefiles.
14230 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
14231 _wsplitpath: Display correctly the path being split.
14233 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
14234 dlls/shlwapi/shlwapi.spec:
14235 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14236 Implemented SHLWAPI_266 and SHLWAPI_271.
14238 * objects/dc.c: P. Christeas <p_christ@hol.gr>
14239 Fixed typo in SetGraphicsMode.
14241 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
14242 Implemented MakeSureDirectoryPathExists.
14244 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
14245 TreeView should not send two click notifications when bTrack is true.
14247 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
14248 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14251 2003-03-26 Alexandre Julliard <julliard@winehq.com>
14253 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
14254 dlls/shell32/undocshell.h:
14255 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14256 Implemented CheckEscapesA/W.
14258 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
14259 dlls/ntdll/Makefile.in, files/change.c,
14260 include/wine/server_protocol.h, server/change.c, server/file.c,
14261 server/file.h, server/protocol.def, server/request.h,
14262 server/signal.c, server/trace.c:
14263 Implemented file change notifications, based on a patch by Mike
14266 * dlls/commdlg/filedlg95.c:
14267 Maxime Bellengé <maxime.bellenge@laposte.net>
14268 Fix the lookin combobox overlapping the toolbar in open/save file
14271 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
14272 TREEVIEW_GetItemA should ignore stateMask.
14274 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
14275 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14276 Add new helper function to create a relative file or folder ItemIDList
14277 for a path and change usage of SHSimpleIDListFromPath to call new
14280 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
14281 scheduler/thread.c:
14282 Moved errno_location support to sysdeps.c.
14284 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
14285 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
14286 Added generic signal handling mechanism based on pipes to synchronize
14287 signals with the main poll loop.
14289 * include/msvcrt/conio.h, include/msvcrt/io.h,
14290 include/msvcrt/process.h, include/msvcrt/stdio.h:
14291 Use aliases instead of #defines for the varargs functions when using
14294 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
14295 relay32/relay386.c, relay32/snoop.c:
14296 Eric Pouech <pouech-eric@wanadoo.fr>
14297 - no longer using kernel32's APIs but ntdll's
14298 - BUILTIN32_dlopen now properly returns NTDLL style status codes
14300 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
14301 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
14302 SystemParametersInfoA.
14304 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
14305 Maxime Bellengé <maxime.bellenge@laposte.net>
14306 Stubs for EnumSystemLanguageGroups{A|W}.
14308 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
14309 Correct the check for changed treeview items, so item sets repaint
14312 2003-03-25 Alexandre Julliard <julliard@winehq.com>
14314 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
14315 tools/winebuild/relay.c:
14316 Store %gs in the TEB on every call to 16-bit code, and don't restore
14317 it from the TEB for signals that did not happen in 16-bit code.
14319 * dlls/commdlg/filedlg95.c:
14320 Maxime Bellengé <maxime.bellenge@laposte.net>
14321 Fix how the size of the dialog is computed and the child component
14323 In case the help button and the readonly check box are hidden, perform
14324 the resizing before calling the hook procedure.
14326 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
14327 programs/wcmd/wcmdmain.c:
14328 Stefan Leichter <sle@camline.com>
14329 Let wcmd handle .cmd files like .bat files.
14331 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
14332 No longer using kernel32's APIs but ntdll's.
14334 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14335 Add trailing full-stop to warning in DIR_GetPath().
14337 2003-03-24 Alexandre Julliard <julliard@winehq.com>
14339 * tools/winebuild/spec16.c:
14340 Avoid reference to wine_get_cs function from libwine.
14342 * controls/scroll.c:
14343 Revert broken change to the scrollbar position adjustment code.
14345 * configure, configure.ac, miscemu/Makefile.in:
14346 If supported, relocate the main wine binary to a higher address to
14347 leave more space for the Win32 executable.
14349 * dlls/ntdll/signal_i386.c:
14350 Make sure changes to the debug registers while inside a SIGTRAP
14351 exception are taken into account (based on a patch by Alex Pasadyn).
14353 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
14354 Prompt the user again if they don't get the root password right.
14356 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
14357 Don't attempt to compile .res files.
14359 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14360 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
14361 (based on a patch by Vitaliy Margolen).
14363 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
14364 Get rid of W->A calls.
14366 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
14367 Reordering can take place even if the font does not identify itself as
14370 2003-03-23 Alexandre Julliard <julliard@winehq.com>
14372 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
14373 libs/port/usleep.c, libs/unicode/Makefile.in:
14376 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
14377 Properly initialize keyboard auto-repeat for all X connections.
14379 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
14380 Comment out unneeded extensions.
14382 * dlls/shell32/shpolicy.c:
14383 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14384 SHInitRestricted() fix boolean error introduced in last patch.
14386 * files/profile.c: Stefan Leichter <sle@camline.com>
14387 Moved implementation of GetPrivateProfileInt from ascii to unicode.
14389 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
14390 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
14391 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
14392 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
14393 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
14394 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
14395 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
14396 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
14397 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
14398 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
14399 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
14400 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
14401 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
14402 miscemu/Makefile.in:
14403 List 16-bit spec files explicitly to avoid problems with some versions
14406 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
14407 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
14408 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
14409 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14410 tools/winebuild/build.h, tools/winebuild/main.c,
14411 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
14412 tools/winebuild/winebuild.man.in:
14413 Converted winebuild option parsing to use getopt_long. Added a number
14414 of long aliases for the existing short options.
14416 * libs/wine/Makefile.in, libs/wine/wine.def:
14417 Added a .def file for libwine.
14419 * configure, configure.ac, include/config.h.in,
14420 tools/winebuild/spec32.c:
14421 Christian Costa <titan.costa@wanadoo.fr>
14422 Make use of .half and/or .asciiz assembler keywords when necessary.
14424 2003-03-22 Alexandre Julliard <julliard@winehq.com>
14426 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
14427 include/msvcrt/direct.h, include/msvcrt/malloc.h,
14428 include/msvcrt/process.h, include/msvcrt/search.h,
14429 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
14430 include/msvcrt/string.h:
14431 Madhura Sahasrabudhe <sahasrab@usc.edu>
14432 Changed the macros in the msvcrt headers to static inline functions.
14434 * dlls/winedos/int31.c, include/miscemu.h:
14435 Changed the SET_AX etc. macros to not return a value.
14437 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
14438 Fix two comparisons between a 32 bit register with a 16 bit error
14441 * include/wine/server_protocol.h, scheduler/client.c,
14442 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
14443 server/context_sparc.c, server/protocol.def, server/ptrace.c,
14444 server/thread.c, server/thread.h, server/trace.c:
14445 Make a distinction between the thread Unix pid and the process wide
14446 pid for platforms that use both.
14448 * dlls/ntdll/loader.c:
14449 Fixed duplicate initialization of some of the wm->ldr fields.
14451 * Make.rules.in, Makefile.in, configure, configure.ac,
14452 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
14453 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
14454 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
14455 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
14456 libs/wine/loader.c, tools/winewrapper:
14457 Moved libwine to libs/ directory.
14458 Some makefile fixes and cleanups.
14460 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
14461 Moved date/time/currency format handling to new lcformat.c.
14463 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
14464 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
14465 Thomas Mertes <thomas.mertes@gmx.at>
14466 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
14467 RtlAppendUnicodeStringToString.
14469 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
14470 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
14471 include/winternl.h:
14472 Thomas Mertes <thomas.mertes@gmx.at>
14473 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
14474 iswspace, iswxdigit.
14475 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
14476 - According to tests RtlAppendUnicodeStringToString leaves the
14477 destination unchanged when the source length is 0 (FIXED).
14478 - Documentation updates in RtlExtendedMagicDivide,
14479 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
14480 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
14481 RtlIntegerToChar, RtlUnicodeStringToInteger,
14482 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
14483 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
14486 2003-03-21 Alexandre Julliard <julliard@winehq.com>
14488 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
14489 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14490 include/thread.h, scheduler/sysdeps.c:
14491 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
14492 Added SIGTERM handler.
14494 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
14495 Steven Edwards <Steven_Ed4153@yahoo.com>
14496 shell.c is now 16-bit only.
14499 Ignore fcntl failure when setting a write lock on a read only file.
14501 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
14502 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
14503 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
14504 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
14505 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
14507 Added 'wine' prefix to libwine_unicode exports.
14509 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
14511 Eric Pouech <pouech-eric@wanadoo.fr>
14512 Removed no longer needed MODREF.find_export field.
14514 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
14515 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14516 - Add new W2K policies to the known list of policies.
14517 - Modify the algorithme to go through the list until a NULL entry is
14518 found instead of hardcoding the number of elements (I was to lazy to
14519 count them again ;-)
14520 - Fix SHInitRestricted to work as Unicode on NT systems.
14522 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
14523 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14524 Implement some more Win API functions and add support functions for
14525 coming changes to SHFileOperation.
14527 * Make.rules.in, Makefile.in, configure, configure.ac,
14528 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
14529 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
14530 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
14531 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
14532 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
14533 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
14534 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
14535 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
14536 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
14537 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
14538 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
14539 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
14540 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
14541 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
14542 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
14543 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
14544 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
14545 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
14546 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
14547 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
14548 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
14549 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
14550 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
14551 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
14552 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
14553 libs/unicode/compose.c, libs/unicode/cpmap.pl,
14554 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
14555 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
14556 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
14558 Moved libwine_unicode to the libs/ directory.
14560 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
14561 Rewrote mapping of module into memory using only NTDLL APIs.
14563 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
14564 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
14565 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
14566 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
14567 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
14568 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
14569 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
14570 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
14571 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
14572 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
14573 include/dmusicc.h, libs/uuid/dxguid.c:
14574 Rok Mandeljc <rokmandeljc@hotmail.com>
14575 Stub implementation of the dmusic dll.
14577 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
14579 Eric Pouech <pouech-eric@wanadoo.fr>
14580 - implemented LdrQueryProcessModuleInformation
14581 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
14582 of accessing directly the modref list
14584 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14585 Forward-declare struct _pthread_cleanup_buffer, as it is
14586 Linux-specific and not available in the headers of other systems.
14588 2003-03-20 Alexandre Julliard <julliard@winehq.com>
14590 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
14591 dlls/msvcrt/msvcrt.spec, include/config.h.in:
14592 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
14595 * include/wine/port.h, libs/port/Makefile.in,
14596 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
14597 Added memcpy_unaligned to libwine_port.
14599 * dlls/kernel/locale.c, ole/ole2nls.c:
14600 Moved a couple of locale functions from ole2nls.c into locale.c.
14602 * include/wine/unicode.h: Added sprintfW and vsprintfW.
14604 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
14605 loader/pe_image.c, misc/version.c, relay32/relay386.c:
14606 Eric Pouech <pouech-eric@wanadoo.fr>
14607 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
14608 same flags values as Win2000.
14610 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
14611 Moved interlocked functions to libwine_port.
14613 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
14614 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
14615 scheduler/process.c:
14616 Eric Pouech <pouech-eric@wanadoo.fr>
14617 Move some fields (refCount, tls_index and module) from WINE_MODREF to
14620 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
14621 Fixed some unneeded unix to Win32 error mapping.
14623 * tools/winegcc.c: Replaced tempnam by mkstemps.
14625 * tools/Makefile.in, tools/makedep.c:
14626 Don't use libwine_port in makedep to avoid dependency problems.
14628 * configure, configure.ac, dlls/shell32/shelllink.c,
14629 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
14630 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
14631 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
14632 tools/winebuild/import.c, tools/wpp/wpp.c:
14633 Replaced mkstemp by mkstemps from libiberty.
14634 Removed a couple of unnecessary portability functions.
14636 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
14637 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
14638 conflicts with the inline version.
14640 * tools/wrc/wrc.c, tools/wrc/wrc.man:
14641 Dimitrie O. Paun <dpaun@rogers.com>
14642 Introduce the -J, --input-format options for compatibility with
14644 Collpase the -e option into the -J option. Update man page.
14645 Cleanup file header (remove history that's already in log msgs, etc.)
14647 * documentation/introduction.sgml:
14648 Tony Lambregts <tony_lambregts@telusplanet.net>
14649 Remove incorrect entry for 16 bit driver support.
14651 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14652 Tweak error message in PROFILE_UsageWineIni().
14654 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
14655 Eric Pouech <pouech-eric@wanadoo.fr>
14656 Moved the module loading/unloading code and the remaining needed
14657 static variables to ntdll.
14659 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
14661 Partially implemented LdrLock/UnlockLoaderLock.
14663 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
14664 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
14665 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
14666 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
14667 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
14668 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
14669 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
14670 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
14671 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
14672 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
14673 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
14674 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
14675 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
14676 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
14677 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
14678 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
14679 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
14680 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
14681 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
14682 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
14683 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
14684 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
14685 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
14686 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
14687 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
14688 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
14689 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
14690 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
14691 dlls/x11drv/x11drv.spec:
14692 Take advantage of new winebuild syntax to remove redundant function
14693 names in spec files.
14695 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
14696 Added check for duplicate ordinals, and fixed bug it uncovered in
14699 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
14700 Fixed copyright date.
14702 * Make.rules.in, Makefile.in, configure, configure.ac,
14703 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
14704 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
14705 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
14706 ole/dxguid.c, ole/uuid.c:
14707 Moved libwine_uuid to the new libs/ directory.
14709 2003-03-19 Alexandre Julliard <julliard@winehq.com>
14711 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
14712 Dimitrie O. Paun <dpaun@rogers.com>
14713 Remove -J, -P, and -V as they have long options equivalents.
14714 Update documentation, small code cleanups.
14716 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
14717 libs/port/getopt.h, libs/port/getopt1.c:
14718 Added getopt routine to libwine_port (based on a patch by Dimitrie
14721 * server/Makefile.in: We still need libwine here...
14723 * Make.rules.in, Makefile.in, configure, configure.ac,
14724 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
14725 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
14726 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
14727 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
14728 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
14729 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
14730 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14731 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
14732 tools/widl/utils.c, tools/winebuild/Makefile.in,
14733 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
14734 tools/wrc/Makefile.in:
14735 Created a separate static portability library and moved some of the
14736 libwine routines in there.
14738 2003-03-18 Alexandre Julliard <julliard@winehq.com>
14740 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
14742 ----------------------------------------------------------------
14743 2003-03-18 Alexandre Julliard <julliard@winehq.com>
14745 * dlls/user/message.c, include/wine/server_protocol.h,
14746 server/protocol.def, server/queue.c, server/trace.c:
14747 Fixed bug that could cause SendMessage to return too early in certain
14750 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
14751 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
14754 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
14755 Jon Griffiths <jon_p_griffiths@yahoo.com>
14756 Correct the agument count for RtlInitializeGenericTable().
14757 Fix my own brown paper bag in RtlFillMemoryUlong().
14758 RtlGetNtVersionNumbers() should never return < 5.
14759 Remove RtlCopyMemory(), its not an ntdll export.
14760 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
14761 Documentation updates.
14764 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
14766 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
14768 * include/ddrawi.h: Fixed a few function pointer typedefs.
14770 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
14771 Maxime Bellengé <maxime.bellenge@laposte.net>
14772 Stub for SHAutoComplete.
14774 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
14775 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
14776 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
14777 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
14778 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
14779 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
14780 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
14781 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
14782 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
14783 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
14784 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
14785 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
14786 ole/ole2nls.c, windows/dce.c:
14787 Jon Griffiths <jon_p_griffiths@yahoo.com>
14788 Documentation updates.
14790 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
14791 include/winternl.h, loader/module.c:
14792 Eric Pouech <pouech-eric@wanadoo.fr>
14793 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
14795 - implementation of LdrFindEntry
14796 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
14798 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
14799 dlls/ntdll/tests/string.c:
14800 Thomas Mertes <thomas.mertes@gmx.at>
14801 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
14802 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
14804 * server/fd.c, server/file.h:
14805 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14806 Fix signature of open_fd().
14808 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
14809 Jon Griffiths <jon_p_griffiths@yahoo.com>
14810 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
14811 Constify parameters (enabling static RTTI).
14812 Move type definitions into a header for sharing with cpp.c objects.
14814 * tools/winebuild/build.h, tools/winebuild/import.c,
14815 tools/winebuild/main.c, tools/winebuild/parser.c,
14816 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
14817 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
14818 Handle end of line as a syntactic element in the spec file parser;
14819 backslashes can be used to continue lines. This allows us to skip over
14820 errors to continue parsing, and also to make specification of an entry
14821 point link name optional.
14823 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
14824 include/wine/server_protocol.h, server/fd.c, server/file.c,
14825 server/file.h, server/list.h, server/process.c, server/process.h,
14826 server/protocol.def, server/trace.c:
14827 Implemented file locking functions (partly based on my old Corel
14828 patch). Added a few regression tests.
14830 2003-03-17 Alexandre Julliard <julliard@winehq.com>
14832 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
14833 Somewhat more reliable dsound position notifications.
14835 * dlls/commdlg/printdlg.c:
14836 Tony Lambregts <tony_lambregts@telusplanet.net>
14837 Janitorial. Get rid of W->A call.
14839 * include/msvcrt/sys/types.h, include/winsock.h:
14840 Dimitrie O. Paun <dpaun@rogers.com>
14841 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
14842 compatibility (needed by winsock.h as well).
14844 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
14845 Jon Griffiths <jon_p_griffiths@yahoo.com>
14846 Move a couple of shared definitions into msvcrt.h.
14847 init_vtables() is redundant with upcoming fixes to cxx functions.
14849 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14850 _EXIT_LOCK2 is used by type_info objects.
14852 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14853 Added prototypes for the Remote Shutdown Api calls.
14855 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14856 Documentation updates.
14858 * programs/wineconsole/wineconsole.c:
14859 Tony Lambregts <tony_lambregts@telusplanet.net>
14860 Convert WINE_DPRINTF calls to WINE_TRACE.
14862 * tools/winebuild/build.h, tools/winebuild/parser.c,
14863 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
14864 Removed support for the 'forward' ordinal type.
14866 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
14867 Replaced forwards by normal function declarations.
14869 * dlls/msvcrt/msvcrt.spec:
14870 Fixed a couple of relay arguments, and updated some of the stub
14873 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
14874 Fix the tab height so the labels don't clip, and restore the offset
14875 constant to what it was before.
14877 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
14880 * dlls/shell32/shellpath.c, include/shlobj.h:
14881 Paul Rupe <prupe@myrealbox.com>
14882 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
14884 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
14885 Fix a couple INT/UINT comparisons.
14887 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
14888 Treat blank protocol the same as NULL in getservbyname &
14891 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
14892 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
14893 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
14894 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
14895 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
14896 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
14897 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
14898 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
14899 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
14900 dlls/wsock32/wsock32.spec:
14901 Replaced forwards by normal function declarations.
14903 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
14904 Implemented _getdllprocaddr(), it cannot be simply a forward to
14907 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
14908 tools/winebuild/winebuild.man.in:
14909 Disable 'variable' in Win32 spec files.
14910 Added support for forwarded 'extern' ordinals.
14912 * dlls/winmm/wineoss/audio.c: Avoid warnings.
14914 2003-03-16 Alexandre Julliard <julliard@winehq.com>
14916 * tools/winebuild/import.c:
14917 Don't enter an imported dll in the import table at all if we didn't
14918 need to import any symbol from it.
14920 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
14921 Properly import basetsd.h and guiddef.h.
14923 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
14924 Make sure we display the correct file name and line in error messages.
14926 * dlls/shell32/shell32_main.c:
14927 Vitaliy Margolen <wine-patch@kievinfo.com>
14928 - make SHGetFileInfo handle relative paths
14929 - fix requests for large icons
14931 2003-03-15 Alexandre Julliard <julliard@winehq.com>
14933 * dlls/msvcrt/misc.c:
14934 Implemented _chkesp, based on a patch by Jon Griffiths.
14936 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
14937 Jon Griffiths <jon_p_griffiths@yahoo.com>
14938 Display abnormal exit text in a message box for GUI apps.
14940 * include/wtypes.h, include/wtypes.idl:
14941 Jon Griffiths <jon_p_griffiths@yahoo.com>
14942 Add some missing types needed for the upcoming ocidl.idl.
14943 Add missing variant types.
14944 Correct the definition of DECIMAL type.
14946 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
14948 * documentation/authors.ent: Added Jon Griffiths.
14950 * Make.rules.in, Makefile.in, documentation/Makefile.in:
14951 Jon Griffiths <jon_p_griffiths@yahoo.com>
14952 Updated rules for API doc generation.
14953 Add sgmlpages target for making a docbook 'Wine API Guide'.
14955 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
14956 Improve the look/content of the man page output.
14957 Generate for all exported functions (that have docs).
14958 Add dll summary page, HTML and SGML output.
14960 * documentation/documentation.sgml:
14961 Jon Griffiths <jon_p_griffiths@yahoo.com>
14962 Document the API generation process and format.
14963 Provide an overview of the Wine documentation system.
14964 A couple of minor other fixes.
14966 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
14967 Jon Griffiths <jon_p_griffiths@yahoo.com>
14968 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
14969 RtlEqualDomainName(). Documentation updates.
14971 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14972 Documentation updates.
14974 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14975 Add some missing prototypes.
14977 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
14978 SHCreateThread is exported by name _and_ ordinal.
14980 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
14981 Jon Griffiths <jon_p_griffiths@yahoo.com>
14982 Correct behaviour for some error conditions.
14983 Documentation updates.
14985 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
14986 Really get rid of debug code/strings if we're building without them.
14988 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
14989 Jon Griffiths <jon_p_griffiths@yahoo.com>
14990 Implemented __p__pgmptr, _pgmptr.
14992 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
14993 Only sort the number of symbols actually found.
14995 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
14996 Output a dummy function for linking.
14997 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
14998 Change the debug information format to prevent winedbg from crashing.
15000 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
15001 Protect the TEXTMETRIC struct from redefinition.
15003 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
15004 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
15005 dlls/ddraw/dsurface/main.c:
15006 Tony Lambregts <tony_lambregts@telusplanet.net>
15007 Replace DPRINTF with TRACE.
15009 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
15010 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15011 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
15012 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
15013 dlls/winmm/wineoss/audio.c, documentation/samples/config,
15015 Robert Reif <reif@earthlink.net>
15016 Added support for multiple direct sound devices.
15018 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
15019 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
15020 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
15021 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
15022 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
15023 dlls/setupapi/parser.c, dlls/version/info.c,
15024 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
15025 dlls/x11drv/keyboard.c, files/smb.c:
15026 Tony Lambregts <tony_lambregts@telusplanet.net>
15027 Replace DPRINTF with TRACE.
15029 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
15030 Rename "Shortcut" to "Desktop".
15032 * scheduler/sysdeps.c:
15033 Init signals before calling CLIENT_InitThread since we can receive a
15036 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15037 Changes for Icon and SmallIcon modes:
15038 - fix typo causing wrong scroll boundaries
15039 - reverse mouse wheel scroll directions
15040 - fix navigation with keyboard when auto arranged
15042 2003-03-14 Alexandre Julliard <julliard@winehq.com>
15044 * loader/module.c: Cleaned up load_library_as_datafile().
15046 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
15048 Avoid GetProcessHeap() inside ntdll.
15050 * dlls/kernel/kernel32.spec, win32/newfns.c:
15051 Rein Klazes <rklazes@xs4all.nl>
15052 Added stub for GetDevicePowerState().
15054 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
15055 Rein Klazes <rklazes@xs4all.nl>
15056 Added a stub for msnet32.57
15058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15059 Spacing information is signed (debugged and fixed by Vitaliy
15061 Decode spacing information in the window procedure.
15062 Some spelling fixes.
15064 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
15065 include/module.h, include/winternl.h, loader/module.c,
15066 loader/pe_image.c, relay32/builtin32.c:
15067 Eric Pouech <eric.pouech@wanadoo.fr>
15068 - implementation of LdrLoadDll out of loader/module.c
15069 - in impacted functions, ensure that we only use ntdll functions
15070 - for internal loading, start using NTDLL style for error reporting
15071 - making use of new LdrLoadDll
15073 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
15074 Tony Lambregts <tony_lambregts@telusplanet.net>
15075 Janitorial. Get rid of W->A calls.
15077 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
15079 Tony Lambregts <tony_lambregts@telusplanet.net>
15080 Replace DPRINTF with TRACE.
15082 * server/main.c, server/object.h, server/request.c:
15083 Added -f option to make wineserver remain in the foreground for
15085 Close stdin/stdout when not in the foreground (based on a patch by
15088 * dlls/kernel/tests/profile.c: Warning fixes.
15090 * dlls/ntdll/debugtools.c:
15091 Only print the trace header when we are at the beginning of a new
15092 line (suggested by Dimitrie O. Paun).
15094 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
15095 include/module.h, loader/module.c:
15096 Eric Pouech <eric.pouech@wanadoo.fr>
15097 - implementation of LdrUnloadDll out of loader/module.c
15098 - in impacted functions, ensure that we only use ntdll functions
15099 - making use of new LdrUnloadDll
15101 2003-03-12 Alexandre Julliard <julliard@winehq.com>
15103 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
15104 server/pipe.c, server/process.c, server/request.c, server/serial.c,
15105 server/smb.c, server/sock.c, server/thread.c:
15106 Added an inode object to keep track of all file descriptors open for a
15108 Plugged a couple of potential file descriptor leaks.
15110 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
15111 unicode/string.c, unicode/wine_unicode.def:
15112 Dmitry Timoshkov <dmitry@baikal.ru>
15113 Move vsnwprintf implementation to libwine_unicode, export snprintfW
15114 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
15117 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
15118 Constify the strings in the policy cache.
15119 Documentation updates.
15121 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
15122 dlls/msvcrt20/msvcrt20.spec:
15123 Thomas Mertes <thomas.mertes@gmx.at>
15124 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
15125 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
15126 _wtol, _wtoi64 from msvcrt / msvcrt20.
15128 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
15129 Thomas Mertes <thomas.mertes@gmx.at>
15130 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
15131 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
15133 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
15134 Fixed 2 fd leaks in comm functions.
15135 Removed erroneous GetLastError() check in WaitCommEvent().
15137 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
15138 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15139 - Implement finer grained control over what gets run.
15140 - Implement command line to control presets of said control for
15142 o start - session startup - run everything.
15143 o restart - session close (presumeably after reboot) - only perform
15146 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
15147 Add flags for RegRestoreKey.
15149 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
15150 - Reduced tab offset constant slightly to avoid clipping the label.
15151 - Prevent label overdraw of updown control by reducing the width of
15152 the invalidated region.
15154 2003-03-11 Alexandre Julliard <julliard@winehq.com>
15156 * server/context_i386.c, server/context_powerpc.c,
15157 server/context_sparc.c, server/debugger.c, server/process.c,
15158 server/ptrace.c, server/thread.h:
15159 Attaching the debugger to a running process should work again
15160 (reported by Eric Pouech). Misc cleanups.
15162 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
15163 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
15164 dlls/ole32/marshal.c:
15165 Mike Hearn <mike@theoretic.com>
15166 Implemented the global interface table object using a simple linked
15169 2003-03-10 Alexandre Julliard <julliard@winehq.com>
15171 * documentation/consoles.sgml, documentation/running.sgml,
15172 documentation/samples/config:
15173 Eric Pouech <eric.pouech@wanadoo.fr>
15174 Put console documentation in sync with current console status.
15176 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15177 - implemented panning
15178 - implemented coning
15181 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15182 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
15185 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
15188 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15189 Fixed typo in PrivateExtractIconExW function.
15191 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
15192 It's not just height that can be set to the default by passing zero to
15193 TCM_SETITEMSIZE, but also width.
15195 * programs/wineconsole/wineconsole.c:
15196 Eric Pouech <eric.pouech@wanadoo.fr>
15197 - fixed another regression in sub-process creation (curses backend
15198 must be default for AllocConsole() invocation)
15199 - fixed endless loop when unknown argument was passed on commandline
15201 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
15202 Fixed error code when no mapping is found for wave input.
15204 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
15205 Maxime Bellengé <maxime.bellenge@laposte.net>
15206 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
15208 2003-03-07 Alexandre Julliard <julliard@winehq.com>
15210 * dlls/ntdll/rtlbitmap.c:
15211 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
15213 * dlls/gdi/enhmfdrv/init.c:
15214 Tony Lambregts <tony_lambregts@telusplanet.net>
15215 Janitorial. Get rid of W->A call.
15217 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
15218 Move keyboard event processing from WndProc code into the existing
15220 Create a helper function for the create event and clean up code.
15221 Remove macro for detecting invalid SCROLLINFO structures and make it
15222 an inline function.
15224 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
15225 Allow modifying a menu string to be NULL.
15227 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
15228 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
15229 modify the bitmap - we call ImageList_AddMasked() which turns all
15230 masked pixels black. Fixed by making a copy of the bitmap to give to
15231 ImageList_AddMasked().
15233 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
15234 - GetScrollRange zeros the return parameters for no infoPtr
15235 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
15236 window for the SB_CTL case
15237 - Moved code for GetScroll* to into worker functions
15239 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15240 Fixed bug where the enable state of the output and input were not set
15241 properly when doing full duplex.
15242 Fixed bug where resetting the output would affect the capture when
15245 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
15246 Fixed a bug where a capture device was used after it failed to open
15247 due to a missing driver.
15248 Added tests to try all possible combinations of sample rate, sample
15249 size and mono/stereo.
15251 * dlls/wineps/init.c, dlls/winspool/info.c:
15252 Marcus Meissner <meissner@suse.de>
15253 Was using the wrong define for the CUPS soname.
15255 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
15256 When shifting the list's indices, we must not send notify messages if
15257 we have to refocus. Item modification handlers are not supposed to be
15260 * programs/wineconsole/wineconsole.c:
15261 Eric Pouech <eric.pouech@wanadoo.fr>
15262 Fixed regression in sub-process creation.
15264 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
15265 Lionel Ulmer <lionel.ulmer@free.fr>
15266 - some Caps clean-up when no OpenGL compiled in
15267 - fix some fonts displaying problems
15269 * documentation/patches.sgml:
15270 Tony Lambregts <tony_lambregts@telusplanet.net>
15271 Clarify patch requirements.
15273 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
15274 Add import of ntdll.
15276 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
15277 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
15278 the dialog handle on success.
15280 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
15281 ArrangeCtrlPositions() did not cope correctly with a templated dialog
15282 which has an extra 'preview' control to the right of the 'marker'
15284 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
15285 combining the path with the filename.
15287 2003-03-06 Alexandre Julliard <julliard@winehq.com>
15290 Hardcode set_thread_area syscall number to avoid trouble with broken
15293 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
15294 loader/module.c, loader/pe_image.c:
15295 Eric Pouech <eric.pouech@wanadoo.fr>
15296 - implemented LdrGetProcedureAddress and made use of it for
15298 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
15299 - removed MODULE_DllThreadDetach from loader/module.c (should have
15300 been removed in a previous patch)
15302 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
15303 Lionel Ulmer <lionel.ulmer@free.fr>
15304 Support 'stub' wglGetExtensionsStringEXT function.
15306 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
15307 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
15308 dlls/dsound/primary.c:
15309 Robert Reif <reif@earthlink.net>
15310 Added a configuration option for setting the hardware acceleration
15311 level just like the direct sound control panel app.
15312 More work on the full duplex interface so the compile warning is no
15313 longer generated. Full duplex interface is still stubbed out.
15314 Moved full duplex mixer reset fix into wineoss driver where it
15316 Added some more locking fixes.
15317 Capture and full duplex are now stable.
15319 * include/dsound.h: Robert Reif <reif@earthlink.net>
15320 Fixed a FIXME for full duplex.
15322 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
15323 Tony Lambregts <tony_lambregts@telusplanet.net>
15324 Janitorial. Get rid of W->A call.
15326 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
15327 Handle coercing VT_DISPATCH into VT_PTR.
15329 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
15330 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
15332 2003-03-05 Alexandre Julliard <julliard@winehq.com>
15334 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
15335 documentation/wine.conf.man, documentation/wine.man.in,
15336 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
15337 loader/ne/module.c:
15338 Eric Pouech <eric.pouech@wanadoo.fr>
15339 Removed SO loading type.
15341 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
15342 Allow to run autoexec.bat when launching wcmd, it was broken due to a
15345 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15346 Add few SFGAO_CAN* attributes to supported list.
15348 * tools/examine-relay: Duane Clark <dclark@akamail.com>
15349 Add full listing format option.
15350 Fix an infinite loop if the last line is a partial line.
15352 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15353 Changed some stuff so distance attenuation works for both 3d
15356 2003-03-04 Alexandre Julliard <julliard@winehq.com>
15358 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
15359 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
15360 scheduler/client.c, scheduler/process.c, server/context_i386.c,
15361 server/context_powerpc.c, server/context_sparc.c, server/process.c,
15362 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
15363 Use SIGUSR1 instead of SIGSTOP to suspend threads.
15365 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
15366 Robert Reif <reif@earthlink.net>
15367 Added waveIn tests.
15370 Fixed int conversion in GetPrivateProfileInt so that all the tests
15373 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
15374 include/winternl.h, loader/module.c, scheduler/process.c,
15375 scheduler/thread.c:
15376 Eric Pouech <eric.pouech@wanadoo.fr>
15377 - added Ldr* information to include/winternl.h
15378 - exported a few functions/global vars from module.h while we move
15379 code from loader/module.c to dlls/ntdll/loader.c
15380 - implemented LdrShutdownProcess, LdrShutdownThread and
15381 LdrDisableThreadCalloutsForDll (and made use of them)
15383 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
15384 dlls/kernel/tests/profile.c:
15385 Stefan Leichter <Stefan.Leichter@camLine.com>
15386 Added tests for GetPrivateProfileInt.
15388 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
15389 Fix invisible tabs in TabControls with fixed tab width.
15391 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
15392 Document [WinMM] drivers options.
15394 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
15395 Marcus Meissner <marcus@jet.franken.de>
15396 Added _daylight stub int, and __p__daylight function.
15398 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
15399 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
15400 Eric Pouech <eric.pouech@wanadoo.fr>
15401 Added support for Ctrl-C handling if not running in a console.
15402 Added (maintenance) configuration var to trigger external debugger on
15403 winedbg's exceptions.
15405 * dlls/shlwapi/string.c:
15406 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
15407 Fix endless loop in StrPBrkW.
15409 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
15410 Lionel Ulmer <lionel.ulmer@free.fr>
15411 - update to latest GL spec files
15412 - added KTX Buffer Region extension
15414 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
15415 dlls/winedos/interrupts.c:
15416 Jukka Heinonen <jhei@iki.fi>
15417 Move real mode interrupt emulation code to file interrupts.c.
15418 Remove last wrapper check from int31 handler.
15419 Move RM/PM hardware interrupt emulation code to separate functions.
15421 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
15422 Jukka Heinonen <jhei@iki.fi>
15423 Move decoding of long file name functions to winedos.
15424 Move some int21 functions to winedos.
15426 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
15427 Simple way to get the label of mixed-mode cd.
15429 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
15430 Janitorial. Get rid of W->A call.
15432 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
15433 VarAdd: set 'rc' correctly from BSTR addition.
15435 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
15436 Handle VT_PTR->VT_VARIANT arguments of Invoke.
15438 * programs/wineconsole/wineconsole.c:
15439 Eric Pouech <eric.pouech@wanadoo.fr>
15440 - added ability to use --backend=(curses|user) as wineconsole parameter
15441 - rewrote wineconsole command line option parsing
15443 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
15444 In curses backend, apply the quick-edit directive from registry.
15446 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
15447 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15448 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
15449 Robert Reif <reif@earthlink.net>
15450 Fixed code to handle full duplex properly.
15451 Added support for capture driver (disabled).
15452 Fixed direct sound capture test to handle notifications properly.
15454 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
15455 Robert Reif <reif@earthlink.net>
15456 Capture thread checks queue for more headers before giving error.
15457 Capture driver work started.
15459 2003-02-28 Alexandre Julliard <julliard@winehq.com>
15462 Only do the unload_dll server call at the time we actually unload the
15465 * server/process.c, server/thread.c, server/thread.h:
15466 Peter Hunnisett <peter@transgaming.com>
15467 Suspended threads should not acquire synchronization objects.
15469 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15470 - supported Platforms didn't mention MacOS X prominently enough by
15472 - add some URLs, correct URL handling
15473 - remove linux.corel.com, as it's DEAD :-\
15475 2003-02-27 Alexandre Julliard <julliard@winehq.com>
15477 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
15478 tools/winebuild/relay.c:
15479 Properly save/restore %gs register across 16-bit calls.
15481 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
15482 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
15483 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
15484 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
15485 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
15486 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
15487 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
15488 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
15489 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
15490 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
15491 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
15492 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
15493 objects/font.c, objects/metafile.c, windows/driver.c,
15494 windows/painting.c:
15495 Replaced most uses of the auto-generated glue code by explicit calls
15496 to WOWCallback16Ex.
15498 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
15499 Fixes to IShellFolder::GetAttributesOf:
15500 - before computing the flags for the requested entry, reset the bits
15501 we don't support, or we will tell something we didn't want to.
15502 - instead of using an hexadecimal mask for the unsupported flags, use
15503 a mask made of the supported ones
15504 - replace the obscure hexadecimal values with the proper macros
15506 * dlls/kernel/wowthunk.c, scheduler/thread.c:
15507 Moved CreateThread16 to kernel, and made it use WOWCallback16.
15509 * documentation/debugger.sgml, programs/winedbg/intvar.h,
15510 programs/winedbg/winedbg.c:
15511 Eric Pouech <eric.pouech@wanadoo.fr>
15512 Removed no longer needed UseXTerm internal variable.
15514 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
15515 programs/wcmd/wcmdmain.c:
15516 Eric Pouech <eric.pouech@wanadoo.fr>
15517 - don't create a new console upon startup
15518 - no longer assume we're always attached to a console
15520 * configure, configure.ac, dlls/gdi/Makefile.in:
15521 Get rid of win16drv directory.
15523 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
15524 Removed the 16-bit graphics driver support; this has been broken for a
15527 2003-02-26 Alexandre Julliard <julliard@winehq.com>
15529 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
15530 include/selectors.h, include/wine/library.h, library/ldt.c,
15531 loader/task.c, memory/instr.c, memory/selector.c,
15532 scheduler/sysdeps.c, scheduler/thread.c:
15533 Moved LDT selector allocation routines to libwine.
15534 Added support for correct locking of all LDT operations.
15535 Added separate functions to manipulate the %fs selector, which allows
15536 using a global GDT selector on recent Linux kernels.
15539 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
15540 reported by Roderick Colenbrander.
15542 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
15543 Implemented DSP Version command.
15545 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
15546 tools/wrc/writeres.c, tools/wrc/writeres.h:
15547 Dimitrie O. Paun <dpaun@rogers.com>
15548 Remove assembly generation from wrc.
15550 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
15551 Jukka Heinonen <jhei@iki.fi>
15552 Move controller info and state/functionality info initialization to
15553 winedos. Convert many incorrectly static fields into dynamic
15554 fields. Fix vesa mode reporting and realloc memory block consistency
15557 * programs/wineconsole/wineconsole.c:
15558 Eric Pouech <eric.pouech@wanadoo.fr>
15559 Fixed behavior when changing both sb and win size, as the order of
15560 operation is important to keep sb always bigger than win.
15562 * scheduler/process.c, windows/winproc.c:
15563 Eric Pouech <eric.pouech@wanadoo.fr>
15564 Only print 4 hexdigits for tid.
15566 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
15567 Check both pointers in GetContainingTypeLib.
15569 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
15570 Mike Hearn <m.hearn@signal.qinetiq.com>
15571 Implemented GlobalMemoryStatusEx().
15573 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
15574 Add some OLECMDIDs present in MS headers.
15576 * documentation/authors.ent, documentation/running.sgml:
15577 Mike Hearn <m.hearn@signal.qinetiq.com>
15578 Added a "basic usage" section that deals with installation,
15579 uninstallation and control panel applets to the "Running Wine" part of
15582 2003-02-25 Alexandre Julliard <julliard@winehq.com>
15584 * server/console.c, server/debugger.c, server/process.c,
15585 server/ptrace.c, server/thread.c, server/thread.h:
15586 Added send_thread_signal() function and properly handle errors caused
15587 by the thread having already died when we send it a signal.
15588 Use -1 instead of 0 as invalid Unix pid value.
15590 * server/registry.c: Avoid some redundant calls to time(NULL).
15591 touch_key() must not be called in create_key.
15593 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
15594 Turn off -Wpointer-arith if it generates warnings when including
15597 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
15598 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
15601 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
15602 programs/wcmd/wcmdmain.c:
15603 Eric Pouech <eric.pouech@wanadoo.fr>
15604 - made support for paged output a generic feature in wcmd
15605 - rewrote DIR command accordingly
15607 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
15608 Forbids selecting (for clipboard) areas larger than the actual
15609 screen-buffer size.
15611 * dlls/wininet/http.c, dlls/wininet/internet.c,
15612 dlls/wininet/tests/http.c:
15613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15614 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
15615 insert HOST: twice.
15616 HttpAddRequestHeadersA: allow lpszHeader == NULL.
15618 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
15619 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
15620 that is handled in winegcc.
15621 Link in GDI only in gui mode.
15623 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
15624 Now compiles on windows. Added a couple more checks.
15626 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15627 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
15628 non-portable TRACE on non-Linux systems.
15630 2003-02-24 Alexandre Julliard <julliard@winehq.com>
15632 * include/wine/server_protocol.h, scheduler/process.c,
15633 server/process.c, server/protocol.def, server/thread.c,
15634 server/thread.h, server/trace.c:
15635 Pass the pid of the new process in the new_process request, don't
15636 depend on the parent pid to find the startup info.
15638 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
15639 dlls/winsock/socket.c:
15640 Michael Stefaniuc <mstefani@redhat.de>
15641 Remove some unreachable code.
15643 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
15644 Fixed a problem getting the GUID to compile under windows and wine.
15646 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15647 Fix TRACE format string.
15649 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
15650 Lionel Ulmer <lionel.ulmer@free.fr>
15651 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
15653 * programs/wineconsole/dialog.c,
15654 programs/wineconsole/wineconsole_De.rc,
15655 programs/wineconsole/wineconsole_En.rc,
15656 programs/wineconsole/wineconsole_Fr.rc,
15657 programs/wineconsole/wineconsole_Hu.rc,
15658 programs/wineconsole/wineconsole_Zh.rc,
15659 programs/wineconsole/wineconsole_res.h:
15660 Eric Pouech <eric.pouech@wanadoo.fr>
15661 Added checks when editing window and sb size so that they are kept
15664 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
15665 Added handling for PSNRET_INVALID in PSN_APPLY notification.
15667 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
15668 Set a default 50 lines in history for console apps.
15670 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
15671 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
15673 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
15674 Add missing LeaveCriticalSection's in error path.
15676 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
15677 Print out name of float exceptions.
15679 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
15680 Link in shell32 only in gui mode.
15681 Add all the standard defines that MinGW provides (with the exception
15682 of __MINGW__, that's MinGW prerogative).
15683 Do not pass along linker options when only compiling.
15685 * include/dsound.h: Robert Reif <reif@earthlink.net>
15686 Added definitions for DirectSoundFullDuplex and moved some GUIDs
15689 2003-02-19 Alexandre Julliard <julliard@winehq.com>
15691 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
15693 ----------------------------------------------------------------
15694 2003-02-19 Alexandre Julliard <julliard@winehq.com>
15696 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
15698 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
15700 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
15701 Fixed read-overflow spotted by valgrind.
15703 * dlls/winedos/int10.c, dlls/winedos/vga.c:
15704 Jukka Heinonen <jhei@iki.fi>
15705 Ignore get shadow buffer function.
15706 Remember to synchronize VGA display on program exit because update
15707 thread may not have time to run.
15709 * dlls/Makefile.in, dlls/make_dlls:
15710 Fixed installation order of linkable dlls.
15712 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
15713 memory/global.c, msdos/dosmem.c, msdos/int21.c:
15714 Jukka Heinonen <jhei@iki.fi>
15715 Move resize memory block to winedos and make it resize in place and
15716 work correctly even when trying to allocate too much memory.
15718 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
15719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15720 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
15721 byte read/writes in _O_TEXT mode and CR/LR handling.
15722 fput/getwc must read multibyte characters in _O_TEXT.
15723 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
15725 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
15726 - Some systems/drives are very slow to read the TOC. To address this
15727 issue, we are caching it inside the driver.
15728 - Windows will seek while not playing, Linux will not. We are
15729 providing better compatibility with Windows by also caching the
15732 * dlls/winmm/mcicda/mcicda.c:
15733 Waldeck Schutzer <schutzer@math.rutgers.edu>
15734 Avoid playing data tracks.
15736 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15739 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
15740 dlls/kernel/tests/pipe.c:
15741 Dan Kegel <dank@kegel.com>
15742 Added check for illegal pipe names.
15743 Added regression test.
15745 * windows/sysmetrics.c, windows/sysparams.c:
15746 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15747 Convert Twips values from the registry.
15749 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
15750 Dietrich Teickner <Dietrich_Teickner@t-online.de>
15751 - Fixed incorrect undo buffer size (previous code caused heap
15752 corruption when using backspace many times).
15753 - Always kill timer when left mouse button is released and in captured
15756 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15757 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
15758 dlls/rpcrt4/rpc_server.h:
15759 Ove Kaaven <ovek@transgaming.com>
15760 For better concurrency, separate the connections from the bindings.
15762 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
15763 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
15764 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
15765 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
15766 RtlUpcaseUnicodeChar.
15767 - Use toupperW instead of toupper in RtlCompareUnicodeString.
15769 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
15770 - Avoid possible seg fault when calling TRACE with NULL string pointers.
15771 - Fix bad side-effect of makepath on input parameters.
15773 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
15774 Increase size of insufficiently big stack allocated buffer used for
15775 error messages in PROCESS_InitWine.
15777 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
15778 When updating the edited line, remember to update attributes, too.
15780 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
15781 Eric Pouech <eric.pouech@wanadoo.fr>
15782 - removed unused function: SetSymbolValue
15783 - enhanced a bit AddSymbol regarding invalid symbol management (and
15784 enhanced its traces)
15785 - now printing type information in 'info sym'
15787 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
15788 - added parsing of C++ inheritence information
15789 - added an internal trace for displaying errors in typedef parsing
15790 - enhanced ELF symbol management (direct call to AddSymbol in ELF
15793 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
15794 A fix to get edit control scrolls bars to draw in the correct
15797 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
15798 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
15799 Thomas Mertes <thomas.mertes@t-mobile.at>
15800 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
15801 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
15802 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
15803 RtlUpcaseUnicodeChar.
15805 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
15806 dlls/ntdll/rtlstr.c:
15807 Thomas Mertes <thomas.mertes@t-mobile.at>
15808 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
15809 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
15810 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
15811 RtlUpcaseUnicodeChar.
15812 - Use toupperW instead of toupper in RtlCompareUnicodeString.
15814 * include/wininet.h: Alberto Massari <amassari@progress.com>
15815 - the first argument in several Unicode functions was an ASCII string
15816 instead of a Unicode one
15817 - added more macro definitions
15819 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
15820 "Implemented" IID_BS_* macros.
15822 * server/queue.c: Mike McCormack <mike@codeweavers.com>
15823 Added missing release_object.
15825 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
15826 server/console.c, server/debugger.c, server/device.c, server/fd.c,
15827 server/file.c, server/file.h, server/handle.c, server/hook.c,
15828 server/main.c, server/mapping.c, server/named_pipe.c,
15829 server/object.c, server/object.h, server/pipe.c, server/process.c,
15830 server/process.h, server/queue.c, server/registry.c,
15831 server/request.c, server/select.c, server/serial.c, server/smb.c,
15832 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
15834 Moved all references to file descriptors out of the generic object
15836 Changed the poll()-related routines to deal with file descriptors
15837 instead of objects and integrated poll support into fd.c.
15839 2003-02-18 Alexandre Julliard <julliard@winehq.com>
15841 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
15842 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
15843 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
15844 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
15845 Print thread ids in traces with only 4 digits now that they are small
15848 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
15850 * dlls/x11drv/winpos.c, windows/nonclient.c:
15851 Duane Clark <dclark@akamail.com>
15852 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
15854 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
15855 Added stub for CryptUnprotectData.
15857 * documentation/patches.sgml:
15858 Tony Lambregts <tony_lambregts@telusplanet.net>
15859 Add entry for no html in patches.
15861 * tools/winegcc.c, tools/winewrap.c:
15862 Steven Edwards <steven_ed4153@yahoo.com>
15865 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
15866 Thomas Mertes <thomas.mertes@t-mobile.at>
15867 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
15868 wrong results if more then one bit was set.
15869 - Update the test cases as well.
15871 2003-02-17 Alexandre Julliard <julliard@winehq.com>
15873 * server/mapping.c:
15874 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
15876 * loader/loadorder.c:
15877 Set default loadorder to native for dlls that contain an explicit
15880 * documentation/cvs-regression.sgml:
15881 Tony Lambregts <tony_lambregts@telusplanet.net>
15882 Updated regression testing documentation.
15884 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
15885 Allowed waveInMessage to use physical information (as waveOut does).
15887 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
15888 NDR marshalling fixes.
15890 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
15891 Make NdrDllRegisterProxy use the interface stub header instead of the
15892 interface proxy header to avoid stubless proxy ambiguities.
15894 * programs/winedbg/debugger.h, programs/winedbg/types.c:
15895 Eric Pouech <eric.pouech@wanadoo.fr>
15896 - added GetName() to retrieve type name
15897 - reimplemented DumpTypes so that it really dumps the types content
15898 - now printing type information in 'info sym'
15900 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
15901 Moved expr freeing when translating a command (no longer done on each
15902 command which uses an expr).
15904 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
15905 Reimplemented distance attenuation formula.
15906 Removed coning formula since i believe it's inappropriate.
15908 2003-02-15 Alexandre Julliard <julliard@winehq.com>
15910 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
15911 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
15912 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
15913 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
15914 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
15915 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
15916 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
15917 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
15918 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
15919 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
15920 dlls/commdlg/fontdlg.c:
15921 Shachar Shemesh <wine-patches@sun.consumer.org.il>
15922 - Implemented two lookup tables for the sample fonts. The first,
15923 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
15924 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
15926 - Removed all references to changing the font directly in stc5.
15927 - Modified the "InvalidateRect" calls to invalidate the rect where
15928 stc5 is, rather than stc5 itself.
15929 - Added handling of WM_PAINT that draws the sample text, properly
15931 - Removed handling of WM_CTLCOLOR - no longer neccessary.
15933 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
15934 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
15935 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
15936 Robert Reif <reif@earthlink.net>
15937 Added support for direct sound capture and a real direct sound capture
15938 driver. Capture now works with some skipping. Full duplex does not but
15939 I will be working on that next.
15941 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
15942 Added additional formats.
15943 Fixed a few bugs in read/write positions when the format is mapped
15945 Fixed a bug where the number of waveOut devices is used when iterating
15946 over waveIn devices.
15948 2003-02-14 Alexandre Julliard <julliard@winehq.com>
15950 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
15951 Started to add support for a real direct sound capture driver.
15952 Changed the capture fragment size but this still needs tuning for best
15955 * include/dsdriver.h, include/dsound.h:
15956 Robert Reif <reif@earthlink.net>
15957 Added/fixed some definitions for direct sound capture.
15959 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
15960 Support the undocumented behavior of deleting column zero.
15962 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
15963 Fixed regression in process parent handling.
15965 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
15966 Roll loop back up to avoid code duplication.
15968 * include/wingdi.h, objects/enhmetafile.c:
15969 Mike McCormack <mike@codeweavers.com>
15970 Huw Davies <huw@codeweavers.com>
15971 - make world transforms work in EMFs
15972 - fix declaration of GDICOMMENT_* macros
15973 - refuse to load unaligned EMFs
15974 - fix SetWinMetaFileBits
15976 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
15977 dlls/netapi32/wksta.c, include/lmwksta.h:
15978 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15979 Separate "Enumerate Hardware Addresses" as function, as other netapi32
15981 Implemented level 0 of NetWkstaTransportEnum.
15983 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
15984 Michael Stefaniuc <mstefani@redhat.de>
15985 Implemented _mbsnbcat.
15987 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
15988 server/change.c, server/console.c, server/console.h,
15989 server/context_i386.c, server/context_powerpc.c,
15990 server/context_sparc.c, server/debugger.c, server/device.c,
15991 server/event.c, server/fd.c, server/file.c, server/file.h,
15992 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
15993 server/mutex.c, server/named_pipe.c, server/object.c,
15994 server/object.h, server/pipe.c, server/process.c,
15995 server/protocol.def, server/ptrace.c, server/queue.c,
15996 server/registry.c, server/request.c, server/request.h,
15997 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
15998 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
15999 server/trace.c, win32/device.c:
16000 Changed fd operations to take a struct fd instead of a struct object.
16001 Removed get_file_info function from object operations.
16002 Added get_device_id request to avoid abusing get_file_info.
16004 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16005 Correctly remember the first paint event, but delay item metrics
16006 calculation until we actually have some items.
16008 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
16009 - fixed mouse event generation
16010 - better management of some keys
16011 - now generating several wincon-events for a given curses-event
16012 - added basic support for V-scrolling (disabled by default)
16013 - fixed printing of some unsupported characters
16015 * dlls/winedos/int10.c, dlls/winedos/vga.c:
16016 Jukka Heinonen <jhei@iki.fi>
16017 Outputting backspaces should only move the cursor.
16018 Text buffer copy is now always initialized correctly.
16019 Preserve video memory flag is parsed and text screen is now really
16020 cleared when flag is clear.
16022 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
16023 Removed the nonexistant command "debugmsg" from winedbg help screen.
16025 2003-02-12 Alexandre Julliard <julliard@winehq.com>
16027 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
16028 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
16029 Lionel Ulmer <lionel.ulmer@free.fr>
16030 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
16032 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
16033 Change algorithm to detect lighted / unlighted vertices.
16035 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
16036 Lionel Ulmer <lionel.ulmer@free.fr>
16037 Handle the COLORVERTEX render state.
16039 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16040 Trace after the matrix has been copied, not before.
16042 * server/named_pipe.c:
16043 Removed direct references to the file descriptor, use the new fd
16044 functions instead so that get_fd works properly.
16046 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
16047 - _SHStrDupAA forgot about terminating '\0'.
16048 - SHStrDupA adds extra terminator which is not needed as the length
16049 returned by MultiByteToWideChar(,,-1,,) already includes it.
16051 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
16052 Fix warning in __crtLCMapStringA.
16054 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16055 Avoid warnings caused by assert(...).
16057 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
16058 Replace HEAP_strdupAtoW call and delete extra
16059 RtlCreateUnicodeStringFromAsciiz.
16061 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
16062 dlls/dinput/mouse/main.c:
16063 Lionel Ulmer <lionel.ulmer@free.fr>
16064 Implemented EnumObjects for the keyboard device.
16066 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
16067 - fixed GetTransform
16068 - implemented MultiplyTransform
16070 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
16071 Lionel Ulmer <lionel.ulmer@free.fr>
16072 Added fogging for transformed vertices.
16074 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
16075 dlls/winmm/mciavi/mciavi.c:
16076 Michael Stefaniuc <mstefani@redhat.de>
16077 Added some missing LeaveCriticalSection's.
16079 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
16080 Michael Stefaniuc <mstefani@redhat.de>
16081 Remove dead code after return or properly comment it out.
16083 * documentation/faq.sgml:
16084 Tony Lambregts <tony_lambregts@telusplanet.net>
16085 Add entry for "Error installing iKernel.exe: (0x1400)".
16087 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
16088 Winspool expects NULLs to be preserved in ascii to unicode
16091 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
16092 Increase size of insufficiently big stack allocated buffer used for
16093 error messages in ELF_LoadLibraryExA.
16095 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
16096 Warren Baird <Warren_Baird@cimmetry.com>
16097 Implementation of GetDeviceCaps in metafile driver.
16099 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
16100 Added BYTE explicit casts in RGB macro definition.
16102 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
16103 Make trace output produced by wineboot more useful.
16105 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
16106 Lionel Ulmer <lionel.ulmer@free.fr>
16107 Report an error if GetDeviceData is called on an Unacquired device.
16109 * documentation/samples/config, tools/wineconf:
16110 Tony Lambregts <tony_lambregts@telusplanet.net>
16111 Modify the wineconf tags so that the sample config can be included in
16114 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16115 Fix comment in ZfromZproj.
16116 Fix missing path in lighting code.
16117 Move some OpenGL fog init to the right place.
16119 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
16120 Implemented IDirect3DDevice7_Load.
16122 2003-02-11 Alexandre Julliard <julliard@winehq.com>
16124 * server/file.c, server/named_pipe.c, server/object.h,
16125 server/request.c, server/select.c, server/serial.c, server/smb.c,
16126 server/sock.c, server/trace.c:
16127 Steven Edwards <steven_ed4153@yahoo.com>
16130 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
16131 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
16133 Jukka Heinonen <jhei@iki.fi>
16134 Reorganize IOCTL handling.
16135 Move ASPI hooking to winedos.
16136 Move some miscellaneous functions to winedos.
16137 Remove unnecessary exports from winedos dll.
16139 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
16140 In PE_fixup_imports report "module file not found" only in case of a
16141 "file not found" error. Otherwise report failure and error number.
16143 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
16144 Fixed undefined operation compiler warning.
16146 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
16147 Add locking to VGA_SetWindowStart.
16148 Move console updates to update thread instead of immediately writing
16151 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
16152 Add support for VESA mode information.
16153 Reorganize controller and state information routines.
16155 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16156 Compute matrix of first paint when we actually have some items
16157 (problem first spotted & debugged by Duane Clark).
16159 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
16160 Add missing ListView_SetItemCount declaration.
16162 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
16163 Lionel Ulmer <lionel.ulmer@free.fr>
16164 Added stub for undocumented 'wglGetDefaultProcAddress' function.
16166 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
16167 Fix wrong structure used to determine the size of a memcpy in
16168 MFDRV_CreateBrushIndirect.
16170 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
16171 Fixed time zone calculation.
16173 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
16174 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
16175 Skip the overlapped I/O tests on files on Win9x.
16177 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
16178 Marcus Meissner <marcus@jet.franken.de>
16179 Implemented __crtLCMapStringA.
16181 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
16182 Dmitry Timoshkov <dmitry@baikal.ru>
16183 Manage internal ctl3d auto subclass flag.
16185 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
16186 dlls/dinput/keyboard/main.c:
16187 Ove Kaaven <ovek@transgaming.com>
16188 Only install the keyboard hook on device creation.
16190 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
16191 programs/winedbg/module.c, programs/winedbg/source.c:
16192 Eric Pouech <eric.pouech@wanadoo.fr>
16193 Translated sprintf calls into snprintf.
16195 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
16196 - translated sprintf calls into snprintf
16197 - added helper for sending strings in hex form
16199 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
16200 programs/winedbg/winedbg.c:
16201 Eric Pouech <eric.pouech@wanadoo.fr>
16202 Attach command no longer worked as expected, fixed it.
16204 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
16205 programs/wcmd/wcmdmain.c:
16206 Sylvain Petreolle <spetreolle@yahoo.fr>
16207 Fixed handling of PATH command with spaces.
16209 * tools/wrc/wrc.c, tools/wrc/wrc.man:
16210 Dimitrie O. Paun <dpaun@rogers.com>
16211 Add option to set preprocessor (not yet implemented).
16212 Remove the -N option, which is equivalent to '-P cat'.
16214 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
16215 Add support for 24 bpp to _Blt_ColorFill.
16216 Fix endianness issue in DIB_DirectDrawSurface_Blt.
16218 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16219 Added FIXME on stub exception.
16221 2003-02-01 Alexandre Julliard <julliard@winehq.com>
16223 * server/process.c, server/process.h, server/ptrace.c,
16224 server/request.c, server/thread.c, server/thread.h, server/trace.c,
16225 tools/make_requests:
16226 Made process and thread ids small integers instead of pointers.
16228 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
16229 Store mbstok() next pointer in the per-thread data.
16231 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16232 Michael Stefaniuc <mstefani@redhat.de>
16233 Implemented _mbstok and _mbsnbset.
16235 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
16236 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
16237 Ove Kaaven <ovek@transgaming.com>
16238 Implemented marshalling of pointers, simple and complex structures,
16239 conformant and complex arrays, and user-marshalled types.
16240 Improved marshalling of conformant strings and interface pointers a
16243 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
16245 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
16246 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
16247 on OS version. Add ShCreateDirectoryEx API.
16249 * tools/wrc/README.wrc, tools/wrc/wrc.man:
16250 Dimitrie O. Paun <dpaun@rogers.com>
16251 Merge README.wrc into wrc's man page.
16253 * include/wingdi.h, objects/palette.c:
16254 Andrew John Hughes <hughes2002@btinternet.com>
16255 Extended SetSystemPaletteUse to deal with error conditions.
16257 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16258 Correct some capabilities, and default others to fully supported for
16261 2003-01-31 Alexandre Julliard <julliard@winehq.com>
16263 * include/wrc_rsc.h: No longer used.
16265 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
16266 Andrew John Hughes <hughes2002@btinternet.com>
16267 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
16268 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
16269 - Extended switch statement in DeviceCapabilities to handle new
16271 - Added comments to functions.
16273 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
16274 Better handling of bad data in TabbedTextOut/TabbedTextExtent
16276 a) Null tabstop array with non-zero number of entries
16277 b) Negative number of entries (MSDN is wrong; it is not an error)
16278 c) Single tabwidth of negative size
16279 d) Single specified tabwidth of zero size
16281 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
16282 ReuseBuffer should be FALSE for RPC clients.
16283 Some cleanups and elimination of some duplicate code.
16285 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
16286 Fixed a bug in CompleteBindingA/W.
16288 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16289 Ove Kaaven <ovek@transgaming.com>
16290 Implemented RpcRaiseException.
16292 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
16293 Ove Kaaven <ovek@transgaming.com>
16294 Some RPC definitions.
16296 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
16297 tools/wrc/writeres.c, tools/wrc/writeres.h:
16298 Dimitrie O. Paun <dpaun@rogers.com>
16299 Remove header file generation, and related options.
16301 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
16302 Marcus Meissner <meissner@suse.de>
16303 Implemented mbsicoll (without locale handling).
16305 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
16306 Removed invalid char.
16308 2003-01-30 Alexandre Julliard <julliard@winehq.com>
16310 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
16311 - Added experimental parsing for C++ code (but winedbg doesn't support
16313 - Now loading symbols for included files.
16315 * dlls/x11drv/x11drv_main.c:
16316 XCloseIM sometimes crashes in Xlib, don't call it.
16318 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
16319 Added XNFocusWindow attribute when creating a IC.
16321 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
16322 server/console.c, server/debugger.c, server/device.c, server/event.c,
16323 server/fd.c, server/file.c, server/file.h, server/handle.c,
16324 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
16325 server/object.c, server/object.h, server/pipe.c, server/process.c,
16326 server/queue.c, server/registry.c, server/request.c, server/select.c,
16327 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
16328 server/sock.c, server/thread.c, server/timer.c:
16329 Started moving functions that deal with Unix file descriptors to a
16330 separate fd object. This will be needed for file locking.
16332 * documentation/debugger.sgml, programs/winedbg/dbg.y,
16333 programs/winedbg/debug.l, programs/winedbg/debugger.h,
16334 programs/winedbg/info.c, programs/winedbg/module.c:
16335 Eric Pouech <eric.pouech@wanadoo.fr>
16336 - Removed no longer used queue & modref related commands.
16337 - Protected walk commands while being called with no process loaded.
16338 - In command grammar, allowed some expressions while only numbers
16340 - Renamed 'info maps' info 'walk maps' and let it work on any
16343 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
16344 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
16345 Andrew John Hughes <hughes2002@btinternet.com>
16346 Provide stub implementations of GetTypeByNameA and SetServiceA.
16348 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
16349 Remove writable-strings support.
16351 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
16352 Only warn if message is >= WM_USER && < WM_APP.
16354 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
16355 Raphael Junqueira <fenix@club-internet.fr>
16356 - Defer of IDirect3DVertexShader_SetConstant, waiting for
16357 DrawPrimitive call.
16358 - Beginning of VertexShader constants support into stateblock (only
16359 stored, not captured yet).
16360 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
16361 reported by Andrew John Hughes.
16362 - One glActiveTexture/glActiveTextureARB missing.
16364 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16365 Add missing casts related to pthread_t. Tweak comments.
16367 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
16368 Fix buffered input function. Add support for UMB subfunctions to
16369 memory allocation strategy function. Move flock to winedos.
16371 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
16372 dlls/msvideo/msvideo_private.h:
16373 Eric Pouech <eric.pouech@wanadoo.fr>
16374 - made ICInfo closer to Windows behavior (i.e. no longer opens the
16376 - fixed most endianess related bugs in fourCC handling
16377 - added debug function for printing fourCC:s
16378 - internal function fixes and speed-up
16380 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
16381 Add real syntax doc for LABEL command.
16383 2003-01-28 Alexandre Julliard <julliard@winehq.com>
16385 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
16386 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
16387 dlls/d3d8/vshaderdeclaration.c:
16388 Raphael Junqueira <fenix@club-internet.fr>
16389 Some needed cleanups for future dx9 and d3d common layer support:
16390 - stateblocks to IDirect3DStateBlockImpl interface and moving into
16391 a new file (stateblock.c)
16392 - shaders to IDirect3D*ShaderImpl interfaces
16393 - splitting vshader and vshader declaration as in dx9 into 2
16394 interfaces (for future common layer use)
16395 - vshader declaration code to a new file (vsaderdeclaration.c)
16396 - device calls to new interfaces (redirect stubs)
16397 Simple texture fix for a little regression after last Jason's patches.
16398 Some caps code using the GL/glext.h defines (GL_VERSION_*).
16400 * programs/notepad/En.rc, programs/notepad/dialog.c,
16401 programs/notepad/dialog.h, programs/notepad/main.c,
16402 programs/notepad/main.h, programs/notepad/notepad_res.h:
16403 Shachar Shemesh <winecode@sun.consumer.org.il>
16404 Implemented font selection.
16405 Added accelerators resources.
16407 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16408 Properly #define sipx_node for FreeBSD.
16410 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
16411 Updated the Sample config
16412 Replaced <para> with <programlisting>.
16414 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
16415 Fix DoDragDrop in case of child windows.
16417 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
16418 When using desktop mode attach all thread inputs together, so that
16419 keyboard focus works properly.
16421 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
16422 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
16423 Changed title name of section 5.1.
16426 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
16427 Do not free the old string in SysReAllocStringLen, reuse the old
16428 string memory (if 'in' is NULL).
16430 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16431 Avoid compiler warning in STORAGE_get_free_pps_entry().
16433 * dlls/winsock/socket.c, server/sock.c:
16434 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
16435 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
16436 (currently unused) can thus be used to determine if a stream socket
16437 was ever connected.
16439 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
16440 Marcus Meissner <marcus@jet.franken.de>
16441 Added R4 and R8 comparison to VarCmp.
16442 Added I2 to VarFormat.
16443 Added VarSub, VarDiv, VarMul for integer and float types.
16445 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
16446 Replace FIXMEs with TRACEs in those paging functions that really are
16447 not supposed to do anything.
16448 Add simple emulation of coprocessor state functions.
16450 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
16451 Return scancode when extended keycodes are read using console input
16452 functions. Move file stamp handling to winedos. Implement DOS7 file
16455 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
16456 Shachar Shemesh <winecode@sun.consumer.org.il>
16457 - Defined IDs for string constants for font color names and for the
16459 - Load the color names from the resources in the fonts dialog.
16461 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
16463 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
16464 "InternetAutoDial" should be "InternetAutodial".
16466 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
16467 Handle horizontal and vertical retrace separately.
16469 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
16470 Unify VGA and VESA video mode setting code.
16472 2003-01-24 Alexandre Julliard <julliard@winehq.com>
16474 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
16475 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
16476 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
16477 Enrico Horn <farmboy1@subdimension.com>
16478 Added d3dim.dll with stubs.
16480 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
16481 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
16482 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
16483 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
16484 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
16485 files/smb.c, windows/message.c, windows/msgbox.c:
16486 Removed no longer needed inclusion of heap.h.
16488 * include/richedit.h, include/winnt.h:
16489 Removed a couple of extra semicolons.
16491 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
16492 Fixed $PREFIX location.
16493 Some small updates.
16494 Added sample config.
16496 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16497 Add support for color material sources, with help from Lucho.
16499 * dlls/x11drv/keyboard.c:
16500 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
16501 Fixed Latin American keyboard (key "?!" was reversed).
16503 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
16504 Removed some Unicode -> Ascii cross-calls.
16506 * dlls/winspool/tests/info.c:
16507 Stefan Leichter <Stefan.Leichter@camLine.com>
16508 Removed windows version checks from GetPrinterDriverDirectory tests.
16510 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
16511 Load default stock bitmap in CreateDC().
16513 2003-01-23 Alexandre Julliard <julliard@winehq.com>
16515 * include/heap.h: Matthew Davison <m.davison@virgin.net>
16516 Remove the HEAP_strdupAtoW macro.
16518 * dlls/advapi32/security.c, dlls/advapi32/service.c,
16519 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
16520 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
16521 loader/resource.c, memory/environ.c, windows/winproc.c:
16522 Matthew Davison <m.davison@virgin.net>
16523 Removed calls to HEAP_strdupAtoW.
16525 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
16526 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
16527 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
16528 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
16529 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
16530 programs/wineconsole/curses.c, scheduler/critsection.c,
16531 server/pipe.c, server/process.c, server/select.c, server/serial.c,
16533 Marcus Meissner <meissner@suse.de>
16534 Remove errno.h from files that do not need it.
16536 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
16537 Jason Edmeades <us@the-edmeades.demon.co.uk>
16538 Use device max lights and clipplane support. Also change clipplane to
16539 be affected by view matrix.
16541 * dlls/x11drv/keyboard.c:
16542 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
16545 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
16546 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
16547 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
16548 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
16549 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
16550 programs/winedbg/gdbproxy.c:
16551 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
16553 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
16554 Greg Turner <gmturner007@ameritech.net>
16555 Fix some problems when Extract is used more than once.
16557 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16558 Declare variable only if needed.
16560 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
16561 Audio codecs were erroneously being listed multiple times, making it
16562 difficult to run certain applications like VirtualDub.
16564 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
16565 Make sure the parameter phas is correct by setting it equal to NULL in
16568 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16569 Improve portability wrt. struct sockaddr_ipx.
16571 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16572 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
16574 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
16575 Added dead keys support using X input methods (based on a patch by
16578 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
16579 Create an X input context for each top-level window.
16581 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
16582 Marcus Meissner <marcus@jet.franken.de>
16583 Fixed ICOM_CALLs for IFont_xx methods.
16584 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
16585 Implemented IDispatch::Invoke for the used DISPIDs.
16587 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
16588 Return number of bytes written when writing to DOS console using int21
16589 function 0x40. Move some int21 functions to winedos.
16591 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
16592 Reorganize int10 code. Fix comments.
16594 * dlls/msvideo/msvideo_main.c:
16595 Waldeck Schutzer <schutzer@math.rutgers.edu>
16596 Fixed initialization of szDevice in ICINFO.
16598 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
16599 Christian Costa <titan.costa@wanadoo.fr>
16600 Implement vertex and pixel fog.
16601 Fix fog color initialization.
16603 2003-01-21 Alexandre Julliard <julliard@winehq.com>
16605 * dlls/x11drv/event.c, dlls/x11drv/window.c:
16606 Make sure to always set X focus on the top-level window, not on
16609 * winedefault.reg: Dan Kegel <dank@kegel.com>
16610 .txt files are handled by notepad.
16612 * configure, configure.ac, programs/Makefile.in,
16613 programs/start/.cvsignore, programs/start/En.rc,
16614 programs/start/Makefile.in, programs/start/resources.h,
16615 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
16616 Dan Kegel <dank@kegel.com>
16617 Added Windows-compatible start.exe.
16619 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
16620 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
16621 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
16622 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
16623 of parameters is really defined by uFlags parameter.
16625 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
16626 Implemented GetFileTitleW; GetFileTitleA now is a call to
16629 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
16630 Fix incorrect alphabetical order by last name.
16632 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16633 Only declare variables we actually need.
16635 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
16636 Print a large failure message if we try to load stdole32.tlb and
16639 * dlls/msvideo/msvideo_main.c:
16640 Waldeck Schutzer <schutzer@math.rutgers.edu>
16641 Fixed problems with finding and listing all the video
16642 compression/decompression codecs.
16643 Proper initialization of szDriver field in ICINFO by ICGetInfo.
16645 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16646 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
16647 show that we don't support any Exec's.
16648 - Add two Exec cases that were found during testing.
16650 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
16651 Allocate palette objects on the large gdi heap.
16653 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16654 Ensure using correct args during complement texture operations.
16656 * configure, configure.ac:
16657 Moved the IPX check so that the sys/socket.h check has already been
16658 done when we check for IPX headers.
16660 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16661 Restore the texture env mode on SetTexture - Fixes problem in
16664 * dlls/user/tests/generated.c, include/winuser.h:
16665 Marcus Meissner <marcus@jet.franken.de>
16666 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
16667 cause gcc 3.3 warnings.
16669 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
16670 Add Desktop mode for 3 known bad working InstallShield versions.
16672 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
16673 Dan Kegel <dank@kegel.com>
16674 \ at EOL in string now behaves like in msvc6's rc.
16676 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
16677 Added myself to authors section.
16678 Updated last revision date.
16679 Some small updates.
16681 2003-01-20 Alexandre Julliard <julliard@winehq.com>
16683 * documentation/authors.ent, documentation/testing.sgml:
16684 Francois Gouget <fgouget@free.fr>
16685 Provide very much needed recommendations on how to write good error
16687 It is now possible to use windows.h in conformance tests.
16688 Adding myself to the authors list.
16690 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
16691 Check for sysparams keys in either the Win9x or NT locations. This
16692 makes the test succeed on Win9x and NT4 platforms.
16693 Add a 'strict' mode which specifically makes sure that the NT location
16694 is set. In strict mode the test succeeds on Windows XP and Wine.
16696 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
16697 tools/wrc/wrc.man, tools/wrc/writeres.c:
16698 Dimitrie O. Paun <dpaun@rogers.com>
16699 Remove the obsolete wrc options: -A, -T, and -t.
16701 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
16702 Make sure we always know about the 48 and 96kHz formats even if they
16703 are not defined in the (old) Windows headers.
16705 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
16706 Include $prefix/include/wine/windows into the WINE include search path.
16707 wrc no longer understands -r (not needed).
16709 * dlls/dsound/tests/dsound.c:
16710 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16711 #include <stdlib.h> instead of the non-standard <malloc.h>.
16713 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16714 Handle more light states.
16716 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
16717 {Get,Set}ThreadPriorityBoost are stubs on Win98.
16719 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
16720 Extend the code to set both the Win9x and the NT registry keys. Only
16721 the NT keys are authoritative (i.e. we set the Win9x keys but don't
16724 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
16725 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
16726 John K. Hohm <jhohm@acm.org>
16727 Added optional OLESelfRegister to wine_common_ver.rc, used in
16730 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
16731 dlls/ddraw/d3dviewport.c:
16732 Christian Costa <titan.costa@wanadoo.fr>
16733 Make D3D1..3 lights code rely on D3D7.
16735 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16736 Only reload the mipmap images when dirty.
16738 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
16739 dlls/advapi32/security.c, dlls/advapi32/service.c:
16740 Matthew Davison <m.davison@virgin.net>
16741 Remove some calls to HEAP_strdupAtoW from advapi32.
16743 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
16744 Fix reversed hour and minute in int 21 ah=2c.
16746 2003-01-15 Alexandre Julliard <julliard@winehq.com>
16748 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
16750 ----------------------------------------------------------------
16751 2003-01-15 Alexandre Julliard <julliard@winehq.com>
16754 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
16756 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
16757 Warn if open_count is already 0 when OSS_CloseDevice is called.
16758 Don't decrement it in that case.
16760 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
16761 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
16762 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
16763 no byte more when size is a multiple of 8. To achieve this align the
16764 storage needed for the HGLOBAL in the heap to 8byte boundary.
16766 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
16767 Use the same 8/16bit conversion routines as in pcmconverter.c.
16768 Reorder the two ifs in the first part of cp_fields to simplify the
16771 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
16772 SetFormat may not change the primary buffer format as requested.
16773 Dump the effective format and prepare the tone signal accordingly.
16774 Play tones from the secondary buffers at -3dB rather than -12dB.
16775 Always print the volume the tone is going to be played at.
16776 Remove the gamedev URL.
16778 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
16779 Don't use old_spacing-1 if old_spacing already has the minimum value.
16781 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
16782 Return MMSYS_NOERROR even if we don't open the device with the
16783 requested format, otherwise OSS_OpenDevice will not increment
16785 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
16786 ambiguous (also means mono as opposed to stereo).
16788 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
16789 Bill Medland <billmedland@mercuryspeed.com>
16790 Correct GetDateFormat handling of uninitialised fields: only the year,
16791 month and day fields matter; the rest may be uninitialised.
16793 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
16794 ok() does not support '%S'. Store the Ansi version, convert to Unicode
16795 when needed, and print the Ansi version using ok().
16796 Fix 'value is so large it is unsigned' warnings.
16798 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
16799 programs/wcmd/wcmdmain.c:
16800 Use proper file sharing parameters when opening files.
16801 Fixed handling of 'if a == b' syntax in batch files.
16803 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
16804 Translated some remaining English words.
16806 * include/winnt.h: Fixed typo.
16808 * include/msvcrt/process.h, include/windef.h:
16809 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
16811 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
16812 Juergen Schmied <j.schmied@t-online.de>
16813 Give some functions real names.
16815 * programs/wineboot/wineboot.c:
16816 Shachar Shemesh <wine-patches@sun.consumer.org.il>
16817 - Added a "runCmd" function, based on Andreas Mohr's
16818 "BOOT_CreateProcess" function.
16819 - Added a function "ProcessRunKeys", to process all the keys that have
16820 the common "Run" syntax.
16821 - Called the new function from main for all the various keys.
16823 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
16824 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
16825 specified (an api violation).
16827 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16828 Make GetPrinterDriverDirectoryA pass all tests.
16830 * configure, configure.ac, dlls/winspool/Makefile.in,
16831 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
16832 dlls/winspool/tests/info.c:
16833 Stefan Leichter <Stefan.Leichter@camLine.com>
16834 Added tests for GetPrinterDriverDirectoryA.
16836 * dlls/shell32/clipboard.c:
16837 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16838 Separate the HINSTANCEs used by GetShellOle() and other delay load
16841 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
16842 dlls/winmm/wineoss/audio.c:
16843 Francois Gouget <fgouget@codeweavers.com>
16844 Initialize the pwave array whenever we don't have a hardware buffer.
16845 Always create the wineoss thread.
16846 Change the mmap ERR into a TRACE: there are normal circumstances where
16847 mmap will fail and we can deal with them.
16849 * include/wine/library.h, library/ldt.c:
16850 Jeroen Janssen <japj@xs4all.nl>
16851 Fixed wine_ldt_copy importing on cygwin.
16853 2003-01-14 Alexandre Julliard <julliard@winehq.com>
16855 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
16856 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
16857 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
16858 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
16859 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
16860 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
16861 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
16862 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
16863 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
16864 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
16865 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
16866 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
16867 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
16868 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
16869 programs/winhelp/hlpfile.c, win32/newfns.c:
16870 Francois Gouget <fgouget@free.fr>
16871 Remove (POINTER)NULL casts.
16873 * controls/scroll.c, windows/nonclient.c:
16874 Alberto Massari <alby@exln.com>
16875 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
16876 scrollbar on the left side of the control).
16878 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
16879 Raphael Junqueira <fenix@club-internet.fr>
16880 - beginning of vertex matrix blending using extensions (currently
16881 alpha alpha stage as i haven't understand needed extension behavior)
16882 - modify SetRenderState for matrix blending specific params
16883 - by default diffuse color is white ;)
16884 - comments most of the traces (else flood ...)
16885 - add more urls in comments
16888 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
16889 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
16890 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
16891 dlls/d3d8/volumetexture.c:
16892 Raphael Junqueira <fenix@club-internet.fr>
16893 Beginning of more COM compliant behavior:
16894 - AddRef/Release where needed
16895 - use IUnknown* instead void*
16896 - fix many GetDevice using AddRef
16897 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
16899 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16900 Copyrect should flag destination texture as dirty, to force it to be
16903 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
16904 Jason Edmeades <us@the-edmeades.demon.co.uk>
16905 Add support for some of the texture address states and border colour.
16907 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
16908 Raphael Junqueira <fenix@club-internet.fr>
16909 - move input and output data in VertexShader struct
16911 - specific input data filling function for vertex shaders using vertex
16912 shader declaration (and not FVF ... maybe FVF will return for fast
16913 path with simples vertex shader declarations)
16914 - huge vertex shader fixes:
16915 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
16916 - improvements to programs parser: parse comments, version, ..
16917 - add a vertex shader input filler function (parsing vertex shader
16918 declaration): almost complete
16919 - comments most of the traces (else flood ...)
16920 - add more urls in comments
16923 * configure, configure.ac, include/config.h.in, include/wine/port.h:
16924 Steven Edwards <steven_ed4153@yahoo.com>
16925 Check for vsnprintf and _vsnprintf, and define vsnprintf with
16926 _vsnprintf if needed.
16928 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
16929 Updated authors e-mail adresses.
16930 Added my e-mail to the list.
16932 * programs/wineboot/wineboot.c:
16933 Shachar Shemesh <wine-patches@sun.consumer.org.il>
16934 - Added listing of what the boot process is like, listing what is and
16935 what is not (yet) done.
16936 - Fixed incorrect statement in the "bugs" list.
16937 - Added trace when everything is done.
16939 * windows/queue.c: Duane Clark <dclark@akamail.com>
16940 Check for pending X events before getting queue status.
16942 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
16943 - Align the cleanup phase of ReleaseStgMedium to the native API.
16944 - When the data is a bitmap or an enhanced metafile, use the correct
16947 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
16948 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16949 Stubs for Un|LockServiceDatabase.
16951 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
16952 Added cone support.
16954 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
16955 Post correct notification code on WM_CLOSE for dialogs.
16957 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
16958 Move internal implementation into the exported function
16961 2003-01-13 Alexandre Julliard <julliard@winehq.com>
16963 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
16964 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
16965 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
16966 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
16968 Robert Shearman <R.J.Shearman@warwick.ac.uk>
16970 - Implement kernel32.FatalExit.
16972 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
16973 dlls/dinput/version.rc:
16974 Enrico Horn <farmboy1@subdimension.com>
16975 Add version info to dinput.
16977 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
16978 dlls/dsound/version.rc:
16979 Enrico Horn <farmboy1@subdimension.com>
16980 Add version info to dll/dsound.
16982 * dlls/user/tests/sysparams.c, windows/sysparams.c:
16983 Francois Gouget <fgouget@free.fr>
16984 Update the registry keys of SPI_ICONHORIZONTALSPACING,
16985 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
16986 The SPI_SETBORDER test leaves an incorect border setting and is just
16987 too erratic: comment it out for now.
16988 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
16989 SPI_SETWORKAREA to not cause the icons to be reorganized.
16990 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
16991 differs accross Windows platforms.
16992 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
16993 The registry keys and values stored in them for
16994 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
16995 Windows platform: ignore them.
16996 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
16997 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
16998 so!) and varies accross Windows platforms. Ignore it.
16999 Always check the SystemParametersInfoA return code as it fails in very
17000 strange ways on some platforms. Skip unsupported settings.
17001 Skip Unicode tests on platforms that don't support it.
17003 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
17004 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17005 Support a few trivial cases in PropVariantClear.
17007 * dlls/user/misc.c, dlls/user/user32.spec:
17008 Robert Shearman <R.J.Shearman@warwick.ac.uk>
17011 * configure, configure.ac, include/config.h.in,
17012 programs/winedbg/hash.c:
17013 Added configure check for regex.h.
17015 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
17016 Added missing .so files in 3:2.
17017 Added winemaker in 3:3.
17018 Added missing .h files in 3:4.
17019 Added doc html files in 3:5.
17021 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
17022 Define the (old name) struct stat, it is used by programs using the
17025 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
17026 Extend version info.
17028 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
17029 Lionel Ulmer <lionel.ulmer@free.fr>
17030 Update the 'DIRECTDRAW7' flag according to the interface initialized.
17032 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
17033 Francois Gouget <fgouget@free.fr>
17034 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
17036 We cannot check for equality of floats or doubles because of rounding
17037 errors. Check equality to 14 digits for doubles.
17038 Add more precision to the expected results so that they match actual
17040 Print floating values with more precision so we know what went wrong.
17041 Specify the locale for all variant functions that depend on it.
17042 Added return codes for Win95. Win95 returns dates with only two digits
17044 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
17046 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
17047 Use only Ansi APIs for cleaning up the registry.
17048 Skip Unicode tests if the Unicode APIs are not implemented.
17049 If the value name buffer is too small, Win9x returns the number of
17050 characters returned as specified in the MSDN while other Windows
17051 return the number of bytes written (including the trailing '\0').
17053 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
17054 SPI_GETMINIMIZEDMETRICS implemented.
17056 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
17057 Added tests for environment variables, debug and suspend flags.
17059 2003-01-11 Alexandre Julliard <julliard@winehq.com>
17061 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
17063 * include/msvcrt/io.h, include/msvcrt/stdio.h,
17064 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
17065 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
17066 Dimitrie O. Paun <dpaun@rogers.com>
17067 Use inline functions instead of macros to avoid problems in C++.
17068 Inline functions respect scope, whereas macros don't.
17069 Define umask in sys/stat.h, and mode_t in sys/types.h.
17071 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
17072 programs/winedbg/debugger.h, programs/winedbg/hash.c:
17073 Eric Pouech <eric.pouech@wanadoo.fr>
17074 Added 'info symbol' command to look for defined symbols.
17076 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
17077 Eric Pouech <eric.pouech@wanadoo.fr>
17078 Added a few more stubs.
17080 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
17081 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
17083 Add support for the 48kHz and 96kHz formats.
17085 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
17086 Some code cleanups.
17087 Better error handling.
17088 Removed unneeded internal variables.
17090 * windows/spy.c: Print the message name for registered messages.
17092 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
17094 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
17095 dlls/comcat/regsvr.h:
17096 John K. Hohm <jhohm@acm.org>
17097 Reimplemented DllRegisterServer and DllUnregisterServer in a more
17098 generally useful way, entirely in regsvr.c. Added (un)registration of
17101 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
17102 Removed the FIXMEs when performing MoveFileEx with
17103 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
17105 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
17106 Shachar Shemesh <wine-patches@sun.consumer.org.il>
17107 Implemented the "pending rename" registry processing.
17109 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
17110 Allow C++ comments after #endif.
17112 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
17113 Dimitrie O. Paun <dpaun@rogers.com>
17114 Create stubs for chsize, dup, and dup2.
17116 * programs/wineconsole/dialog.c,
17117 programs/wineconsole/wineconsole_De.rc,
17118 programs/wineconsole/wineconsole_En.rc,
17119 programs/wineconsole/wineconsole_Fr.rc,
17120 programs/wineconsole/wineconsole_Hu.rc,
17121 programs/wineconsole/wineconsole_Zh.rc,
17122 programs/wineconsole/wineconsole_res.h:
17123 Eric Pouech <eric.pouech@wanadoo.fr>
17124 Added the GUI part for setting the edition mode flavor.
17126 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
17127 Removed non needed include of module.h.
17129 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
17130 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
17131 Drop VT_x -> VT_x coercions, they are handled before the switch()
17134 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
17135 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
17136 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
17138 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
17139 Marcus Meissner <meissner@suse.de>
17140 Implemented CoGetTreatAsClass.
17142 * tools/wrc/wrc.c, tools/wrc/wrc.man:
17143 Dimitrie O. Paun <dpaun@rogers.com>
17144 Added windres compatibility switches: -v, --[no-]use-temp-file.
17145 New -h option to conform to standard practice (and MS' rc).
17146 Updated documentation, minor option parsing cleanup.
17148 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
17149 Francois Gouget <fgouget@codeweavers.com>
17150 DSB.SetFormat:Trace the requested format as soon as possible in case
17151 it is not supported and simplify validity check.
17152 Initialize the buffer format, and only from the fields we checked.
17153 DirectSoundCreate8 fully initializes the buffer format (just in case).
17155 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
17156 Define qsort and bsearch in stdlib.h.
17158 * include/Makefile.in, include/msvcrt/dirent.h:
17159 Dimitrie O. Paun <dpaun@rogers.com>
17160 Add dirent.h header for Unix/mingw compatibility.
17162 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
17163 Fix latent deadlock in DSOUND_callback.
17165 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
17166 Mehmet Yasar <myasar@free.fr>
17167 - return EOF when stream is empty
17168 - conformance test updated
17170 2003-01-10 Alexandre Julliard <julliard@winehq.com>
17173 Fixed handling of trailing whitespace after #else and #endif.
17175 * programs/wineconsole/wineconsole_Zh.rc,
17176 programs/wineconsole/wineconsole_res.rc:
17177 Liu Spider <liuspider@yahoo.com>
17178 Added Simplified Chinese resources.
17180 * include/Makefile.in, include/msvcrt/sys/unistd.h,
17181 include/msvcrt/unistd.h:
17182 Dimitrie O. Paun <dpaun@rogers.com>
17183 Add unistd.h files for mingw/Unix compatibility.
17185 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17186 3d sound diminishes with distance.
17188 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
17189 Fixed crash in winamp reported by Andreas Mohr.
17191 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
17192 Fix recently broken GetDisplayNamesOf of names of shell extension
17195 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
17196 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
17198 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17199 Support default output name (a.out); some configure scripts check for
17202 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
17203 Set correct last error if the path contains wildcard characters.
17205 2003-01-09 Alexandre Julliard <julliard@winehq.com>
17207 * configure, configure.ac, dlls/oleaut32/Makefile.in,
17208 dlls/oleaut32/olepicture.c, include/config.h.in:
17209 Marcus Meissner <marcus@jet.franken.de>
17210 Added GIF decompressor support to OLE Automation IPictures.
17212 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17213 Calculate starting position for a copyrect correctly.
17215 * programs/wineconsole/registry.c,
17216 programs/wineconsole/winecon_private.h,
17217 programs/wineconsole/wineconsole.c:
17218 Eric Pouech <eric.pouech@wanadoo.fr>
17219 Added an edition mode flavor (win32/emacs...) to the console settings
17222 * dlls/kernel/console.c, dlls/kernel/console_private.h,
17223 dlls/kernel/editline.c, include/wincon.h,
17224 include/wine/server_protocol.h, server/console.c, server/console.h,
17225 server/protocol.def, server/trace.c:
17226 Eric Pouech <eric.pouech@wanadoo.fr>
17227 Set the edition mode as a specific attribute, not an extension of the
17230 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
17231 Removed emacs edition flavor (it's now a console attribute).
17233 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
17234 If bit/stretchblt source and destination DCs are the same, make sure
17235 the changes are committed before unlocking.
17237 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
17238 tools/widl/Makefile.in, tools/winapi/Makefile.in,
17239 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
17240 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
17241 Do not define __WINESRC__ when building tools and miscemu.
17243 * dlls/Maketest.rules.in:
17244 Remove global NONAMELESS* define for tests too.
17246 * include/oaidl.h, include/objidl.h, include/wtypes.h:
17247 Regenerated with latest widl.
17249 * Make.rules.in, include/Makefile.in:
17250 Added a few rules to rebuild idl headers.
17252 * tools/widl/header.c, tools/widl/widl.c:
17253 Ove Kaaven <ovek@transgaming.com>
17254 Declare user-marshaller prototypes for types declared with [wire_marshal].
17255 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
17256 in #ifdef __WIDL__. Fixed a file output bug.
17258 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
17259 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
17260 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
17261 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
17262 programs/winhelp/rsrc.rc:
17263 liu spider <liuspider@yahoo.com>
17264 Added Simplified Chinese resources.
17266 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
17267 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
17268 Matthew Mastracci <matt@aclaro.com>
17269 Add implementation for PathCreateFromUrlW and add the start for some
17272 * Make.rules.in, configure, configure.ac:
17273 Marcus Meissner <meissner@suse.de>
17274 Check and define AS (for cross/biarch compiler support).
17276 * configure, configure.ac:
17277 Add -gstabs+ option if supported (based on a patch by Marcus
17280 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
17281 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
17283 Dimitrie O. Paun <dpaun@rogers.com>
17284 Collapse the -hHrs options into the -O option.
17285 Generate .res files by default.
17287 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
17288 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
17289 GetModuleInformation.
17291 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
17292 server/process.c, server/protocol.def, server/request.h,
17293 server/snapshot.c, server/trace.c:
17294 Eric Pouech <eric.pouech@wanadoo.fr>
17295 - no longer depend on toolhelp definitions for generating snapshots
17296 - added get_dll_info request
17298 2003-01-08 Alexandre Julliard <julliard@winehq.com>
17300 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
17301 Added the missing APIs.
17303 * controls/combo.c, controls/listbox.c, controls/menu.c,
17304 controls/uitools.c, dlls/comctl32/comboex.c,
17305 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
17306 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
17307 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
17308 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
17309 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
17310 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
17311 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
17312 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
17313 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
17314 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
17315 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
17316 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
17317 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
17318 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
17319 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
17320 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
17321 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
17322 windows/painting.c, windows/spy.c, windows/sysparams.c,
17323 windows/win.c, windows/winpos.c:
17324 Dan Kegel <dank@kegel.com>
17325 Change RECT to use LONG to match win32 standard headers and fix format
17326 strings to use %ld for RECT elements.
17328 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
17329 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
17330 server/request.h, server/trace.c, windows/message.c:
17331 Store the keyboard state in the thread input structure on the server
17335 Removed no longer used local variable (spotted by Dmitry Timoshkov).
17338 Grab the thread object in case the thread terminates with pending
17339 async requests (spotted by Andreas Mohr).
17341 * windows/win.c: Duane Clark <dclark@akamail.com>
17342 WS_CAPTION is a two bit field, so test appropriately.
17344 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17345 GetPrinterDriverDirectoryA: do not crash on null pointers.
17347 * dlls/user/message.c, include/wine/server_protocol.h,
17348 server/protocol.def, server/queue.c, server/user.h, server/window.c,
17349 windows/input.c, windows/message.c:
17350 Store the hardware messages in the thread input structure, not in the
17351 thread queue. Get rid of the cooked messages queue.
17353 2003-01-07 Alexandre Julliard <julliard@winehq.com>
17355 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
17356 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
17357 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
17358 Defined NONAMELESSUNION/STRUCT directly in the files that need it
17359 instead of globally in the makefile.
17361 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
17362 Use the standard symbol names instead of the msvcrt specific ones.
17364 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
17365 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
17366 dlls/winspool/wspool.c, include/winspool.h:
17367 Francois Gouget <fgouget@free.fr>
17368 Remove extra #include directives from winspool.h.
17370 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
17371 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
17372 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
17373 dlls/ddraw/d3ddevice/mesa.c:
17374 Lionel Ulmer <lionel.ulmer@free.fr>
17375 - rewrote a little bit the state magagement to remove the RenderState
17376 stucture and use only the state_block code
17377 - factorize some code between interface revisions
17378 - fix some smalls bugs
17380 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
17381 In OSS_RawOpenDevice, always retrieve the device format and store it
17382 in the OSS_DEVICE structure.
17383 Modify our internal functions so that they can be told to still open
17384 the device even if the device format is not an exact match.
17385 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
17387 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
17390 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
17391 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
17392 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
17393 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
17394 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
17395 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
17396 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
17397 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
17398 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
17399 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
17400 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
17401 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
17402 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
17403 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
17404 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
17405 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
17406 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
17407 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
17408 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
17409 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
17410 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
17411 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
17412 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
17413 dlls/ole32/storage.c, dlls/ole32/storage32.c,
17414 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
17415 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
17416 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
17417 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
17418 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
17419 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
17420 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
17421 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
17422 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
17423 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
17424 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
17425 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
17426 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
17427 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
17428 library/loader.c, loader/pe_resource.c, memory/heap.c,
17429 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
17430 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
17432 Dimitrie O. Paun <dpaun@rogers.com>
17433 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
17435 * tools/Makefile.in, tools/winegcc.c:
17436 Dimitrie O. Paun <dpaun@rogers.com>
17437 Teach winegcc to produce executables directly from a bunch of source files.
17438 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
17440 * windows/win.c: Duane Clark <dclark@akamail.com>
17441 A window with a WS_EX_APPWINDOW extended style can also get a menu.
17443 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
17444 Fixed protocol packet handling when winedbg is too slow to answer.
17446 * programs/wineboot/wineboot.c:
17447 Shachar Shemesh <wine-patches@sun.consumer.org.il>
17448 - Cleaned up the code (saving on chaining strings) by CDing to the
17449 system root directory before doing anything else.
17450 - Will now rename wininit.ini to wininit.bak instead of erasing it as
17453 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
17454 Always open the device in the default 22050x8x2 format, and let it
17455 report the actual device format to us.
17457 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
17458 Fix the BlockSize check.
17460 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
17461 Dimitrie O. Paun <dpaun@rogers.com>
17462 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
17464 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
17465 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
17466 Christoph Frick <frick@SC-Networks.de>
17467 Implementation of (Get|Set)ClipPlane for d3d7.
17469 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
17470 Francois Gouget <fgouget@free.fr>
17471 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
17472 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
17473 Comment out those that crash on Win95 and indicate why they are
17475 Remove two redundant tests in vartest.c (VarI1FromBool and
17476 VarUI2FromI2, last diff hunk).
17478 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
17479 Standardize the capitalization of Wine.
17481 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
17482 Add support for .drv extension (for winspool.drv tests for instance).
17484 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
17485 - fixed some update problems (generic & while scrolling)
17486 - now generating key event for Ctrl-[A-Z] that our editline understands
17487 - implemented cursor visibility
17489 2003-01-05 Alexandre Julliard <julliard@winehq.com>
17491 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
17492 Fixed some bugs in cast operator.
17494 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
17495 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
17496 Fixed some issues caused by the new oaidl.h.
17498 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
17499 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
17500 Ove Kaaven <ovek@transgaming.com>
17501 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
17502 include/wine/obj_errorinfo.h.
17504 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17505 mingw links in comdlg32, shell32, and advapi32 by default.
17507 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
17508 dlls/ddraw/mesa_private.h:
17509 Lionel Ulmer <lionel.ulmer@free.fr>
17510 Factorize the 'ortho' code (will be needed later on).
17512 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
17513 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
17515 * documentation/architecture.sgml, documentation/debugger.sgml,
17516 documentation/fonts.sgml, documentation/implementation.sgml,
17517 documentation/multimedia.sgml, documentation/ole.sgml,
17518 documentation/packaging.sgml, documentation/porting.sgml,
17519 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
17520 tools/bug_report.pl:
17521 Francois Gouget <fgouget@free.fr>
17522 Standardize the capitalization of Wine.
17524 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
17525 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
17526 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
17527 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
17528 programs/notepad/Es.rc, programs/notepad/Fi.rc,
17529 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
17530 programs/notepad/Si.rc, programs/notepad/Sk.rc,
17531 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
17532 programs/progman/En.rc, programs/progman/Fr.rc,
17533 programs/winhelp/Da.rc, programs/winhelp/De.rc,
17534 programs/winhelp/En.rc, programs/winhelp/Es.rc,
17535 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
17536 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
17537 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
17538 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
17539 programs/winhelp/Wa.rc:
17540 Shachar Shemesh <winecode@sun.consumer.org.il>
17541 Change the SUBLANG_NEUTRAL clause in all winelib applications to
17542 SUBLANG_DEFAULT, as they should be.
17544 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
17545 - Fixed several bugs while resizing an existing screenbuffer.
17546 - Reduced update area for some write conditions.
17547 - Started implementing event message collapsing.
17549 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17550 Pass -l's that are not .dll's or .a's to the linker.
17552 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17553 - Define the standard __WINE__ and __WIN32__ macros.
17554 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
17556 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
17557 Include oaidl.h instead of wine/obj_oleaut.h.
17559 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
17560 Temporarily include objbase.h from oleidl.h.
17561 Removed inclusion of obj_errorinfo.h.
17563 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
17564 Avoid direct ICOM_CALL usage.
17566 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
17567 Ove Kaaven <ovek@transgaming.com>
17568 Moved a couple of definitions from include/wine/obj_oleaut.h to
17571 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
17572 Creation of a tags file with the ctags tool.
17574 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
17576 Lionel Ulmer <lionel.ulmer@free.fr>
17577 - fix in the GetHandle method
17578 - factorize some code between D3D1/2/3 and D3D7
17579 - fix reference counting for palettes
17581 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
17582 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
17583 Marcus Meissner <marcus@jet.franken.de>
17584 ole2nls.c is a 16bit only.
17585 No need to define ICOM macros for 16bit iface IMalloc16.
17586 Define and implement HGLOBAL_LockBytes16.
17587 Started on StgOpenStorageOnILockBytes.
17589 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
17590 Added several missing K32WOW* prototypes.
17592 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
17593 The vt field should be a VARTYPE not a VARENUM.
17595 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
17596 Fix signed/unsigned compilation warnings.
17598 2003-01-04 Alexandre Julliard <julliard@winehq.com>
17600 * configure, configure.ac, programs/Makefile.in,
17601 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
17602 programs/wineboot/wineboot.c:
17603 Shachar Shemesh <winecode@sun.consumer.org.il>
17604 Initial wineboot implementation; at this stage only wininit.ini
17605 processing has been written.
17607 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17608 - 3d buffers produce sounds
17609 - some other small fixes
17611 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
17612 - cleaned *Set* functions
17613 - added initial code for 3d buffer recalculating
17614 - added some auxiliary functions
17616 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
17617 include/mmsystem.h, include/oaidl.h, include/objbase.h,
17618 include/objidl.h, include/objidl.idl, include/ocidl.h,
17619 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
17620 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
17621 include/winbase.h, include/windef.h, include/windows.h,
17622 include/wine/debug.h, include/wine/obj_control.h,
17623 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
17624 include/winternl.h, include/wownt32.h, include/wtypes.h,
17625 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
17626 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
17627 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
17628 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
17629 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
17630 unicode/Makefile.in:
17631 Dimitrie O. Paun <dpaun@rogers.com>
17632 Rename __WINE__ to __WINESRC__.
17634 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
17635 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
17636 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
17637 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
17638 include/wine/exception.h:
17639 Removed a few more #ifdef __WINE__.
17641 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
17642 Enable nameless structures in C++ for gcc >= 3.x (discovery and
17643 testing done by Dan Kegel).
17645 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17646 Pass only the -o -l -L options to winewrap, ignore the rest.
17648 2003-01-03 Alexandre Julliard <julliard@winehq.com>
17651 Removed a couple of no longer used tests in the generated configure
17654 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17655 #include <stdlib.h> instead of the non-standard <malloc.h>.
17657 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
17658 Enable Z buffer by default.
17660 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
17661 Added TIME_KILL_SYNCHRONOUS.
17663 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17664 Properly handle the -M switch.
17666 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17667 Properly link agains .a files using the -l switch.
17668 Support more verbose output.
17670 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17671 Added basic support for mipmaping, verified using sample from
17674 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
17675 - Use faster vertex arrays (rather than processing vertexes one by
17676 one), whenever possible.
17677 - Less trace in the slower form by default.
17679 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
17680 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
17681 Lionel Ulmer <lionel.ulmer@free.fr>
17682 - some fixes / optimisations in the color keying code
17683 - minimize at the maximum texture uploads
17685 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
17686 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
17687 Lionel Ulmer <lionel.ulmer@free.fr>
17688 - re-activate the color-keying code
17689 - fix yet again texture enumeration to please all games :-/
17691 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
17692 Christian Costa <titan.costa@wanadoo.fr>
17693 Reenable device's default render states initialization.
17695 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17696 Fix order of texture enumeration to fix yet another set of dumb games.
17698 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
17699 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
17700 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
17701 dlls/ddraw/mesa_private.h:
17702 Christian Costa <titan.costa@wanadoo.fr>
17703 Beginning of state block.
17704 Initialize the device with the right D3D default values.
17705 Implements GetRenderState, GetTextureStageState and GetLightState.
17707 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
17708 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
17709 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
17710 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
17711 Lionel Ulmer <lionel.ulmer@free.fr>
17712 - hack for one case of the ProcessVertices case
17713 - some changes in the execute buffer to reuse the new Matrix code
17714 - always reinitialize the enumeration structures in case some games
17716 - added support for the (unused) Reserved1 field in the FVF formats
17717 - fix 32 bit texturing and added more checks
17718 - remove some useless and annoying fixme
17720 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
17721 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
17722 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
17723 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
17724 Lionel Ulmer <lionel.ulmer@free.fr>
17725 - create a function to set the various transformation matrices to
17726 factorize the code between the various code path
17727 - fixed some logging stuff
17729 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
17730 Lionel Ulmer <lionel.ulmer@free.fr>
17731 - more thunking in the D3DVertexBuffer COM object
17732 - added 'support' for GetInfo
17734 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
17735 dlls/ddraw/d3ddevice/mesa.c:
17736 Lionel Ulmer <lionel.ulmer@free.fr>
17737 - light improvements
17740 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17741 Simplify the code for the generated wrapper.
17742 Miscellaneous small cleanups.
17744 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
17745 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
17746 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
17747 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
17748 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
17749 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
17750 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
17751 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
17752 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
17753 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
17754 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
17755 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
17756 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
17757 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
17758 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
17759 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
17760 include/comcat.h, include/docobj.h, include/mapicode.h,
17761 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
17762 include/ocidl.h, include/ole2.h, include/oleidl.h,
17763 include/servprov.h, include/urlmon.h, include/wingdi.h,
17764 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
17766 Dimitrie O. Paun <dpaun@rogers.com>
17767 Eliminate lots of __WINE__ conditionals from the headers.
17769 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
17770 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
17771 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
17772 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
17773 Lionel Ulmer <lionel.ulmer@free.fr>
17774 - some additionnal flags logged
17775 - fixes in the vertex buffer thunking + optimized flag support
17777 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
17778 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
17779 instead since it won't impact _these_ tests anyway.
17781 * dlls/ntdll/debugtools.c, include/wine/debug.h,
17782 include/wine/library.h, library/debug.c:
17783 Added wine_dbg_sprintf function that allocates a temporary buffer in
17784 the per-thread strings area.
17785 Added inline functions to format POINT, SIZE and RECT structures.
17787 * dlls/shell32/shellole.c, include/shlobj.h:
17788 Dimitrie O. Paun <dpaun@rogers.com>
17789 SHGetMalloc() returns a HRESULT, not a DWORD.
17791 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
17792 Define NULL if it's not defined already.
17794 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
17795 Check the value of the pfnCallback in addition to the callback bit.
17797 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17798 Support outputing files to a different directory than pwd.
17801 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
17802 tools/winapi_check/nativeapi.pm:
17803 Patrik Stridvall <ps@leissner.se>
17804 Added --include-quotes option that fixes #include to use the correct
17807 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
17808 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
17810 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
17811 Listview should scroll by at least one column, fixes bug where item
17812 being wider than listview prevents any scrolling from occuring. Added
17813 printing of the scroll code text during tracing of scroll functions.
17815 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
17816 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
17819 * dlls/kernel/kernel32.spec:
17820 Dominik Strasser <Dominik.Strasser@t-online.de>
17821 Implement VerSetConditionMask by forwarding to ntdll.
17823 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
17824 Call lstrcmpW rather than wcscmp.
17826 2003-01-02 Alexandre Julliard <julliard@winehq.com>
17828 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
17829 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
17830 include/oleauto.h, include/wine/obj_oleaut.h:
17831 Marcus Meissner <marcus@jet.franken.de>
17832 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
17833 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
17834 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
17836 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
17837 Changed allocation to include 16 bytes before the SAFEARRAY (to store
17838 IID/VARTYPE/IRecordInfo*).
17839 VARTYPE -> size array was not indexed correctly.
17840 Added lots of testcases for most functionality.
17841 Added IRecordInfo interface definition.
17843 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
17844 Handle VT_ERROR->VT_I4/VT_R4 coercion.
17845 VariantCopy does not need to check the return of VariantClear.
17846 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
17847 VarCmp handles VT_BOOL.
17848 VarFormat handles VT_BSTR.
17849 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
17850 VT_SAFEARRAY cases.
17851 VarCat tries to coerce types into VT_BSTR to do cat.
17853 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
17854 Marcus Meissner <marcus@jet.franken.de>
17855 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
17856 tdescAlias.vt entry.
17857 Added a small handler for TKIND_DISPATCH in SLTG.
17858 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
17859 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
17860 added some more functionality.
17861 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
17863 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
17864 Add the ability of playing a test tone when in interactive mode.
17865 Test both primary and secondary buffers.
17867 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
17868 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
17869 by using the Unicode version.
17870 - InternetCrackUrlW now parses URL having the "about" and "res"
17873 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
17874 Added C++ support & small cleanups.
17876 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
17877 Support C++ linking with a new -C switch.
17878 Modify the app launcher to pass all options but --debugmsg and --dll
17880 Link the wrapper against all of the app's libs.
17881 Drop support for passing the dll names to the launcher.
17883 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
17884 Fix for stupid applications reading some bytes after the end of the
17887 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
17888 dlls/ddraw/direct3d/mesa.c:
17889 Lionel Ulmer <lionel.ulmer@free.fr>
17890 - added enumeration of the Reference device (some games seems to need
17891 it to work and they want it enumerated first..)
17892 - some comments about potential problems with Z masking
17894 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
17895 Lionel Ulmer <lionel.ulmer@free.fr>
17896 Added support for per-vertex material properties.
17898 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
17899 dlls/ddraw/d3ddevice/mesa.c:
17900 Christian Costa <titan.costa@wanadoo.fr>
17901 Reimplemented SwapTextureHandles.
17903 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
17904 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
17905 Lionel Ulmer <lionel.ulmer@free.fr>
17906 - removed some useless WARNs
17907 - fixed backface culling and material settings
17909 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
17910 Christian Costa <titan.costa@wanadoo.fr>
17911 Fix IDirect3DVertexBuffer interface.
17912 Implements GetVertexBufferDesc.
17913 Remove some useless FIXME.
17915 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
17916 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
17917 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
17918 dlls/ddraw/mesa_private.h:
17919 Lionel Ulmer <lionel.ulmer@free.fr>
17920 - beginning of Material and Light support for D3D7
17921 - new rendering states supported
17923 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17926 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
17927 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
17928 Lionel Ulmer <lionel.ulmer@free.fr>
17929 - allow application to load palette-less textures
17930 - handle palette change of loaded textures
17931 - some changes in the ExecuteBuffer
17933 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
17934 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
17935 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
17936 dlls/ddraw/mesa_private.h:
17937 Lionel Ulmer <lionel.ulmer@free.fr>
17938 - added some tracing in the fake ZBuffer methods
17939 - added support for the DEPTH_FILL BLT
17940 - set by defaut perspective correction to nicest.
17941 - decrease the limit where 'w' is ignored
17943 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17944 Added some blend states.
17946 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
17947 Handle more blend states.
17949 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
17950 Prevent memory leak in freeing of the VertexBuffer.
17952 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
17953 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
17954 dlls/ddraw/mesa_private.h:
17955 Lionel Ulmer <lionel.ulmer@free.fr>
17956 Implement GetTransform and rework a bit the matrices storage.
17958 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
17959 dlls/ddraw/d3ddevice/mesa.c:
17960 Lionel Ulmer <lionel.ulmer@free.fr>
17961 - implemented GetTexture
17962 - semi-stubbed ValidateTexture
17963 - fixed some errors in logging
17965 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
17966 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
17967 Lionel Ulmer <lionel.ulmer@free.fr>
17968 Added 'blt' and 'bltfast' override functions.
17970 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
17971 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
17972 Lionel Ulmer <lionel.ulmer@free.fr>
17973 Added 'emulated' VertexBuffer support.
17975 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
17976 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
17977 Lionel Ulmer <lionel.ulmer@free.fr>
17978 - do not use the alpha coordinates when ALPHABLEND is disabled
17979 - disable fogging in the XYZRHW case
17980 - various other small fixes
17982 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
17983 Factorize some code in the texture uploading function.
17985 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
17986 Handle texture addressing the D3D7 way.
17988 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
17989 Prevent lock-up in paletted texture with no palette case.
17991 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
17992 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
17993 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
17994 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
17995 Lionel Ulmer <lionel.ulmer@free.fr>
17996 Enable the application to create first textures and then the D3D
17999 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
18000 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
18001 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
18002 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
18003 Dmitry Timoshkov <dmitry@baikal.ru>
18004 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
18006 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
18007 Updated for recent options changes.
18009 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
18010 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
18011 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
18012 Patrik Stridvall <ps@leissner.se>
18013 Fixed some issues found by winapi_check.
18015 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
18016 Several improvements and corrections, foremost being correcting wrc
18017 flags and shared object file naming.
18019 * tools/winapi/win16.api, tools/winapi/win32.api,
18020 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
18021 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
18022 Patrik Stridvall <ps@leissner.se>
18023 - API files update.
18024 - Minor improvement and bug fixes.
18026 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
18027 Alberto Massari <alby@exln.com>
18028 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
18030 * dlls/kernel/kernel32.spec, files/file.c:
18031 Alberto Massari <alby@exln.com>
18032 Add stub implementation for ReplaceFile.
18034 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18035 Add support for wrapper generation to winewrap.
18036 Quite a few micro cleanups, code should be simpler to follow.
18038 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
18039 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
18040 New -V option to display the version.
18041 Do not link -lc, screws up linking, just get the default.
18043 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
18044 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
18046 Eric Pouech <eric.pouech@wanadoo.fr>
18047 Removed unused #include of module.h.
18049 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18050 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
18051 include/d3d8types.h:
18052 Raphael Junqueira <fenix@club-internet.fr>
18053 - integration with DrawPrimitive
18054 - remove non-esthetic c++ comments into c comments block ;)
18057 - trying to use DIFFUSE and SPECULAR for vertex shader
18059 - integration with Jason's texture patch
18061 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
18062 Lionel Ulmer <lionel.ulmer@free.fr>
18063 Some clean-ups after the DrawPrimitive rewrite.
18065 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18066 Fix crash in GetAvailableVidMem function when TRACE is activated.
18068 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
18069 Eric Pouech <eric.pouech@wanadoo.fr>
18070 When unmapping a (wave|midi)-header unprepare message, make sure the
18071 unpreparation was successful.
18073 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
18074 Fixed some nasty bugs in drawdib creation/deletion.
18076 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
18077 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
18078 dlls/quartz/quartz.spec:
18079 Dominik Strasser <Dominik.Strasser@t-online.de>
18080 Some stubs for dll setup needed by IE6 setup.
18082 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
18083 Marcus Meissner <marcus@jet.franken.de>
18084 Support DllGetClassObject of CLSID_StdPicture.
18085 PICTYPE_NONE has width/height 0.
18087 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
18088 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
18089 previously opened AVI clip when there isn't one.
18091 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18092 Increment log output from 200 lines to 3000 lines.
18093 Added Win XP as a listed Windows version.
18095 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18096 Fix off_t cast that breaks FreeBSD.
18098 * dlls/winmm/tests/wave.c, include/wine/test.h:
18099 Francois Gouget <fgouget@codeweavers.com>
18100 Add support for WINETEST_INTERACTIVE. If set then tests can perform
18101 additional explicitly interactive tests.
18102 Modify the winmm test to use WINETEST_INTERACTIVE.
18104 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
18105 IBindCtx::RegisterObjectParam is supposed to replace the old value if
18106 the key is already registered.
18108 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
18109 Duane Clark <dclark@akamail.com>
18110 Validate imagelists with christmas magic.
18112 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
18113 Francois Gouget <fgouget@free.fr>
18114 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
18115 Fixed the prototype of statustodoserror to make the test work on NT4.
18116 Added alternate return values to make the test work on Win98.
18117 Check whether RtlNtStatusToDosError ismissing to make the test work on
18119 Added a strict option to cause the test to only accept the standard
18122 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
18123 Remove unnecessary sprintf calls.
18125 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
18126 Add the -F option to set a DLL's filename.
18128 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
18129 Chris Morgan <cmorgan@alum.wpi.edu>
18130 Default to $P$G prompt. Make width of date 10 characters to align
18131 date column with DATE_SHORTDATE format.
18133 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
18134 Use the locale id we created instead of the system or user default,
18135 otherwise some tests are broken on systems where things aren't
18138 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
18139 Fix signed/unsigned warnings.
18141 2002-12-24 Alexandre Julliard <julliard@winehq.com>
18143 * configure, configure.ac: Fixed quoting in INSTALL check.
18145 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
18146 dlls/dinput/mouse/main.c:
18147 Pass the correct instance when installing the mouse hook (spotted by
18150 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
18151 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
18152 Lionel Ulmer <lionel.ulmer@free.fr>
18153 - actually use the background color when Clear-ing
18154 - replace glOrtho by a hand-built matrix
18155 - fix applications doing SetTransform + using XYZRHW vertices
18157 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18158 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
18160 Lionel Ulmer <lionel.ulmer@free.fr>
18161 - factorize Clear method between Viewport and Device
18162 - some more rendering states handled
18164 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
18165 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
18166 Lionel Ulmer <lionel.ulmer@free.fr>
18167 Support viewports the D3D7 way.
18169 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18170 Added some stencil / D3DDevice7 capabilities.
18172 * DEVELOPERS-HINTS, README, documentation/README.fr,
18173 documentation/bugs.sgml, documentation/configuring.sgml,
18174 documentation/faq.sgml:
18175 Jeff Smith <whydoubt@hotmail.com>
18176 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
18179 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
18180 dlls/ddraw/d3ddevice/mesa.c:
18181 Lionel Ulmer <lionel.ulmer@free.fr>
18182 Combine texturing for D3D3 and 7 by thunking 3 to 7.
18184 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
18185 Move the test strings into their own array and convert them to unicode
18186 using a for loop. This lets us later print the offending string when a
18188 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
18189 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
18190 Uncomment the DateFromStr tests and fill in the todo fields where
18192 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
18193 have the right number of fields.
18194 In the *FromStr loops, fill the return field with a dummy value (42)
18195 before calling the conversion function. This way a test no longer
18196 depends on whether the previous test failed or not!
18197 If a test is expected to fail, then retval is meaningless -> omit it
18198 from the result arrays.
18199 If a test actually fails or was expected to fail, then there is no
18200 point in checking retval.
18201 Improve error reporting.
18202 Pass the printf-style format directly to ok, remove the unnecessary
18205 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
18206 Dump new D3D7 rendering states.
18208 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18209 - factorize the D3D1/2 draw_primitive code with the new strided function
18210 - rewrote a little bit this strided function to always use the static
18213 * configure, configure.ac:
18214 Make sure INSTALL path is relative to the top dir when using the
18217 * dlls/winspool/info.c:
18218 The name of the driver should be the 16-bit one in case the app tries
18221 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
18222 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
18223 Dimitrie O. Paun <dpaun@rogers.com>
18224 Fix definitions for Uuid{To,From}String, RpcStringFree.
18226 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18227 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
18229 * include/winerror.h: Francois Gouget <fgouget@free.fr>
18230 Add a couple missing macros.
18232 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
18233 Remove useless FIXMEs since there is nothing to do in BeginScene and
18236 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18237 Update and clean-up draw_primitive_strided_7.
18238 Make draw_primitive_7 based on draw_primitive_strided_7.
18240 2002-12-23 Alexandre Julliard <julliard@winehq.com>
18242 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
18243 dlls/ddraw/dsurface/dib.c:
18244 Lionel Ulmer <lionel.ulmer@free.fr>
18245 - fix mipmap texture creation
18246 - some logging improvements
18248 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
18249 Lionel Ulmer <lionel.ulmer@free.fr>
18250 - fix small TRACE bug introduced in a previous patch
18251 - add WRAPU / WRAPV warning
18253 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
18254 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
18255 wineps16.dll should be named .drv.
18257 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
18258 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
18259 documentation/multimedia.sgml:
18260 Jeff Smith <whydoubt@hotmail.com>
18261 Correct all instances of mixMessage to mxdMessage.
18263 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18264 Add support for library path (-L).
18265 Add support for linking against static libs.
18266 Ignore -W for gcc compatibility.
18268 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18269 Have the 'Lock' warning a bit clearer.
18271 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18272 Report that we do not support compressed texture yet.
18274 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18275 - fix returning of capabilities in FindDevice
18276 - fill properly some caps according to what OpenGL can do
18278 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
18279 VariantChangeTypeEx for VT_ARRAY | type style variants.
18281 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
18282 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
18283 dlls/oleaut32/tests/safearray.c:
18284 Marcus Meissner <marcus@jet.franken.de>
18285 Fixed VarBstrCmp/Cat .spec entries.
18286 Started regression test for SafeArray functions.
18287 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
18288 Fixed VARTYPE_SIZE array entries so it matches native.
18290 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
18291 Report mode padding tweaks.
18292 Fix to LISTVIEW_GetSubItemRect.
18294 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
18295 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
18298 * include/Makefile.in, include/objbase.h, include/unknwn.h,
18299 include/unknwn.idl, include/wine/obj_base.h:
18300 Ove Kaaven <ovek@transgaming.com>
18301 Merge the rest of include/wine/obj_base.h into include/objbase.h.
18303 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
18304 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
18305 dlls/comcat/information.c, dlls/comcat/manager.c,
18306 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
18308 Removed some remaining references to wine/obj_base.h.
18310 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18311 DRIVE_Init: Use strtoulW to initialize the drive serial number.
18313 * programs/wineconsole/curses.c,
18314 programs/wineconsole/winecon_private.h,
18315 programs/wineconsole/wineconsole.c:
18316 Eric Pouech <eric.pouech@wanadoo.fr>
18317 Fixed several bugs:
18318 - wrong drawing for chars outside the 20-7F range
18319 - console mouse event generation
18320 - console Alt-? char event generation
18321 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
18323 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
18324 Jason Edmeades <us@the-edmeades.demon.co.uk>
18325 Query opengl to ensure it supports multitexture, and honour the number
18326 of supported texture units. Especially important for NVidia drivers
18327 which only support 2 texture units.
18329 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
18330 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
18332 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
18333 Where ICOM macros are needed, include objbase.h.
18335 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
18336 Added missing GetActiveObject declaration.
18338 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
18339 Added missing LPDROPFILES definition.
18341 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
18342 DEVMODE structure uses short not SHORT for its fields.
18344 2002-12-19 Alexandre Julliard <julliard@winehq.com>
18346 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
18348 ----------------------------------------------------------------
18349 2002-12-19 Alexandre Julliard <julliard@winehq.com>
18351 * tools/winebuild/import.c:
18352 Don't ignore sprintf/sscanf imports, semantics are not exactly the
18355 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
18356 Handle unknown format chars correctly (spotted by György 'Nog'
18357 Jeney) and added test for it.
18358 Removed unneeded _L_ macro.
18360 * documentation/patches.sgml:
18361 Tony Lambregts <tony_lambregts@telusplanet.net>
18362 More information on style and format of patches.
18364 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
18365 Removed unnecessary --add-stdcall-alias flag.
18367 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
18368 Renamed mingwrap to winegcc.
18369 Removed -DWINE_DEFINE_WCHAR_T.
18371 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
18372 Fix for missing ppdebug variable.
18374 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
18375 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
18377 Fixed a few problems caused by the new objidl.idl.
18379 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
18380 Added missing GetWinMetaFileBits() declaration.
18382 * include/Makefile.in, include/objidl.h, include/objidl.idl,
18383 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
18384 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
18385 include/wine/obj_misc.h, include/wine/obj_moniker.h,
18386 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
18387 Ove Kaaven <ovek@transgaming.com>
18388 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
18391 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
18392 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
18393 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
18394 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
18395 dlls/urlmon/urlmon.spec, winedefault.reg:
18396 Greg Turner <gmturner007@ameritech.net>
18397 - port cabextract to wine
18398 - implement cabinet.dll.Extract, urlmon.dll.Extract
18399 - add SP6a registry key to winedefault.reg
18401 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
18403 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
18404 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
18405 keyboard with <ALT><GR> key codes.
18407 * include/wine/obj_misc.h, include/wine/obj_storage.h,
18408 include/wtypes.h, include/wtypes.idl:
18409 Ove Kaaven <ovek@transgaming.com>
18410 Moved a couple of types from include/wine/obj_*.h to
18411 include/wtypes.idl.
18413 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18414 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
18416 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
18417 On Win9x "hi\n" gives us "hi\r\n".
18419 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
18420 Add definitions for N[W]PSTR.
18421 Add a bunch of SE_* definitions.
18423 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
18424 Add additional tests for GetTimeFormat() and GetDateFormat().
18425 Uncomment wine_todo tests that now succeed with fixes to
18426 GetTime/DateFormat().
18428 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
18429 GetDateFormat() and GetTimeFormat() should check the validity of the
18430 time/date structure it is processing.
18431 Add comments to describe flags behavior.
18432 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
18433 TIME_NOSECONDS and TIME_NOTIMEMARKER.
18434 Add check in GetDateFormatW() for invalid flag combinations.
18435 Added some missing DATE_* defines to winnls.h.
18436 Behavior verified against NT4.0.
18438 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
18439 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
18440 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
18442 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
18445 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
18447 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
18448 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18449 Implemented UrlCreateFromPath[AW] and slightly related
18450 PathCreateFromFileA.
18452 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18453 Chris Morgan <cmorgan@alum.wpi.edu>
18454 Stub for GetSecurityInfoExW().
18456 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
18458 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
18459 Dimitrie O. Paun <dpaun@rogers.com>
18460 Remove the -L wrc option, as no automatic fudging of filenames can
18463 * include/winuser.h, windows/painting.c:
18464 Dimitrie O. Paun <dpaun@rogers.com>
18465 UpdateWindow returns a BOOLean.
18467 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
18468 dlls/ddraw/helper.c:
18469 Lionel Ulmer <lionel.ulmer@free.fr>
18470 Added surface dumping function for debug.
18472 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
18473 Martin Fuchs <martin-fuchs@gmx.net>
18474 Implementation of SystemTimeToTzSpecificLocalTime() and
18475 TzSpecificLocalTimeToSystemTime().
18477 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
18478 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
18479 dlls/shell32/shresdef.h:
18480 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18481 Introduced some declarations and resources needed for a more complete
18482 implementation of SHFileOperation.
18484 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
18485 CompareStringW should return 0 when one of the provided strings is a
18488 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
18489 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
18490 Same for LPHSZPAIR and LPCONVINFO.
18492 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
18493 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
18494 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
18495 Ove Kaaven <ovek@transgaming.com>
18496 Moved some definitions from include/wine/obj_moniker.h to
18497 dlls/ole32/moniker.h.
18499 * documentation/wine.man.in:
18500 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18503 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
18504 dlls/netapi32/tests/wksta.c:
18505 Francois Gouget <fgouget@free.fr>
18506 On Win9x netapi32.dll does not export a single API so we do a
18507 GetProcAddress for each of them and skip the tests when necessary.
18508 On Win9x GetUserNameW and GetComputerNameW are stubs.
18509 Improve error reporting in access.c.
18511 * dlls/kernel/tests/alloc.c, include/winbase.h:
18512 Francois Gouget <fgouget@free.fr>
18513 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
18514 Remove the DISCARD_DEFINED #ifdefs.
18515 Remove another double HeapFree (caused an assert when run on NT4),
18516 and a HeapSize on a freed heap (the test failed on Win9x).
18517 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
18518 with LMEM_MOVEABLE otherwise the tests don't make sense).
18519 Remove many unnecessary casts.
18520 Improved error reporting somewhat.
18522 2002-12-18 Alexandre Julliard <julliard@winehq.com>
18524 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
18525 Improve error reporting.
18527 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
18528 All filenames containing a ":" are invalid on Win9x and 2000 but are
18529 valid on NT4 -> remove these tests.
18531 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
18532 #ifdef-out decodeW since it is not used yet.
18533 Fix the lpDesktop and lpTitle checks on NT platforms.
18535 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
18536 wsprintfW is not supported on Win9x platforms.
18537 wsprintf{A,W}Test should be void.
18538 Improve error reporting.
18539 Remove unnecessary #includes.
18541 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
18542 Francois Gouget <fgouget@free.fr>
18543 Fix signed/unsigned warnings.
18545 * include/wtypes.h, include/wtypes.idl:
18546 Ove Kaaven <ovek@transgaming.com>
18547 Unquoted some 16-bit types, so the IDL compiler can use them.
18549 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
18550 Map strcasecmp to _stricmp.
18552 * include/objbase.h, include/wine/obj_clientserver.h,
18553 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
18554 include/wine/obj_misc.h, include/wine/obj_moniker.h,
18555 include/wine/obj_storage.h:
18556 Ove Kaaven <ovek@transgaming.com>
18557 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
18559 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
18560 dlls/shell32/shell32_main.h, ole/uuid.c:
18561 Ove Kaaven <ovek@transgaming.com>
18562 Removed a few more inclusions of deprecated wine/obj_*.h headers.
18564 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
18565 Made crtdll a normal user of msvcrt by setting the right include
18568 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
18569 include/msvcrt/ctype.h, include/msvcrt/direct.h,
18570 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
18571 include/msvcrt/io.h, include/msvcrt/locale.h,
18572 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
18573 include/msvcrt/mbstring.h, include/msvcrt/process.h,
18574 include/msvcrt/search.h, include/msvcrt/setjmp.h,
18575 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
18576 include/msvcrt/stdlib.h, include/msvcrt/string.h,
18577 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
18578 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
18579 include/msvcrt/time.h, include/msvcrt/wchar.h,
18580 include/msvcrt/wctype.h, include/winnt.h:
18581 Avoid including other headers from the msvcrt headers, duplicate some
18582 definitions instead like Windows does.
18583 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
18584 everywhere instead of WCHAR to avoid depending on Windows headers.
18586 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
18587 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
18588 Raphael Junqueira <fenix@club-internet.fr>
18589 - some fixes in CreateDevice init
18590 - vertex shader declaration parser (with output dump) and
18591 interpretation (generate the FVF descriptor for program input)
18592 - vertex shader program parser (with output dump)
18593 - software vertex shader program emulation
18595 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
18596 Added some necessary definitions for D3D8 Vertex and Pixel shader
18599 * server/registry.c: Bill Medland <medbi01@accpac.com>
18600 If a .reg function is accessed through a symlink then write directly
18601 to the file rather than replacing it with a temp file. This preserves
18602 ownership and permissions.
18604 * dlls/ntdll/time.c, include/winternl.h:
18605 Implemented RtlTimeToElapsedTimeFields.
18607 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
18608 Fix in another place in the code computing the memory usage.
18610 * documentation/configuring.sgml, documentation/wine.conf.man,
18611 documentation/wine.man.in:
18612 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18613 Purge traces of the old relay debug mechanism and document new
18616 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
18617 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
18618 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
18619 Francois Gouget <fgouget@free.fr>
18620 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
18623 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
18624 The link command specifies which version of the C library to link with
18625 (see /M[TD]d? option). So we must not explicitly link with
18626 'msvcrt.lib'. Fixes the msvcrt test crashes.
18628 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
18629 Moved UUID type to rpcdce.h, as in the MS RPC headers.
18630 Removed redundant prototype.
18632 2002-12-17 Alexandre Julliard <julliard@winehq.com>
18634 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
18636 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
18637 include/winbase.h, include/winnt.h, scheduler/fiber.c:
18638 Implemented the Fiber* functions (with the help of Huw Davies).
18640 * include/unknwn.h, tools/widl/header.c:
18641 Fix the type of the This pointer in the vtbl functions inherited from
18644 * dlls/wininet/tests/http.c: Fixed warnings.
18646 * server/hook.c: Alberto Massari <alby@exln.com>
18647 The handler for the server message get_next_hook was returning the
18648 module name of the current hook, instead of the next one.
18650 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
18651 Dimitrie O. Paun <dpaun@rogers.com>
18652 Added stubs for {Start,End}{Doc,Page}Printer.
18654 * controls/scroll.c: Duane Clark <dclark@akamail.com>
18655 Need to initialize tracking value on mousedown.
18657 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
18658 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
18659 Bill Currie <bill@taniwha.org>
18660 fdopen: don't rewind the file after creating the FILE* handle. Added
18661 unit test for that.
18663 * controls/menu.c: Alberto Massari <alby@exln.com>
18664 Set the ODS_DISABLED bit when the item is grayed.
18666 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18667 Better handling of errors while fork/execing.
18668 Add verbose command line switch.
18669 Add -z defs at link stage, to catch missing symbols.
18671 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18672 Pass the gui flag to winewrap if we're linking a GUI app.
18674 * documentation/compiling.sgml, documentation/getting.sgml:
18675 Bill Medland <billmedland@mercuryspeed.com>
18676 Move CVS docu from User Guide to Devel Guide.
18678 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18679 If we support 'non-native' texture format, advertise it.
18681 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
18682 The simple bits of fog.
18684 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
18685 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
18686 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
18687 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
18688 include/Makefile.in, include/pktdef.h, include/wintab.h,
18690 Patrik Stridvall <ps@leissner.se>
18691 Added stubs for WINTAB{,32}.DLL (used by many important drawing
18692 applications for supporting tablets).
18694 * dlls/oleaut32/dispatch.c:
18695 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18696 Add standard dispatch implementation (CreateStdDispatch).
18698 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
18699 Direct the output of the tests to stdout so that Win98 can redirect
18700 the output to a file.
18702 * dlls/netapi32/access.c:
18703 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18704 NetUserGetInfo: implemented Level 1.
18706 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
18707 Split DirectX GUIDs to separate files to avoid header conflicts.
18709 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
18710 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
18711 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
18712 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
18713 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
18714 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
18715 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
18716 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
18717 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
18718 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
18719 include/d3dx8core.h:
18720 Raphael Junqueira <fenix@club-internet.fr>
18722 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
18724 - beginning of D3DX8 support the D3D8 utility API (very basic, only
18727 2002-12-16 Alexandre Julliard <julliard@winehq.com>
18729 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
18730 include/wine/obj_base.h:
18731 Ove Kaaven <ovek@transgaming.com>
18732 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
18733 from wine/obj_base.h to the generated unknwn.h.
18735 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
18736 dlls/shell32/shfldr_desktop.c:
18737 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18738 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
18739 SHCLSIDFromStringW for the time being.
18741 * dlls/advapi32/security.c, include/winbase.h:
18742 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18743 - actually use PLUID
18744 - initialize the outbound lpLuid variable with bogus values
18746 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
18747 Lionel Ulmer <lionel.ulmer@free.fr>
18749 - fixed computation of memory used by a texture
18751 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18752 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
18753 Lionel Ulmer <lionel.ulmer@free.fr>
18754 - revert some optimisations breaking some games
18755 - added a new texture format (4444 ARGB)
18756 - fixed the computation of colors
18757 - added new render states and fog support (NOT handled yet for
18758 transformed vertices)
18760 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
18761 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
18763 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
18764 Lionel Ulmer <lionel.ulmer@free.fr>
18765 Fix a memory leak and optimize a little bit the generic path.
18767 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
18768 Christian Costa <titan.costa@wanadoo.fr>
18769 Improve traces + small fix.
18771 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
18772 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
18773 Lionel Ulmer <lionel.ulmer@free.fr>
18775 - some clean-ups / traces
18777 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
18778 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
18779 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
18780 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18781 Add config.h/port.h to allow compilation/linking in MSVC.
18782 Fix some unsigned/signed warnings.
18784 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18785 György 'Nog' Jeney <nog@sdf.lonestar.org>
18786 - Implement ordinals 167 and 171.
18787 - Add stubs for ordinals 282 and 406.
18789 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
18790 dlls/shell32/shlview.c:
18791 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18792 Make some shell32 files compile in MSVC.
18794 * dlls/shell32/shellord.c:
18795 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18796 Do at least something for SHDragDrop functions although that isn't the
18797 complete operation.
18799 * dlls/shell32/debughlp.c:
18800 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18801 Add debug info for IExtractIconW.
18803 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
18804 dlls/ddraw/mesa_private.h:
18805 Lionel Ulmer <lionel.ulmer@free.fr>
18806 Supports the ALPHAFUNC and ALPHAREF rendering states.
18808 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
18809 On Windows windef.h must be included before winbase.h.
18811 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
18812 Add the capacity of playing a test tone using the 'play' option.
18813 Factorize the regular and WAVE_FORMAT_DIRECT tests.
18814 Test the new 48 and 96kHz formats.
18816 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
18817 Fix an A/W structure size bug in DrawCaptionTempW().
18819 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
18820 Add '--' option for passing extra arguments to the test.
18822 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
18823 Separate XShm using code.
18825 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
18826 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
18827 programs/winhelp/winhelp.h:
18828 Eric Pouech <eric.pouech@wanadoo.fr>
18829 - links can now spread across several elements
18830 - link information is now shared between file & presentation
18831 - first try at handling metafiles
18833 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
18834 Fixed a few issues with the gdb proxy.
18836 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18837 Added some Win3.1 export stubs.
18839 * documentation/configuring.sgml, documentation/getting.sgml,
18840 documentation/introduction.sgml, documentation/running.sgml:
18841 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18842 - spelling corrections
18843 - properly document how to set the DOS PATH
18845 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
18846 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18847 Implemented VarOr().
18849 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
18850 Add support for the TextureAddress render state.
18852 2002-12-15 Alexandre Julliard <julliard@winehq.com>
18854 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
18856 Ove Kaaven <ovek@transgaming.com>
18857 Output raw ICOM-less C/C++ interface definitions by default. Added new
18858 -b and -B command-line options for compatibility with ICOM macros.
18860 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
18861 Updated winemaker to account for change in wine's linking method.
18863 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
18864 dlls/winmm/winmm.c, include/mmsystem.h:
18865 Francois Gouget <fgouget@codeweavers.com>
18866 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
18867 a handle as the first parameter.
18869 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
18870 Fixed hangup condition at the end of some playback.
18872 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
18873 tools/winebuild/import.c, tools/winebuild/parser.c,
18874 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
18875 Added support for defining forward functions as stdcall so that we can
18876 get the proper number of arguments for stdcall decoration.
18878 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
18879 Use import libraries when building tests too. Make sure the .a
18880 libraries are built for crosstest.
18882 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
18883 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
18884 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
18886 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
18887 dlls/winedos/himem.c, dlls/winedos/int31.c,
18888 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
18889 dlls/winedos/winedos16.spec:
18890 Jukka Heinonen <jhei@iki.fi>
18891 Add support for DPMI32. Make winedos16.dll unnecessary.
18893 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
18894 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
18895 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
18896 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
18897 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
18898 Lionel Ulmer <lionel.ulmer@free.fr>
18899 - rework how texturing is done in the D3D driver
18900 - added the generic path for DrawPrimitive API in D3D 3 / 7
18902 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
18903 Teach mingwrap to use winewrap to do the linking, just like gcc uses
18904 ld to link on Unix. Based loosely on a uClib utility developed by
18907 * tools/Makefile.in, tools/winewrap.c:
18908 Dimitrie O. Paun <dpaun@rogers.com>
18909 Small cleanups to match current build process.
18911 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
18912 Fix bad logic in == NULL test.
18914 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
18915 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
18916 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18917 Add support for Unicode IExtractIcon creation in
18918 IShellFolder->GetUIObjectOf.
18920 * dlls/shell32/folders.c:
18921 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18922 Fix crash when constructing ANSI interface pointer to IExtractIcon,
18923 found by Uwe Bonnes.
18924 Add some traces to the constructors.
18926 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
18927 tools/widl/widltypes.h:
18928 Ove Kaaven <ovek@transgaming.com>
18929 Include guiddef.h in widltypes.h.
18931 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
18932 If unable to set the desired format, OSS_RawOpenDevice should call
18935 * dlls/winmm/wavemap/wavemap.c:
18936 Francois Gouget <fgouget@codeweavers.com>
18937 Our resampling algorithm is quite primitive so try simple 8/16
18938 mono/stereo conversions first. Only resample if we cannot avoid it.
18940 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
18941 Use slighly more accurate formula for C816.
18942 Wrap a couple of comments to 80 columns.
18944 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
18945 Francois Gouget <fgouget@codeweavers.com>
18946 If given a bad device id waveOutGetDevCapsA is supposed to return
18947 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
18949 2002-12-13 Alexandre Julliard <julliard@winehq.com>
18951 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
18952 dlls/shell32/folders.c, dlls/shell32/pidl.c,
18953 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
18954 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
18955 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18956 Added Unicode versions of the HCR_ internal functions.
18958 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
18959 Document how to cross-compile the tests with MinGW.
18961 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
18962 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
18963 Eric Pouech <eric.pouech@wanadoo.fr>
18964 Added a (n)curses backend to the wineconsole.
18966 * configure, configure.ac, include/config.h.in, library/port.c:
18967 Brad Campbell <brad@seme.com.au>
18968 Added additional test for gcvt as uClibc appears to have this and not
18971 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
18972 When asynchronous signals are blocked, block also SIGUSR2.
18973 Fix race that made signal handler forget to restore FS register.
18975 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
18976 Robert Shearman <R.J.Shearman@warwick.ac.uk>
18977 Implemented StrStrIW.
18979 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
18980 Implementation of IDirectSound3DListenerImpl_Set*().
18982 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
18983 Avoid casts between LARGE_INTEGER and FILETIME.
18984 Fixed day of week of epoch.
18987 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
18988 Fixed some dependencies.
18990 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
18991 files/file.c, win32/time.c:
18992 György 'Nog' Jeney <nog@sdf.lonestar.org>
18993 - Reimplement time functions using ntdll functions.
18996 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
18998 Chris Morgan <cmorgan@alum.wpi.edu>
18999 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
19001 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
19002 Francois Gouget <fgouget@codeweavers.com>
19003 Extend the test by creating a PrimaryBuffer object and perform a few
19004 basic tests such as querying its characteristics and changing its
19006 Changing the format requires that we call SetcooperativeLevel first,
19007 which means we need an hwnd. So the test must now link with
19010 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
19011 Francois Gouget <fgouget@codeweavers.com>
19012 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
19014 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
19015 Thanks to Lucho, text support in samples now starts to
19016 appear. Textures now saved in state blocks, and correct FVF's used for
19019 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
19020 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
19021 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
19022 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
19023 documentation/samples/config, include/config.h.in:
19024 Chris Morgan <cmorgan@alum.wpi.edu>
19025 Add support for Jack audio server.
19027 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
19028 Francois Gouget <fgouget@codeweavers.com>
19029 Add support for the 48 and 96kHz formats.
19031 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
19032 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19033 - Change launch functions to use unicode and implement Control_RunDLLW.
19034 - Enable support for unicode in control panel applications.
19037 Don't crash in DirectedYield16 if no other task is running.
19039 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
19040 Dimitrie O. Paun <dpaun@rogers.com>
19041 New wine build utility that should make it easy for Winelib apps to
19042 link, and generate an executable.
19044 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
19045 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
19046 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
19047 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
19048 dlls/shell32/shv_item_cmenu.c:
19049 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19050 Fixed some signed/unsigned comparison warnings.
19052 * dlls/winmm/winealsa/audio.c:
19053 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
19054 Fix issues with i810-based audio cards.
19055 Support for user-selectable audio cards through the ALSA_CARD
19056 environment variable (M.Miroslaw@elka.pw.edu.pl).
19058 * dlls/comctl32/animate.c:
19059 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19060 Typo found by compiling with standard MSVC warning level.
19062 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
19063 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
19064 already used in getting.sgml.
19066 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
19067 Tweak the screen sections.
19068 Add various tags such as: prompt, userinput, replaceable, filename.
19069 Use '</>' to close tags.
19071 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
19072 Updated the #include directives to match the latest Windows SDK and to
19073 include our new headers.
19075 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19076 Implemented IDirectSound3DBufferImpl_Set*().
19078 * dlls/shell32/brsfolder.c:
19079 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19080 Fix SHBrowseForFolder W -> A calls.
19082 2002-12-12 Alexandre Julliard <julliard@winehq.com>
19084 * dlls/kernel/computername.c, dlls/kernel/console.c,
19085 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
19086 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
19087 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
19088 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
19089 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
19090 include/windows.h, loader/ne/module.c, loader/resource.c,
19091 memory/global.c, memory/string.c, memory/virtual.c,
19092 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
19093 win32/except.c, windows/cursoricon.c:
19094 Dimitrie O. Paun <dpaun@rogers.com>
19095 Move excpt.h out of include/msvcrt/ as it does not conflict with any
19096 standard Unix header.
19098 * programs/expand/expand.c: Fixed LZCopy return value check.
19100 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19101 Implemented IDirectSound3DListenerImpl_Get*() functions.
19103 * dlls/shell32/shell.c:
19104 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19105 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
19106 should also handle the case for 32bit PE and 16bit NE files so no need
19107 to do this here in a different way, too.
19109 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19110 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
19111 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
19113 Get rid of some unsigned/signed comparison warnings with default
19116 * dlls/shell32/folders.c:
19117 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19118 Implement IExtractIconW and inherit IExtractIconA from it.
19120 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19121 Fix a possible memory leak when extracting from an ICO file.
19122 Fix some signed/unsigned warnings showing up in MSVC with default
19124 Fix possible problem with short PIMAGE_NT_HEADERS.
19126 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
19127 Implemented DispCallFunc so that it works when calling event handlers
19128 that have no return value.
19130 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
19131 Calling SafeArrayDestroy on a destroyed array should be a no-op.
19133 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
19134 Implemented some stubs.
19136 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
19137 Add 'distclean' target to winemaker-generated projects.
19139 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
19140 Jeff Smith <whydoubt@hotmail.com>
19141 MMDRV_GetDescription32 fix + a few cosmetic improvements.
19143 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
19144 Mention the applications that depend on the behavior checked by the
19145 GetLocaleInfoA partial buffer test.
19147 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
19148 Reverted last VT_USERDEFINED patch (was broken).
19149 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
19151 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
19152 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
19153 Marcus Meissner <marcus@jet.franken.de>
19154 Separated out 16bit sources for ole2disp.dll.
19156 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
19157 Do not display the long options in the usage message if we don't
19158 actually support them. Small other cleanups.
19160 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
19161 Fix return from IOCTL_CDROM_CHECK_VERIFY.
19163 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
19164 Francois Gouget <fgouget@codeweavers.com>
19165 Fix error reporting in wavemap.c:wodOpen(); this solves the
19166 waveOutOpen problem so that we can remove the todo_wine.
19167 Win9x does not support WAVE_FORMAT_DIRECT.
19168 Don't check the format if the waveOutOpen command failed.
19169 Use trace, not winetest_trace!
19171 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
19173 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
19174 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
19175 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
19176 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
19177 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
19178 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
19179 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
19180 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
19181 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
19182 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
19183 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
19184 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
19185 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
19186 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
19187 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
19188 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
19189 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
19190 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
19191 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
19192 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
19193 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
19194 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
19195 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
19196 dlls/user/.cvsignore, dlls/version/.cvsignore,
19197 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
19198 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
19199 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
19200 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
19201 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
19202 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
19203 dlls/x11drv/.cvsignore:
19204 Added .spec.def files.
19206 * Make.rules.in, Makefile.in, configure, configure.ac,
19207 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
19208 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
19209 tools/winebuild/spec32.c:
19210 Implemented import libraries; on Unix we import the .def file
19211 directly, on Mingw we use it to build the .a library.
19213 * configure, configure.ac, include/config.h.in,
19214 tools/winebuild/build.h, tools/winebuild/main.c,
19215 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
19216 Made stdcall decoration in .def files the default, and added -k option
19219 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
19220 dlls/oleaut32/typelib16.c:
19221 Marcus Meissner <marcus@jet.franken.de>
19222 Split out 16bit code into typelib16.c.
19224 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
19225 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
19226 much as possible in the buffer even if it is too small. This is
19227 undocumented and does not match the Win9x behavior.
19228 Skip Unicode tests on Win9x.
19229 Fix usage of memset/sizeof/COUNTOF.
19230 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
19233 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
19234 In Get{Currency,Number}FormatA, SetLastError to
19235 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
19237 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
19238 Francois Gouget <fgouget@free.fr>
19239 Add stubs for missing APIs.
19241 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
19242 Skip the Unicode tests on Win9x.
19243 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
19244 standard way to get len_with_null too.
19245 Adapt the error code checks to take into account variations between
19248 * dlls/kernel/tests/file.c, files/file.c:
19249 Francois Gouget <fgouget@free.fr>
19250 Fix the error codes returned by DeleteFile{A,W} to match NT.
19251 Adapt the DeleteFileA error code checks to take into account variations
19252 between Win9x and NT.
19253 Test DeleteFile(NULL).
19254 Add tests for DeleteFileW.
19255 On NT, calling _lclose on an already closed handle will cause memory
19256 corruption and thus sometimes crash -> removed the relevant test.
19257 Skip the Unicode tests when on Win9x.
19259 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
19260 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
19261 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
19262 tools/winebuild/import.c, tools/winebuild/parser.c,
19263 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
19264 Added list of symbols to ignore by default in winebuild.
19265 Made the -i option support removing ignored symbols too.
19266 Removed the -noimport flag in spec files.
19268 * tools/mingwrap.c: Warning fix.
19270 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
19271 Robert Shearman <R.J.Shearman@warwick.ac.uk>
19272 Implemented BindMoniker function.
19274 * dlls/shell32/shell32_main.c:
19275 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19276 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
19278 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
19279 Added stubs for FtpCommand[A|W].
19281 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
19282 The Win9x platforms support WideCharToMultiByte and
19283 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
19284 that we can have a meaningful test.
19286 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
19287 Give DOS applications 638k of free conventional memory.
19289 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
19290 Serialize/deserialize all reftypes in VT_USERDEFINED.
19292 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
19293 Skip the Unicode tests (effectively all tests currently) on Win9x.
19295 2002-12-11 Alexandre Julliard <julliard@winehq.com>
19297 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
19298 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
19299 programs/winhelp/Makefile.in:
19300 Pass the -J option to wrc to avoid including installed headers.
19302 * tools/mingwrap.c:
19303 Wine internal includes should not be in the include path.
19305 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
19306 Dimitrie O. Paun <dpaun@rogers.com>
19307 wrc should be aware of the location of the system headers.
19309 * tools/config.guess, tools/config.sub: Updated to the latest version.
19312 Try to open source file in current directory first in case it is a
19315 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
19316 Generate proper dependencies for testlist.c.
19318 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
19319 Rok Mandeljc <rokmandeljc@hotmail.com>
19320 Fixed some characters.
19322 * aclocal.m4, configure, configure.ac:
19323 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
19325 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
19326 files/dos_fs.c, include/winternl.h:
19327 György 'Nog' Jeney <nog@sdf.lonestar.org>
19328 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
19329 - Use new time functions to reimplement FileTimeToLocalTime and
19330 LocalTimeToFileTime.
19332 * tools/runtest: Francois Gouget <fgouget@free.fr>
19333 Fix stderr redirection.
19334 Simplify $infile existence test.
19336 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
19337 When reporting a test failure, only report the file name, not the full
19339 Merge winetest_set_trace_location with winetest_set_ok_location.
19341 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
19342 '"' is an illegal character on Win9x so we cannot test it.
19343 GetShortPathNameA behaves differently on Win9x and NT: on NT it
19344 succeeds even if not all path components exist, as long as they are
19345 already in the 8.3 format.
19346 Wine apparently implements the NT behavior thus many todo_wine went
19348 Fixed some error code checks to take into account all possible return
19350 GetTempFileNameA appears to only use the lower 16bits of the id on
19351 Win95 (and never returns more than 16 bits on other platforms).
19352 GetLongPathNameA is missing on some Windows versions.
19353 Modified the GetTempPath tests to make sure they return the expected
19354 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
19355 no need to test both).
19356 The 'len_with_null - 1' case is not testable as the Windows behavior
19357 varies too much between versions.
19358 We cannot check whether Windows touches the buffer either as this
19359 heavily depends on the Windows version and specific circumstances of
19361 Finally NT4 sometimes exaggerates the required buffer size.
19363 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
19364 Implement $V in builtin PROMPT.
19366 2002-12-10 Alexandre Julliard <julliard@winehq.com>
19368 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
19369 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
19370 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
19371 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
19372 dlls/winedos/int29.c, dlls/winedos/int31.c,
19373 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
19374 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
19375 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
19376 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
19377 include/windef.h, include/wine/exception.h,
19378 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
19379 memory/instr.c, misc/registry.c, relay32/relay386.c,
19380 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
19381 server/registry.c, server/request.c, server/semaphore.c,
19382 server/timer.c, server/trace.c, tools/winedump/debug.c,
19383 tools/winedump/ne.c, tools/winedump/pe.c:
19384 winnt.h should not be self-contained, it must depend on windef.h so
19385 that STRICT works correctly; moved some definitions back to windef.h
19386 where they belong, and removed a couple of definitions that don't
19389 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
19390 programs/avitools/Makefile.in:
19391 -DSTRICT is now the default behavior.
19393 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
19396 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
19397 Alberto Massari <alby@exln.com>
19398 Added parameters to NtXxxPort functions prototypes.
19400 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19401 Add a definition for STRICT.
19403 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
19404 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
19406 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
19408 Jukka Heinonen <jhei@iki.fi>
19409 Move int21 country information handling to winedos.
19410 Improve country information handling.
19411 Move collate table to upper memory.
19413 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
19414 Dimitrie O. Paun <dpaun@rogers.com>
19415 Gracefully degrade to getopt if getopt_long does not exist.
19417 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
19418 Suppress some signed/unsigned comparison warning.
19420 * dlls/shell32/iconcache.c, include/shellapi.h:
19421 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19422 Change the return value for ExtractIconEx from HICON to UINT and make
19423 the function call directly user32.PrivateExtractIconEx.
19425 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
19426 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19427 - Modify ICO_ExtractIconExW to:
19428 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
19429 accept and fill in the icon identifier array correctly if provided
19430 allow to retrieve both small and large icons together.
19431 - Simplify PrivateExtraxtIcons
19432 - Modify PrivateExtractIconExW to:
19433 use compatible signature to ExtractIconEx in shell32 which it really is directly
19434 as tested on W2K by calling both functions with the same parameters
19435 directly call internal extraction function
19436 fix error when requesting 1 icon for both sizes
19438 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
19439 Dimitrie O. Paun <dpaun@rogers.com>
19440 Get rid of generic notification support in comctrl32. The MS docs were
19441 misleading in that all controls send these notifications. They don't.
19443 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
19444 - Plug a bunch of memory leaks.
19445 - Make ranges_destroy behave more like free().
19446 - Fix messed up indentation from tabs set to 4 chars.
19447 - Updated the documentation.
19449 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
19450 Reset the oss device before we try to close it. Fixes hang on startup
19451 of Starcraft due to oss device being in a bad state.
19453 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
19454 Jason Edmeades <us@the-edmeades.demon.co.uk>
19455 VarAdd support for integers.
19457 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19458 Update Wine FAQ to latest revision.
19459 - Better Bochs/Plex86 info
19460 - Add Q&A about upgrading configuration
19461 - Replace Deneba's Canvas 7 with Ability Office
19462 From entries submitted by Tom Wickline.
19464 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
19465 Make WM_MOUSEHOVER coordinates client relative.
19467 * include/basetsd.h, include/winnt.h:
19468 Steven Edwards <iso_lation@hotmail.com>
19469 Alpha porting fixes.
19471 2002-12-07 Alexandre Julliard <julliard@winehq.com>
19473 * tools/winebuild/main.c, tools/winebuild/parser.c,
19474 tools/winebuild/winebuild.man.in:
19475 Replaced 'ignore' spec file directive by the -i option.
19477 * dlls/Makedll.rules.in: Don't build tests by default just yet.
19479 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
19481 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19482 Add SHDefExtractIcon{AW} function.
19484 * documentation/debugger.sgml:
19485 Tony Lambregts <tony_lambregts@telusplanet.net>
19486 Update debugger documentation for when programs hangs.
19488 * dlls/shlwapi/shlwapi.spec:
19489 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19490 Fix signature of SHLWAPI_334 as its string parameter really is an
19493 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
19494 Fills the name of the arguments of the COM methods, else MSVC doesn't
19497 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
19498 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
19500 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
19501 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
19502 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
19503 Jukka Heinonen <jhei@iki.fi>
19504 Move int08 stub and LOL to upper memory.
19505 Move simple int21 functions to winedos.
19507 2002-12-06 Alexandre Julliard <julliard@winehq.com>
19509 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
19510 programs/Makeprog.rules.in, tools/winebuild/build.h,
19511 tools/winebuild/main.c, tools/winebuild/res32.c,
19512 tools/winebuild/winebuild.man.in:
19513 Check file header to differentiate between object files and resources
19514 so that the -r option is not necessary.
19516 * tools/Makefile.in: Fixed mingwrap install command.
19518 * dlls/wininet/tests/http.c:
19519 Fixed the list of accepted types passed to HttpOpenRequestA.
19521 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
19522 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19523 Implement ParseFieldW function based on its ANSI sibling.
19525 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
19526 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
19527 User-Agent header; fixed the Accept and the Referer header handling to
19529 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
19530 added to an existing one, the buffer was reduced to be 1 char long instead
19531 of being expanded, due to the precedence rules of the operator '?'.
19532 - Added support for opening URLs that redirect to a different place.
19534 * dlls/comctl32/propsheet.c, include/prsht.h:
19535 Francois Gouget <fgouget@free.fr>
19536 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
19538 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
19539 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
19540 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
19543 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
19544 Build test programs as part of the normal build.
19546 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19547 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19548 Fix some parameter types.
19550 * include/objbase.h, include/wine/obj_base.h:
19551 Ove Kaaven <ovek@transgaming.com>
19552 Moved COM API prototypes in include/wine/obj_base.h to
19555 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
19556 Make wrc command line compatible with windres.
19558 * tools/Makefile.in:
19559 Fixed passing of -DINCLUDEDIR when building mingwrap.
19561 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
19562 Install DDK headers as well.
19564 2002-12-05 Alexandre Julliard <julliard@winehq.com>
19566 * include/objbase.h: Added rpc.h include to fix tests compilation.
19568 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
19569 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
19570 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
19571 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
19572 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
19573 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
19574 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
19575 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
19576 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
19577 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
19578 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
19579 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
19580 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
19581 dlls/ole32/storage.c, dlls/ole32/storage32.h,
19582 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
19583 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
19584 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
19585 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
19586 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
19587 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
19588 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
19589 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
19590 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
19591 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
19592 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
19593 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
19594 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
19595 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
19596 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
19597 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
19598 include/ole2.h, include/oleauto.h, include/olectl.h,
19599 include/oledlg.h, include/oleidl.h, include/servprov.h,
19600 include/shlguid.h, include/shlobj.h, include/unknwn.h,
19601 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
19602 include/wine/obj_serviceprovider.h:
19603 Ove Kaaven <ovek@transgaming.com>
19604 Make sure that no files except unknwn.h include wine/obj_base.h
19607 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
19608 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
19609 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
19610 loader/module.c, scheduler/process.c, scheduler/thread.c,
19612 Patrik Stridvall <ps@leissner.se>
19613 Replace 0x%p with %p.
19615 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
19616 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
19618 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
19619 dlls/wininet/wininet.spec, include/wininet.h:
19620 Alberto Massari <alby@exln.com>
19621 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
19622 - Added stub implementation of GetUrlCacheEntryInfoExW.
19623 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
19624 - InternetSetOptionW prints FIXMEs with more informations.
19625 - INTERNET_SetLastError was crashing if called after the thread
19626 local storage area had already been deleted (it happens if you
19627 close Internet Explorer while the download is still in progress).
19629 * dlls/dsound/dsound_main.c:
19630 Back out the aRts volume patch, this is not user-friendly at all.
19632 * configure, configure.ac, dlls/dsound/Makefile.in,
19633 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
19634 dlls/dsound/tests/dsound.c:
19635 Francois Gouget <fgouget@codeweavers.com>
19636 A simple test for IDirectSound.GetCaps.
19638 * documentation/faq.sgml, documentation/wine-doc.sgml,
19639 documentation/wine-faq.sgml:
19640 Francois Gouget <fgouget@codeweavers.com>
19641 Wrap faq.sgml in an article tag in wine-doc.sgml.
19642 Set the article class to 'faq'.
19643 Move the title to faq.sgml.
19645 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
19646 Removed references to the Perl tests.
19647 Added a section describing how to build and run tests on Windows.
19648 The Visual C++ section should be relatively complete but the MinGW and
19649 cross-compiling section still need some work.
19651 * include/wine/obj_extracticon.h:
19652 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19653 Add prototypes for IExtractIconW interface.
19655 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
19656 Marshal VT_R4 (4 byte float).
19658 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
19659 Dimitrie O. Paun <dpaun@rogers.com>
19660 New MinGW wrapper that makes gcc on Linux behave like MinGW on
19661 Windows, using the Wine headers.
19663 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
19664 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
19665 dlls/ddraw/mesa_private.h:
19666 Lionel Ulmer <lionel.ulmer@free.fr>
19667 Have only one GUID for Wine's OpenGL D3D device.
19669 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
19670 Install apps in windows\system since that's what the system directory
19671 is set to in the config file.
19673 * dlls/winsock/socket.c:
19674 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
19675 Correct 2 bugs connected to asynchronous shutdown():
19676 - Cannot call WSAGetOverlappedResult() because completion function
19677 destroys the overlapped structure.
19678 - ws2_async_cleanup() called twice in case of failure.
19680 * dlls/winsock/tests/sock.c:
19681 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
19682 Set the socket to overlapped mode.
19684 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
19685 Skip Unicode tests if there's no Unicode support.
19687 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
19688 Return an error if dwSize is not valid.
19689 No need to dump dwFlags before it is initialized.
19691 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
19694 2002-12-03 Alexandre Julliard <julliard@winehq.com>
19696 * Make.rules.in, include/Makefile.in:
19697 Added rules for compiling IDL files.
19699 * documentation/.cvsignore, documentation/Makefile.in:
19700 Added rules for building the FAQ.
19702 * controls/combo.c, controls/listbox.c, controls/scroll.c,
19703 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
19704 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
19705 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
19706 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
19707 include/message.h, include/queue.h, include/spy.h,
19708 include/sysmetrics.h, include/user.h, include/win.h,
19709 include/winproc.h, windows/class.c, windows/cursoricon.c,
19710 windows/defdlg.c, windows/defwnd.c, windows/input.c,
19711 windows/message.c, windows/painting.c, windows/queue.c,
19712 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
19713 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
19714 windows/winpos.c, windows/winproc.c:
19715 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
19716 contents to user.h.
19717 Moved message.h and winproc.h to dlls/user.
19719 * documentation/faq.sgml, documentation/make_winehq,
19720 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
19721 Tony Lambregts <tony_lambregts@telusplanet.net>
19722 Added the FAQ, and build it when creating the documentation for the
19725 * scheduler/process.c:
19726 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19727 Use COMSPEC command interpreter to run .bat files.
19729 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
19730 Fixed error checking in file creation and closing.
19732 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19733 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
19735 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
19736 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
19737 Install ipexport.h and icmpapi.h with the other Windows includes.
19739 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
19740 include/wtypes.h, include/wtypes.idl:
19741 Ove Kaaven <ovek@transgaming.com>
19742 Added more types to wtypes.idl.
19744 * dlls/winsock/tests/sock.c:
19745 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
19746 Fixed test to run fine (0 errors) on Win NT.
19748 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
19750 Alberto Massari <alby@exln.com>
19751 SHGetSetSettings has now the right signature and the expected behavior
19752 when the user is asking to get the current settings.
19754 * dlls/shell32/iconcache.c:
19755 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19756 Fix ANSI->Unicode calling for ExtractIconExA/W.
19758 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
19759 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19760 Modify PrivateExtractIcons{AW} to match better current MDSN
19763 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
19764 Change header install location as such:
19765 ${prefix}/include/wine/windows -- standard Windows headers
19766 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
19767 ${prefix}/include/wine -- Wine specific headers
19769 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
19770 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
19771 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
19772 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
19773 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
19774 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
19775 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
19776 objects/dc.c, objects/font.c, objects/gdiobj.c:
19777 Merged font.h and path.h into gdi.h. Moved x11font.h to
19778 dlls/x11drv. Removed a number of unnecessary #includes.
19780 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
19781 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
19782 tools/widl/widl.h, tools/widl/widltypes.h:
19783 Ove Kaaven <ovek@transgaming.com>
19784 Parse the NOT operator, the [idempotent] attribute, and the handle_t
19785 and error_status_t types. Improved some parsing rules to get rid of
19786 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
19787 an extern "C" (for C++). Output function prototypes for regular RPC
19788 interfaces. Fixed a couple of bugs.
19790 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
19791 Clean up int21 handling. Move error handling to winedos.
19792 Call INT_Int21Handler only to emulate selected functions.
19794 2002-12-02 Alexandre Julliard <julliard@winehq.com>
19796 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
19797 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
19798 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
19799 Jukka Heinonen <jhei@iki.fi>
19800 Move DPMI segments to winedos.
19802 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
19803 Lionel Ulmer <lionel.ulmer@free.fr>
19804 - only handle memory allocation for non-already loaded textures
19805 - implement GetCaps for D3DDevice7
19807 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
19808 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
19809 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
19810 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
19811 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
19812 include/winbase.h, include/wine/rpcss_shared.h,
19813 programs/Makefile.in, programs/rpcss/.cvsignore,
19814 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
19815 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
19816 programs/rpcss/rpcss_main.c:
19817 Greg Turner <gmturner007@ameritech.net>,
19818 Ove Kaaven <ovek@transgaming.com>
19819 - preliminary implementation of endpoint-mapping via a new on-demand
19821 - more header fixups
19822 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
19823 RpcEpResolveBinding using the new rpcss functionality
19824 - update the todo list in rpcrt4_main.c a bit
19825 - many beautifications and touch-ups
19826 - command-line configurable timeout
19827 - micro-client imbedded in np_server.c
19829 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19830 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
19833 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
19834 include/fci.h, include/fdi.h:
19835 Patrik Stridvall <ps@leissner.se>
19836 Added FIXME:s in the stubs.
19838 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
19839 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
19840 Lionel Ulmer <lionel.ulmer@free.fr>
19841 - implement the texturing the D3D3 way
19842 - prepare for multi-texturing support
19844 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
19845 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
19847 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
19849 Jukka Heinonen <jhei@iki.fi>
19850 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
19851 directly winedos int21 handler.
19853 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
19854 Move int13 handler to winedos.
19856 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
19857 Fix for MIDI Mapper.
19859 * controls/button.c, controls/combo.c, controls/edit.c,
19860 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
19861 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
19862 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
19863 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
19864 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
19865 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
19866 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
19867 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
19868 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
19869 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
19870 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
19871 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
19872 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
19873 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
19874 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
19875 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
19876 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
19877 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
19878 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
19879 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
19880 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
19881 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
19882 dlls/shell32/control.c, dlls/shell32/dialogs.c,
19883 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
19884 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
19885 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
19886 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
19887 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
19888 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
19889 objects/enhmetafile.c, programs/wineconsole/user.c,
19890 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
19891 windows/painting.c:
19892 Francois Gouget <fgouget@free.fr>
19893 Removed unnecessary HANDLE typecasts.
19895 2002-11-30 Alexandre Julliard <julliard@winehq.com>
19897 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
19898 Add D3D capability.
19900 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
19901 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
19902 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
19903 Lionel Ulmer <lionel.ulmer@free.fr>
19904 - actually use the VertexBuffer stubs
19905 - implement Lock function to prevent crash when the stubs are used
19907 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
19908 dlls/ddraw/mesa_private.h:
19909 Lionel Ulmer <lionel.ulmer@free.fr>
19910 Beginning of support for D3D7 / D3DDevice7.
19912 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
19913 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
19914 Removed some checklink rules made unnecessary by the -z defs linker
19917 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
19918 Lionel Ulmer <lionel.ulmer@free.fr>
19919 - some more code sharing between D3DDevice versions
19920 - implementation of D3DFVF_TLVERTEX format fast path
19922 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
19923 Add a way to tell msvcrt to define wchar_t.
19925 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
19926 dlls/ddraw/mesa_private.h:
19927 Lionel Ulmer <lionel.ulmer@free.fr>
19928 - fixed D3DFVF_VERTEX case
19929 - some other miscellaneous fixes
19931 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
19932 Change CRLF end of lines in LF only.
19934 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
19935 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
19936 Lionel Ulmer <lionel.ulmer@free.fr>
19937 - start of support for device locking / unlocking via glReadPixels /
19938 glDrawPixels interface (slow but should be enough for a start)
19939 - implement one vertex case for the D3D3/7 DrawPrimitive functions
19940 - fix a missing \n in a TRACE call
19942 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
19943 Some fixes to Belarusian locale.
19945 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
19946 - Fixed bug caused by changes to Wine.
19947 - Added support for running all the tests in batch.
19949 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
19950 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
19951 on Win95 -> use GetProcAddress.
19952 Cleanup the handling of OpenThread.
19953 Check SuspendThread after a thread terminates (needed by Ipix).
19954 Remove unnecessary version checks (check for
19955 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
19956 Cleanup casts, signed/unsigned comparisons.
19958 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
19959 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
19960 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
19962 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
19963 MessageBox if no floppy is present.
19964 Fix the error code checks to take into account the differences between
19966 Skip the unicode tests if the first call returns
19967 ERROR_CALL_NOT_IMPLEMENTED.
19968 Whenever a test fails, print sufficient information (typically return
19969 code and GetLastError()!) to let the developer figure out what is
19972 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
19973 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
19974 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
19975 The behavior of SetEnvironmentVariableA("", "") varies to much ->
19977 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
19978 account the differences between Win9x and NT.
19979 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
19980 Fix the error code checks to take into account the differences between
19982 Skip the unicode tests if the first call returns
19983 ERROR_CALL_NOT_IMPLEMENTED.
19984 Whenever a test fails, print sufficient information (typically return
19985 code and GetLastError()!) to let the developer figure out what is
19988 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
19989 include/shellapi.h:
19990 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
19991 Added stub implementation with correct prototypes for
19992 ExtractAssociatedIconExA/W.
19994 * programs/Makefile.in:
19995 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19996 Make wcmd available from inside the source tree.
19998 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19999 Implemented GetRenderTarget.
20001 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20002 Added enumeration of ZBuffer format.
20004 * documentation/debugger.sgml:
20005 Tony Lambregts <tony_lambregts@telusplanet.net>
20006 Update the debugger documentation for current usage.
20008 * dlls/kernel/tests/thread.c, scheduler/thread.c:
20009 Partially implemented kernel/user times in GetThreadTimes (based on a
20010 patch by Ryan Cumming).
20012 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
20013 Implement wglCreateLayerContext for layer 0.
20015 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
20016 Do not forget to AddRef the returned Direct3D interface.
20018 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
20019 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
20021 * include/winbase.h: Francois Gouget <fgouget@free.fr>
20022 Added declaration for SignalObjectAndWait.
20024 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
20025 Added constants for _set_error_mode().
20027 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
20028 Fixed 32 bit flag in midiOutShortMsg.
20030 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
20031 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
20032 methods declaration.
20034 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20035 Fixed text mode value.
20037 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
20038 Add the 48 and 96kHz WAVE_FORMAT constants.
20040 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
20041 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
20042 Ove Kaaven <ovek@transgaming.com>
20043 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
20044 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
20045 structs. Support const and extern definitions. Retain tokens (and
20046 whether numbers are hex or not) used for computing constant
20047 expressions, so that the full expression can be written to the header
20048 file instead of the computed integer result of the expression. Parse
20049 the sizeof() operator. Compute and remember constant definitions and
20050 enum values so they can be used in expressions. Improved identifier
20051 lookup speed. Fixed some bugs.
20053 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
20054 Added missing union names for some encapsulated unions.
20056 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
20057 - fix caps filling to be more in line with what we support
20058 - optimize a little bit the DrawPrimitive function
20060 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20061 Fixed some problems with asynchronous file IO.
20063 2002-11-27 Alexandre Julliard <julliard@winehq.com>
20065 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
20066 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
20067 dlls/ddraw/dsurface/main.c:
20068 Lionel Ulmer <lionel.ulmer@free.fr>
20069 - fix texture snooping (plus adds snoop for 1555 format)
20070 - add texture memory usage tracking
20072 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
20074 Steve Lustbader <steve.lustbader@philips.com>
20075 Provide stubs for DnsHostnameToComputerNameA/W.
20077 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
20078 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20079 Added definitions for a couple of stub functions that we import so
20080 that we don't import stubs directly.
20082 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
20083 graphics/x11drv/opengl.c:
20084 Patrik Stridvall <ps@leissner.se>
20085 Fixed some issues found by winapi_check.
20087 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
20088 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
20089 dlls/winedos/int25.c, dlls/winedos/int26.c,
20090 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
20092 Jukka Heinonen <jhei@iki.fi>
20093 Moved handlers for int25 and int26 to winedos.
20095 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
20096 EnumFont16 should enumerate gdi fonts too.
20098 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
20099 - Typesafe parameters from TREEVIEW_NotifyFormat.
20100 - Rewrite TREEVIEW_NotifyFormat.
20101 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
20103 * include/winbase.h: Francois Gouget <fgouget@free.fr>
20104 Added SwitchToThread.
20106 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20107 Fix for implicit declaration of abs.
20109 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
20110 Fix for deprecated use of label at the end of compound statement.
20112 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
20113 Bill Medland <medbi01@accpac.com>
20114 Correct GetNumberFormatA for zero decimals and for zero grouping.
20116 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
20117 Prevent Winhelp from crashing when it can't find the helpfile.
20119 * include/d3d.h, include/ddraw.h:
20120 Christian Costa <titan.costa@wanadoo.fr>
20121 Add some DDRAW and D3D definitions.
20123 * tools/winapi/options.pm, tools/winapi/win32.api,
20124 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
20125 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
20126 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
20127 Patrik Stridvall <ps@leissner.se>
20128 - API files update.
20129 - Minor improvement and bug fixes.
20131 2002-11-25 Alexandre Julliard <julliard@winehq.com>
20133 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
20135 ----------------------------------------------------------------
20136 2002-11-25 Alexandre Julliard <julliard@winehq.com>
20138 * configure, configure.ac, include/config.h.in, library/port.c,
20139 scheduler/pthread.c:
20140 Patrik Stridvall <ps@leissner.se>
20141 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
20143 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
20145 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
20146 Change some of the number seperators to "Neutral" rather than "Left to
20149 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
20150 Steve Lustbader <steve.lustbader@philips.com>
20151 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
20153 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
20154 dlls/ntdll/ntdll.spec, include/winsvc.h:
20155 Steve Lustbader <steve.lustbader@philips.com>
20156 Assorted Win2k/WinXP stubs.
20158 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
20159 Stefan Leichter <Stefan.Leichter@camLine.com>
20160 Converted implementation of _lseek to _lseeki64, implemented _lseek by
20163 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
20164 include/winnt.h, server/handle.c, server/object.h,
20165 server/protocol.def, server/registry.c, server/request.h,
20167 Mike McCormack <mike@codeweavers.com>
20168 Implemented registry change notifications.
20170 * graphics/x11drv/graphics.c:
20171 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20172 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
20174 * graphics/x11drv/pen.c:
20175 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20176 X11DRV_SelectPen(): Don't use a pen with half the width.
20178 * dlls/comctl32/propsheet.c:
20179 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20180 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
20182 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
20183 Stefan Leichter <Stefan.Leichter@camLine.com>
20184 Converted implementation of _stat and _fstat to _stati64 and
20186 Implemented _stat/_fstat by calling _stati64/_fstati64.
20188 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20189 Add support for VarAnd between integers.
20191 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
20192 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
20193 Lionel Ulmer <lionel.ulmer@free.fr>
20194 - Prevent the backbuffer to also have the frontbuffer flag set.
20195 - Log the Locking flags.
20196 - Print symbolic name (if any) of zero values for bit fields (thanks
20199 * dlls/kernel/tests/thread.c:
20200 Moved some GetThreadTimes tests out of the todo block.
20202 * include/wine/server_protocol.h, scheduler/thread.c,
20203 server/protocol.def, server/thread.c, server/thread.h,
20205 Ryan Cumming <ryan@completely.kicks-ass.org>
20206 Partially implement GetThreadTimes.
20208 * misc/registry.c: Warnings fixes.
20210 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
20211 include/winternl.h:
20212 György 'Nog' Jeney <nog@sdf.lonestar.org>
20213 - Move SetSystemTime, GetTimeZoneInformation and
20214 SetTimeZoneInformation implementation to ntdll.
20217 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
20218 LVN_GETDISPINFO seems to always be Ansi.
20220 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
20221 StretchDIBits: avoid crash on null pointers.
20223 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20224 Add support for painting SBS_SIZEBOX style properly.
20226 2002-11-24 Alexandre Julliard <julliard@winehq.com>
20228 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
20229 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
20230 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
20231 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
20232 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
20233 Jukka Heinonen <jhei@iki.fi>
20234 Moved handlers for int11, int15 and int5c to winedos.
20236 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
20237 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
20238 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
20239 Lionel Ulmer <lionel.ulmer@free.fr>
20240 - add implementation for FindDevice function
20241 - some miscellaneous clean-ups / additions
20244 Replace most PROFILE_GetWineIni calls by direct registry accesses.
20245 Keep the config key open to query all values instead of re-opening it
20248 * documentation/Makefile.in:
20249 Added dist rule for building the distribution tarballs.
20251 * dlls/shell32/systray.c:
20252 Added CS_DBLCLKS so that systray receives double clicks.
20254 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
20255 dlls/winedos/vga.h:
20256 Jukka Heinonen <jhei@iki.fi>
20257 VGA text mode no longer flickers and it is much faster.
20258 VGA text mode is now initialized earlier.
20259 VGA text mode is now emulated even without console.
20261 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
20262 Correct UnhookWindowsHook: clear the handle so that the server doesn't
20265 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
20266 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
20267 Christian Costa <titan.costa@wanadoo.fr>
20268 Reenable OpenGL surface's flip method.
20269 Reenable execute buffers.
20272 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
20273 Pass correct instance in keyboard_hook setup.
20275 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
20276 Matthew Davison <m.davison@virgin.net>
20277 Fix some unicode->ascii calls.
20279 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20280 Avoid using labels at the end of commpound statements.
20282 2002-11-23 Alexandre Julliard <julliard@winehq.com>
20284 * files/profile.c, include/file.h, loader/main.c:
20285 Removed no longer needed PROFILE_LoadWineIni().
20287 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
20288 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
20289 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
20291 Jukka Heinonen <jhei@iki.fi>
20292 Move int2f handler to winedos.
20293 Clean winedos headers a bit.
20295 * configure, configure.ac, documentation/.cvsignore,
20296 documentation/Makefile.in:
20297 Vincent Béron <vberon@mecano.gme.usherb.ca>
20298 The default behavior of "make everything" is now to build separate
20299 guides rather than the big one.
20300 Determines the name of the installed docbook filter (db2html or
20301 docbook2html, etc.) in configure, defaulting to false if absent.
20303 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
20304 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
20305 correctly to virtual key states and cursor position.
20307 * include/wine/server_protocol.h, include/winnt.h,
20308 server/protocol.def:
20309 Removed the WINE_NO_STRICT support.
20311 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
20312 Allow apps to define __int{8,16,32,64} on the command line.
20314 2002-11-22 Alexandre Julliard <julliard@winehq.com>
20316 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
20318 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
20319 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
20320 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
20321 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
20322 graphics/painting.c, graphics/path.c, objects/bitmap.c,
20323 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
20324 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
20325 objects/metafile.c, objects/palette.c, objects/region.c:
20326 Made gdi compile with -DSTRICT.
20328 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
20329 objects/gdiobj.c, objects/metafile.c:
20330 Fixed a number of -DSTRICT issues.
20332 * controls/combo.c, controls/edit.c, controls/listbox.c,
20333 controls/menu.c, controls/scroll.c, controls/uitools.c,
20334 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
20335 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
20336 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
20337 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
20338 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
20339 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
20340 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
20341 windows/input.c, windows/mdi.c, windows/message.c,
20342 windows/nonclient.c, windows/painting.c, windows/spy.c,
20343 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
20345 Made user compile with -DSTRICT.
20347 * files/profile.c, tools/wineinstall:
20348 Removed support for converting old format config, everybody should
20349 have converted by now.
20350 Removed log info from wineinstall, this info is already in ChangeLog.
20352 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
20353 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
20354 include/cursoricon.h, include/user.h, windows/class.c,
20355 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
20356 windows/dialog.c, windows/mdi.c, windows/struct32.c,
20357 windows/syscolor.c, windows/win.c, windows/winproc.c:
20358 Fixed more -DSTRICT issues.
20360 * dlls/user/text.c, dlls/user/user16.c:
20361 Properly split the 16-bit versions of GrayString and TabbedTextOut.
20363 * controls/edit.c, controls/icontitle.c, controls/menu.c,
20364 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
20365 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
20366 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
20367 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
20368 windows/winhelp.c, windows/winproc.c:
20369 Moved some more 16-bit functions to user16.c.
20370 A few fixes for -DSTRICT.
20372 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
20373 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
20374 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
20375 dlls/ole32/storage.c:
20376 Compile ole32 with -DSTRICT.
20378 2002-11-21 Alexandre Julliard <julliard@winehq.com>
20380 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
20381 dlls/shell32/changenotify.c, dlls/shell32/control.c,
20382 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
20383 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
20384 dlls/shell32/pidl.c, dlls/shell32/shell.c,
20385 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
20386 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
20387 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
20388 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
20389 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20390 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
20391 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
20392 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
20393 Johan Dahlin <jdahlin@async.com.br>
20394 Make shell32 compile with -DSTRICT.
20396 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
20397 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
20398 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
20399 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
20400 dlls/commdlg/printdlg.c:
20401 Andrew John Hughes <hughes2002@btinternet.com>
20402 Make commdlg compile with -DSTRICT.
20404 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
20405 Remove obsolete --enable-opengl.
20407 * objects/clipping.c, objects/enhmetafile.c:
20408 Marcus Meissner <marcus@jet.franken.de>
20409 Fixed aliasing problems (do not use (POINT*)&rect constructs).
20411 * dlls/kernel/console.c, include/wincon.h:
20412 Marcus Meissner <marcus@jet.franken.de>
20413 Handle the COORD <-> DWORD conversion the canonical way.
20415 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
20416 Have PostMessage call PostThreadMessage when hwnd is NULL.
20418 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
20419 Add definition for WSAEDISCON.
20421 * configure, configure.ac: Removed OpenGL thread safety check.
20422 Renamed option to --without-opengl for consistency.
20424 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
20425 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
20426 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
20427 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
20428 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
20429 objects/font.c, objects/metafile.c, objects/palette.c,
20430 objects/pen.c, objects/region.c:
20431 Michael Stefaniuc <mstefani@redhat.de>
20432 Some -DSTRICT fixes.
20434 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20435 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
20438 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20439 Moved implementation of Get/SetClassLong from ascii to unicode.
20441 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20442 Replaced CreateDCA by CreateDCW in LoadImageW.
20444 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
20445 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
20446 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
20447 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
20448 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
20449 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
20450 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
20451 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
20452 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
20453 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
20454 dlls/ddraw/mesa_private.h, include/d3d.h:
20455 Lionel Ulmer <lionel.ulmer@free.fr>
20456 - Clean up all the D3D COM handling (but the underlaying code is still
20457 as ugly as before).
20458 - Handle properly (ie as on real Windows) negative values in
20459 rectangles during blitting.
20461 * configure, configure.ac:
20462 Use the '-z defs' linker option if supported to better catch undefined
20465 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
20466 Ignore buffer limit on WM_SETTEXT.
20468 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
20469 Steve Lustbader <steve.lustbader@philips.com>
20470 Stub for SetDCBrushColor.
20472 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
20473 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
20474 Add -lc when linking dlls to avoid warnings on FreeBSD.
20476 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
20477 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
20478 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
20479 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
20480 files/file.c, files/smb.c, files/tape.c, loader/module.c,
20481 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
20482 loader/pe_image.c, loader/resource.c, memory/global.c,
20483 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
20484 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
20485 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
20486 Andrew John Hughes <hughes2002@btinternet.com>
20487 Build ntdll with -DSTRICT.
20489 * loader/ne/module.c:
20490 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
20493 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
20494 - If running wineinstall and asking not to install, the symbolic links
20495 are no created pointing to the source tree files rather to the
20496 (non-existing) $libdir
20497 - If Windows is found on the system, the installer does not assume
20498 that the user is interested in using it. Instead, the user is asked,
20499 and if she answers "no", Wine is installed as if no Windows was
20502 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
20503 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
20504 Ove Kaaven <ovek@transgaming.com>
20505 Added "generate headers only" command-line option. Implemented imports
20506 from inside interface definitions. Fixed a few problems with
20507 generating header files for COM interfaces.
20509 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
20510 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
20511 msdos/interrupts.c, windows/user.c:
20512 Jukka Heinonen <jhei@iki.fi>
20513 Removed last users of msdos/interrupts.c.
20515 2002-11-20 Alexandre Julliard <julliard@winehq.com>
20517 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
20518 server/protocol.def, server/request.c, server/trace.c,
20520 Added support for system-wide hooks.
20522 * dlls/msvcrt/msvcrt.spec:
20523 Removed -noimport on functions that are forwards to ntdll.
20524 Added -noimport on functions that directly call the libc equivalent.
20526 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
20527 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
20528 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
20529 Tisheng Chen <shadow@jcnp.pku.edu.cn>
20530 Added Simplified Chinese support.
20532 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
20533 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
20534 Eric Pouech <eric.pouech@wanadoo.fr>
20535 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
20538 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
20539 Better support for multiple midi devices on the OSS interface.
20541 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20542 programs/winhelp/macro.c, programs/winhelp/string.c,
20543 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20544 Eric Pouech <eric.pouech@wanadoo.fr>
20545 Wrote back & history support.
20546 Correctly implemented << and >> buttons.
20547 Added support for page level macros.
20549 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
20550 winedump was still using the "init" keyword in the .spec file.
20552 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
20553 memory/selector.c, msdos/vxd.c:
20554 Jukka Heinonen <jhei@iki.fi>
20555 Remove some Win32s specific code.
20557 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
20558 dlls/ntdll/Makefile.in, include/miscemu.h:
20559 Jukka Heinonen <jhei@iki.fi>
20560 Removed obsolete code.
20562 2002-11-19 Alexandre Julliard <julliard@winehq.com>
20564 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
20565 Implemented some ismbc* functions (based on a patch by Greg Turner).
20567 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
20568 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
20569 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
20570 include/fci.h, include/fdi.h:
20571 Patrik Stridvall <ps@leissner.se>
20572 Added stub implementation of cabinet.dll.
20574 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
20575 Add some RichEdit 2.0/3.0 definitions.
20577 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
20578 Added definition for PeekNamedPipe
20579 Fixed a lot of badly indented functions.
20581 2002-11-18 Alexandre Julliard <julliard@winehq.com>
20583 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
20584 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
20585 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
20586 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
20587 dlls/user/user.exe.spec, tools/winebuild/build.h,
20588 tools/winebuild/main.c, tools/winebuild/parser.c,
20589 tools/winebuild/winebuild.man.in:
20590 Removed support for 'rsrc' spec file statement.
20592 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
20593 Vincent Béron <vberon@mecano.gme.usherb.ca>
20594 Get rid of the vararg and generic stuff.
20596 * tools/winapi/win16.api, tools/winapi/win32.api:
20597 Vincent Béron <vberon@mecano.gme.usherb.ca>
20598 Removed some unused types.
20600 * dlls/kernel/computername.c:
20601 Vincent Béron <vberon@mecano.gme.usherb.ca>
20602 Added netdb.h protection.
20604 * scheduler/pthread.c, scheduler/timer.c:
20605 Marcus Meissner <marcus@jet.franken.de>
20606 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
20608 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
20609 Jukka Heinonen <jhei@iki.fi>
20610 Removed last user of msdos/int1a.c.
20612 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
20613 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
20614 include/miscemu.h, msdos/dpmi.c:
20615 Jukka Heinonen <jhei@iki.fi>
20616 Removed obsolete INT_Int31Handler.
20618 * dlls/comctl32/listview.c:
20619 Setting the horizontal scrollbar can change the values for the
20620 vertical one so make sure we compute them separately.
20622 * graphics/x11drv/opengl.c:
20623 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
20625 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
20626 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
20628 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
20629 Fixed strict aliasing problem in
20630 __wine_GetLargestConsoleWindowSize_wrapper.
20632 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20633 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
20634 programs/winhelp/winhelp.h:
20635 Eric Pouech <eric.pouech@wanadoo.fr>
20636 Added support for window information from the .hlp file.
20637 Added support for window numbers in link.
20639 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20640 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
20642 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
20643 No version of GNU C++ (unlike GNU C) supports unnamed structs.
20645 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
20646 Support commctrl message-helper macros in C++.
20648 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
20649 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
20650 Teickner <Dietrich_Teickner@t-online.de>).
20651 Clear the imagelist structure on deletion, as some stupid apps free
20652 imagelists multiple times.
20654 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
20655 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
20657 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
20658 Add some definitions for structures used by NtQueryFileInfo.
20660 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
20661 Ryan Cumming <ryan@completely.kicks-ass.org>
20662 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
20664 - Move StgIsStorageFile from storage.c to storage32.c.
20665 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
20666 - StgIsStorageFile doesn't check if a file is large enough to be a
20667 storage file, it only checks for the presence of the 8-byte magic.
20669 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
20670 - Added some definitions.
20671 - Fixed signature of GetUrlCacheEntryInfoExW.
20673 * tools/wineinstall: Alberto Massari <alby@exln.com>
20674 Install link to rundll32.exe too.
20676 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
20677 Fix crash when invoked with no arguments.
20679 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
20680 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
20681 instead of the other way around.
20683 2002-11-15 Alexandre Julliard <julliard@winehq.com>
20685 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
20688 * configure, configure.ac, dlls/d3d8/Makefile.in,
20689 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
20690 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
20691 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
20692 Lionel Ulmer <lionel.ulmer@free.fr>
20693 Load OpenGL library dynamically from x11drv.
20695 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
20696 Don't fully process FreeLibrary when process is stopping.
20698 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
20701 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
20702 Ryan Cumming <ryan@completely.kicks-ass.org>
20703 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
20705 * configure, configure.ac, programs/Makefile.in,
20706 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
20707 programs/rundll32/rundll32.c:
20708 Alberto Massari <alby@exln.com>
20709 Added rundll32 utility.
20711 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
20712 include/callback.h, msdos/dpmi.c, win32/device.c:
20713 Jukka Heinonen <jhei@iki.fi>
20714 DeviceIoControl now calls winedos interrupt handlers.
20715 Fixed RawModeSwitch.
20717 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
20718 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
20720 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
20721 programs/winhelp/macro.c, programs/winhelp/macro.h,
20722 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
20723 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20724 Eric Pouech <eric.pouech@wanadoo.fr>
20725 Rewrote macro engine for adding dynamic macro loading capability.
20726 Wrote RegisterRoutine and IsBook macros.
20728 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
20729 Huw Davies <huw@codeweavers.com>
20730 Proper handling of SetTextCharacterExtra.
20732 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
20733 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
20734 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
20735 documentation/samples/config, documentation/wine.conf.man,
20736 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
20737 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
20738 - Allow setting NetBIOS ComputerName through registry.
20739 - Keep old behavior as default, using new config option to change.
20740 - Implement SetComputerName(), SetComputerNameEx(),
20741 GetComputerNameEx().
20742 - ComputerName initialization moved to kernel32.
20744 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
20745 Partial implementation of RtlDosPathNameToNtPathName_U.
20747 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
20748 Patrik Stridvall <ps@leissner.se>
20749 Made tests compile on Windows.
20751 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
20752 Also silence IShellLinkA_fnSetShowCmd.
20754 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
20755 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
20756 Huw Davies <huw@codeweavers.com>
20757 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
20759 2002-11-14 Alexandre Julliard <julliard@winehq.com>
20761 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
20762 documentation/samples/config, graphics/x11drv/bitmap.c,
20763 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
20765 Huw Davies <huw@codeweavers.com>
20766 Client side render fonts for XServers without the Render extension
20767 using X11 core requests.
20769 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
20770 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
20772 Added ReleaseDC function to the USER driver interface.
20774 2002-11-13 Alexandre Julliard <julliard@winehq.com>
20776 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
20777 We need to compare the world transforms (at least the 4 scaling
20778 elements) when we accept a font from the cache.
20779 Get the correct values for the underscore size and position.
20780 Added a missing closedir().
20782 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
20783 Fix PSDRV_DrawArc to work properly with logical coords.
20785 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
20786 Huw Davies <huw@codeweavers.com>
20787 Instead of trying to download the Type 42 glpyh metrics incrementally
20788 (which most printers don't seem to understand), we'll download the
20789 whole hmtx table in one go (sigh) unless it's larger than 64K in which
20790 case we'll go back to using a Type 1 font.
20792 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
20793 We can't cache the unscaled font's hfont, since the mapping mode may
20794 change. This resulted in some glyphs being downloaded at the wrong
20797 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
20798 tools/widl/widltypes.h:
20799 Make sure widl doesn't depend on the headers it has to generate.
20801 * dlls/Makefile.in: Updated dependencies.
20803 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
20804 Huw Davies <huw@codeweavers.com>
20805 Zero out the returned LINETRANSLATECAPS structure.
20806 Read country list from the registry.
20807 Add a load of countries to winedefault.reg.
20809 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
20810 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
20811 Restructure the handling of Custom dialog notifications.
20813 * dlls/comctl32/toolbar.c, include/commctrl.h:
20814 Ulrich Czekalla <uczekalla@codeweavers.com>
20815 - Add support for multiple image lists.
20816 - Add TBN_INITCUSTOMIZE notification.
20817 - Correctly populate TBN_QUERYDELETE.
20818 - Support TBN_GETBUTTONINFOW.
20820 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
20821 Fixed a bug with combo boxes where only 1 items was being displayed.
20824 Fixed sign problem in GetWindowWord/Long check for offset larger than
20825 the window extra bytes.
20827 * winedefault.reg: Huw Davies <huw@codeweavers.com>
20828 Add IStream and IStorage interface entries.
20830 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
20831 Cap the reported physical memory to 2GB to prevent applications
20832 (e.g. QuickTime 6) from crashing.
20834 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
20835 Maintain lower cased file names in the Wine config directory.
20837 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
20838 Use iso8859-15 on European keyboards.
20840 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
20841 Work with the correct subkey with loading keys. Not a true fix to the
20842 LoadKey/SaveKey situation.
20844 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
20845 Mike McCormack <mike@codeweavers.com>
20846 Fix a few GDI memory leaks.
20848 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
20849 Mike McCormack <mike@codeweavers.com>
20850 Add stubs and declarations for WSAInstallServiceClassA/W.
20852 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
20853 Add a counter to keep track of the number of outstanding async
20854 requests. This gets around a problem where a SetEvent could be called
20855 before a previous event had been dealt with.
20857 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
20858 Check the return value of ImageList_GetImageInfo before adjusting the
20861 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
20862 Reduce the maximum length of debug strings to 80 characters.
20864 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
20865 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
20866 struct definitions.
20868 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
20869 Only include curses headers if we are using curses at all.
20871 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
20872 ITypeInfo::Invoke now is able to invoke a function even when it is
20873 provided with a byref argument.
20875 * dlls/msvcrt/process.c:
20876 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
20878 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
20879 Moved rpc.h inclusion in widl-generated file so that tests compile.
20881 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
20883 Patrik Stridvall <ps@leissner.se>
20884 Fixed mismatches between the Wine headers and the Microsoft headers.
20886 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
20887 programs/winhelp/winhelp.c:
20888 Eric Pouech <eric.pouech@wanadoo.fr>
20889 Fixed several bugs in:
20890 - page/paragraph reading for >= Win95 help files without compression
20891 - bitmap & metafile loading
20893 Now caching bitmap loading for better performance.
20894 Several internal code cleanups.
20896 * dlls/commdlg/fontdlg.c:
20897 Shachar Shemesh <wine-patches@sun.consumer.org.il>
20898 - Added support for CF_ENABLETEMPLATEHANDLE.
20899 - Revised the FIXME on unsupported flags to not reported the flags now
20902 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
20903 dlls/wininet/wininet.spec:
20904 Alberto Massari <alby@exln.com>
20905 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
20907 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
20908 Actually exit loop on '\0' while printing a string.
20910 * include/wtypes.h, include/wtypes.idl:
20911 Ove Kaaven <ovek@transgaming.com>
20912 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
20914 2002-11-12 Alexandre Julliard <julliard@winehq.com>
20916 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
20917 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
20918 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
20919 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
20920 dlls/winedos/int41.c, dlls/winedos/int4b.c,
20921 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
20922 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
20923 Jukka Heinonen <jhei@iki.fi>
20924 Move simple interrupt handlers to winedos.
20926 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
20927 Silence IShellLink::SetShowCmd for the case we support.
20929 * documentation/bugs.sgml:
20930 Tony Lambregts <tony_lambregts@telusplanet.net>
20931 Update Reporting Bugs section to reflect current state of wine bugs.
20933 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20934 ucontext.h check requires signal.h.
20936 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
20937 The already implemented function swscanf was missing an entry.
20939 * configure, configure.ac, dlls/wineps/Makefile.in,
20940 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
20941 include/config.h.in:
20942 Marcus Meissner <marcus@jet.franken.de>
20943 Do not link against -lcups directly, but dynamically load it if
20944 present (just like freetype etc.)
20946 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
20947 dlls/ntdll/tests/rtlstr.c:
20948 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20949 First of tests for the Rtl* string manipulation functions.
20951 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
20952 Robert Shearman <R.J.Shearman@warwick.ac.uk>
20953 Implemented RtlUnicodeStringToInteger.
20955 * documentation/wine-devel.sgml:
20956 Vincent Béron <vberon@mecano.gme.usherb.ca>
20957 Add multimedia.sgml to standalone wine-devel guide, was already in
20960 * documentation/db2html-winehq:
20961 Vincent Béron <vberon@mecano.gme.usherb.ca>
20962 Correctly identify a RedHat distribution.
20964 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
20965 Rearranged code to make it more readable.
20966 Added in Redhat install instructions, and made note in Other Distro's
20967 section to check the Redhat page if you are using Mandrake, as it is
20969 Updated FTP list in the docs, only 1 link different from the most recent
20971 Added instructions on un-tarring, compiling, and installing wine from
20974 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
20975 Corrected code spacing for readability.
20977 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
20978 Change first usage of the Word Linux into a link to the linux FAQ at
20980 Change first usage of the word X11 into a link to the X11 FAQ at
20982 Add wine-devel to the places to go for burning questions.
20983 Upped the system req's to the current requirements.
20984 Fixed a few grammatical errors and made the text look a little
20987 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
20988 Add the wine-devel list and myself to the entities to be referenced in
20991 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
20992 - Fix bug in multitexturing introduced during dummy texture changes.
20993 - Additional traces.
20995 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
20996 Implemented body of HGLOBALStreamImpl::Clone.
20998 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
20999 dlls/wininet/wininet.spec:
21000 Alberto Massari <alby@exln.com>
21001 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
21003 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
21004 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
21005 Ove Kaaven <ovek@transgaming.com>
21006 Support for enums, arrays, encapsulated unions, signed/unsigned
21007 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
21008 some other improvements.
21010 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
21011 Remove parts that have been moved already in the Development Guide.
21013 * dlls/kernel/tests/file.c:
21014 Ryan Cumming <ryan@completely.kicks-ass.org>
21015 Add test for DeleteFileA with empty paths.
21017 * configure, configure.ac, dlls/gdi/tests/generated.c,
21018 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
21019 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
21020 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
21021 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
21022 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
21023 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
21024 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
21025 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
21026 Patrik Stridvall <ps@leissner.se>
21027 Updated the generated tests.
21029 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
21030 tools/winapi/tests.dat, tools/winapi/winapi_test:
21031 Patrik Stridvall <ps@leissner.se>
21032 Added tests for a few new DLLs.
21034 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
21035 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
21037 Patrik Stridvall <ps@leissner.se>
21038 Fixed mismatches between the Wine headers and the Microsoft headers.
21040 * scheduler/sysdeps.c: Fixed sparc check.
21042 2002-11-11 Alexandre Julliard <julliard@winehq.com>
21044 * documentation/authors.ent, documentation/documentation.sgml:
21045 Tony Lambregts <tony_lambregts@telusplanet.net>
21046 Make the instructions of how to install sgml easier to understand.
21048 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
21049 Added partial implementation of ITypeInfo::GetDllEntry().
21051 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
21052 dlls/ddraw/helper.c:
21053 Lionel Ulmer <lionel.ulmer@free.fr>
21054 Proper logging of DDSCAPS / DDSCAPS2 structures.
21056 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
21057 programs/winhelp/winhelp.c, windows/winhelp.c:
21058 Eric Pouech <eric.pouech@wanadoo.fr>
21059 Implemented a Wine-only scheme for interprocess WinHelp message
21062 * dlls/comctl32/imagelist.c:
21063 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
21064 Fix some NULL dereferencing.
21066 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
21067 Fixed bit 2 value and set bit 1 too.
21069 * Makefile.in, configure, configure.ac, programs/Makefile.in:
21072 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
21073 Clip bottom coordinates.
21075 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
21077 Dimitrie O. Paun <dpaun@rogers.com>
21078 Rewrite make_ctests and runtest in shell.
21080 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
21081 Jukka Heinonen <jhei@iki.fi>
21082 Move all int31 functions to winedos.
21083 Fix some obvious bugs in int31 functions.
21085 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
21086 Fixed some issues found by winapi_check.
21088 * tools/winapi/win16.api, tools/winapi/win32.api,
21089 tools/winapi_check/winapi_check,
21090 tools/winapi_check/winapi_function.pm,
21091 tools/winapi_check/winapi_global.pm,
21092 tools/winapi_check/winapi_local.pm:
21093 Patrik Stridvall <ps@leissner.se>
21094 - API files update.
21095 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
21096 - Minor reorganization of the global checks.
21098 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
21099 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
21101 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
21102 Implemented OleLoadPictureEx.
21104 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
21105 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
21106 variable descriptions.
21108 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
21109 dlls/winmm/winmm.c:
21110 Eric Pouech <eric.pouech@wanadoo.fr>
21111 Now properly unloading multimedia drivers when winmm unloads.
21113 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
21114 Fix copy/paste bug. Make MessageBox without an icon look better.
21116 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
21117 Fixed loading HCW 4.0 files without phrase image compression.
21119 2002-11-08 Alexandre Julliard <julliard@winehq.com>
21121 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
21122 - Added #include <sys/types.h> where needed for FreeBSD.
21123 - Added protection for #include <sys/{socket,un}.h>.
21125 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
21126 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
21127 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
21128 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
21129 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
21130 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
21131 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
21132 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
21133 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
21134 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
21135 Shachar Shemesh <winecode@sun.consumer.org.il>
21136 - Changed all numeric resources in ChooseFont to labels for better
21138 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
21139 compatible with Windows resource numbers.
21140 - Added code to load the user's resources rather than our own if
21141 CF_ENABLETEMPLATE is passed in "flags".
21143 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
21144 Avoid FreeBSD compatibility issues with dbreg structure.
21146 * include/wine/obj_base.h, include/wine/obj_misc.h:
21147 Ove Kaaven <ovek@transgaming.com>
21148 Moved IMalloc definition from obj_base.h to obj_misc.h.
21150 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
21151 Added WINELIB_NAME_AW for LPCCINFO.
21153 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
21154 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
21157 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
21158 Only enable VM86 mode if we have the <sys/vm86.h> include file.
21160 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
21161 Marcus Meissner <meissner@suse.de>
21162 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
21163 New stubs: RasSetEntryProperties.
21164 RasEnumDevicesA enhanced.
21166 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
21167 The object returned by IEnumFORMATETC::Clone should have the same
21168 cursor position of the source object.
21170 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
21171 Avoid crashing when releasing an NdrCStdStubBuffer that had been
21172 previously disconnected.
21174 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
21175 - Silence annoying "Empty path passed" error.
21176 - Set error correctly when an empty path is passed to DeleteFile.
21178 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
21179 Ryan Cumming <ryan@completely.kicks-ass.org>
21180 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
21181 as wrappers around their Unicode versions.
21183 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
21184 Marcus Meissner <marcus@jet.franken.de>
21185 Draft implementation of DispCallFunc.
21187 2002-11-06 Alexandre Julliard <julliard@winehq.com>
21189 * dlls/ntdll/virtual.c:
21190 Disable address space limit check on non-i386 platforms.
21192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21193 Do not draw the text of the item being edited.
21195 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
21196 Added quotes to assembly language output.
21198 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
21199 Implemented SYSDEPS_CallOnStack for sparcs.
21201 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
21202 Bug fixes related to sparc 4-byte boundary alignment.
21204 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21205 Fix the 'jumping selection' bug (#1108).
21206 Misc small cleanups.
21208 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21209 When checking for sys/mount.h and sys/user.h also include sys/types.h
21212 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
21213 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
21214 Patrik Stridvall <ps@leissner.se>
21215 Updated the generated tests.
21217 * tools/winapi/tests.dat, tools/winapi/winapi_test:
21218 Patrik Stridvall <ps@leissner.se>
21219 - Added code for detection of missing types.
21220 - Added missing types.
21221 - Added a function for each type test to improve compiling with -O2.
21223 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
21224 Greg Turner <gmturner007@ameritech.net>
21225 - Remove stupid indentations from trace msgs.
21226 - Update the rpc TODO list a bit.
21227 - Add some constants for winapi_check.
21228 - Nil pointer support for some UUID functions (spotted by Olivier
21231 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
21232 Remove ERR() if menu entry isn't of type MF_STRING as some
21233 applications set flags of MT_SEPARATOR and erroneous errors are
21234 produced. Add a couple of comments.
21236 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
21237 - Fix RtlTimeToTimeFields to actually work.
21238 - Remove comments about leap seconds, windows doesn't take that into
21241 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
21242 Jukka Heinonen <jhei@iki.fi>
21243 Start using winedos handlers for all interrupts.
21245 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
21246 Compute SM_CYMAXIMIZED purely based on the screen height until we know
21247 how to take into account 'start menus' correctly.
21249 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
21250 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
21251 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
21252 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
21253 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
21254 tools/winebuild/main.c, tools/winebuild/parser.c,
21255 tools/winebuild/winebuild.man.in, tools/winemaker:
21256 Added winebuild -e option to specify the entry point and removed the
21257 'init' spec file directive.
21258 Winebuild long options now use a more standard double dash format
21259 (older format still supported for backwards compatibility).
21261 * tools/winapi/win16.api, tools/winapi/win32.api,
21262 tools/winapi_check/modules.dat:
21263 Patrik Stridvall <ps@leissner.se>
21266 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
21267 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
21268 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
21269 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
21270 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
21271 Patrik Stridvall <ps@leissner.se>
21272 Fixed some issues found by winapi_check.
21274 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
21275 Add ICOM_DEFINE1 macro to define a COM interface without a base
21277 Use it to define IUnknown.
21279 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
21280 dlls/d3d8/directx.c:
21281 Jason Edmeades <us@the-edmeades.demon.co.uk>
21282 - Stencil mapping now works (it helps to actually allocate a stencil
21284 - Texture mapping corrected if no real texture bound.
21285 - Code now detects which opengl extensions are present - to be
21287 - More debug tracepoints.
21289 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
21290 Replaced assert by simple if + warning message for too long symbols.
21292 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
21293 Move most int31 functions to winedos.
21296 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
21297 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
21298 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
21299 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
21300 Matthew Bloch <matthew@bytemark.co.uk>
21303 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
21304 Marcus Meissner <meissner@suse.de>
21305 Added RasValidateEntryNameA stub.
21307 2002-11-04 Alexandre Julliard <julliard@winehq.com>
21309 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
21310 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
21311 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
21312 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
21313 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
21314 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
21315 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
21316 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
21317 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
21318 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
21319 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
21320 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
21321 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
21322 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
21323 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
21324 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
21325 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
21326 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
21327 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
21328 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
21329 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
21330 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
21331 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
21332 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
21333 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
21334 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
21335 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
21336 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
21337 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
21338 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
21339 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
21340 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
21341 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
21342 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
21343 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
21344 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
21345 Made the dll entry point default to DllMain and removed most of the
21346 'init' spec file declarations.
21348 * dlls/shell32/control.c: Warning fix.
21350 * dlls/kernel/format_msg.c:
21351 Ryan Cumming <ryan@completely.kicks-ass.org>
21352 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
21355 * configure, configure.ac, dlls/winmm/Makefile.in,
21356 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
21357 dlls/winmm/tests/wave.c:
21358 Francois Gouget <fgouget@codeweavers.com>
21359 Test sound format support with waveOutGetDevCaps and waveOutOpen.
21361 * relay32/relay386.c, tools/winebuild/spec32.c:
21362 Hack to detect register functions automatically so that relay debug
21363 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
21365 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
21367 * include/winuser.h, windows/sysparams.c:
21368 Greg Turner <gmturner007@ameritech.net>
21369 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
21370 - define and fixme for
21371 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
21373 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
21374 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
21375 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
21376 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
21377 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
21378 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
21379 Zoly Nagy <nagyzoli@drotposta.hu>
21380 Added/upgraded Hungarian resources.
21382 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
21383 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
21384 include/wingdi.h, include/winnt.h, include/winuser.h,
21385 include/x11font.h, memory/virtual.c, msdos/vxd.c,
21386 objects/enhmetafile.c, objects/font.c:
21387 Patrik Stridvall <ps@leissner.se>
21388 Fixed mismatches between the Wine headers and the Microsoft headers.
21390 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
21391 - Updated it to support changes in Wine.
21392 - Added support for C++ compilation (off by default).
21394 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
21395 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
21396 Patrik Stridvall <ps@leissner.se>
21397 Updated the generated tests.
21399 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
21400 tools/winapi/tests.dat, tools/winapi/tests.pm,
21401 tools/winapi/winapi_test:
21402 Patrik Stridvall <ps@leissner.se>
21403 Added tests for normal types (not just structures).
21405 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
21406 Added missing CSTR_ definitions.
21408 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
21409 OSS_RawOpenDevice should return an error if the format is not
21412 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
21413 Ryan Cumming <ryan@completely.kicks-ass.org>
21414 Add stub for RasEnumConnectionsW.
21416 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
21417 Marcus Meissner <mm@lst.de>
21418 Handle errors in std marshaller better, do not crash.
21419 Added another error message if some program tries to marshal
21421 OleCreate() should be able to use Local Servers too (it can't as of
21422 now, just for debugging).
21424 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
21425 Specify existing extra size of WINEPS Devmode structure.
21426 Make ExtDeviceMode16 in WINEPS return the correct size.
21428 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
21429 Skip the allocation of a new console on "wcmd /c <command>" execution,
21430 using the current allocated STDIN and STDOUT handles for command
21433 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
21434 Jukka Heinonen <jhei@iki.fi>
21435 Ignore VCPI installation checks. Handle XMS query any extended memory
21436 function. Add stubs for get/set exception handler vector.
21438 * dlls/winedos/interrupts.c, msdos/dosmem.c:
21439 Jukka Heinonen <jhei@iki.fi>
21440 When returning from 32-bit default interrupt handlers, eflags are now
21441 returned correctly.
21443 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
21444 Additional exported capabilities to please some picky games.
21446 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
21447 - only compare the first WORD in the DDSCAPS2 structure if no DX7
21450 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
21451 Augment the DDSCAPS2 dumping routine with new caps.
21453 2002-10-31 Alexandre Julliard <julliard@winehq.com>
21455 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
21457 ----------------------------------------------------------------
21458 2002-10-31 Alexandre Julliard <julliard@winehq.com>
21460 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
21461 Added clobber lists to the inline assembly functions.
21463 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
21464 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
21465 Matthew Davison <m.davison@virgin.net>
21466 Fixed some handle conversions for -DSTRICT.
21468 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
21470 Greg Turner <gmturner007@ameritech.net>
21471 Fix some problems found by winapi_check.
21473 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
21474 Fix stupid clone of broken macro, found by Marcus.
21476 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
21477 Some RPC format characters from MS documentation.
21479 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
21480 Remove quotes from filename before calling LoadLibrary in DoLaunch.
21482 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
21483 - Fixed typo in SHGetFileInfoA.
21484 - Properly convert return values back to Unicode in SHGetFileInfoW.
21486 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
21488 Greg Turner <gmturner007@ameritech.net>
21489 Remove #ifdef WINNT conditionals; just use the NT definitions.
21491 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
21492 - Use appropriate per-platform NDR_LOCAL Data Representation.
21493 - Minor housekeeping changes.
21495 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
21496 Escape \ in path and arguments.
21497 Use UNIX style work_dir, not windows dir.
21499 * programs/progman/Si.rc, programs/progman/rsrc.rc:
21500 Rok Mandeljc <rokmandeljc@hotmail.com>
21501 Updated Slovenian resources for (new) version of progman.
21503 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
21504 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
21505 Greg Turner <gmturner007@ameritech.net>
21506 - Fix offset bug in the conformant string unmarshall routine.
21507 - Fix discrepancy between headers and implementation of
21508 I_RpcBindingSetAsync when compiling under WINNT.
21509 - Eliminate race conditions in the relationship between "listen_count"
21510 and "std_listen" in rpc_server.h.
21511 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
21512 - Attempt to implement RpcMgmtStopServerListening (definitely not
21514 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
21515 suspect there are more such mistakes in the spec-file comments, but I
21516 haven't looked into it or fixed them yet (coming soon).
21517 - Cleanups, trace-enhancements, etc.
21520 Work around to make system-global hooks at least run in the thread
21523 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
21524 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
21526 Split out some more 16-bit code.
21528 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
21529 Marcus Meissner <meissner@suse.de>
21530 _seh_longjmp_unwind is i386 only for now.
21532 * include/rpc.h, include/rpcndr.h:
21533 Greg Turner <gmturner007@ameritech.net>
21534 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
21536 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
21537 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
21538 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
21539 - #define TARGET_IS_NT50_OR_LATER.
21541 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
21542 Rename the *_32_READ macros to *_UINT32_READ for clarity.
21544 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
21545 Fix English progman resources by translating French bits.
21547 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
21548 Small cleanup for the French progman resources.
21550 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
21551 lParam was not properly sent in COMBOEX_DrawItem.
21553 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21554 Append columns with large column indices.
21556 * configure, configure.ac, include/config.h.in, scheduler/client.c:
21557 Steven Edwards <Steven_Ed4153@yahoo.com>
21560 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
21561 Jukka Heinonen <jhei@iki.fi>
21562 Prevent crashes when DOS program tries to access console and no
21563 Windows console is available.
21565 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
21566 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
21567 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
21568 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
21569 graphics/x11drv/dib.c, graphics/x11drv/init.c,
21570 graphics/x11drv/palette.c, graphics/x11drv/text.c,
21571 graphics/x11drv/xfont.c:
21572 Converted x11drv to -DSTRICT.
21574 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
21575 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
21576 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
21578 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
21580 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21581 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
21582 graphics/x11drv/brush.c, graphics/x11drv/text.c,
21583 graphics/x11drv/xfont.c:
21584 Fixed a number of -DSTRICT warnings.
21586 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
21587 Added support for nested exceptions happening inside a catch block.
21589 * windows/msgbox.c:
21590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21591 MSGBOX_DlgProc: break out of WM_COMMAND.
21593 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
21594 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
21595 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
21596 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
21597 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
21598 dlls/msacm/format.c, dlls/serialui/confdlg.c,
21599 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
21600 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
21601 dlls/shell32/shell32_main.h, dlls/user/message.c,
21602 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
21603 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
21605 Dmitry Timoshkov <dmitry@baikal.ru>
21606 Fix some types and function prototypes according to Platform SDK
21609 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
21610 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
21611 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
21612 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
21613 Eric Pouech <eric.pouech@wanadoo.fr>
21614 winmm/mmsystem now compiles with -DSTRICT.
21616 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
21617 Split between 16 / 32 bit code.
21619 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
21620 Fix some treeview notification codes between ANSI/Unicode mode.
21622 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
21623 Return correct values for wave(In|Out)GetPosition even if playing non
21626 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
21627 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
21628 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
21629 dlls/msvideo/vfw16.h:
21630 Eric Pouech <eric.pouech@wanadoo.fr>
21631 Split between 16 / 32 bit code.
21633 2002-10-30 Alexandre Julliard <julliard@winehq.com>
21635 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
21637 * configure, configure.ac, dlls/msvcrt/Makefile.in,
21638 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
21639 dlls/msvcrt/tests/scanf.c:
21640 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21641 First version of msvcrt scanf test.
21643 * controls/combo.c, controls/desktop.c, controls/edit.c,
21644 controls/static.c, controls/uitools.c, dlls/user/user16.c,
21645 include/win.h, windows/defwnd.c, windows/message.c,
21646 windows/nonclient.c, windows/painting.c, windows/scroll.c,
21647 windows/sysparams.c, windows/win.c:
21648 Michael Stefaniuc <mstefani@redhat.de>
21649 Some more fixes for compiling the user dll with -DSTRICT.
21651 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
21652 Jukka Heinonen <jhei@iki.fi>
21653 Add winedos16.dll which contains 16-bit protected mode interrupt entry
21656 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
21657 Carlos Lozano <clozano@andago.com>
21658 Fixed SHGFI_SYSICONINDEX flag handling.
21660 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
21661 programs/winetest/Makefile.in, programs/winetest/make_ctests,
21662 programs/winetest/wtmain.c:
21663 Moved the test routines from wtmain.c into wine/test.h so that they
21664 can be compiled separately with different flags for each dll.
21666 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
21667 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
21669 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
21670 dlls/winsock/socket.c, include/winsock.h:
21671 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
21672 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
21673 - Make winsock compile without WINE_NO_STRICT.
21675 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
21676 Powerpc instruction pointer is Iar, not Eip.
21678 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
21679 Eric Pouech <eric.pouech@wanadoo.fr>
21680 wavemap now compiles with -DSTRICT.
21682 2002-10-29 Alexandre Julliard <julliard@winehq.com>
21684 * tools/wineinstall:
21685 Removed no longer needed support for patching the debugger path in the
21688 * dlls/Makedll.rules.in:
21689 Only run the 32-bit checklink for dlls that contain 16-bit files.
21691 * documentation/bugs.sgml, documentation/configuring.sgml,
21692 documentation/installing.sgml, documentation/wine.man.in:
21693 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21694 - added troubleshooting section to Wine Users Guide (taken from Wine
21695 Troubleshooting Guide)
21696 - documented Windows/DOS version values (grrr !)
21697 - misc. other stuff
21699 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
21700 dlls/winedos/int21.c, dlls/winedos/int31.c,
21701 dlls/winedos/interrupts.c, include/miscemu.h:
21702 Jukka Heinonen <jhei@iki.fi>
21703 Modify winedos interrupt handlers so that they work with PM
21705 Add forwarding functions for handlers in other DLLs.
21706 Make DOSVM_GetBuiltinHandler use static table instead of
21709 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
21710 Fix for listview wheelmouse message handling.
21712 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
21713 Added {ok,trace}_ macros to take explicit file and line number.
21715 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
21716 - more comments and comment-cleanup
21717 - attempt to implement NdrConformantStringMemorySize
21718 - fix NdrConformantStringUnMarshall
21721 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
21722 Eric Pouech <eric.pouech@wanadoo.fr>
21723 Moved 16 bit joystick function to mmsystem.c.
21725 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
21726 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
21727 Eric Pouech <eric.pouech@wanadoo.fr>
21728 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
21730 - moved time 16/32 conversions functions to 16 bit source files
21731 - final Makefile changes (16 bit part can now really be not compiled
21732 when -disable-win16 is requested)
21734 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
21735 Eric Pouech <eric.pouech@wanadoo.fr>
21736 - let all time related functions make use of low level drivers 16 bit
21738 - some renaming (prefixing internal time functions with TIME)
21740 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
21741 Eric Pouech <eric.pouech@wanadoo.fr>
21742 All low level driver functions (internals for wave, midi, mixer and
21743 aux) are now cleanly separated.
21745 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
21746 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
21747 Eric Pouech <eric.pouech@wanadoo.fr>
21748 All MCI functions are now cleanly separated.
21750 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
21751 dlls/winmm/winemm.h:
21752 Eric Pouech <eric.pouech@wanadoo.fr>
21753 All driver functions are now properly separated.
21755 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
21756 Eric Pouech <eric.pouech@wanadoo.fr>
21757 - revisited mmsystem/winmm loading mechanism
21758 - added WINMM_CheckMMSystem function (helps 32 bit code detect
21759 presence of our own mmsystem DLL)
21760 - some internal renaming (MULTIMEDIA => WINMM)
21762 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
21763 dlls/winmm/winemm.h:
21764 Eric Pouech <eric.pouech@wanadoo.fr>
21765 Now only storing thread id for mci tasks (16 bit htask is now gotten
21766 from WOW functions).
21768 * windows/winpos.c: Fixed ShowWindowAsync.
21770 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
21771 Removed a couple of no longer used queue functions.
21773 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
21774 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
21775 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
21776 dlls/user/user32.spec, dlls/wininet/internet.c:
21777 Patrik Stridvall <ps@leissner.se>
21778 Fixed some issues found by winapi_check.
21780 * tools/winapi/win16.api, tools/winapi/win32.api:
21781 Patrik Stridvall <ps@leissner.se>
21784 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
21785 dlls/shell32/shlexec.c:
21786 György 'Nog' Jeney <nog@sdf.lonestar.org>
21787 Separate out 16-bit ShellExecute function.
21789 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
21790 Fixed font object leak in WM_SETFONT handler.
21792 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
21793 Corrections to the Spanish keyboard layout.
21795 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
21796 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
21797 Added WSASendDisconnect.
21799 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
21800 Patrik Stridvall <ps@leissner.se>
21801 Added some defines for compatibility with Windows headers.
21803 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
21804 Silence unneeded ERR while converting tasks.
21806 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
21807 Eric Pouech <eric.pouech@wanadoo.fr>
21808 - finish mmio separation
21809 - no longer storing function pointers in global IData
21811 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
21812 Send the right notification code (A/W) depending on the Unicode
21815 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
21816 tools/winapi/util.pm:
21817 Patrik Stridvall <ps@leissner.se>
21818 Add new options --wine and --winetest so workspace and project files
21819 for Wine and Winetest might be generated independently.
21821 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
21822 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
21823 Patrik Stridvall <ps@leissner.se>
21824 Fixed tests to compile with MS C on Windows.
21826 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
21827 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
21828 Patrik Stridvall <ps@leissner.se>
21829 Updated the generated tests.
21831 * tools/winapi/tests.dat, tools/winapi/winapi_test:
21832 Patrik Stridvall <ps@leissner.se>
21833 Added support for excluding optional fields.
21835 * include/wingdi.h, include/winuser.h:
21836 Patrik Stridvall <ps@leissner.se>
21837 Fixed mismatches between the Wine headers and the Microsoft headers.
21839 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
21840 Made the reporting for the (current) unsupported flags in GenInstall16
21841 more user-friendly, i.e. report per missing flag instead of DWORD value.
21843 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
21844 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
21845 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
21846 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
21847 include/hook.h, include/queue.h, include/user.h,
21848 include/wine/server_protocol.h, include/wine/winuser16.h,
21849 server/Makefile.in, server/hook.c, server/list.h,
21850 server/protocol.def, server/request.h, server/thread.c,
21851 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
21852 windows/input.c, windows/message.c, windows/nonclient.c,
21853 windows/queue.c, windows/user.c, windows/win.c:
21854 Rewrote hook support to store the hook chain in the server.
21855 Split off 16-bit hook functions and re-implemented them on top of the
21856 32-bit ones; system-wide 16-bit hooks are no longer supported at this
21859 2002-10-28 Alexandre Julliard <julliard@winehq.com>
21861 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
21862 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
21863 programs/winedbg/winedbg.c, win32/except.c:
21864 Lionel Ulmer <lionel.ulmer@free.fr>
21865 Raise an exception if any Wine or Winelib code does an assert.
21867 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
21870 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
21871 dlls/rpcrt4/rpc_message.c:
21872 Greg Turner <gmturner007@ameritech.net>
21873 - Pull the buffer from the rpc message into the midl stub message
21874 during RpcServerInitializeNew.
21875 - Attempt to implement NdrConformantStringUnmarshall.
21877 - Comments and cleanups.
21879 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
21880 Add a bunch of stubs, all of which I presume to be WXP additions.
21882 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
21883 programs/wineconsole/user.c, windows/message.c:
21884 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21885 - Make int09 update the BIOS data segment's keyboard status flags
21886 bytes, implement pause key handling.
21887 - Let int16/02 read the keyboard status flags bytes instead of calling
21888 GetAsyncKeyState().
21889 - Make the keyboard state buffer used for Get*Key*() reflect
21890 VK_L/RMENU properly.
21893 * dlls/comctl32/listview.c:
21894 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
21895 instead of failing.
21897 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
21898 György 'Nog' Jeney <nog@sdf.lonestar.org>
21899 Separate out 16-bit registry functions.
21901 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
21902 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
21904 Greg Turner <gmturner007@ameritech.net>
21905 - Clean up and add some comments.
21906 - Add NDR Data representation constants.
21907 - Propagate DataRepresentation into and out of packet headers.
21908 - Implement NdrServerInitializeNew
21910 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
21911 Eric Pouech <eric.pouech@wanadoo.fr>
21912 Move low level multimedia message mapping out of 32 bit code.
21914 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
21915 dlls/winmm/winemm.h:
21916 Eric Pouech <eric.pouech@wanadoo.fr>
21917 Move MCI message mapping out of 32 bit code.
21919 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
21920 Eric Pouech <eric.pouech@wanadoo.fr>
21921 Move driver message mapping out of 32 bit code.
21923 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21924 Handle texture FVF formats when no texture is bound.
21926 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
21927 - Distinguish between actual paranoia and meaningful buffer space.
21928 - No need to #undef BUFFER_PARANOIA here.
21930 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21931 We should always have a main item in report mode.
21933 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21934 Properly fill lParam in NMLISTVIEW.
21936 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21937 Fix crash-inducing typo/thinko.
21939 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21940 Mark immutable objects as const. Fix inconsistent *-style.
21942 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21943 Add LVHITTESTINFO debug helper. More tracing.
21945 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21946 Despite what the docs say, we have to invalidate the list on
21947 WM_SETREDRAW(TRUE).
21949 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21950 Eliminate flicker when resizing, docs updates.
21952 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21953 Cleanup, and simplification of UpdateSize.
21955 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21956 Handle focus item properly in SetItemCount.
21958 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21959 Remove only the necessary selections when setting the item count.
21961 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
21962 Rewrite of the SetItemCount: bugs got squashed,
21963 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
21965 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
21966 dlls/winedos/interrupts.c, dlls/winedos/module.c:
21967 Jukka Heinonen <jhei@iki.fi>
21968 Add routines for manipulating protected mode interrupt handlers to
21969 winedos dll. Add routine for checking if process is Windows process.
21970 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
21971 manipulation routines to interrupts.c.
21973 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21974 Make GetFreeSystemResources16 print its values on TRACE.
21976 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
21977 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
21979 Michael Stefaniuc <mstefani@redhat.de>
21980 Some fixes for the compilation of the user dll with -DSTRICT.
21982 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
21983 Add copyrects support.
21985 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
21986 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
21987 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
21988 Greg Turner <gmturner007@ameritech.net>
21989 - Clean up and enhance some traces.
21990 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
21992 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
21993 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
21995 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
21996 dlls/lzexpand/lzexpand_main.c:
21997 Matthew Davison <m.davison@virgin.net>
21998 Made lzexpand compile with STRICT defined.
22000 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
22001 Fixed mciSendString debug reporting when an error occurs (spotted by
22004 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
22005 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
22007 Moved a few remaining 16-bit window functions to wnd16.c and moved it
22008 to the C_SRCS16 sources.
22010 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
22011 Jason Edmeades <us@the-edmeades.demon.co.uk>
22012 - Initialize the texture state information.
22013 - Add dummy textures so texture operations which dont reference the
22015 - Support 2d and 3d textures properly.
22016 - Reapply the texture state information as textures get set, as opengl
22017 stores the state along with the bound texture whereas directx uses the
22018 current state information during the draw stage.
22019 - 3rd attempt to sort out lighting, for programs which dont set normals.
22020 - Temporarily silence some unnecessary fixmes.
22022 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
22023 lParam was not properly sent in TTM_ADDTOOLW.
22025 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
22026 lParam was not properly sent in CBEN_GETDISPINFOW.
22028 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
22029 Copy the necessary data from the unicode struct to the ascii one in
22032 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
22033 Jaco Greeff <jaco@puxedo.org>
22034 - Implementation of [Internet|Ftp]*W functions to extend (almost)
22035 non-existant wide-character support.
22036 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
22037 to allow for testing of changes.
22039 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
22040 Fix endianness dependency in the (there is only one :) ) marshall
22043 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
22044 The function SHGetFileInfoA wasn't supporting the flag
22045 SHGFI_USEFILEATTRIBUTES.
22047 2002-10-25 Alexandre Julliard <julliard@winehq.com>
22049 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
22050 Avoid X11 error during DGA detection.
22052 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
22053 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
22054 dlls/kernel/wowthunk.c:
22055 Michael Stefaniuc <mstefani@redhat.de>
22056 Compile the kernel dll with -DSTRICT.
22058 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
22059 dlls/rpcrt4/rpc_message.c:
22060 Greg Turner <gmturner007@ameritech.net>
22061 - Use memset instead of ZeroMemory, just to be consistent with Ove's
22063 - Add some assertions where assumptions are made (need way more).
22064 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
22065 - Implement NdrSendReceive.
22066 - Attempt to support client and server bindings in I_RpcSend[Receive].
22068 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
22069 dlls/shell32/shfldr_mycomp.c:
22070 Alberto Massari <alby@exln.com>
22071 Don't touch the This pointer after it has been freed.
22073 * dlls/shell32/shell.c, dlls/user/user32.spec:
22074 Install the shell hook as a 32-bit hook.
22076 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
22077 dlls/advapi32/registry.c, dlls/advapi32/security.c,
22078 dlls/advapi32/service.c:
22079 Michael Stefaniuc <mstefani@redhat.de>
22080 Compile the advapi32 dll with -DSTRICT.
22082 * dlls/ntdll/reg.c, include/winternl.h:
22083 Made the ntdll registry functions use HKEY instead of HANDLE.
22085 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
22086 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
22087 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
22088 dlls/x11drv/keyboard.c:
22089 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22090 - fix some pselling
22091 - enhance some TRACEs
22093 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
22094 Added DirectPlayLobby CLSID entries.
22096 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
22097 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
22098 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
22099 Greg Turner <gmturner007@ameritech.net>
22100 - Make explicit some missing include dependencies.
22101 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
22102 and NdrConformantStringMarshall.
22103 - Define the RPC_FC_C_CSTRING constant.
22104 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
22106 - Add RPC todo list.
22107 - MIDL_STUB_MESSAGE.uFlags aren't.
22108 - Comment out the NdrClientCall2 mock-up since that stuff is in the
22109 process of being implemented and might cause problems.
22111 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
22112 Bill Medland <medbi01@accpac.com>
22113 Fix OLE_GetFormatW so that GetDateFormatW works.
22114 Rearranged for simplicity.
22116 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
22117 Fixed behaviour of "x /s ...".
22119 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
22120 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
22121 Michael Stefaniuc <mstefani@redhat.de>
22122 Compile the ttydrv dll with -DSTRICT.
22124 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
22125 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
22126 dlls/winmm/winmm.c:
22127 Eric Pouech <eric.pouech@wanadoo.fr>
22128 Simplify the global internal data handling.
22130 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
22131 Eric Pouech <eric.pouech@wanadoo.fr>
22132 Unify the constant used for error codes reporting mapping functions
22135 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
22136 Jason Edmeades <us@the-edmeades.demon.co.uk>
22137 Define the main directx8 entrypoint.
22139 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
22140 dlls/twain/ds_image.c:
22141 Michael Stefaniuc <mstefani@redhat.de>
22142 Some small cleanups.
22144 * programs/wineconsole/wineconsole_De.rc,
22145 programs/wineconsole/wineconsole_En.rc:
22146 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22147 - correct German strings to what they're really supposed to be
22148 - less confusion about stored settings
22150 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22151 Tiny int17 printer fix.
22153 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
22154 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22155 Added CertOpenStore stub.
22157 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
22158 include/file.h, include/winnt.h:
22159 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
22161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22162 Do not invalidate list on WM_SETREDRAW.
22163 Update size info even if redrawing is disabled.
22164 Trivial cleanups, and some tracing.
22166 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22167 We can avoid flicker on column resize only if it's left align.
22169 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22170 Always draw the main item in full row select.
22172 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22173 Use iterators to render over the columns, in report mode.
22175 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22176 Small iterator-over-range[s] cleanup.
22178 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22179 Eliminate most of the flicker when resizing columns.
22180 More debug tracing.
22182 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22183 Fix subitem background color in full row select.
22185 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22186 We should callback for inexistent subitems.
22187 Do not store callback items for subitems, even if we're asked to.
22190 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22191 Fix crash when computing the item width of a report with no columns.
22192 Override custom draw bkgnd color for selection items.
22193 Fill background for all items that have a bkgnd colour.
22195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22196 Keep autoarranging items until one is moved.
22198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22199 Abstract autoarranging decision to a helper function.
22201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22202 Do not do screen work if refreshing is disabled.
22203 Reimplement SetRedraw to cope with the changes.
22205 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22206 Rewrite the UpdateScroll function: simpler, faster.
22207 Add debugging helper for SCROLLINFO.
22208 Fix potential bug in debugging helpers.
22210 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
22211 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
22212 dlls/oleaut32/stubs.c:
22213 Michael Stefaniuc <mstefani@redhat.de>
22214 Compile the oleaut32 dll with -DSTRICT.
22216 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
22217 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
22218 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
22219 Michael Stefaniuc <mstefani@redhat.de>
22220 Compile the shlwapi dll with -DSTRICT.
22222 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
22223 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
22224 Michael Stefaniuc <mstefani@redhat.de>
22225 Compile the msvcrt dll with -DSTRICT.
22227 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22228 - check for root user
22231 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22232 Added some comments.
22234 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22235 - add "ProductId" key
22236 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
22237 - remember old DirectX version strings
22239 2002-10-23 Alexandre Julliard <julliard@winehq.com>
22241 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
22242 Greg Turner <gmturner007@ameritech.net>
22243 Implemented NdrClientInitializeNew.
22245 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
22246 Whitespace cleanup.
22248 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
22249 Fixed a tiny trace bug.
22251 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
22252 Call CreateProcessA() when executing non-dos applications from a dos
22255 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22256 Also remove configure.lineno when performing distclean.
22258 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
22259 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
22260 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
22261 programs/clock/Fr.rc, programs/notepad/Fr.rc,
22262 programs/winhelp/Fr.rc:
22263 Vincent Béron <vberon@mecano.gme.usherb.ca>
22264 Bring some French resources in sync with English ones.
22266 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
22267 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
22268 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
22269 Michael Stefaniuc <mstefani@redhat.de>
22270 Compile the msvideo dll with -DSTRICT.
22272 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22273 Avoid division by 0 by initializing the item size in on creation.
22274 Rename update_icon_size to set_icon_size, fix parameters order.
22277 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
22278 Append to the end of the DPA, if insert index is too large.
22280 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
22281 Fixed duplicated arrows in header control.
22283 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22284 Fix thinko that slipped in with the prev patch (reenables refresh).
22285 Mark a few things that needs looking at.
22288 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22289 Do not invalidate the window before the first paint job.
22292 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22293 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
22294 and faster when redraw is disabled.
22296 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22297 Transform the invalidation macros to proper functions.
22299 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22300 Delay some size computations until after first paint.
22302 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
22303 Reorganize the item size calculation (a bit simpler, and faster).
22305 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
22306 Search through all items when LISTVIEW_FindItemW is called with
22309 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22310 Delete the items if we actually own them.
22312 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22313 Do not callback to the parent for lParam when in LVS_OWNERDATA.
22316 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
22317 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
22318 dlls/winedos/interrupts.c, dlls/winedos/module.c,
22319 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
22320 memory/instr.c, msdos/dpmi.c:
22321 Jukka Heinonen <jhei@iki.fi>
22322 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
22323 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
22324 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
22325 is only called when DOS executable is started.
22327 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
22328 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
22329 dlls/dplayx/dplobby.c:
22330 Michael Stefaniuc <mstefani@redhat.de>
22331 Compile the dplayx dll with STRICT defined.
22333 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
22334 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
22335 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
22336 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
22337 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
22338 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
22339 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
22340 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
22341 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
22342 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
22343 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
22344 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
22345 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
22346 Michael Stefaniuc <mstefani@redhat.de>
22347 - fix the "int format, HANDLE arg" type of warnings for comctl32
22348 - compile the comctl32 dll with -DSTRICT
22350 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
22351 Add casts to compile with -DSTRICT.
22353 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22354 Do not crash if callback text is not filled (behave like native).
22355 Render report mode from top to bottom (easier on the eye).
22356 Docs updates, type fixes, more traces.
22358 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22359 Collect all bugs, missing features, etc in the header doc.
22362 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22363 Do not autoarrange if we insert/delete from the end of the list.
22365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22366 Rework SetItemPosition, bunch of bugs squashed in the process.
22367 Complete icon alignment rewrite: cleaner, incremental, etc.
22368 Completely avoid aligning all icons on every insert
22369 - icon placement is incrementally computed now: it's fast.
22370 Small cleanups, docs update, etc.
22372 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22373 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
22374 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
22375 Fix type in comment spotted by Bobby Bingham.
22377 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
22378 Added valid entries to specify if an app should be loaded builtin or
22381 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
22383 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
22384 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
22385 include/heap.h, loader/loadorder.c, loader/module.c,
22386 msdos/dosconf.c, windows/clipboard.c:
22387 Patrik Stridvall <ps@leissner.se>
22388 Don't use wine/unicode.h in the header files, include it directly
22389 where needed instead.
22391 * include/windef.h: Avoid redefinition warning.
22393 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
22394 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
22395 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
22396 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
22397 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
22398 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
22399 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
22400 Michael Stefaniuc <mstefani@redhat.de>
22401 Add needed casts for a "no warnings" compile of comctl32.
22403 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
22404 Fix for platforms not supporting DOS mode.
22406 * include/windows.h: Patrik Stridvall <ps@leissner.se>
22407 Add pragma to eliminate MS C warnings.
22409 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
22410 - Added proper parsing of the Makefile.in's to find the tests.
22411 - Added support for optionally using the Microsoft headers instead of
22414 * programs/progman/En.rc, programs/progman/Fr.rc,
22415 programs/progman/dialog.c, programs/progman/license.c,
22416 programs/progman/license.h, programs/progman/main.c,
22417 programs/progman/progman.h, programs/progman/rsrc.rc,
22418 programs/progman/string.c:
22419 Sylvain Petreolle <spetreolle@yahoo.fr>
22420 Implemented NLS in progman.
22422 * dlls/user/user_main.c, include/message.h, windows/timer.c:
22423 Store thread id instead of queue handle in timer structure.
22425 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
22426 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
22427 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
22428 Removed no longer used hmemTaskQ field in WND structure.
22430 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
22431 include/wingdi.h, include/winnt.h, include/winuser.h,
22432 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
22433 tools/winedump/ne.c:
22434 Patrik Stridvall <ps@leissner.se>
22435 Fixed mismatches between the Wine headers and the Microsoft headers.
22437 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
22438 dlls/avifil32/avifile_private.h:
22439 Michael Günnewig <MichaelGuennewig@gmx.de>
22440 Added dialog for AVISaveOptions.
22442 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
22443 Implemented AVIBuildFilterW and AVISaveOptions.
22445 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
22446 Fixed bug that prevented ICCompressorChoose from working.
22448 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
22449 MessageBoxIndirectW: call FindResourceEx with arguments in the right
22452 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
22453 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
22454 Patrik Stridvall <ps@leissner.se>
22455 Updated the generated tests.
22457 * tools/winapi/tests.dat, tools/winapi/winapi_test:
22458 Patrik Stridvall <ps@leissner.se>
22459 Minor modifications and improvements.
22461 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22462 Do not break quoted strings in Control_DoLaunch.
22464 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
22465 Collect all bugs, missing features, etc in the header doc.
22467 * include/digitalv.h, include/wine/mmsystem16.h:
22468 Eric Pouech <eric.pouech@wanadoo.fr>
22469 Moved 16 bit digital structs to include/wine/mmsystem16.h.
22471 2002-10-22 Alexandre Julliard <julliard@winehq.com>
22473 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
22474 Michael Stefaniuc <mstefani@redhat.de>
22475 Compile the winspool dll with STRICT defined.
22477 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
22478 Michael Stefaniuc <mstefani@redhat.de>
22479 Compile the tapi32 dll with STRICT defined.
22481 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
22482 Michael Stefaniuc <mstefani@redhat.de>
22483 Compile the psapi dll with STRICT defined.
22485 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
22486 dlls/msacm/format.c, dlls/msacm/internal.c,
22487 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
22488 Michael Stefaniuc <mstefani@redhat.de>
22489 Compile the msacm dll with STRICT defined.
22491 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
22492 Michael Stefaniuc <mstefani@redhat.de>
22493 Compile the mpr dll with STRICT defined.
22495 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
22496 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
22497 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
22498 Michael Stefaniuc <mstefani@redhat.de>
22499 Compile the imagehlp dll with STRICT defined.
22501 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
22502 Michael Stefaniuc <mstefani@redhat.de>
22503 Compile the imm32 dll with STRICT defined.
22505 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
22506 Avoid reference to glibc internal __libc_fork function.
22508 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
22509 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
22510 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
22511 Dmitry Timoshkov <dmitry@baikal.ru>
22512 Restore setting of caption "Error".
22514 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
22515 Beginnings of Stencil support.
22517 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
22518 Bring header's height more inline with native's.
22520 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
22521 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
22522 Greg Turner <gmturner007@ameritech.net>
22523 - Use Ove-style macros for NdrConformantStringMarshall definition.
22524 - Move NdrConformantStringMarshall to new ndr_marshall.c.
22525 - Stubs for NdrConformantStringBufferSize,
22526 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
22528 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
22529 dlls/rpcrt4/rpc_server.c:
22530 Greg Turner <gmturner007@ameritech.net>
22531 - ClientCall2 still deserves a FIXME.
22532 - Complete bindings with NULL endpoints.
22533 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
22535 2002-10-21 Alexandre Julliard <julliard@winehq.com>
22537 * include/wine/server_protocol.h, include/winnt.h,
22538 server/protocol.def:
22539 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
22540 defined (spotted by Michael Stefaniuc).
22542 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
22543 Greg Turner <gmturner007@ameritech.net>
22544 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
22547 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22548 Greg Turner <gmturner007@ameritech.net>
22549 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
22551 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
22552 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
22553 Michael Günnewig <MichaelGuennewig@gmx.de>
22554 New AVI streamhandlers for audio and video streams.
22556 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
22557 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
22558 Michael Günnewig <MichaelGuennewig@gmx.de>
22559 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
22560 - Implemented AVIBuildFilterA.
22561 - Started to implement AVIBuildFilterW.
22563 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
22564 - Fixed many bugs which prevents writing.
22565 - Fixed segfault while parsing invalid index.
22566 - Keep parsing of index even if streamheader says it's empty
22567 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
22568 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
22570 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
22571 Added macros for AVIFileClose and AVIStreamClose.
22573 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
22574 DPAs can't have more than 0x8000 elements (fixed with lots of help
22575 from Carlos <clozano@andago.com).
22577 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
22578 No need to increment item size, it's already adjusted by DPA_SetPtr
22579 (found, and fixed by Carlos <clozano@andago.com>).
22581 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
22582 Do not rely on HeapReAlloc to allocate a NULL pointer.
22584 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
22585 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
22586 cleaner, and more correct.
22587 It now expands the array to accomodate larger than current size
22590 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22591 Do not send uninitialized lParams on notification msgs (found by Rein
22592 Klazes <rklazes@xs4all.nl>).
22594 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22595 Complete rewrite of the rcView implementation.
22596 Lots of bugs fixed in rcView computation.
22597 Assorted cleanups, and simplifications.
22599 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22600 Split ranges_destroy in ranges_clear, and ranges_destroy.
22601 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
22603 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22604 Updated header documentation to the latest, and greatest.
22606 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22607 Optimize invalidation on insert.
22608 Share the invalidation code between {Delete,Insert}Item.
22610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22611 Rewrite DeleteItemT: cleaner, a lot faster.
22612 Number of bug were fixed.
22613 The minimum possible is redrawn.
22615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22616 Implement most of LVM_ARRANGE.
22617 Make use of it, where it was appropriate.
22618 Use infoPtr->dwStyle directly, in most places.
22621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22622 Proper (type wise) return types.
22624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22625 Reorganize header notifications.
22626 Support notifications that don't have embedded size info.
22627 Invalidate columns on format change (if needed).
22630 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22631 Crash on internal NULL pointers, don't test all over the place.
22633 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22634 When removing focus, no need to go through all elements.
22636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22637 Fix colors for selected items in full row select mode.
22638 Fix bug caused by use of uninitialized state.
22640 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22641 Fix computation of subitem box, when invalidating it.
22643 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22644 Assert on inconsistent range list states.
22645 Various code cleanups, few potential bugs fixed.
22647 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22648 Do not grow the item list to arbritary index: if requested index is
22649 larger than current count, just append.
22650 Miscellaneous cleanups.
22652 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22653 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
22655 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22656 Handle generic column width changes.
22657 Fix bug in SetColumnT which rendered it unusable.
22658 Column code cleanup.
22660 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22661 Assert on internal invariants, rather than fail gracefully.
22663 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22664 More docs compliant alignment handling for subitems.
22666 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
22667 Run regedit even if not installed.
22669 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
22670 programs/winhelp/En.rc, programs/winhelp/Es.rc,
22671 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
22672 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
22673 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
22674 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
22675 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
22676 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
22677 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
22678 programs/winhelp/winhelp_res.h:
22679 Eric Pouech <eric.pouech@wanadoo.fr>
22680 No longer using explicit values for resource identification.
22682 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
22683 Fix notification from header, on item changed.
22684 Small indentation fixes.
22686 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
22687 Set the return value of the PD_PAGENUMS flag.
22689 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
22690 Implement printing in notepad.
22692 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
22693 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
22694 Jason Edmeades <us@the-edmeades.demon.co.uk>
22695 Add the basic support for volume textures / volumes (3d textures).
22697 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
22698 Eric Pouech <eric.pouech@wanadoo.fr>
22699 Keep on moving 16 bit code out of winmm, now only using linear
22700 addresses for buffers.
22702 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
22703 Implemented a few more macros for button manipulation
22704 (enable/disable/changing macro).
22706 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
22707 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
22708 Eric Pouech <eric.pouech@wanadoo.fr>
22709 Improved a bit link handling (a few more link types loaded from file
22710 and support for link to a macro).
22712 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
22713 Actually use language identifier.
22715 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
22716 Correct the behavior for disabled toolbar buttons.
22718 2002-10-19 Alexandre Julliard <julliard@winehq.com>
22720 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22721 Do not create a range list for an empty range.
22723 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22724 Store the entire format bitmap in the column info.
22725 Rewrite GetColumnT to take advantage of that.
22726 Related cleanups, and simplifications.
22728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22729 Column zero has the image enabled always, irrespective of format.
22731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22732 Unify {Insert,Set}ColumnT as much as possible.
22733 Fix a bunch of problems in SetColumnT.
22735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22736 Fix function header documentation.
22738 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22739 Better report mode.
22740 Use the new column information to simplify, and speed up the code.
22741 Enable support for images in subitems (in LVS_REPORT mode).
22743 * include/winuser.h, windows/msgbox.c:
22744 Dmitry Timoshkov <dmitry@baikal.ru>
22745 Convert MessageBox family functions to unicode.
22747 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
22748 Patch cruft removal.
22750 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
22752 Greg Turner <gmturner007@ameritech.net>
22753 Super-crude implementation for NdrClientCall2.
22754 Specs and headers for NdrClientInitializeNew,
22755 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
22758 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
22759 Fix up RpcMgmtWaitServerListen to be less incorrect.
22761 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
22762 Greg Turner <gmturner007@ameritech.net>
22763 Some MIDL constants and structures (should eventually move to rpcndr.h
22765 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
22766 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
22768 * include/wine/winbase16.h, loader/task.c:
22769 Get/SetFastQueue16 should use HQUEUE16 handles.
22771 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
22772 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
22773 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
22774 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
22776 * tools/winedump/msmangle.c:
22777 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22778 demangle_datatype: delete superflous free().
22780 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
22781 Add 3D support at the User driver level.
22783 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
22784 Malte Starostik <malte@kde.org>
22785 Fixed IWebBrowser::Navigate() parameter type.
22786 Added IWebBrowserApp and related typedefs.
22788 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
22789 Corrected the alignment of unicode message table strings in wmc, and
22790 switched to unicode for message strings, so that FormatMessage() now
22793 * server/Makefile.in, server/process.c, server/queue.c,
22794 server/request.c, server/sock.c, server/trace.c, server/user.c,
22795 tools/make_requests:
22796 Converted the server to -DSTRICT.
22798 * documentation/configuring.sgml, documentation/running.sgml:
22799 Bill Medland <Bill.Medland@accpac.com>
22800 Add documentation on how to modify what --debugmsg +relay reports.
22802 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22803 When deleting an item, remove selection, don't add it!
22805 * include/user.h, windows/hook.c:
22806 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
22808 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
22809 windows/win.c, windows/winproc.c:
22810 Michael Stefaniuc <mstefani@redhat.de>
22811 Silence some warnings due to casts between pointer and integers of
22814 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
22815 Fix warnings when converting between an ATOM and a HSZ.
22817 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22818 More traces to help us make sense of the output.
22819 Faster, cleaner ranges_{add,del}.
22821 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22822 Fix ranges insertion bug (specify DPAS_SORTED when searching).
22823 Add a lot of assert-ed consistency checks.
22824 Add bunch of trace messages.
22826 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22827 Inspect style bits independently on style change.
22829 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22830 Rewrite StyleChanged procedure
22831 o some bugs have been fixed
22832 o cleaner, simpler code
22833 Fix some corner case, icon size computation bugs.
22834 Assorted docs updates.
22836 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22837 Keep track of per-column information inside the listview.
22838 Cache header rectangles.
22839 Used the cached info instead of calling to the header each time.
22840 Update the listview as we track column width changes.
22841 Unify column handling between {Insert,Delete}Column, and width
22843 Simplify RefreshReport, by using the new column info.
22845 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22846 Do not query items that are just being inserted.
22848 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22849 Reorganize things a bit so that we no longer need the 'valid' flag on
22851 Small comments update.
22853 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
22854 Eric Pouech <eric.pouech@wanadoo.fr>
22855 Added support for BTrees in file header reading.
22856 Fixed bogus palette length computation while reading bitmap.
22857 Fixed rendering while starting a page with a bitmap.
22859 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
22860 dlls/avifil32/wavfile.c:
22861 Michael Günnewig <MichaelGuennewig@gmx.de>
22862 - Fixed loading of wave files.
22863 - Corrected AVIFILEINFOW structure updates.
22864 - Implemented saving of wave files.
22866 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
22867 Fixed very slow loading of index.
22869 2002-10-18 Alexandre Julliard <julliard@winehq.com>
22871 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
22872 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
22873 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
22874 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
22875 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
22876 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
22877 dlls/dinput/device.c, dlls/dsound/mixer.c,
22878 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
22879 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
22880 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
22881 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
22882 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
22883 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
22884 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
22885 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
22886 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
22887 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
22888 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
22889 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
22890 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
22891 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
22892 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
22893 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
22894 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
22895 dlls/wintrust/wintrust_main.c:
22896 Fixed warnings caused by conversion to -DSTRICT.
22898 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
22899 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
22900 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
22901 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
22902 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
22903 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
22904 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
22905 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
22906 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
22907 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
22908 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
22909 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
22910 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
22911 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
22912 include/winnt.h, server/Makefile.in, server/protocol.def:
22913 Added support for building certain dlls with -DSTRICT.
22914 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
22916 * dlls/kernel/wowthunk.c, include/wownt32.h:
22917 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
22918 supported properly yet.
22920 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
22921 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
22923 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
22924 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
22925 Split out some 16-bit GDI code.
22927 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
22928 objects/palette.c, windows/painting.c:
22929 Store the original GDI palette functions in pfnSelectPalette and
22930 pfnRealizePalette so that USER doesn't have to import them.
22932 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
22933 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
22934 Greg Turner <gmturner007@ameritech.net>
22935 - (try to) implement RpcMgmtWaitServerListen
22936 - remove duplicate RpcServerListen declaration in rpcdce.h
22939 * dlls/gdi/gdi16.c, objects/metafile.c:
22940 Converted PlayMetaFileRecord and related functions to 32-bit.
22942 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
22943 include/wine/winbase16.h, scheduler/thread.c,
22944 tools/winebuild/relay.c, tools/winebuild/spec16.c:
22945 Merged wine_call_to_16_long and wine_call_to_16_short into a single
22948 * include/wine/port.h, library/port.c, loader/ne/resource.c:
22949 Added wine_memcpy_unaligned function to avoid gcc memcpy
22952 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
22953 - Add FIND_* constants.
22954 - Add AVISAVECALLBACK declaration.
22955 - Add declaration for some AVI functions.
22956 - Add some AVI macros.
22958 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
22959 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
22960 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
22961 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
22962 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
22963 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
22964 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
22965 dlls/avifil32/wavfile.c, winedefault.reg:
22966 Michael Günnewig <MichaelGuennewig@gmx.de>
22967 - Add wavefile handler.
22968 - Add implementation for IGetFrame.
22969 - Implemented loading and writing of AVIs.
22970 - Add some more stubs for some API functions.
22971 - Add resources to avifil32.dll.
22972 - Implemented AVISaveOptionsFree.
22973 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
22975 * programs/avitools/aviinfo.c:
22976 Michael Günnewig <MichaelGuennewig@gmx.de>
22977 Fixed memory leak (release AVI stream).
22979 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
22980 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
22982 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
22983 - Better .dsp file generation for .exe outputs
22984 - Added generation of winetest.dsw for building wine tests under
22985 Windows (currently very kludgy, but it works to some extent).
22987 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
22988 Removed warning "SetWindowText(0, ...)" when opening new windows.
22990 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
22991 pszText is stored as Unicode, so call DrawTextW() instead of
22994 2002-10-17 Alexandre Julliard <julliard@winehq.com>
22996 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
22997 Instrument SetItemT to change only _one_ item at a time. That is, if
22998 we have to change focus, we call it recursively to first remove the
22999 focus from the item that has it. This allows simpler, and more correct
23000 invalidation handling.
23002 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23003 Unify set_{owner,main}_item functions.
23004 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
23005 Fix sanity check conditions for LVS_OWNERDATA.
23007 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23008 More, better tracing to help nail down some crashes.
23009 Fix typo in GetItemT (found, and fixed by Huw Davies).
23010 Exit right away from GetItemT if nothing is asked (mask == 0).
23011 Assorted code cleanups.
23013 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23014 Deal with sparsely populated listviews.
23015 Crash on internal corruption.
23017 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23018 Add ability to create an iterator over a range list.
23019 Fix memory leak when destroying ranges.
23020 Add function that will to a 'deep' clone of a range list.
23021 Add function that will subtract a range list from another.
23022 Do not crash on NULL ranges (similar in spirit to HDPAs).
23023 Fancy deselection routines uses the above infrastructure to deselect
23024 the minimum possible.
23025 Modify SetGroupSelection to take advantage of all this new
23026 infrastructure, to avoid flicker on selection extension.
23028 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23029 Change the definition of ranges to exclude the upper bound.
23031 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23032 Handle range tracing in a consistent fashion.
23034 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23035 Remove dated comments.
23037 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23038 Better encapsulation of the ranges concept.
23040 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
23041 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
23042 windows/message.c, windows/winproc.c:
23043 Use the WOWHandle functions to convert between task handle and thread
23044 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
23046 * scheduler/process.c:
23047 Build a default command-line if the one we received is an empty
23050 * windows/win.c: Fixed typo in EnumThreadWindows.
23052 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
23054 * controls/listbox.c, controls/menu.c, controls/static.c,
23055 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
23056 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
23057 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
23058 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
23059 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
23060 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
23061 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
23062 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
23063 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
23064 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
23065 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
23066 include/win.h, include/wownt32.h, include/wine/winsock16.h,
23067 windows/class.c, windows/cursoricon.c, windows/dialog.c,
23068 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
23069 windows/win.c, windows/winhelp.c, windows/winproc.c:
23070 Fixed wownt32.h to make it usable from inside Wine, and use it to
23071 avoid some duplication of the handle conversion macros.
23073 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
23074 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
23075 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23076 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
23078 Rewrote caret implementation to store the information in the server.
23080 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
23081 Added progress messages while building font metrics.
23083 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23084 - Dont set lighting during draw primitive, rely on the render state.
23085 - Small fix for alpha testing.
23086 - Add support to enable/disable clipping as a whole.
23087 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
23089 - D3DTOP_DISABLE initial implementation.
23091 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
23092 Implement OpenGL overriding of surface's flip method.
23093 Remove broken code.
23095 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23096 Notification code cleanup, more traces, etc.
23098 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
23099 Add/update the listview structures to version 6.0.
23101 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
23102 Initialize winearts's volume level to full, so applications that don't
23103 set the volume are audible.
23105 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
23106 Added missing RemoveProp calls.
23108 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
23109 Correct initial display of file listing.
23111 2002-10-16 Alexandre Julliard <julliard@winehq.com>
23113 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23114 We need to provide focus info always in ICON mode (spotted by Huw
23117 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
23118 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
23119 prevent infinite loops.
23121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23122 Remember the global colors in custom draw mode.
23124 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23125 Compute only the old state that we're gonna look at.
23127 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23128 Instrument SetItemT to avoid repainting if nothing changed.
23129 Teach RemoveAllSelections to skip an item, so we can eliminate the
23130 flicker when we click on a selected item.
23132 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23133 Fix bug in edit label when sending the text to the app.
23134 Cleanup the handling of nEditLabelItem.
23136 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23137 Edit label cleanup.
23139 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23140 Fix bug in ranges_shift which was corrupting selections.
23141 Fix click notification (found and fixed by Alexandre Julliard).
23142 Fix bug in setting item's state (some selection changes were lost).
23143 Simplify selection code substantially.
23144 Add a lot of debug tracing.
23146 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
23147 Add a section on using ODBC.
23149 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
23150 Implemented _seh_longjmp_unwind.
23152 * programs/cmdlgtst/cmdlgtst.c:
23153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23154 Fix the ofn flags setup.
23156 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
23157 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
23158 Christian Costa <titan.costa@wanadoo.fr>
23159 Associate texture to the device when GetHandle is called and perform
23160 the appropriate AddRef/Release.
23161 Fix 3_3_2 pixel format.
23162 Move some ENTER_GL() calls to the right place.
23163 Fix some FIXME/TRACE calls.
23165 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
23166 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
23167 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
23168 dlls/comctl32/updown.c:
23169 Dimitrie O. Paun <dpaun@rogers.com>
23170 Add comment on what is known about the current state of the controls
23171 relative to comctl32.dll version 6.0.
23173 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
23174 Greg Turner <gmturner007@ameritech.net>
23175 Use the msvc way to return a struct, fixing wierd problems.
23177 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
23178 Implemented program launching by double click.
23180 2002-10-15 Alexandre Julliard <julliard@winehq.com>
23182 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23183 Fix iterator creation for LVS_LIST mode.
23184 Do not update the infoPtr->nItemWidth in set_main_item.
23185 Better handling of text bk colour in custom draw.
23186 Rename GetItemListOrigin to GetItemOrigin.
23187 A bunch of code cleanups, simplifications, etc.
23189 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23190 No longer compute the ill-defined bounds in GetItemMetrics.
23191 Fix a bunch of bug in subitem metrics computation.
23192 Properly implement GetSubItemRect in terms of GetItemMetrics.
23193 Documentation updates, and code cleanups.
23195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23196 Teach GetItemMetrics to deal with subitems in report mode as well.
23197 Unify Draw{,Sub}Item, simplify RefreshReport.
23199 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23200 Fix iterator creation for LVS_LIST mode.
23201 Use assert() instead of hand-made hack.
23203 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23204 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
23205 Unify the Refresh{List,Icon} functions.
23206 Simplify HitTest to make full use of the iterators.
23207 Fix selection bounds in HitTest.
23208 Avoid empty default to silence warning in gcc 3.2.
23210 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23212 Add the notion of a special item which sits at the start of the
23214 Add the ability to iterate in both directions through the list.
23215 Document the iterator interface.
23216 Remove iterator_visibleitems.
23217 Rename iterator_clippeditems to iterator_visibleitems for
23219 Use the new bidirectionality to paint the items in decreasing order.
23221 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
23222 Michael Stefaniuc <mstefani@redhat.de>
23223 Compile fix when all handles are converted to a void*.
23226 Fixed reference count handling to support LoadLibrary during a process
23229 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
23230 programs/winefile/winefile.h:
23231 Martin Fuchs <martin-fuchs@gmx.net>
23232 - Fixed building unter native WIN32.
23233 - Fixed display of filenames in tree pane.
23235 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
23236 György 'Nog' Jeney <nog@sdf.lonestar.org>
23237 Implement [ format specifier.
23239 * programs/winedbg/gdbproxy.c:
23240 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23241 Silence warning in hex_from0().
23243 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
23244 Get descriptor should return correct segment limit.
23246 * dlls/shell32/shell32_main.c:
23247 Steve Lustbader <steve.lustbader@philips.com>
23248 Fix off-by-one error in determining number of arguments.
23250 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
23251 tools/winapi_check/modules.dat,
23252 tools/winapi_check/winapi_c_parser.pm:
23253 Patrik Stridvall <ps@leissner.se>
23254 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
23255 - Added new winapi_extract options --{pseudo-,}implemented.
23257 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
23258 Do not merge image with garbage background. Based on a patch by Carlos
23259 <clozano@andago.com>.
23261 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
23262 Christian Neumair <chris@gnome-de.org>
23263 Stub for the CryptRegisterOIDFunction function.
23265 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
23266 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
23267 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
23268 Patrik Stridvall <ps@leissner.se>
23269 Updated the generated tests.
23271 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
23272 Don't use a special header file for macros used in generated tests.
23273 Have a copy in each generated file instead.
23275 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
23276 Fixed division by zero, when range is 0.
23278 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
23279 Actually compile Wine even if not installing as root.
23281 2002-10-13 Alexandre Julliard <julliard@winehq.com>
23283 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
23284 Set DirectX version to 8.1.
23286 * dlls/comctl32/propsheet.c:
23287 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23288 Add function to get size of in-memory resource and used this function
23289 to copy resource to writable memory.
23291 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
23292 Allow wineinstall to be run from tools/ or from the main Wine
23295 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
23296 - ClipPlanes work better.
23297 - Culling now configures itself properly.
23299 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
23300 Avoid crashes when ofnW->lpstrFile is null.
23302 2002-10-12 Alexandre Julliard <julliard@winehq.com>
23304 * include/queue.h, windows/queue.c:
23305 Remove no longer used PERQUEUEDATA structure and functions.
23307 * windows/input.c, windows/message.c, controls/menu.c,
23308 dlls/x11drv/winpos.c, include/message.h,
23309 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
23310 server/request.h, server/trace.c:
23311 Moved mouse capture handling into the server.
23313 * include/win.h, windows/win.c:
23314 Reimplemented GetLastActivePopup to get the information from the
23317 2002-10-11 Alexandre Julliard <julliard@winehq.com>
23319 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
23320 include/win.h, include/wine/server_protocol.h, include/winpos.h,
23321 server/protocol.def, server/queue.c, server/request.h,
23322 server/trace.c, server/user.h, server/window.c, windows/focus.c,
23323 windows/message.c, windows/nonclient.c, windows/win.c,
23324 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
23325 dlls/user/message.c:
23326 Reimplemented Get/SetActiveWindow, Get/SetFocus and
23327 Get/SetForegroundWindow by storing the information in the
23328 server. Implemented correct inter-process window activation.
23330 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23331 Rename GetItemHeight to CalculateMaxHeight, for consistency
23332 Fix usage of nItemWidth vs. iconSpacing.cx
23335 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23336 Use the item box rather than the bounds when invalidating.
23337 Implement 'bPartial' in EnsureVisible.
23339 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
23340 Jason Edmeades <us@the-edmeades.demon.co.uk>
23341 Significantly improve the lighting code.
23343 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
23344 dlls/user/message.c, dlls/user/user32.spec,
23345 include/wine/server_protocol.h, include/winuser.h,
23346 server/protocol.def, server/queue.c, server/request.h:
23347 Added server-side infrastructure for the thread input structure.
23348 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
23350 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23351 Unify DrawLargeItem with DrawItem.
23353 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23354 Use GetItemMetrics instead of GetItemMeasures.
23355 Remove GetItemMeasures.
23356 Add GetItemBox which only returns the boundary of the item.
23358 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
23359 dlls/rpcrt4/rpcrt4.spec:
23360 Ove Kaaven <ovek@transgaming.com>
23361 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
23362 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
23363 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
23365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23366 Be real tough on internal programming errors.
23368 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23369 Remove support for owner drawn listviews in non-REPORT mode. We need
23370 to do this since Windows supports owner draw *only* in report mode,
23371 and hence apps are not prepared to handle drawing in other modes.
23373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23374 Use GetItemMetrics instead of GetItemMeasures when drawing.
23376 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23377 Make use of the new GetItemMetrics in HitTest, to avoid code
23380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23381 Separate item metrics computation from positioning
23382 Add support for computing state icon metrics.
23384 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
23385 tools/winapi/tests.dat, tools/winapi/winapi_extract,
23386 tools/winapi/winapi_test:
23387 Patrik Stridvall <ps@leissner.se>
23388 - Improved alignment and offset calculations.
23389 - Reorganized and improved enum/union/struct parsing.
23391 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
23392 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
23393 dlls/rpcrt4/rpcrt4_main.c:
23394 Ove Kaaven <ovek@transgaming.com>
23395 Reimplement several RpcServer.* methods in rpc_server.c.
23396 Implement RpcServerInqBindings, I_RpcServerStartListening,
23397 I_RpcServerStopListening, and I_RpcWindowProc.
23399 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
23400 Added missing kernel32 import.
23402 * dlls/comctl32/listview.c:
23403 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
23405 2002-10-10 Alexandre Julliard <julliard@winehq.com>
23407 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
23408 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23409 Ove Kaaven <ovek@transgaming.com>
23410 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
23411 NdrDllUnregisterProxy, CStdPSFactory methods.
23413 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
23414 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
23415 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
23416 dlls/avifil32/factory.c, include/vfw.h:
23417 Michael Günnewig <MichaelGuennewig@gmx.de>
23418 - Move the API into a new api.c file.
23419 - Added IClassFactory implementation.
23420 - Added IPersistFile implementation to the AVI-file handler.
23422 * dlls/x11drv/keyboard.c:
23423 Nerijus Baliunas <nerijus@users.sourceforge.net>
23424 Better Lithuanian keyboard layout.
23426 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
23428 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
23429 dlls/winmm/time.c, dlls/winmm/winemm.h:
23430 Eric Pouech <eric.pouech@wanadoo.fr>
23431 Keep on moving 16 bit code out of winmm.
23433 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
23434 Initialize the DDCAPS structure of the DDRAW object at creation.
23436 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
23437 Main_DirectDrawSurface_QueryInterface: enable creation of a
23438 IDirect3DTexture2 from a surface.
23440 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
23441 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
23442 Ove Kaaven <ovek@transgaming.com>
23443 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
23444 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
23446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23447 Fix drawing bug introduced with the custom notification
23450 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23451 Simplify the report mode, and item drawing considerably.
23452 Fix full row select in report mode.
23454 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23455 Handle custom draw notifications properly.
23456 Various cleanups, and simplifications.
23458 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23459 Remove superfluous abstractions which make the code harder to
23462 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23463 Move the custom draw notifications into the Draw.*Item functions.
23465 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23466 Move the custom draw item notifications down into DrawLargeItem.
23468 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23469 Fix silly redraw bug introduced in previous patch.
23470 Tidy up, and simplify large item drawing.
23472 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23473 Implement WM_SETREDRAW properly.
23475 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23476 Rework the mouse click notifications
23477 Assorted cleanups, and simplifications.
23479 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23480 Use (semi)standard HitTest, rather then our own little invention.
23481 Get rid of GetItemAtPt.
23482 Fix HitTest but in REPORT mode.
23484 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
23485 Moved out 16 bit code.
23487 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
23488 Eric Pouech <eric.pouech@wanadoo.fr>
23489 Removed no longer needed list of instance data.
23491 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
23492 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
23493 Lionel Ulmer <lionel.ulmer@free.fr>
23494 Added some TRACEs to the ddraw code.
23496 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
23497 dlls/rpcrt4/rpcrt4.spec:
23498 Ove Kaaven <ovek@transgaming.com>
23499 Implement the CStdStubBuffer methods.
23501 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
23502 include/windef.h, msdos/interrupts.c, windows/class.c,
23503 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
23504 windows/msgbox.c, windows/nonclient.c, windows/win.c,
23505 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
23506 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
23507 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
23508 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
23509 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
23510 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
23511 Michael Stefaniuc <mstefani@redhat.de>
23512 - change the internal functions in windows/cursoricon.c to use 32bit
23514 - move the implementation of ExtractAssociatedIcon16 to
23515 ExtractAssociatedIconA
23516 - convert HICON to a void*
23517 - fixed some handle conversions that happened to be in the way while
23520 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
23521 dlls/rpcrt4/rpcrt4.spec:
23522 Ove Kaaven <ovek@transgaming.com>
23523 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
23524 ObjectStubless, and other proxy-related goodies.
23526 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
23527 Steve Lustbader <steve.lustbader@philips.com>
23528 Provide a stub for GetComboBoxInfo.
23530 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
23531 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23534 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
23535 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
23537 Ove Kaaven <ovek@transgaming.com>
23538 Stubby NdrClientCall2 & some header changes.
23540 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
23541 include/setupapi.h:
23542 Steve Lustbader <steve.lustbader@philips.com>
23543 Provide stub for SetupDiGetClassDevsW.
23544 Fix return value of SetupDiGetClassDevsA.
23546 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
23547 Scroll the listview when doing multiple selections.
23549 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
23550 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
23551 dlls/rpcrt4/rpcrt4_main.c:
23552 Ove Kaaven <ovek@transgaming.com>
23553 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
23554 I_RpcSendReceive; administrivia.
23556 * dlls/msvcrt/except.c:
23557 Fixed sign extension bug in EH_prolog, and made trylevel an int to
23558 avoid similar problems.
23560 * dlls/ntdll/ntdll.spec:
23561 Make sure all Zw functions whose Nt equivalent is implemented are
23564 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
23565 Francois Gouget <fgouget@codeweavers.com>
23566 The NAS headers and libraries are sometimes stored in the X
23569 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
23570 Make info structure members lower case as elsewhere.
23572 * configure: Updated with autoconf 2.54.
23574 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
23575 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
23576 Eric Pouech <eric.pouech@wanadoo.fr>
23577 Started putting all 16 bit code in separate files.
23579 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
23580 Michael Günnewig <MichaelGuennewig@gmx.de>
23581 Prevent some segfaults in msrle32.
23582 Add the necessary line to the sample system.ini for using this video
23585 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23586 Narrow down the items we iterate over in LIST, and REPORT mode.
23587 Fix a Client --> List coordinate transformations in FindItem.
23588 Fix bug in HitItem (in LIST and REPORT mode).
23589 Avoid the last bit of drawing in REPORT mode.
23591 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23592 Draw _only_ the items that are invalidated.
23593 Fix serious bug when deleting from a range.
23594 Pass in a range to the ranges_{add,del} functions.
23595 Tidy up the RefreshIcon function.
23598 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23599 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
23601 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23602 Rewrite HitTest to make it pretty, and very fast.
23604 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23605 Introduce the notion of item iterators, and use them to clean up code.
23607 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23608 Separate range manipulation functions from selection ranges.
23610 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23611 Fix large item label calculation when not focused.
23612 Fancy focus rectangle handling.
23614 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23615 Fix focus handling when deleting items, or changing modes.
23616 Better label rect calculation in ICON mode.
23618 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23619 Fix large item handling focus in ICON mode.
23621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23622 No need to go through the heavy duty rect computation when in OWNERDRAW.
23624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23625 Factor out owner draw code, so that it works for all modes.
23626 Documentation updates.
23628 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23629 Factor out the computation of item position, so it can be used
23630 independently of the rectangles.
23632 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23633 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
23634 Optimize GetItemMeasures to the max.
23635 Centralize the DrawText's DT_* flags.
23637 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23638 Get rid of 'goto's in GetItemMeasures.
23639 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
23641 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23642 Fix braino in calculation of LVS_LIST origin.
23643 Invalidate the entire window when we are invalidating the list.
23645 2002-10-09 Alexandre Julliard <julliard@winehq.com>
23647 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
23648 Removed reference to SCROLL_SetNCSbState.
23650 * programs/wcmd/wcmdmain.c:
23651 Try CreateProcess even if SHGetFileInfo fails so that we can launch
23654 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
23655 Fixed some multi-sound card related bugs.
23657 * dlls/user/message.c, include/queue.h:
23658 Avoid infinite SendMessage recursion, just like Windows does.
23660 * tools/winebuild/spec32.c:
23661 Don't list register functions in the .def file.
23663 * dlls/ntdll/string.c:
23664 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
23666 * memory/environ.c, scheduler/process.c, files/directory.c:
23667 Transmit the Windows PATH to child processes using the WINEPATH
23670 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
23672 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
23673 Jeff Smith <whydoubt@hotmail.com>
23674 Spelling corrections.
23676 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
23677 Added A3 paper size.
23679 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
23680 Fix handle conversions.
23682 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
23683 Fixed test to not fail behind firewalls or without an internet
23686 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
23687 tools/winapi/tests.dat, tools/winapi/winapi_extract,
23688 tools/winapi/winapi_test:
23689 Patrik Stridvall <ps@leissner.se>
23690 Reorganized the code for better support of data structures parsing.
23692 2002-10-07 Alexandre Julliard <julliard@winehq.com>
23694 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
23696 ----------------------------------------------------------------
23697 2002-10-07 Alexandre Julliard <julliard@winehq.com>
23699 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23700 Fixed bug that caused item texts to be empty.
23702 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
23703 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
23704 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
23705 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
23706 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
23707 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
23708 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
23710 Michael Günnewig <MichaelGuennewig@gmx.de>
23711 Implemented the MS RLE video codec.
23713 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
23714 msdos/interrupts.c:
23715 Jukka Heinonen <jhei@iki.fi>
23716 Add support for interrupts in 32-bit code.
23717 Remove some unnecessary code from 16-bit interrupt emulation.
23719 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23720 Fix nasty bug generated by UINT vs. INT (resulted in bogus
23722 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
23723 Fix dependency generation in GetItemMeasures.
23724 Fix rectangle computation for REPORT mode (corner case problems).
23725 Better debug messages.
23728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23729 Cleaned up the rectangle handling, and fixed numerous bugs in
23730 rectangle calculations.
23732 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
23733 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
23734 dlls/rpcrt4/tests/rpc.c:
23735 Greg Turner <gmturner007@ameritech.net>
23736 Added skeleton for rpcrt4 unit test with some UUID tests.
23738 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23739 Greg Turner <gmturner007@ameritech.net>
23740 Implemented UuidCompare.
23742 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
23743 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
23744 dlls/rpcrt4/rpcrt4_main.c:
23745 Ove Kaaven <ovek@transgaming.com>
23746 Implemented RpcBindingInqObject, RpcBindingSetObject,
23747 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
23748 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
23749 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
23750 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
23752 * include/winbase.h, include/winnt.h, scheduler/timer.c,
23753 dlls/kernel/kernel32.spec:
23754 Steve Lustbader <steve.lustbader@philips.com>
23755 Provide stubs for Create/DeleteTimerQueueTimer.
23757 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
23758 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
23760 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
23761 dlls/avicap32/avicap32_main.c:
23762 Stefan Leichter <Stefan.Leichter@camLine.com>
23763 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
23766 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23767 Fix silly bug in SetItemPosition (we should set it, not create a new
23770 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23771 Maintain the item position in {,SMALL}ICON mode separataly from the
23772 item, so that we have it even in LVS_OWNERDATA.
23774 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23775 Cleanup the SetItemPosition interface.
23777 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23778 Remove the COUNT_OF macro.
23779 Indentation fixes, and minor cleanups to notify_dispinfoT.
23781 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23782 Fixes bug which rendered virtual listboxes always empty.
23783 Smarter focus rectangle drawing.
23784 Fix focus handling when we add/delete a column.
23785 Fix silly bug in GetSubItemRect.
23786 Elimiante flicker in Report mode.
23788 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23789 Cleanup, and clarify the handling of the various rectangles.
23790 Fix handling of large items in ICON mode.
23791 Fix calculation of LVIR_SELECTBOUNDS.
23792 Various cleanups, and simplifications.
23794 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23795 Cleanup of the way we maintain/lookup the item count.
23796 Rename GetItemWidth to CalculateMaxWidth.
23797 Misc trivial changes.
23799 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23800 Fix focus handling for owner draw listviews.
23802 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23803 Fix potential bug in RemoveAllItems.
23804 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
23805 Fix multiple selection bug (in report and list mode).
23806 Remove code duplication for removing selections.
23808 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
23809 Steve Lustbader <steve.lustbader@philips.com>
23810 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
23812 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
23813 dlls/d3d8/surface.c:
23814 Jason Edmeades <us@the-edmeades.demon.co.uk>
23815 Various fixes, typos corrected and clarifying trace points.
23817 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
23818 Added support for several soundcard.
23819 Remove non full duplex mode in code.
23820 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
23821 device to workaround this issue (by Ove Kaaven).
23823 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
23824 Got rid of recursion in sub device opening.
23826 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
23827 Let wave(Out|In)Open call the wave mapper when the low level device
23828 doesn't handle the wave descriptor.
23830 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
23831 Fixed segv when incorrect command line arguments where given.
23833 * documentation/samples/system.ini:
23834 Eric Pouech <eric.pouech@wanadoo.fr>
23835 Fixed IMA ACM definition.
23837 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
23838 Minor comments cleanups.
23839 Removed unneeded FIXMEs.
23841 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
23842 Fixed some NULL pointer handling errors.
23844 2002-10-05 Alexandre Julliard <julliard@winehq.com>
23846 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23847 Reimplement GetSubItemRect, subitem setting optimizations.
23849 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23850 Fix bug in OWNERDATA selection handling.
23851 Fix critical performance bug in GetSelectedCount.
23852 Fix critical performance bug in SetGroupSelection.
23853 Fix problems for OWNERDRAW report.
23854 Fix hidden/latent bugs in state handling.
23855 Better debug messages.
23857 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23858 Fix onwer-draw REPORT for broken apps.
23860 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23861 Streamline the GetItem usage.
23862 Fix fatal bug for ICON mode in LVS_ONWERDATA.
23863 Documentation updates, marking places which need work.
23865 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23866 Fix condition so we actually store the state in virtual listviews.
23867 Assorted code cleanups.
23869 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23870 - Effective optimization in GetNextItem (speeds up Xnews).
23873 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23874 Rewrite the begin/end label edit procedures.
23875 Better support of OWNERDRAW.
23876 Cleaner, simpler code.
23878 2002-10-04 Alexandre Julliard <julliard@winehq.com>
23880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23881 Fixed large item focus handling for virtual listviews. Since at most
23882 _one_ item can have the focus at any time, we can maintain one such
23883 rectangle per list, rather than per item. This is both more efficient,
23884 and works for LVS_OWNERDATA listviews as well.
23886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23887 Do not blindly trust GetItem to succeed -- check the return value, and
23890 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23891 Do not send uninitialized data in notification to application.
23893 * dlls/kernel/tests/atom.c, memory/atom.c:
23894 Dmitry Timoshkov <dmitry@baikal.ru>
23895 Fixed atom test to work on Windows.
23897 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
23898 dlls/kernel/tests/codepage.c, memory/codepage.c:
23899 Dmitry Timoshkov <dmitry@baikal.ru>
23900 Added a prototype code page test. Fixed issue regarding negative
23901 source length handling.
23903 * dlls/user/tests/class.c, dlls/user/tests/win.c:
23904 Fixed printf formats for -DSTRICT handles.
23906 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
23907 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
23908 objects/font.c, objects/gdiobj.c:
23909 Fixed some handle conversions in prevision of void* handles.
23911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23912 - Fix nasty bug in REPORT mode, when calculating the label rect.
23913 - Lots of cleanups, and simplifications.
23915 * dlls/rpcrt4/rpcrt4_main.c:
23916 Implemented UuidFromString[AW] based on CLSIDFromString
23919 2002-10-03 Alexandre Julliard <julliard@winehq.com>
23921 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
23922 Abort with error if the app uses our api to subclass and then theirs
23925 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
23926 Implemented GetDateFormatW.
23928 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
23929 Ove Kaaven <ovek@transgaming.com>
23930 Added UuidCreateNil, UuidEqual and UuidIsNil.
23932 * server/debugger.c, server/process.c, server/process.h,
23933 server/protocol.def, server/snapshot.c, server/thread.c,
23934 server/thread.h, server/trace.c, tools/make_requests,
23935 windows/input.c, windows/message.c, windows/win.c,
23936 dlls/kernel/console.c, dlls/kernel/debugger.c,
23937 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
23938 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
23939 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
23940 scheduler/thread.c, server/console.c:
23941 Added process_id_t and thread_it_t types to the server interface
23942 instead of using void*, and removed a number of type casts.
23944 * dlls/gdi/gdi16.c, objects/brush.c:
23945 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
23947 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
23948 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
23949 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
23950 include/winnt.h, include/winreg.h, win32/device.c:
23951 Removed LPxxx handle types that don't exist under Windows.
23953 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
23955 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
23956 Build tests with -DSTRICT.
23958 2002-10-02 Alexandre Julliard <julliard@winehq.com>
23960 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23961 - Reorganize DrawItem.
23962 - Unify text attribute selection between Draw{Sub,}Item.
23963 - Usual cleanups, and simplifications.
23965 * server/event.c, server/handle.c, server/handle.h, server/list.h,
23966 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
23967 server/object.c, server/object.h, server/process.h,
23968 server/semaphore.c, server/timer.c:
23969 Added support for multiple object namespaces, and a bunch functions
23970 for managing linked lists.
23972 * windows/syscolor.c:
23973 Fixed GDI heap selector handling broken by previous change.
23975 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
23976 Use the new Subclassing API.
23978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23979 Fancy/optimized EnsureVisible method that eliminates flicker.
23982 * dlls/comctl32/commctrl.c, include/commctrl.h,
23983 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
23984 György 'Nog' Jeney <nog@sdf.lonestar.org>
23985 Implemented {G|S}etWindowSubClass, DefSubclassProc,
23986 RemoveWindowSubclass.
23988 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
23989 - Fix the subitem drawing code.
23990 - A lot faster drawing in report mode.
23991 - A great deal of cleanup, and simplifications.
23993 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
23994 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
23995 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
23996 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
23998 Patrik Stridvall <ps@leissner.se>
23999 Added some more autogenerated tests.
24001 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
24002 tools/winapi/winapi_test:
24003 Patrik Stridvall <ps@leissner.se>
24004 - Minor improvements.
24005 - Added tests for GDI and USER.
24007 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
24008 Added a couple of defines.
24010 * windows/painting.c, include/winuser.h:
24011 Dimitrie O. Paun <dpaun@rogers.com>
24012 Fix Validate{Rect,Rgn} prototypes.
24014 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
24015 tools/winedump/winedump.h:
24016 Preliminary support for dumping NE binaries.
24018 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24019 - Fix the state icon handling.
24020 - Fix handling of new image lists.
24023 * dlls/msvcrt/except.c:
24024 except_handler3: Set correct %ebp when calling exception filter.
24026 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
24028 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
24029 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
24031 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24032 - Rework the {Insert,Delete}Column functions.
24033 - Drawing optimizations when adding/removing columns.
24034 - More cleanups, and simplifications.
24036 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
24037 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
24038 Make sure things still work if 16-bit dlls cannot be loaded.
24040 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
24041 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
24042 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
24043 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
24044 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
24045 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
24046 configure, configure.ac:
24047 Added --disable-win16 configure option.
24049 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
24050 programs/progman/grpfile.c:
24053 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
24055 Added EUC-JP encoding as codepage 20932 (with the help of Aric
24058 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
24059 Patrik Stridvall <ps@leissner.se>
24060 Fixed some issues found by winapi_check.
24062 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
24063 tools/winapi_check/winapi_parser.pm:
24064 Patrik Stridvall <ps@leissner.se>
24068 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
24069 Added some more useful macros.
24071 2002-10-01 Alexandre Julliard <julliard@winehq.com>
24073 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
24074 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
24075 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
24076 Moved X flags and libraries out of Make.rules into the makefiles that
24079 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
24080 Use correct 16-bit resources to avoid warnings.
24082 * documentation/debugger.sgml:
24083 Francois Gouget <fgouget@codeweavers.com>
24084 Update documentation of how to invoke winedbg.
24086 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
24087 dlls/kernel/tests/generated.c:
24088 Patrik Stridvall <ps@leissner.se>
24089 Added new autogenerated test for data structure packing.
24091 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
24092 tools/winapi/c_type.pm, tools/winapi/tests.dat,
24093 tools/winapi/tests.pm, tools/winapi/winapi.pm,
24094 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
24095 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
24096 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
24097 Patrik Stridvall <ps@leissner.se>
24098 - Added a new tool winapi_test for generating tests.
24099 - Added a data structure packing test to winapi_test.
24100 - Reorganized and optimized a few things.
24102 * include/options.h, include/thread.h, include/winbase.h,
24103 include/wine/server.h, include/winnt.h, misc/options.c,
24104 miscemu/main.c, scheduler/sysdeps.c:
24105 Patrik Stridvall <ps@leissner.se>
24106 Added a GNU C implementation of some of the DECLSPEC_ macros and used
24107 them wherever possible.
24109 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24110 - Fix LIST mode, broken by previous changes.
24111 - Implement GetItemRect in terms of GetItemMeasurements.
24112 - Improvements in debug traces.
24113 - Many bug fixes, compelete implementation for GetItemMeasurements.
24114 - Lots of code cleanups, simplifications.
24115 - Documentation updates.
24117 2002-09-30 Alexandre Julliard <julliard@winehq.com>
24119 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
24120 PathIsExe: corrected and added executable types.
24122 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
24123 - The TTM_ message needed to be in correct order.
24124 - Added TTM_GETBUBBLESIZE.
24126 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
24127 Prevent crash when listview trace logging is on.
24129 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
24130 Implement SwapTextureHandles method.
24132 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
24135 2002-09-29 Alexandre Julliard <julliard@winehq.com>
24137 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
24138 Attempt at handling 'k' and 'B' symbols.
24140 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
24141 - Eliminate extra background fills.
24142 - Eliminate bogus error messages.
24144 * win32/except.c: Fixed a couple of bugs in the debugger startup.
24146 * dlls/Makefile.in, dlls/make_dlls:
24147 Don't build d3d8 if we don't have OpenGL support.
24149 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
24151 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
24152 Added {G|S}etWindowLongPtr.
24154 * include/Makefile.in, include/custcntl.h:
24155 György 'Nog' Jeney <nog@sdf.lonestar.org>
24156 Initial implementation of custom control header.
24158 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
24159 Use correct check to see if xserver supports xvidmode.
24161 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24162 - Cache GWL_STYLE, to avoid fetching in virtually every function.
24163 - Separate GetOrigin from GetAllMeasures as it is item independent,
24164 and rename function to reflect the change.
24167 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
24168 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
24169 checked for soundcards that can't do stereo while I was at it).
24171 * dlls/ddraw/d3dexecutebuffer.c:
24172 Christian Costa <titan.costa@wanadoo.fr>
24173 execute: Activate the viewport passed as parameter when executing
24176 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
24177 Implement IDirect3DViewport2_DeleteLight.
24179 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
24180 Functions sscanf and swscanf now expect strings to be terminated with
24181 null (0) instead of EOF (-1).
24183 * tools/winemaker: Bill Medland <billmedland@look.ca>
24186 2002-09-27 Alexandre Julliard <julliard@winehq.com>
24188 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24189 Remove item from the list, if we fail to initialize it at insert
24192 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
24193 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
24194 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
24195 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
24196 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
24197 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
24198 Jason Edmeades <us@the-edmeades.demon.co.uk>
24199 Initial D3D8 implementation.
24201 * include/d3d8types.h: Fixed nameless union/struct declaration.
24203 * documentation/winelib-bindlls.sgml:
24204 Bill Medland <billmedland@look.ca>
24205 Expanded the "Linux Libraries as Dlls" winelib section and brought it
24208 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
24209 Updated the wrapper code to match the new naming executable and
24210 library conventions.
24211 Executables don't need spec files.
24212 Removed unused code.
24214 * dlls/wininet/http.c, dlls/wininet/internet.c,
24215 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
24216 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
24217 Chris Morgan <cmorgan@alum.wpi.edu>
24218 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
24219 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
24221 * dlls/user/user16.c, windows/cursoricon.c:
24222 Michael Stefaniuc <mstefani@redhat.de>
24223 Moved some 16-bit functions from windows/cursoricon.c to
24224 dlls/user/user16.c.
24226 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
24227 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
24230 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24231 - Fix crashes in debug mode.
24232 - Fix some focus rectangle problems.
24233 - Better debugging output.
24236 * dlls/ddraw/d3dexecutebuffer.c:
24237 Christian Costa <titan.costa@wanadoo.fr>
24238 Remove wrong and useless transformation of z projected coordinates.
24239 Add normals world transformation.
24241 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
24242 Christian Costa <titan.costa@wanadoo.fr>
24243 Fix devices creation broken code. Now, the display and the drawable
24244 are retrieve through GDI escape sequences and stored in the private
24245 data. Add desallocation of the device private data.
24247 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
24248 dlls/lzexpand/lzexpand_main.c:
24249 György 'Nog' Jeney <nog@sdf.lonestar.org>
24250 Split the 16-bit funcitons into a seperate file.
24252 2002-09-26 Alexandre Julliard <julliard@winehq.com>
24254 * dlls/x11drv/event.c:
24255 Fixed X11 error code mismatch and removed debugging output.
24257 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
24258 - fixed up some semantic misunderstandings using the helpful advice of
24260 - added SO_SNDTIMEO support
24261 - added ifdef's for consistency with rest of socket.c
24263 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
24264 Bring the naming of libraries and executable up to current standards.
24265 Install dlls and executables in dlldir.
24266 It is no longer necessary to import ntdll.dll.
24268 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
24269 Added desallocation of the viewport private data.
24271 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
24272 Added allocation/desallocation of the light private data.
24274 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
24275 Enable creation of our OpenGL Direct3D device from a surface used as
24277 Enable creation of a texture from a surface.
24279 2002-09-25 Alexandre Julliard <julliard@winehq.com>
24281 * include/ts_xlib.h, programs/Makeprog.rules.in,
24282 programs/avitools/Makefile.in, tools/make_X11wrappers,
24283 tools/winewrapper, Make.rules.in, Makefile.in, configure,
24284 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
24285 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
24286 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
24287 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
24288 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
24291 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
24293 * controls/EDIT.TODO, controls/edit.c:
24294 Dimitrie O. Paun <dpaun@rogers.com>
24295 - Stop passing hwnd around when we're passing EDITSTATE.
24296 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
24297 - Some cleanups, and simplifications.
24299 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
24300 - Initialize memory to prevent crashes when -debugmsg +listview is on.
24301 - Fix various array bounds related errors.
24303 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
24304 Resize dynamic pointer array more carefully when adding new entries.
24306 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
24307 Added support for POINT, WIREFRAME and SOLID fill modes.
24309 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
24310 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
24311 location are specified, set it to video memory.
24313 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
24314 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
24315 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
24316 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
24317 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
24318 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
24319 dlls/opengl32/opengl_ext.c:
24320 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
24321 ddraw, so that they don't need to link with libwine_tsx11.
24322 Removed header wine_gl.h.
24324 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
24325 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
24326 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
24327 Fixed a number of bugs in the handling of window parent and owner and
24328 added a regression test (based on the work of Bill Medland).
24330 * documentation/samples/config, loader/loadorder.c:
24331 Dimitrie O. Paun <dpaun@rogers.com>
24332 By default, we should use our own dlls.
24334 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
24335 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
24336 struct timeval for edification of setsockopt.
24338 2002-09-24 Alexandre Julliard <julliard@winehq.com>
24340 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
24341 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
24342 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
24343 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
24344 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
24345 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
24346 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
24347 Removed some more TSX11 functions and files.
24349 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
24350 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
24351 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
24352 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
24353 windows/hook.c, windows/message.c, windows/queue.c,
24354 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
24355 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
24356 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
24357 loader/resource.c, loader/task.c:
24358 Patrik Stridvall <ps@leissner.se>
24359 Fixed some issues found by winapi_check.
24361 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
24362 Patrik Stridvall <ps@leissner.se>
24363 - Don't add standard headers for the dll separation hacks.
24364 - API files update.
24366 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
24367 - Localize origin, location, and rectangle computation.
24368 - Support state icons in LVS_ICON style.
24369 - Draw only items that are in the clip box.
24370 - Draw non-selected items first then the selected ones because large
24371 icons may overlap each other.
24372 - Correct invalidation rectangles for items.
24373 - Correct drawing of large icons.
24374 - Eliminate divide by zero cases in scrolling.
24375 - Invalidate selected items prior to setting window losing focus.
24377 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
24378 Dimitrie O. Paun <dpaun@rogers.com>
24379 Small cleanups, updated documentation.
24381 * dlls/x11drv/winpos.c: Fixed #endif.
24383 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
24384 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
24385 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
24386 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
24387 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
24388 include/ts_xvideo.h:
24389 Removed a bunch of no longer used TSX wrappers.
24391 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
24392 Fixed some issues found by winapi_check.
24394 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
24395 dlls/shell32/shellreg.c, include/windef.h:
24396 Michael Stefaniuc <mstefani@redhat.de>
24397 Convert HKEY to a void*.
24399 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
24400 Patrik Stridvall <ps@leissner.se>
24401 - Added support for %struct16 (used by CLSID).
24402 - API files update.
24404 * documentation/registry.sgml, documentation/samples/config,
24406 Raul Dias <raul@dias.com.br>
24407 Added new "GlobalRegistryDir" option.
24409 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
24410 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
24412 Fixed if statement in __WS_FD_SET2 which used a = where a == is
24413 needed, in additition the if did not have its outer set of
24415 Removed parentheses around type to be cast in __WS_FD_SET macro.
24416 Removed WS macro usage from within other macros because the WS macro
24417 is undefined when these macros are expanded.
24418 Added WINAPI attributee to select definition.
24420 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
24421 Added casts to all macros to avoid compiler warnings.
24423 2002-09-23 Alexandre Julliard <julliard@winehq.com>
24425 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24426 Remove some more superfluous ZeroMemory calls, small cleanups.
24428 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
24429 Dimitrie O. Paun <dpaun@rogers.com>
24430 - Remove export of DRAG_QueryUpdate from USER.
24431 - Get rid of associated 16 bit code from x11drv.
24432 - Simplifications, cleanups, etc.
24434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24435 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
24436 - Remove a large bunch of superfluous ZeroMemory calls.
24437 - Fix a couple of bugs.
24439 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
24440 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
24441 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
24442 include/wine/obj_base.h, include/winsock2.h:
24443 Patrik Stridvall <ps@leissner.se>
24444 Cleaned up the code so it would be easier to parse with the new C
24447 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
24448 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
24449 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
24450 Patrik Stridvall <ps@leissner.se>
24451 - Made the new C parser handle the current Wine source.
24452 - Added a compabillity layer between the old and the new C parser.
24453 - Added parsing of data structures.
24455 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
24456 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
24457 include/Makefile.in, include/lm.h, include/lmaccess.h,
24458 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
24459 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
24460 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
24461 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
24462 dlls/netapi32/wksta.c:
24463 Andriy Palamarchuk <apa3a@yahoo.com>
24464 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
24465 conformance tests, other netapi32 bug fixes and improvements.
24467 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
24468 Install notepad.exe in c:\windows too.
24470 2002-09-21 Alexandre Julliard <julliard@winehq.com>
24472 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
24473 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
24474 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
24475 scheduler/process.c:
24476 Dmitry Timoshkov <dmitry@baikal.ru>
24477 Correct SIZE_T size according to MS SDK.
24478 Change some types to SIZE_T according to MS SDK definitions.
24480 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
24481 Added some definitions.
24483 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
24484 Updated winedbg documentation.
24486 * documentation/winelib-bindlls.sgml:
24487 Dimitrie O. Paun <dpaun@rogers.com>
24488 Change confusing title.
24490 2002-09-20 Alexandre Julliard <julliard@winehq.com>
24492 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
24493 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
24494 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
24495 Jon Griffiths <jon_p_griffiths@yahoo.com>
24496 Reorganise/minor tidyup of ordinal functions.
24497 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
24498 SHCreateStreamWrapper.
24499 Fix some output .spec parameters from str to ptr.
24500 Fix definition of StrFormatByteSize functions.
24502 * documentation/winelib-toolkit.sgml:
24503 Francois Gouget <fgouget@codeweavers.com>
24504 Small updates to better match the format of current Makefiles.
24505 Remove the documentation of no longer supported spec file options.
24506 Add notes to point out the sections that are particularly out of
24509 * documentation/psdrv.reg, winedefault.reg:
24510 Dimitrie O. Paun <dpaun@rogers.com>
24511 Move the contents of documentation/psdrv.reg to winedefault.reg.
24513 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
24514 Dimitrie O. Paun <dpaun@rogers.com>
24515 Have USER deal with the caret when scrolling a window.
24517 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
24518 Added information about POSIX, Unix, X11 trademarks.
24520 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24521 Update output for current build process.
24523 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
24524 Documentation update.
24526 2002-09-18 Alexandre Julliard <julliard@winehq.com>
24528 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
24529 Avoid calling some kernel functions.
24531 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
24533 * programs/Makefile.in: Only install the useful programs.
24535 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
24536 documentation/samples/config, include/x11drv.h:
24537 Added support for the take focus protocol.
24539 * documentation/programs, documentation/winsock:
24540 Removed obsolete files.
24542 * library/.cvsignore, unicode/.cvsignore:
24543 Steven Edwards <Steven_Ed4153@yahoo.com>
24544 Update for mingw/cygwin.
24546 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24547 Make all target names lower case.
24549 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
24550 Update debug channel usage in DEVELOPER-HINTS.
24551 Remove references to obsolete dirs.
24553 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24554 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
24555 - Drawing optimizations, better scrolling.
24556 - A few more bugs squashed without mercy.
24557 - Many cleanups, simplifications, doc updates.
24559 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
24560 Small update to keep in sync with README.
24562 2002-09-17 Alexandre Julliard <julliard@winehq.com>
24564 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
24565 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
24566 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
24567 include/winternl.h, memory/virtual.c, server/mapping.c,
24568 server/protocol.def, server/trace.c:
24569 Implemented the ntdll virtual memory functions, and made the kernel
24570 functions use them.
24572 * documentation/Makefile.in: Added testing.sgml.
24575 Remove clearing of the window menu id for now. This will need more
24578 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
24579 Explain why conformance tests are useful for ports too.
24581 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
24582 Huw Davies <huw@codeweavers.com>
24583 - Initializing the return-string shouldn't change the pointer.
24584 - Added "FIXME" for case not handled.
24585 - Directory and the filenames have to be separated by "\0".
24586 - Added check to handle possible signed/unsigned overflow.
24588 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
24589 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
24590 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
24591 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24592 MSVCRT needs a public errno.h file.
24594 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24595 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
24596 $(dlldir), like for the "builtin" wine binaries.
24598 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
24599 Make LsaOpenPolicy return success.
24601 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
24604 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
24605 dlls/comctl32/hotkey.c:
24606 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
24607 - Unicodeify control.
24608 - use void instead of VOID.
24609 - Pass infoPtr around instead of HWND.
24610 - Implement most of the control.
24612 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24613 - Optimize the heck out of Report drawing.
24614 - A bit of organization, for sanity's sake.
24615 - Many simplifications, cleanups, etc.
24617 * documentation/samples/config, documentation/wine.conf.man:
24618 Dimitrie O. Paun <dpaun@rogers.com>
24619 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
24620 wine.conf man page.
24622 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
24623 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
24624 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
24625 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
24626 include/winternl.h, windows/winproc.c:
24627 Francois Gouget <fgouget@free.fr>
24628 Remove references to PCVOID and LPUINT.
24629 Remove types that don't exist on Windows.
24631 * memory/virtual.c:
24632 Fixed import directory limits (spotted by Jan Kratochvil).
24634 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
24635 Listview_ProcessLetterKeys: fixed never ending loop when end index is
24638 * dlls/winmm/winearts/audio.c:
24639 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
24640 Modified volume_effect8 for taking unsigned data as signed data, and
24641 wodPlayer_WriteMaxFrags because of wrong data length which lead to
24642 strange noise and volume control working incorrectly.
24644 * dlls/dsound/dsound_main.c:
24645 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
24646 Added waveOutSetVolume when opening sound driver. Otherwise, there is
24647 no sound if we use aRts.
24649 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24650 - Return correct error codes.
24651 - Fix behaviour if files are on different Wine drives
24652 - delete source if copy successful
24653 - try rename() - files may be on the same Unix file system.
24654 - Try copy/delete if rename() fails: files may be on the same DOS
24655 drive, but on different Unix file systems.
24657 * documentation/patches.sgml, documentation/running.sgml,
24658 documentation/testing.sgml, documentation/wine-devel.sgml,
24659 documentation/wine-doc.sgml:
24660 Francois Gouget <fgouget@free.fr>
24661 Start of the conformance testing documentation. Still very
24664 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
24665 Update the section concerning winemaker's options.
24666 Add a couple of warnings about out-of-date sections.
24668 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
24669 Tests are regular Winelib applications and thus should not be compiled
24672 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
24673 Francois Gouget <fgouget@free.fr>
24674 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
24675 instead and cast to LPWSTR.
24676 Fixed type cast warnings.
24678 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
24679 dlls/wininet/tests/http.c:
24680 Francois Gouget <fgouget@free.fr>
24681 Change the #include order so that these tests compile on Windows.
24683 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
24685 Francois Gouget <fgouget@free.fr>
24686 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
24687 Add some missing constants.
24688 Include ntstatus.h in winnt.h.
24690 * files/file.c: Marcus Meissner <meissner@suse.de>
24691 Fixed "conditional expr is always true due to being unsigned < 0"
24694 2002-09-16 Alexandre Julliard <julliard@winehq.com>
24696 * tools/winedump/main.c, tools/winedump/winedump.h:
24697 Jan Kratochvil <short@ucw.cz>
24698 New -S: Search only prototype names found in 'symfile'.
24700 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
24703 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
24704 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
24705 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
24706 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
24707 Michael Stefaniuc <mstefani@redhat.de>
24708 Convert HRSRC to a void*.
24710 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
24711 Francois Gouget <fgouget@free.fr>
24712 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
24713 Windows platforms -> use GetModuleHandle + GetProcAddress.
24715 * documentation/samples/config, documentation/wine.conf.man,
24716 documentation/wine.texinfo, files/file.c:
24717 Dimitrie O. Paun <dpaun@rogers.com>
24718 Mark files starting with a dot as FA_HIDDEN.
24719 Add configuration option 'ShowDotFiles' to turn this feature off.
24721 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24722 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
24724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24725 - Reorganization and cleanup of selection code.
24726 - Complete rewrite of focus handling and drawing code.
24727 - Many bugs fixed (including a serious memory corruption).
24728 - Many performance fixes.
24729 - Lots of cleanups, simplifications, etc.
24730 - Documentation updates.
24732 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
24733 Include rpc.h after LPOLESTR and other needed types are defined.
24735 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
24736 Fixed typo which prevented correct compilation of code using the
24737 Get{C,M,Y}Value macros.
24739 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
24740 scheduler/handle.c:
24741 Implemented NtDuplicateObject.
24743 * include/wine/obj_contextmenu.h, include/commctrl.h,
24744 include/commdlg.h, include/msacm.h, include/prsht.h,
24745 include/richedit.h, include/wincrypt.h:
24746 Dmitry Timoshkov <dmitry@baikal.ru>
24747 Replace static initializers with a proper #define in .h files.
24749 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
24750 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
24751 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
24753 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
24754 Duane Clark <dclark@akamail.com>
24755 Wait for app to come up before attempting DDE connection.
24756 PathIsURL should fail on text without a proper "scheme".
24758 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
24759 info->u.smb_dir is a pointer, errors are signaled by NULL.
24761 * programs/winedbg/break.c, programs/winedbg/dbg.y,
24762 programs/winedbg/debugger.h, programs/winedbg/expr.c,
24763 programs/winedbg/hash.c, programs/winedbg/info.c,
24764 programs/winedbg/stabs.c:
24765 Eric Pouech <eric.pouech@wanadoo.fr>
24766 Added ability to abort on interactive symbol lookup.
24768 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24769 - Grand rewrite for {Get,Set,Insert}Item & Co.
24771 - Callback items are better supported.
24772 - Improvements in rendering speed.
24773 - Change VOID to void.
24774 - Many code cleanups, and simplifications.
24775 - Documentation updates.
24777 2002-09-13 Alexandre Julliard <julliard@winehq.com>
24779 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
24780 misc/registry.c, win32/device.c:
24781 Handle special registry root keys directly in advapi32, and avoid
24782 using them in kernel and ntdll.
24784 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
24785 Copied the registry functions needed by VMM into device.c and got rid
24786 of memory/registry.c.
24788 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
24790 Removed remaining references to advapi32 registry functions from
24793 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24794 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
24795 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
24797 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24798 Wait timeout must be 0 if bWait == FALSE.
24800 * programs/Makefile.in, programs/winedbg/.cvsignore,
24801 programs/winedbg/Makefile.in, programs/winedbg/README,
24802 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
24803 programs/winedbg/dbg.y, programs/winedbg/debug.l,
24804 programs/winedbg/debugger.h, programs/winedbg/display.c,
24805 programs/winedbg/expr.c, programs/winedbg/expr.h,
24806 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
24807 programs/winedbg/hash.c, programs/winedbg/info.c,
24808 programs/winedbg/intvar.h, programs/winedbg/memory.c,
24809 programs/winedbg/module.c, programs/winedbg/msc.c,
24810 programs/winedbg/registers.c, programs/winedbg/source.c,
24811 programs/winedbg/stabs.c, programs/winedbg/stack.c,
24812 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
24814 Moved the debugger to programs/winedbg where it belongs.
24816 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
24817 msdos/ppdev.c, relay32/relay386.c:
24818 Removed references to advapi32 registry functions from some of the
24821 * dlls/ntdll/reg.c:
24822 RtlFormatCurrentUserKeyPath: return path containing the user name
24823 instead of .Default.
24825 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24826 - fix perl syntax error in my own patch
24827 - fix perl syntax error in generate_wrapper_file()
24828 - fix order of arguments generate_from_template() in
24829 generate_wrapper_file()
24830 - don't ignore command line -l, -I, and -i arguments
24831 - build wrapper with a minimal set of DLLs/libraries
24832 - fix autoconf invocation to support both 2.5x and 2.13
24833 - fix usage message for --nodlls
24834 - target_init(\$global_settings) must not be done after reading command
24836 - fix appName declaration in wrapper code
24838 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
24839 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
24840 correct (or at least matches native).
24841 - Handle focused and selected large icon text better.
24842 - Handle internal erase.
24843 - Additional debugging code.
24845 2002-09-12 Alexandre Julliard <julliard@winehq.com>
24847 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
24848 dlls/user/user.exe.spec, tools/winebuild/main.c,
24849 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
24850 Replaced 'heap' .spec statement by a command line option.
24851 Updated winebuild manpage.
24853 * include/thread.h:
24854 Use larger signal stack to avoid overflows in filesystem code when
24855 loading the debugger.
24857 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
24859 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
24861 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
24862 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
24863 Fixed warnings caused by new winternl.h.
24865 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
24866 - Implement custom draw support.
24867 - Fix thumb drawing.
24868 - Some cleanups, reorganizations, etc.
24870 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24871 Fix a bunch of bugs related to scrolling.
24873 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
24874 Minor bug fixes and improvements.
24876 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
24877 include/d3d8types.h:
24878 Jason Edmeades <us@the-edmeades.demon.co.uk>
24879 Added Direct3D 8 headers.
24881 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
24882 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
24883 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
24884 scheduler/syslevel.c, server/registry.c, files/directory.c,
24885 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
24886 include/ntddk.h, include/ntdef.h, include/thread.h,
24887 include/wine/server.h, include/winternl.h, loader/module.c,
24888 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
24889 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
24890 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
24891 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
24892 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
24893 dlls/setupapi/install.c, dlls/setupapi/parser.c,
24894 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
24895 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
24896 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
24897 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
24898 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
24899 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
24900 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
24901 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
24902 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
24903 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
24904 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
24905 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
24906 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
24907 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
24908 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
24909 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
24910 dlls/kernel/thunk.c:
24911 Patrik Stridvall <ps@leissner.se>
24912 Moved all the content of the DDK files ntdef.h and ntddk.h to
24915 * dlls/advapi32/registry.c:
24916 Fixed requested access rights in RegDeleteKey[AW].
24918 * dlls/advapi32/tests/registry.c:
24919 Fixed possible infinite loop in delete_key.
24921 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
24922 Fixed C++ comments.
24924 * programs/wcmd/wcmdmain.c:
24925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24926 WCMD_parse: allow slashes in command filenames.
24928 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
24929 Cleanup warning when building on Mingw.
24931 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
24932 Patrik Stridvall <ps@leissner.se>
24933 - Made remove trailing whitespace a default off option.
24934 - Add support for C++ to C comment conversion.
24936 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
24937 - Complete rewrite of scrolling code: smaller, faster, cleaner.
24938 We now properly scroll the window, rather than invalidating it on
24939 every scroll action.
24940 - A bug or two got squashed.
24941 - Many code cleanups, simplifications, etc.
24942 - Some documentation updates.
24944 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
24945 Remove support for 'file', 'name', and 'mode' in .spec files.
24947 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
24948 Make hex digits static const & share them.
24950 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
24951 dlls/shlwapi/tests/shreg.c:
24952 Jon Griffiths <jon_p_griffiths@yahoo.com>
24953 Implementation and test for SHCopyKeyA/W.
24955 * dlls/winsock/socket.c, files/file.c:
24956 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24957 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
24958 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
24960 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
24963 * documentation/winelib-toolkit.sgml:
24964 Andriy Palamarchuk <apa3a@yahoo.com>
24965 Spec files documentation. Added information about wide strings. Based
24966 on comments by Patrik Stridvall.
24968 * files/directory.c: Michael Beach <michaelb@ieee.org>
24969 Fixed buffer size in DIR_TryModulePath for Win32 modules.
24971 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
24972 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
24973 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
24974 programs/winefile/winefile.c, programs/winefile/winefile.h,
24975 tools/winedump/msmangle.c, tools/winedump/symbol.c:
24976 Removed the __uint* types from basetsd.h since they don't exist under
24977 Windows. Fixed a few other issues with type definitions.
24979 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
24980 Dimitrie O. Paun <dpaun@rogers.com>
24981 Move the name directive from the .spec file to the Makefile.
24983 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
24984 Add support for naming the DLL from the command line.
24986 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
24987 New CUPS libraries return "none" as default printer instead of NULL.
24989 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
24990 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
24991 Dimitrie O. Paun <dpaun@rogers.com>
24992 Make all spec files grep-able.
24994 * miscemu/Makefile.in, miscemu/wine.spec:
24995 Dimitrie O. Paun <dpaun@rogers.com>
24996 Moved mode setting out of .spec file into Makefile.
24998 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
24999 Greatly improved drawing code: eliminates all flicker, faster, cleaner
25000 tics drawing, better tooltip positioning, code cleanups and
25003 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
25004 - Rewrite the drawing code. It now is much smaller, easier to follow,
25005 and faster. Moreover, it now supports the dwRop operation, and it is
25006 in good shape to support the missing features.
25007 - Draw the dragged image semi-transparently (will work when we support
25010 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
25011 Add ImageList states (ILS_*) definitions.
25013 2002-09-11 Alexandre Julliard <julliard@winehq.com>
25015 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
25016 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
25017 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
25018 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
25019 include/Makefile.in, include/lm.h, include/lmaccess.h,
25020 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
25021 include/lmwksta.h, include/winbase.h, configure, configure.ac:
25022 Andriy Palamarchuk <apa3a@yahoo.com>
25023 Implemented buffer management functions, a couple of workstation
25024 information functions, created conformance tests.
25026 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
25027 Store the global settings in Make.rules.in instead of duplicating them
25028 in each Makefile.in file.
25029 Introduce generate_from_template which replaces generate_configure
25030 and generate_generic
25031 Simplify the wrapper generation by using generate_from_template.
25032 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
25034 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
25035 tools/winedump/pe.h:
25036 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25037 - Implement dumping of COFF debug symbol table.
25038 - Fix winedump syntax description.
25041 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
25042 A few more conformance tests for heap memory allocation.
25044 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
25045 Added policy access constants, type definition.
25047 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
25048 - Implement autopaging.
25049 - Remove incorrect FIXMEs.
25052 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25053 Code cleanups and simplifications, documentation updates.
25055 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
25056 Fix the Wine detection when using the Wine source tree.
25058 2002-09-10 Alexandre Julliard <julliard@winehq.com>
25060 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
25061 Fix detection of 'ln -s'.
25062 Fix computation of TOPOBJDIR.
25063 Install exes and dlls in $(libdir).
25064 -Wl,-rpath is not relevant for dlls.
25066 * include/Makefile.in, include/winternl.h:
25067 Patrik Stridvall <ps@leissner.se>
25068 Added the new header winternl.h.
25070 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25071 Jon Griffiths <jon_p_griffiths@yahoo.com>
25072 Implement @163,164,168,175,182,187,286,SHSkipJunction.
25073 Stub @201,202,203, Document many functions.
25074 @165: Fix mask and flags parameter order.
25075 @172: Works on IInternetSecurityMgrSite and IShellView too.
25076 @199,@268: No return value, call @169.
25078 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
25079 Added a few macros for MS C/C++ specific features.
25081 * tools/winemaker, tools/winemaker.man:
25082 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25083 - Fix --nomfc option which is currrently broken.
25084 - Add --nodlls option for small apps.
25086 2002-09-09 Alexandre Julliard <julliard@winehq.com>
25088 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
25089 include/sipbase.h, include/wincrypt.h:
25090 Patrik Stridvall <ps@leissner.se>
25091 Add and use the header files mssip.h and sipbase.h.
25093 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
25094 Moved 16-bit registry functions to kernel dll and implemented them by
25095 calling up to advapi32.
25097 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
25098 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
25099 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
25101 Patrik Stridvall <ps@leissner.se>
25102 Fixed some issues found by winapi_check.
25104 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
25105 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
25106 include/winerror.h, include/winnt.h:
25107 Andriy Palamarchuk <apa3a@yahoo.com>
25108 RtlNtStatusToDosError: Added new NT status to error codes mapping,
25109 added missed definitions of the used constants, created unit test for
25110 subset of the mappings.
25112 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
25113 - Implement DFCS_TRANSPARENT.
25115 - Add remark about unimplemented DFC_POPUPMENU.
25117 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
25118 - Pass infoPtr around, instead of hwnd.
25119 - Implement hot cursor.
25120 - Update list of unimplemented messages.
25121 - Simplify the code for editing labels.
25122 - Start working towards more type-safe functions.
25123 - Small code cleanups.
25124 - Some docu updates.
25126 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
25127 dlls/comctl32/updown.c:
25128 Dimitrie O. Paun <dpaun@rogers.com>
25129 - Fix bug in mouse position reading.
25130 - Remove useless code.
25131 - Small code cleanups.
25133 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
25134 - Fix the tics drawing code.
25135 - Fix the selection area calculation & drawing.
25136 - Implement TBS_DOWNISLEFT.
25137 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
25138 - Lots of code cleanups and simplifications.
25140 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
25141 Add support for the TTM_GETBUBBLESIZE message.
25143 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
25144 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
25145 - Fix indentation for a bunch of things.
25147 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
25148 If the default CUPS printer has no ppd file, just use the first
25149 printer that has one as Windows default printer.
25150 Support PRINTER_ENUM_CONNECTIONS in the default way.
25152 * dlls/msvcrt/scanf.h:
25153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25154 Make the scanf family recognize characters again.
25156 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
25157 Patrik Stridvall <ps@leissner.se>
25160 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25161 - Add "-ldl" for wrapper apps.
25162 - fix Makefile for --wrap.
25163 - Fix wrapper code which was broken for console apps.
25165 2002-09-06 Alexandre Julliard <julliard@winehq.com>
25167 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
25168 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
25169 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
25170 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
25171 Michael Stefaniuc <mstefani@redhat.de>
25172 Finish the conversion of HWND to a void*.
25174 * dlls/kernel/tests/path.c, tools/wineinstall:
25175 Francois Gouget <fgouget@free.fr>
25176 Some small typo / phrasing fixes.
25178 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
25179 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
25180 programs/winetest/Makefile.in, Make.rules.in:
25181 Added preliminary support for cross-compiling tests using mingw on
25182 Linux if available.
25184 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
25185 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
25186 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
25187 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
25188 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
25189 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
25190 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
25191 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
25192 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
25193 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
25194 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
25195 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
25196 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
25197 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
25198 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
25199 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
25200 Michael Stefaniuc <mstefani@redhat.de>
25201 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
25202 the conversion of HWND to a void*.
25204 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
25205 include/ntsecapi.h:
25206 Andriy Palamarchuk <apa3a@yahoo.com>
25207 LsaNtStatusToDosError implementation.
25209 * dlls/winsock/socket.c:
25210 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25211 WS2_register_async_shutdown(): Try immediate completion, in case an
25212 app never waits for anything.
25213 WS_accept(): Avoid crash if addr parameter is NULL.
25215 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
25216 Jon Griffiths <jon_p_griffiths@yahoo.com>
25217 Implemented registry MIME type functions @324-329.
25219 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
25220 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
25221 dlls/user/Makefile.in, dlls/user/user32.spec,
25222 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
25223 dlls/ddraw/Makefile.in:
25224 Link all remaining dlls except kernel32 as separated dlls, by
25225 temporarily exporting the few functions that are not properly
25228 * misc/version.c: Fixed checking of special dll names.
25230 * documentation/introduction.sgml:
25231 Francois Gouget <fgouget@codeweavers.com>
25232 Mention 32bit coordinates support.
25234 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
25235 Do not include wine/unicode.h.
25237 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
25238 Add prototypes to all functions.
25239 Make winemaker work in 'strict' mode.
25241 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25242 Jon Griffiths <jon_p_griffiths@yahoo.com>
25243 Add @138,@157,@180,@197,@204.
25244 @151-157: Parameters are const.
25245 @36 inserts MF_BITMAP's.
25247 * dlls/winsock/socket.c:
25248 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
25249 Fixed typo in check_buffer_se().
25251 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
25252 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
25253 Implemented SHCreateStdEnumFmtEtc.
25255 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
25256 - Eliminate flicker.
25257 - Much improved thumb dragging.
25258 - Fix tooltip behaviour.
25259 - Fix tick handling.
25260 - Streamlined drawing code.
25261 - Decent paging width.
25262 - Handle OOM gracefully.
25263 - Add proper notifications.
25264 - Fix range setting.
25265 - Start support for custom draw.
25266 - Fix a bunch of bugs.
25268 - Update documentation.
25271 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
25272 Add generic notification support for the common controls.
25274 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
25275 - Complete support for rgb{Fg,Bk} in DrawIndirect.
25276 - Rename VOID to void.
25277 - Documentation cleanup.
25278 - Fix ILD_TRANSPARENT handling.
25280 2002-09-04 Alexandre Julliard <julliard@winehq.com>
25282 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
25284 ----------------------------------------------------------------
25285 2002-09-04 Alexandre Julliard <julliard@winehq.com>
25287 * Makefile.in: Remove Maketest.rules on distclean.
25289 * dlls/kernel/sync.c:
25290 PeekNamedPipe: Check if the pipe was closed when there are 0 available
25291 bytes (based on a patch by Uwe Bonnes).
25293 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
25294 dlls/shlwapi/shlwapi.spec:
25295 Jon Griffiths <jon_p_griffiths@yahoo.com>
25296 Added Assoc* funcs (but not underlying IQueryAssociations object).
25298 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
25299 - Fix ImageList_GetIcon to use ImageList_* functions for
25301 - Tiny code cleanups.
25302 - Documentation updates.
25304 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
25305 - Unicodification (use Unicode functions & types consistently).
25306 - Pass infoPtr around instead of hwnd.
25307 - Proper type-safe signatures for functions processing messages.
25308 - Fix the types for some of the control's parameters.
25309 - Implement [GS]ET_UNICODEFORMAT.
25310 - Few indentation and spacing fixes.
25313 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
25314 Added symlinks for winhelp.
25316 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
25317 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
25318 windows/winproc.c, controls/listbox.c, controls/static.c,
25319 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
25320 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
25322 Michael Stefaniuc <mstefani@redhat.de>
25323 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
25324 - Prepare user.dll for the change of HWND to a void*.
25326 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
25327 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
25328 msdos/dpmi.c, msdos/int2f.c:
25329 Added DPMI segments structure and related function to avoid direct
25330 references to dosmem internal variables.
25331 Determine BIOS system offsets at compile time.
25333 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
25334 - Return old code for handling parameters to GetCharacterPlacement (+
25335 fix heap overrun in it). New code did not correctly match the Windows
25337 - Amend the BiDi algorithm so that many strings will now produce quite
25340 * include/wingdi.h, tools/wrc/newstruc.c:
25341 Steven Edwards <steven_ed4153@yahoo.com>
25342 Fixed typo in BITMAPV4HEADER stucture.
25344 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
25345 Andriy Palamarchuk <apa3a@yahoo.com>
25346 SHFileOperationA: improved, implemented FO_MOVE action, added more
25349 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
25350 Small updown cleanup.
25352 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
25353 Added some missing ImageList definitions.
25355 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
25356 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
25357 - small code, docs, and messages cleanups
25359 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
25360 Fixed Linux 2.2 event API code.
25362 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
25363 Removed console sizing at startup.
25365 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
25366 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
25367 programs/wineconsole/winecon_user.h,
25368 programs/wineconsole/wineconsole.c,
25369 programs/wineconsole/wineconsole_De.rc,
25370 programs/wineconsole/wineconsole_En.rc,
25371 programs/wineconsole/wineconsole_Fr.rc,
25372 programs/wineconsole/wineconsole_res.h:
25373 Eric Pouech <eric.pouech@wanadoo.fr>
25374 Added configuration on per application basis.
25375 Added ability to override part of the configuration from console
25377 Revisited a bit wineconsole startup.
25378 Added dialog part for window closing at process termination.
25380 * dlls/kernel/console.c, dlls/kernel/console_private.h,
25381 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
25382 Eric Pouech <eric.pouech@wanadoo.fr>
25383 Now passing some console parameters at wineconsole creation instead of
25384 successive server requests.
25385 Better prototypes for console functions in kernel.
25386 Some minor console creation fixes.
25388 2002-08-31 Alexandre Julliard <julliard@winehq.com>
25390 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
25391 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
25392 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
25393 windows/clipboard.c:
25394 Patrik Stridvall <ps@leissner.se>
25395 MSVC compatibility fixes.
25397 * programs/winhelp/Sk.rc: Repaired Slovak resources.
25399 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
25400 Rok Mandeljc <rokmandeljc@hotmail.com>
25401 Added Slovenian resources.
25403 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
25404 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
25405 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
25406 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
25407 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
25408 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
25409 dlls/kernel/windebug.c, dlls/winedos/devices.c,
25410 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
25411 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
25412 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
25413 Moved internal context macros out of winnt.h.
25414 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
25416 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
25417 Load source files thru Win32 API.
25419 * debugger/gdbproxy.c, debugger/memory.c:
25420 Marcus Meissner <meissner@suse.de>
25421 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
25423 2002-08-30 Alexandre Julliard <julliard@winehq.com>
25425 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
25426 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
25427 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
25428 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
25429 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
25430 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
25431 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
25432 dlls/comctl32/.cvsignore:
25433 Steven Edwards <steven_ed4153@yahoo.com>
25434 Update some .cvsignore files for building on Windows.
25436 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
25437 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
25438 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
25439 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
25440 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
25441 Fixed some dll separation issues.
25443 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
25444 Implement CBES_EX_NOSIZELIMIT style.
25446 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
25447 - Proper handling of GDI32 and USER32.
25448 - Added PACKAGE_* for the config.h generation.
25449 - Proper include path for the resource compiler.
25450 - Minor bug fixes and improvements.
25452 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
25453 Fixed some issues found by winapi_check.
25455 * tools/winapi/win16.api, tools/winapi/win32.api:
25456 Patrik Stridvall <ps@leissner.se>
25459 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
25460 include/winnt.h, server/context_powerpc.c:
25461 Marcus Meissner <meissner@suse.de>
25462 Use Iar (Instruction Address Register) instead of Fill[0].
25463 siginfo.si_code uses the lower 16bit for the type of the exception.
25465 * programs/clock/Si.rc, programs/clock/rsrc.rc:
25466 Rok Mandeljc <rokmandeljc@hotmail.com>
25467 Slovenian resources for clock.
25469 2002-08-29 Alexandre Julliard <julliard@winehq.com>
25471 * windows/input.c: Per Nystrom <centaur@netmagic.net>
25472 Set the flag in GetCursorInfo.
25474 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
25475 - Reduce the number of messages being passed to itself by using the
25477 - Fix problem in _SetIconSpacing found by recent change.
25478 - Add initial support for correct icon sizing.
25479 - A few extra traces.
25481 * windows/painting.c:
25482 Create the scratch region before copying if necessary.
25484 * graphics/x11drv/palette.c, include/windef.h,
25485 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
25486 dlls/msvideo/vfw16.h:
25487 Michael Stefaniuc <mstefani@redhat.de>
25488 Convert HPALETTE to a void*.
25490 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
25491 Added internal 32-bit versions of GDISelectPalette and
25494 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
25496 Marco Pietrobono <pietrobo@pietrobo.com>
25497 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
25499 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
25500 Support for HWND_MESSAGE.
25502 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
25503 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
25506 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
25507 Rely on the window manager to show and hide popup windows for us.
25509 2002-08-28 Alexandre Julliard <julliard@winehq.com>
25511 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
25512 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
25513 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
25514 dlls/wineps/download.c, dlls/wininet/internet.h,
25515 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
25516 tools/winedump/output.c:
25517 Patrik Stridvall <ps@leissner.se>
25518 Removed trailing white space.
25520 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
25521 tools/winapi/winapi_cleanup_options.pm:
25522 Patrik Stridvall <ps@leissner.se>
25523 New tool winapi_cleanup for doing simple automatic cleanups.
25524 Currently it removes trailing white space from the .[ch] files.
25526 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
25527 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
25528 win32/except.c, graphics/painting.c, graphics/path.c,
25529 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
25530 library/config.c, loader/loadorder.c, loader/main.c,
25531 loader/module.c, loader/ne/segment.c, loader/resource.c,
25532 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
25533 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
25534 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
25535 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
25536 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
25537 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
25538 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
25539 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
25540 Patrik Stridvall <ps@leissner.se>
25541 MSVC compatibility fixes.
25543 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
25545 Per Nystrom <centaur@netmagic.net>
25546 Implemented GetCursorInfo.
25548 * programs/winetest/include/advapi32.pm,
25549 programs/winetest/include/comctl32.pm,
25550 programs/winetest/include/kernel32.pm,
25551 programs/winetest/include/ntdll.pm,
25552 programs/winetest/include/ole32.pm,
25553 programs/winetest/include/rpcrt4.pm,
25554 programs/winetest/include/shell32.pm,
25555 programs/winetest/include/shlwapi.pm,
25556 programs/winetest/include/urlmon.pm,
25557 programs/winetest/include/user32.pm:
25558 Patrik Stridvall <ps@leissner.se>
25559 Updated winetest's Perl modules using winapi_extract.
25561 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25562 Make sure we clear the owning window's hMenu in DestroyMenu().
25564 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
25565 dlls/user/user_main.c, graphics/x11drv/codepage.c,
25566 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
25567 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
25568 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
25569 objects/region.c, windows/cursoricon.c, windows/painting.c:
25570 Fixed a number of dll separation issues.
25572 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
25574 * windows/nonclient.c: Tweak position of system menu small icon.
25576 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
25577 - implement CBEN_DRAGBEGIN
25578 - remove useless FIXMEs
25580 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
25581 Fixed breaking DLL load.
25583 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
25584 Fixed typo in test.
25586 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
25587 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
25589 * windows/sysmetrics.c, windows/sysparams.c:
25590 Dmitry Timoshkov <dmitry@codeweavers.com>
25591 Correct some of the system metrics to more closely match Windows
25594 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
25595 If we have no dropdown height give ourselves a minimum height of 5
25596 items or max items (whichever is less).
25598 * controls/combo.c:
25599 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
25601 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
25602 dlls/user/resource.c, include/user.h, include/windef.h:
25603 Michael Stefaniuc <mstefani@redhat.de>
25604 Convert HACCEL to a void*.
25606 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
25607 include/wine/winuser16.h:
25608 Patrik Stridvall <ps@leissner.se>
25609 Implement wrapper calls for the 16 bit GlobalAtom* functions.
25611 2002-08-27 Alexandre Julliard <julliard@winehq.com>
25613 * dlls/winspool/info.c:
25614 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
25615 Avoid crash if no default cups printer is set.
25617 * include/commctrl.h: Added a couple of listview definitions.
25619 * tools/winebuild/parser.c:
25620 Fixed line numbers in error messages and improved redefinition error
25621 (based on a patch by Jon Griffiths).
25623 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
25624 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
25625 Try to derive temp file names from output file names for better
25628 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
25629 Change the icon spacing when setting the image list.
25631 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
25632 Windows expects the edit window to hang around and be valid.
25634 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
25635 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
25636 include/x11drv.h, windows/clipboard.c:
25637 Ulrich Czekalla <uczekalla@codeweavers.com>
25638 - Add a max wait time for selection notifies.
25639 - Add new function to the x11drv to get clipboard format names of
25640 externally registered formats.
25641 - When a clipboard format is registered we should pass the global atom
25642 value as the format identifier.
25643 - Clipboard format name should be treated as case insensitive.
25644 - Serialize metafile bits when requested via a clipboard selection.
25645 - Return format ids for native formats when mapping from properties.
25647 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
25648 include/wine/library.h, library/config.c, scheduler/client.c,
25650 Added wine_get_user_name function and got rid of some of the getpwuid
25652 More portable printf formats for 64-bit types.
25654 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
25655 MSVC long long fixes.
25657 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
25658 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
25660 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
25661 Added Belarusian keyboard.
25663 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
25664 Move caret when selecting a text area with the mouse.
25666 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
25667 Forward shlwapi.393 to CreateDialogIndirectParamW.
25669 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
25670 Mike McCormack <mikem@codeweavers.com>
25671 Don't cache file handles for NE executable modules so that we don't
25674 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
25675 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
25676 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
25677 Dmitry Timoshkov <dmitry@codeweavers.com>
25678 Added a bunch of new regression tests.
25680 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
25681 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
25682 dlls/shell32/tests/shlfileop.c, configure:
25683 Andriy Palamarchuk <apa3a@yahoo.com>
25684 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
25685 implemented unit tests for these two actions.
25687 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25688 Convert most of the file APIs to Unicode.
25691 Fixed permission check when renaming a directory (based on a patch by
25692 Andriy Palamarchuk).
25694 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25695 Dump SetWindowPos flags.
25697 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
25698 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
25699 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
25700 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
25701 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
25702 dlls/winedos/int21.c:
25703 Dmitry Timoshkov <dmitry@codeweavers.com>
25704 Convert most of the file APIs to Unicode.
25706 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
25707 Jacek Bator <jbator@man.poznan.pl>
25708 Added Polish translations.
25710 * loader/module.c, server/mapping.c:
25711 Dmitry Timoshkov <dmitry@baikal.ru>
25712 Relax a bit PE consistency checks.
25713 Return BINARY_DOS type if extended header was not recognized.
25715 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
25716 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
25717 send WM_WINDOWPOSCHANGING.
25719 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
25720 Fix for lots of warnings when building on Mingw32.
25722 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
25723 Correct the number of parameters for StrRStrIA/W.
25725 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
25726 Marcus Meissner <meissner@suse.de>
25727 Implemented signal handling for PPC.
25729 * tools/winapi/config.pm, tools/winapi/msvcmaker:
25730 Patrik Stridvall <ps@leissner.se>
25731 Added Microsoft Visual Studio workspace and project file maker.
25733 2002-08-26 Alexandre Julliard <julliard@winehq.com>
25735 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
25736 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
25737 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
25738 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
25739 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
25740 misc/version.c, configure:
25741 Patrik Stridvall <ps@leissner.se>
25742 MSVC compatibility fixes.
25744 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
25745 Partial fix for browse dialog in Program Manager.
25747 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
25748 Tweaks to improve playback performance and reduce sound glitches:
25749 - wodGetPosition does not send an update message to the player thread;
25750 this reduces the accuracy of the readout from byte-accuracy to near
25751 fragment-accuracy, but we save 2-4 context switches and kernel
25752 scheduling penalties.
25753 - if FeedDSP runs out of data, do not flush output buffers before
25754 notifications are sent and given the chance to provide more sound data.
25755 Do not flush before we're down to the last fragment.
25756 - messages to the player thread are signaled using Unix pipes instead
25757 of Win32 synchronization primitives, to avoid having the player thread
25758 wait for the wineserver (and context switches from/to it) before the
25759 it can feed more data to the sound card.
25760 - ring buffer size is increased from 30 to 192 to support some games
25761 that fires 128 messages at once to determine DMA buffer size.
25763 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
25764 Added 'watch' command to the winedbg help command.
25766 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
25767 Dmitry Timoshkov <dmitry@baikal.ru>
25768 Make winedump compilable by MSVC.
25770 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
25771 Implemented processing of PSM_SETCURSELID message.
25773 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
25774 - implement CBES_EX_CASESENSITIVE
25775 - fix severe bug in CB_FINDEXACTSTRING
25778 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
25779 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
25780 Michael Stefaniuc <mstefani@redhat.de>
25781 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
25783 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
25785 Andriy Palamarchuk <apa3a@yahoo.com>
25786 SetTokenInformation stub implementation, a few other small changes.
25788 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
25789 Jon Griffiths <jon_p_griffiths@yahoo.com>
25790 Implement UrlHashW.
25792 2002-08-20 Alexandre Julliard <julliard@winehq.com>
25794 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
25795 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
25796 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
25797 Update the WM hints when mapping a window in case the style has
25798 changed in the meantime.
25800 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
25801 Handle NULL buffer in GetObject.
25803 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
25804 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
25805 Mike McCormack <mikem@codeweavers.com>
25806 Added regression test for FormatMessage.
25807 Fixed cr/lf handling.
25808 Prevent an infinite loop when an invalid format (%S) is passed as a
25809 format string to vsnprintf.
25810 Fixed a memory leak in the W version.
25812 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
25813 Do not emit .string into the instruction stream, but into the .data
25814 section (to avoid alignment assertions).
25816 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
25817 Fix extraction of icons from ICO files.
25819 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
25820 Don't set EN_CHANGE at creation time.
25822 * memory/environ.c, dlls/kernel/tests/.cvsignore,
25823 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
25824 Dmitry Timoshkov <dmitry@codeweavers.com>
25825 Added unit test for environment functions and fixed some bugs.
25827 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
25828 Patrik Stridvall <ps@leissner.se>
25829 Fixed some issues found by winapi_check.
25831 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
25832 Patrik Stridvall <ps@leissner.se>
25835 * library/port.c: Marcus Meissner <meissner@suse.de>
25836 Cleaned up interlocking funcs for PPC, fixed return value of
25839 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
25840 Implemented delayed import assembler thunks for PPC.
25842 * include/winnt.h, scheduler/sysdeps.c:
25843 Marcus Meissner <meissner@suse.de>
25844 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
25847 2002-08-19 Alexandre Julliard <julliard@winehq.com>
25849 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
25850 Removed use of saddr as a variable name which conflicts with usage in
25853 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
25854 Jon Griffiths <jon_p_griffiths@yahoo.com>
25855 Fix existing string functions, implement a bunch of new ones.
25857 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
25858 Create security attributes when running as NT or later.
25860 * dlls/shlwapi/shlwapi_main.c:
25861 Jon Griffiths <jon_p_griffiths@yahoo.com>
25862 Free comctl32 on unload.
25864 2002-08-17 Alexandre Julliard <julliard@winehq.com>
25866 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
25867 Added some keys for ole32 interfaces.
25869 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
25870 Detect the FreeType version and adapt the sfnt offset accordingly.
25872 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
25873 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
25874 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
25875 Huw D M Davies <hdavies@codeweavers.com>
25876 Mapping mode functions should change dc settings when dc is an enhmf.
25878 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
25879 Removed Wine internal flags.
25881 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
25882 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
25885 * programs/winhelp/hlp2sgml.c:
25886 Added GetProcessHeap definition in case it's not inlined.
25888 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
25889 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
25890 tools/winebuild/import.c, tools/winebuild/res16.c,
25891 tools/winebuild/res32.c, tools/winedump/debug.c,
25892 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
25893 Dmitry Timoshkov <dmitry@baikal.ru>
25894 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
25896 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
25897 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
25898 be able to find it if no other language is a better match.
25900 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
25901 Do not leave uninitialized pointer.
25903 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
25904 Allow an app to open the file of a disk based emf for reading while
25905 the hemf is still open.
25906 Implement SetWinMetaFileBits in a more sane fashion.
25908 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
25909 dlls/gdi/enhmfdrv/init.c:
25910 Huw D M Davies <hdavies@codeweavers.com>
25911 Implement simple ExtTextOut for enhmfdrv.
25913 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
25914 library/loader.c, library/port.c, memory/instr.c:
25915 Patrik Stridvall <ps@leissner.se>
25916 MSVC compatibility fixes.
25918 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
25919 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
25920 include/msvcrt/stdio.h:
25921 Daniel Gudbjartsson <dfg@decode.is>
25922 Combined the implementation of all the scanf's in a single place.
25923 Added implementations of fwscanf, swscanf, wscanf and sscanf.
25924 Corrected the declaration of swscanf.
25925 Added implementation of the l, h, L and w prefixes.
25926 Added implementation of the c, C, s, S and n types.
25928 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
25929 Marcus Meissner <meissner@suse.de>
25930 Implemented server context/ptrace handling for Linux/PowerPC.
25932 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
25933 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
25934 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
25935 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
25936 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
25937 windows/clipboard.c, windows/message.c, windows/winhelp.c,
25938 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
25939 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
25940 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
25941 loader/main.c, loader/module.c, loader/ne/module.c,
25942 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
25943 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
25944 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
25945 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
25946 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
25947 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
25948 dlls/wininet/internet.c, dlls/winmm/joystick.c,
25949 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
25950 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
25951 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
25952 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
25953 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
25954 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
25955 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
25956 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
25957 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
25958 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
25959 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
25960 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
25961 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
25962 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
25963 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
25964 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
25965 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
25966 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
25967 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
25968 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
25969 dlls/dsound/buffer.c, dlls/dsound/capture.c,
25970 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
25971 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
25972 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
25973 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
25974 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
25975 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
25977 Patrik Stridvall <ps@leissner.se>
25978 Added include protection for unistd.h and sys/time.h.
25980 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
25981 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
25984 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
25985 Fix for metafile ExtTextOut that only includes the rectangle if either
25986 ETO_CLIPPED or ETO_OPAQUE is set.
25988 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
25989 dlls/gdi/enhmfdrv/init.c:
25990 Huw D M Davies <hdavies@codeweavers.com>
25991 Implemented a few device caps.
25993 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
25994 Fix for sign of font height in non MM_TEXT mode.
25995 Fix GGO_NATIVE again.
25997 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
25998 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
25999 dlls/ole32/ole32.spec:
26000 Patrik Stridvall <ps@leissner.se>
26001 Fixed some issues found by winapi_check.
26003 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
26004 Do not set window position on ABM_WINDOWPOSCHANGED.
26006 2002-08-16 Alexandre Julliard <julliard@winehq.com>
26008 * server/queue.c, server/thread.c, server/user.h:
26009 Signal and release the idle event when the process main thread exits.
26011 * include/winuser.h, windows/message.c:
26012 Aric Stewart <aric@codeweavers.com>
26013 Very partial implementation of BroadcastSystemMessageA.
26015 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26016 Added Greek keyboard layout.
26017 Updated Brazilian ABNT-2 keyboard layout.
26019 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
26020 Fixes to allow IE to do local file loading and some limited browsing.
26022 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
26023 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
26024 Check the number of bytes read was correct.
26025 Small reorganization of error handling.
26027 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
26028 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
26029 Mike McCormack <mikem@codeweavers.com>
26030 - Do not modify pointers in the OPENFILENAME structure passed to
26031 GetFileDialog95A/W.
26032 - Use Unicode as default for strings from the OPENFILENAME structures.
26033 - Fill out the OPENFILENAME structure before sending the FILEOK
26035 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
26036 - Fix miscalculation of the size of Explorer style file dialog boxes
26038 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
26039 hInstance to be trashed when it holds a template pointer instead of a
26040 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
26043 Erase background when invalidating the selected text.
26045 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
26046 Fix for metafile ExtTextOut that only includes the rectangle if either
26047 ETO_CLIPPED or ETO_OPAQUE is set.
26048 Slightly less of a stub implementation for GetWinMetaFileBits.
26050 * if1632/builtin.c, include/builtin16.h, include/module.h,
26051 loader/loadorder.c:
26052 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
26053 has already been loaded as builtin.
26055 * server/main.c, server/process.c, server/process.h, server/request.c,
26056 server/request.h, server/select.c:
26057 Added -k option to kill an existing wineserver.
26059 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
26060 Added BroadcastSystemMessageA.
26062 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
26064 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
26065 Change the default CPU type so that QuickTime will also run on
26066 platforms where the cpu detection code does not work.
26068 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
26069 Translate OutlineTextMetrics to logical co-ords.
26071 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
26072 Huw D M Davies <hdavies@codeweavers.com>
26073 DWORD at offset 0x40 in the header is the number of big blocks in the
26074 small block depot chain.
26075 Better failure handling.
26077 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26078 Set up exception handler around WEP call.
26080 * dlls/x11drv/mouse.c:
26081 Don't update the mouse button status in update_key_state, leave that
26082 to the input processing.
26084 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
26085 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
26086 dlls/comctl32/comctl32undoc.c:
26087 Dmitry Timoshkov <dmitry@codeweavers.com>
26088 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
26091 * controls/edit.c, dlls/richedit/richedit.c:
26092 Aric Stewart <aric@codeweavers.com>
26093 Support large edit buffers for richedit control.
26095 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
26096 Dmitry Timoshkov <dmitry@codeweavers.com>
26097 Fixed GetClassFile implementation.
26099 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
26100 Aric Stewart <aric@codeweavers.com>
26101 Added SwitchToThread.
26103 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
26104 Dmitry Timoshkov <dmitry@codeweavers.com>
26105 Added some more stubs.
26107 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
26108 ImageList_SetImageCount should set nCurImage (the number of
26109 images in the list) to the value specified, and expect that
26110 ImageList_ReplaceImage is called to set the new images.
26112 * windows/input.c, include/windef.h:
26113 Michael Stefaniuc <mstefani@redhat.de>
26114 Convert HKL to a void*.
26116 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
26117 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
26118 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
26119 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
26120 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
26121 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
26122 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
26123 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
26124 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
26125 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
26126 Moved a large number of 16-bit functions to a separate gdi16.c file.
26128 2002-08-15 Alexandre Julliard <julliard@winehq.com>
26131 Avoid trouble in WM_GETTEXT if specified length is larger than the
26132 buffer (found by Carl Sopchak).
26134 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
26135 Fix command-line parsing for Winelib applications.
26137 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
26138 Get the initial paper size from the locale info.
26140 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
26141 DeleteObject() can fail if the object is a DC, however we've already
26142 called GDI_ReleaseObj() so don't call it again.
26144 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
26145 scheduler/thread.c, dlls/kernel/Makefile.in,
26146 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
26147 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
26149 Fixed GetLocaleInfoW to handle Unicode properly and completed
26151 Update win.ini and registry on startup when language changed.
26152 More logical priority order for locale environment variables.
26153 Implemented SetLocaleInfoW.
26154 Moved some locale functions to kernel32.dll.
26156 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
26158 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
26159 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
26160 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
26161 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
26162 Jon Griffiths <jon_p_griffiths@yahoo.com>
26163 Implement and test rtl bitmap functions.
26164 Add a couple of other misc rtl functions.
26166 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
26167 Updated all locale tables to match exactly what Windows returns.
26168 Renamed a few files to follow the proper naming conventions.
26169 Added a number of new locales.
26171 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
26172 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
26173 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
26174 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
26175 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
26176 Added support for #pragma code_page.
26177 Fixed a few bugs in language handling.
26178 Added error message when Ansi->Unicode conversion in the current
26179 codepage loses information.
26181 * programs/progman/Si.rc, programs/progman/rsrc.rc,
26182 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
26183 Rok Mandeljc <rokmandeljc@hotmail.com>
26184 Added Slovenian resources.
26186 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
26187 The text section alignment should be default, not 1.
26189 * programs/notepad/Makefile.in, programs/notepad/main.c:
26190 Andriy Palamarchuk <apa3a@yahoo.com>
26191 Link against msvcrt, fixed logic to handle quoted paths in command
26194 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
26195 Andriy Palamarchuk <apa3a@yahoo.com>
26196 Linked regedit against msvcrt instead of the platform I/O library, so
26197 it can handle full Windows paths.
26199 2002-08-14 Alexandre Julliard <julliard@winehq.com>
26201 * include/module.h, loader/loadorder.c, loader/module.c,
26202 scheduler/process.c:
26203 Make behavior of builtin executables closer to that of builtin dlls.
26204 Fixed case sensitivity of builtin executables.
26206 * dlls/Makefile.in: Updated dependencies.
26208 * library/ldt.c, memory/selector.c:
26209 Use the "new" LDT set call on Linux.
26211 * library/loader.c, tools/winebuild/spec32.c:
26212 Builtin modules must be aligned on 64K boundary.
26214 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
26215 Avoid dodgy asm optimization if the server's byte order is not
26218 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
26219 Correct font size for non MM_TEXT modes.
26221 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
26222 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
26223 exists but does not contain version information.
26225 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
26226 dlls/shell32/shresdef.h:
26227 Dmitry Timoshkov <dmitry@codeweavers.com>
26228 Make dialog IDs "Browse for Folder" compatible with IE.
26230 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
26231 Mike McCormack <mikem@codeweavers.com>
26232 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
26234 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
26235 Correct the size of the colour map allocated in the bitmap header for
26236 the case biClrUsed = 0.
26238 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
26239 Aric Stewart <aric@codeweavers.com>
26240 Added DeinitMapiUtil stub.
26242 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
26243 Update the debugging channels docu.
26245 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
26246 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
26248 2002-08-13 Alexandre Julliard <julliard@winehq.com>
26250 * scheduler/client.c, server/request.c:
26251 Fixed race condition when a thread gets killed right after starting.
26253 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
26254 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
26255 dlls/urlmon/urlmon_main.h, ole/uuid.c:
26256 Huw D M Davies <hdavies@codeweavers.com>
26257 Very hacked implementation of url monikers.
26259 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26262 * dlls/user/message.c:
26263 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
26264 while processing a sent message.
26266 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26267 Fix snooping of 16-bit dlls being loaded at the same address.
26269 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
26270 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
26271 values are in logical co-ords.
26273 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26274 Fixed hex to binary conversion.
26276 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26277 us->Length is in bytes.
26279 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26280 Throw exception only for Wine internal locks.
26282 * dlls/comctl32/progress.c: Reduce flicker on updates.
26284 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
26285 Duplicate the font handle passed through WM_SETFONT, because it does
26286 not belong to us and is not ours to free.
26288 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
26289 Added WM_GET/SETTEXT support.
26291 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
26293 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
26294 Only modify returned keys on success.
26296 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
26298 Added 'walk exception' command.
26300 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
26301 tools/widl/widltypes.h:
26302 Avoid dependencies on y.tab.h.
26304 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
26305 dlls/ntdll/exception.c, include/stackframe.h:
26306 Setup exception frame around 16-bit calls to unwind stack properly.
26308 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
26309 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
26310 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
26311 Juergen Schmied <juergenschmied@lycos.de>
26312 Stubs for DragDropHelper.
26314 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
26315 Fixed the ppdev.h present but not direct io access case.
26317 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
26318 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
26320 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
26321 Jukka Heinonen <jhei@iki.fi>
26322 Add support for moving VGA controller window in framebuffer using SVGA
26323 interrupts. Detect correctly color plane modes and linear modes,
26324 including Mode-X. Moved VESA interrupts into separate function and
26325 implemented few more stubs.
26327 2002-08-10 Alexandre Julliard <julliard@winehq.com>
26329 * dlls/Maketest.rules.in:
26330 Test results need to depend on the module being tested.
26332 * debugger/Makefile.in, programs/winhelp/Makefile.in,
26333 tools/widl/Makefile.in, tools/wpp/Makefile.in,
26334 tools/wrc/Makefile.in:
26335 Added explicit dependency on y.tab.h for lex output.
26337 2002-08-09 Alexandre Julliard <julliard@winehq.com>
26340 Unprotect the resource data in the unhandled exception handler to fix
26343 * loader/elf.c, loader/module.c, loader/pe_image.c,
26344 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
26345 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
26346 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
26347 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
26348 Implemented the RtlImage* functions, and use them to replace the
26351 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
26353 Andriy Palamarchuk <apa3a@yahoo.com>
26354 Improved richedit headers.
26356 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
26357 Michael Stefaniuc <mstefani@redhat.de>
26358 Convert HMMIO to a void*.
26360 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
26361 Fonts with an incomplete character set could cause a fault.
26363 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
26364 Marcus Meissner <meissner@suse.de>
26365 Copy va_lists by using va_copy, not by just assigning them.
26367 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
26368 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
26369 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
26370 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
26371 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
26372 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
26373 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
26374 programs/Makefile.in, programs/Makeprog.rules.in,
26375 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
26376 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
26377 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
26378 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
26379 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
26380 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
26381 dlls/oleaut32/Makefile.in:
26382 Create separate makefiles for tests for more flexibility.
26384 * dlls/shlwapi/tests/shreg.c:
26385 Fixed string lengths to do the right thing for all platforms.
26387 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
26389 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
26390 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
26391 Ove Kaaven <ovek@transgaming.com>
26392 Some more RPC definitions.
26394 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
26395 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
26396 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
26397 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
26398 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
26399 dlls/winedos/vga.c, dlls/wininet/internet.c,
26400 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
26401 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
26402 files/profile.c, scheduler/client.c:
26403 Patrik Stridvall <ps@leissner.se>
26404 Fixed some issues found by winapi_check.
26406 * tools/winapi/win32.api, tools/winapi/winapi.pm,
26407 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
26408 Patrik Stridvall <ps@leissner.se>
26411 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
26412 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
26413 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
26414 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
26415 include/mmsystem.h:
26416 Michael Stefaniuc <mstefani@redhat.de>
26417 - Convert HDRVR to a void*.
26418 - Fix declaration of DriverCallback().
26420 * documentation/winelib-intro.sgml:
26421 Andriy Palamarchuk <apa3a@yahoo.com>
26422 Added an example of using winemaker.
26424 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
26425 Updated to generate build scripts working with current Wine, use some
26427 Generated configure now finds libraries in binary Wine installation.
26429 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26430 Add missing HeapFree.
26432 2002-08-07 Alexandre Julliard <julliard@winehq.com>
26434 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
26435 dlls/ole32/compobj.c, dlls/shell32/classes.c,
26436 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
26438 Gregg Mattinson <gm138242@scot.canada.sun.com>
26439 Fixes for Sparc build.
26441 * aclocal.m4, configure:
26442 Don't make the ac_asm function wrapper static to prevent it from being
26445 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
26447 2002-08-06 Alexandre Julliard <julliard@winehq.com>
26449 * memory/virtual.c:
26450 Don't change base in map_image since we use it later on.
26451 Added some tracing.
26453 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
26454 Josh DuBois <duboisj@codeweavers.com>
26455 Marcus Meissner <meissner@suse.de>
26456 PowerPC locked exchange functions merged from old ppc patch.
26457 NtCurrentTeb handling for PowerPC (using gpr 13).
26459 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
26460 Juergen Schmied <juergenschmied@lycos.de>
26461 Implement StrRetToStr in shlwapi.
26463 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
26464 Initialize the DDCAPS structure of the DDRAW object at creation.
26466 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
26467 Handle 'not acquired' error messages on keyboard GetDeviceData.
26469 2002-08-04 Alexandre Julliard <julliard@winehq.com>
26471 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
26473 ----------------------------------------------------------------
26474 2002-08-03 Alexandre Julliard <julliard@winehq.com>
26476 * memory/virtual.c: Set user address space limit to 0xc0000000.
26478 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
26479 Support negative values in RECTs during Blts.
26481 * include/winbase.h, files/file.c:
26482 Juergen Schmied <juergenschmied@lycos.de>
26483 - Fixed possible loss of data with given overlapped structure on a
26484 file opened in non overlapped mode.
26485 - Fixme for file-lock functions.
26487 * configure, configure.ac, library/Makefile.in:
26488 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
26490 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
26491 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
26492 dlls/ole32/ole16.c, include/wtypes.h:
26493 Juergen Schmied <juergenschmied@lycos.de>
26494 - Moved 16 bit functions to a seperate file.
26495 - First implementation for free threaded marshaller.
26496 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
26497 - Fixed CoLoad/FreeLibrary functions.
26498 - Fixed use internal dll-list (used only for functions loading a dll
26499 internally without returning HMODULE).
26501 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
26502 Michael Stefaniuc <mstefani@redhat.de>
26503 Convert HMIXER, HMIXEROBJ to a void*.
26505 * controls/scroll.c: Duane Clark <dclark@akamail.com>
26506 On mouse down in thumb, issue SB_THUMBTRACK with current position.
26507 On mouse up in thumb, issue SB_THUMBPOSITION followed by
26510 2002-08-02 Alexandre Julliard <julliard@winehq.com>
26512 * Make.rules.in, Makefile.in, aclocal.m4:
26513 Install the aclocal macros for use by Winelib apps.
26515 * Make.rules.in, programs/winetest/Makefile.in:
26516 Don't pass the perl C flags to winebuild.
26518 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
26519 Compile fix for multi-threaded perl.
26521 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
26522 Be less strict on parameter checking in the SetSurfaceDesc function.
26524 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
26525 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
26526 Michael Stefaniuc <mstefani@redhat.de>
26527 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
26528 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
26529 - midiOutCacheDrumPatches16 called itself recursively in an infinite
26532 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
26533 debugger/intvar.h, debugger/registers.c, debugger/types.c,
26534 debugger/winedbg.c:
26535 Eric Pouech <eric.pouech@wanadoo.fr>
26536 Added $regs as a variable for displaying all registers.
26539 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
26541 * tools/wrc/wrctypes.h:
26542 Removed struct user to avoid conflicts with system headers (spotted by
26545 2002-08-01 Alexandre Julliard <julliard@winehq.com>
26547 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
26548 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
26549 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
26550 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
26551 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
26552 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
26553 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
26554 dlls/user/.cvsignore, dlls/user/Makefile.in,
26555 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
26556 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
26557 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
26558 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
26559 Create at most one glue file for a single dll.
26560 Avoid the intermediate .tmp.o file when building programs.
26562 * tools/winebuild/build.h, tools/winebuild/import.c,
26563 tools/winebuild/main.c, tools/winebuild/parser.c,
26564 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
26565 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
26566 In -spec and -exe mode, accept multiple object files and link them
26567 together internally to find the undefined symbols.
26568 In -glue mode, accept multiple C files and generate a single glue
26569 file for all of them.
26571 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
26572 dlls/winmm/wineaudioio/.cvsignore,
26573 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
26574 dlls/winmm/wineaudioio/audioio.c,
26575 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
26576 Robert Lunnon <bob@yarrabee.net.au>
26577 Preliminary audio driver for Solaris Libaudioio.
26579 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
26580 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
26581 dlls/winmm/winemm.h, include/mmsystem.h:
26582 Eric Pouech <eric.pouech@wanadoo.fr>
26583 Michael Stefaniuc <mstefani@redhat.com>
26584 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
26586 2002-07-31 Alexandre Julliard <julliard@winehq.com>
26588 * programs/Makefile.in, programs/winetest/Makefile.in,
26589 programs/winetest/runtest, Make.rules.in, Makefile.in:
26590 Use the normal perl interpreter for test scripts that don't need to
26592 Don't build winetest.exe by default.
26594 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
26595 include/wine/port.h, library/port.c:
26596 Moved the #ifdefs for the getnetby* etc. functions directly into the
26597 winsock implementation to avoid having to redefine the data structures
26600 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
26601 Fixed some invalid characters.
26603 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
26604 programs/winetest/include/winetest.pm,
26605 programs/winetest/tests/wine.pl:
26606 Split routines that don't rely on C functions into winetest.pm so that
26607 they can be used from a normal Perl script.
26609 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
26610 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
26613 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
26614 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
26616 Rafael Kitover <caelum@debian.org>
26617 Portability fixes for Cygwin.
26619 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
26620 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
26621 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
26622 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
26623 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
26624 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
26625 include/gdi.h, include/palette.h, include/wincrypt.h,
26626 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
26627 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
26628 dlls/advapi32/service.c:
26629 Fixed some handle type mismatches and added a few casts in prevision
26632 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
26633 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
26635 Eric Pouech <eric.pouech@wanadoo.fr>
26636 Moved all client-side console code to kernel.
26638 * dlls/kernel/kernel_main.c, scheduler/process.c:
26639 Moved initial AllocConsole call to kernel init (based on a patch by
26642 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
26643 Made the calls to (Read|Write)Console through a function pointer to
26644 ease up ntdll/kernel separation.
26646 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
26647 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
26648 Eric Pouech <eric.pouech@wanadoo.fr>
26649 Added a generic mechanism to set up hooks for dispatching signal
26650 handlers outside ntdll.
26652 * dlls/ntdll/heap.c:
26653 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
26656 * scheduler/process.c:
26657 Remove .so extension from main module file name after loading it so
26658 that GetModuleFileName returns the right thing.
26660 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
26661 dlls/kernel/tests/atom.pl:
26662 Rewrote atom test in C.
26664 * files/file.c: Rafael Kitover <caelum@debian.org>
26665 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
26668 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
26669 Speed and buffer improvement, code clean up, and fix some bug
26670 on close / reset waveout.
26672 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
26673 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
26674 files/file.c, include/file.h, include/module.h, include/winbase.h,
26675 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
26676 loader/resource.c, objects/metafile.c,
26677 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
26678 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
26679 Fixed HANDLE<->HFILE conversions, since they will be different types
26680 when handles are void*.
26682 2002-07-30 Alexandre Julliard <julliard@winehq.com>
26684 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
26685 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
26686 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
26687 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
26689 Merged the NAS driver written by Nicolas
26690 Escuder <n.escuder@alineanet.com>.
26692 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
26693 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
26694 Eric Pouech <eric.pouech@wanadoo.fr>
26695 Added ability to defer breakpoint setting for breakpoint defined by an
26698 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
26699 Fixed regression on internal vars.
26701 2002-07-29 Alexandre Julliard <julliard@winehq.com>
26703 * loader/pe_image.c, memory/virtual.c:
26704 Set the correct permissions on the PE image sections.
26706 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
26707 configure, configure.ac, debugger/gdbproxy.c,
26708 dlls/shell32/shelllink.c, include/config.h.in:
26709 Marcus Meissner <meissner@suse.de>
26710 Check for mkstemp, added a port implementation if it is not
26711 present. Use mkstemp() in various places needing tmp files.
26713 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
26714 dlls/winedos/int10.c, dlls/winedos/vga.c:
26715 Chris Morgan <cmorgan@alum.wpi.edu>
26716 Some dos VGA error handling. Misc TRACE changes.
26718 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
26719 debugger/winedbg.c:
26720 Eric Pouech <eric.pouech@wanadoo.fr>
26721 Added source command.
26723 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
26724 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
26725 include/wine/obj_misc.h:
26726 Juergen Schmied <juergenschmied@lycos.de>
26727 - Implemented IMallocSpy hooks in IMalloc.
26728 - Moved memory related functions into ifs.c.
26729 - Implemented stubs for the MallocSpy.
26731 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26732 Fixed format string.
26734 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
26735 VGA emulation now supports outw and outl.
26737 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
26738 Add VGA controller framebuffer between VGA window and
26741 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
26744 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
26745 Steven Edwards <steven_ed4153@yahoo.com>
26746 Fix building/linking resources on Mingw.
26748 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
26749 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
26750 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
26751 dlls/shell32/iconcache.c:
26752 Import comctl32 functions from shell32 by ordinal.
26753 Removed some unnecessary ordinals in comctl32.spec.
26755 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
26756 Include <stdlib.h> needed by exit().
26758 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
26759 Michael Stefaniuc <mstefani@redhat.de>
26760 Converted HENHMETAFILE and HMETAFILE to a void*.
26762 2002-07-28 Alexandre Julliard <julliard@winehq.com>
26764 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
26765 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
26766 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
26768 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
26769 tools/winebuild/README, tools/winebuild/winebuild.man.in:
26770 Added a winebuild man page.
26772 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
26773 tools/winebuild/parser.c, tools/winebuild/spec32.c:
26774 Added support for importing by ordinal.
26776 * tools/winebuild/main.c:
26777 Set correct dll file name when building a .def file.
26779 * dlls/msvcrt/data.c: Fixed potential memory corruption.
26781 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26782 Ryan Cumming <ryan@completely.kicks-ass.org>
26783 Implementation of RtlGetNtVersionNumbers.
26785 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
26786 Minor fix for ide-scsi cdroms.
26788 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
26789 Add decoding logic for VGA indexed registers.
26791 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
26792 Michael Stefaniuc <mstefani@redhat.de>
26793 - Converted HHOOK to a void*.
26794 - Changed the internal HOOK_* functions to pass only HHOOK's between
26796 - Fixed wrong HHOOK <-> HANDLE16 conversions.
26798 2002-07-26 Alexandre Julliard <julliard@winehq.com>
26800 * windows/painting.c:
26801 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
26804 2002-07-25 Alexandre Julliard <julliard@winehq.com>
26806 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26807 #include <unistd.h> which is required for unlink().
26809 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
26810 Make compile on NetBSD.
26812 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
26813 Marcus Meissner <meissner@suse.de>
26814 Factored out the OLE 16 bit allocator from StringFromCLSID.
26815 Implemented ProgIDFromCLSID16.
26817 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
26818 winebuild searches libraries specified in -l parameter only in the
26819 library directories specified before in the -L parameter, but
26820 winemaker added -L parameter after -l.
26822 * tools/winebuild/import.c, tools/winebuild/spec32.c:
26823 Put correct ordinal hints in the import table.
26825 * dlls/kernel/sync.c:
26826 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26827 Fill lpcbAvail for PeekNamedPipe.
26829 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
26832 2002-07-24 Alexandre Julliard <julliard@winehq.com>
26834 * dlls/dsound/dsound.spec: Removed ordinal 0.
26836 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
26838 Added support for ordinal hint in PE_FindExportedFunction.
26840 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
26841 windows/win.c, windows/winproc.c:
26842 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26843 Misc spelling fixes.
26845 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
26846 Updated MFC legal issues section according to the new license, some
26849 * programs/wcmd/wcmdmain.c:
26850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26851 WCMD_run_program: don't try to run an empty line.
26853 * programs/wcmd/builtins.c:
26854 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26855 More verbose output when file not found.
26857 * programs/wcmd/batch.c:
26858 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26859 WCMD_batch: increase possible line length and warn if still too small.
26861 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
26862 Duane Clark <dclark@akamail.com>
26863 Combined implementations of ShellExecute/Ex.
26865 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
26866 PathAppendA/W: Don't skip '\\' if path is UNC.
26867 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
26868 Implement PathCompactPathExA/W.
26869 Update docs, remove signed/unsigned warnings with -W.
26871 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
26872 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26873 First pass implementation of CxxFrameHandler (thanks to Juergen
26874 Schmied for help in testing it).
26876 * documentation/printing.sgml, documentation/registry.sgml,
26877 documentation/running.sgml, documentation/winelib-porting.sgml,
26878 documentation/authors.ent, documentation/bugs.sgml,
26879 documentation/configuring.sgml, documentation/consoles.sgml,
26880 documentation/debugging.sgml, documentation/fonts.sgml,
26881 documentation/getting.sgml, documentation/installing.sgml,
26882 documentation/introduction.sgml, documentation/multimedia.sgml,
26883 documentation/packaging.sgml:
26884 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26885 - Move "questions and comments" at the top of the document.
26886 - Removed elfdll documentation.
26887 - Properly documented Desktop and Managed config.
26888 - Rearranged config entries according to importance.
26889 - "wine.conf" -> "the wine config file" in some cases.
26890 - Updated to new FTP URLs.
26891 - Fix non-backslash-escaped paths (ouch !).
26892 - Replace text references by real links.
26893 - Misc. other updates.
26895 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
26896 Properly check that the font resource is not already there.
26898 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
26899 include/wine/obj_queryassociations.h, ole/uuid.c:
26900 Fixed duplication of definitions between shlwapi.h and
26901 obj_queryassociations.h.
26903 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
26904 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
26905 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
26906 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
26907 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
26908 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
26909 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
26910 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
26911 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
26912 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
26913 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
26914 Juergen Schmied <juergenschmied@lycos.de>
26915 - Cleaned up the implementation of shell folders and put them into
26917 - Fixed some memory leaks.
26920 2002-07-23 Alexandre Julliard <julliard@winehq.com>
26922 * scheduler/process.c:
26923 Fixed handling of .com binaries (thanks to Chris Morgan).
26925 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
26926 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26927 Take a snapshot of the environment strings when building the
26928 __p__environ array and update the array on calls to _putenv.
26930 * dlls/msvcrt/string.c: Removed non-exported string functions.
26932 * documentation/winelib-intro.sgml:
26933 Andriy Palamarchuk <apa3a@yahoo.com>
26934 Added mention of a dot in the current directory specification. Added
26935 reference to the winemaker man page.
26937 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
26938 - Implement LVM_SCROLL and adjust scrolling for all formats.
26939 - Implement standard Comctl32 color handling.
26940 - Eliminate bogus ERR messages for application messages.
26942 * win32/console.c, win32/editline.c:
26943 Eric Pouech <eric.pouech@wanadoo.fr>
26944 Multi-line edit is now enabled.
26945 Fixed a buffer allocation error.
26946 Yank buffer is no longer destroyed after the first copy.
26947 Implemented the transpose word (alt-t) and redraw (ctrl-l)
26950 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
26951 Eric Pouech <eric.pouech@wanadoo.fr>
26952 Added offset for relocating symbols in symbolfile command.
26954 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
26955 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
26956 Fixed broken forwards reported by Patrik Stridvall.
26958 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
26959 programs/wineconsole/user.c:
26960 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26961 - Fix some spelling problems.
26962 - Move WCUSER_SetMenuDetails to other menu related functions.
26964 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26965 Include sys/types.h before sys/socket.h.
26967 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
26968 Added OLE/COM classes registered by OLEAUT32.DLL.
26970 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
26971 Patrik Stridvall <ps@leissner.se>
26972 Fixed some issues found by winapi_check.
26974 * tools/winapi/win16.api, tools/winapi/win32.api,
26975 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
26976 tools/winapi_check/winapi_documentation.pm:
26977 Patrik Stridvall <ps@leissner.se>
26978 - Report broken forwards.
26979 - API files update.
26981 2002-07-22 Alexandre Julliard <julliard@winehq.com>
26983 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
26984 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
26985 Added missing wine/port.h.
26987 * include/wine/port.h, aclocal.m4, configure, configure.ac,
26988 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
26989 Generate the __ASM_NAME and __ASM_FUNC macros directly from
26991 Simplified the WINE_TRY_ASM_LINK test.
26992 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
26994 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
26995 tools/winebuild/build.h, tools/winebuild/import.c,
26996 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
26997 tools/wrc/writeres.c:
26998 Replace all uses of PREFIX and @function by the __ASM_NAME and
27001 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
27002 ImageList_Remove returns TRUE when removing all images of an empty
27005 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
27006 - Document where the stabs information can be found, so that someone
27007 can help upgrade this code.
27008 - A couple of minor enhancements towards handling C++.
27009 - Don't bother trying to load libstdc++, rather than generating an
27010 enormous number of "errors".
27012 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
27013 tools/winapi/winapi_extract_options.pm:
27014 Patrik Stridvall <ps@leissner.se>
27015 Handle forwarded functions properly (based on a patch by Francois
27018 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
27019 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
27020 Set the correct length of the struct DDSURFACEDESC.
27022 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
27023 Now checks that the GCP_REORDER flag is set before trying to access
27024 any of the fields that depend on this flag.
27026 * scheduler/process.c: Fixed .com binary support.
27028 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
27029 Roderick Colenbrander <thunderbird2k@gmx.net>
27030 Simple implementation of InternetAutodial.
27032 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
27033 Removed unnecessary flag.
27035 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
27037 Eric Pouech <eric.pouech@wanadoo.fr>
27038 Fixed very long line reading (and some buffering bugs).
27039 Removed the static limit in array for symbols parsing.
27041 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
27042 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
27043 Jon Griffiths <jon_p_griffiths@yahoo.com>
27044 Move thread related functions to new file.
27045 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
27046 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
27048 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
27049 Add some new defines and functions.
27051 2002-07-20 Alexandre Julliard <julliard@winehq.com>
27053 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
27054 Added definition of msvcrt internal error codes.
27056 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
27057 debugger/winedbg.c:
27058 Eric Pouech <eric.pouech@wanadoo.fr>
27059 Added a remote proxy for gdb.
27062 Fixed linking rule for test programs (spotted by Gregg Mattinson).
27064 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
27065 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
27066 Eric Pouech <eric.pouech@wanadoo.fr>
27067 Inverted inner loops (Win32 debug event handling / WineDbg command
27070 * configure, configure.ac, include/config.h.in, include/wine/port.h:
27071 Gregg Mattinson <gm138242@scot.canada.sun.com>
27072 Added checks for __sparc__, __sun__ and @function.
27074 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
27076 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27077 CreateDCA should return failure if both driver and device are NULL.
27079 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27080 - Add message mapping for tooltips.
27081 - Use DEBUG_SPY define instead of commenting out TRACEs.
27083 * programs/winetest/include/advapi32.pm,
27084 programs/winetest/include/avifil32.pm,
27085 programs/winetest/include/comcat.pm,
27086 programs/winetest/include/dinput8.pm,
27087 programs/winetest/include/gdi32.pm,
27088 programs/winetest/include/imm32.pm,
27089 programs/winetest/include/kernel32.pm,
27090 programs/winetest/include/ntdll.pm,
27091 programs/winetest/include/ole32.pm,
27092 programs/winetest/include/oleaut32.pm,
27093 programs/winetest/include/rpcrt4.pm,
27094 programs/winetest/include/setupapi.pm,
27095 programs/winetest/include/shdocvw.pm,
27096 programs/winetest/include/shell32.pm,
27097 programs/winetest/include/shlwapi.pm,
27098 programs/winetest/include/sti.pm,
27099 programs/winetest/include/user32.pm,
27100 programs/winetest/include/winedos.pm,
27101 programs/winetest/include/wininet.pm,
27102 programs/winetest/include/winmm.pm,
27103 programs/winetest/include/ws2_32.pm:
27104 Patrik Stridvall <ps@leissner.se>
27105 Updated winetest Perl modules using winapi_extract.
27107 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
27108 Patrik Stridvall <ps@leissner.se>
27109 Fixed winapi_extract.
27111 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
27112 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
27113 Juergen Schmied <juergenschmied@lycos.de>
27115 - Some ordinals, SHStrDupA and SHStrDupW implemented.
27117 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
27119 Dominik Strasser <dominik.strasser@mchp.siemens.de>
27120 Implemented RegQueryMultipleValues.
27122 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
27123 Ove Kaaven <ovek@transgaming.com>
27124 Wait for the asynchronous update thread to complete if the app
27125 requests it. Fixed blit offseting issues in windowed mode.
27127 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
27128 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
27129 Explicitly specify the path to wpp.h so we don't need to change the
27130 include path, to avoid conflicts with multiple y.tab.h files.
27132 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
27133 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27134 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
27136 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27137 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
27139 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
27140 Allow regsvr32 to process multiple filenames (as does the Windows
27143 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
27144 Fixed __builtin_return_address.
27146 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
27147 Repair SetLastError in FindNextFileA.
27149 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
27150 Move an extern declaration to stop egcs-2.91.66 from crashing.
27152 2002-07-19 Alexandre Julliard <julliard@winehq.com>
27154 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
27155 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
27156 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
27157 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
27158 Fixed per-thread data handling.
27159 Made terminate and unexpected function pointer per-thread.
27160 Added set_se_translator.
27162 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
27163 include/ntddk.h, tools/winedump/cvinclude.h:
27164 Gregg Mattinson <gm138242@scot.canada.sun.com>
27165 Avoid structures or arrays of size 0.
27167 * files/dos_fs.c, files/smb.c, files/smb.h:
27168 Mike McCormack <mikem@codeweavers.com>
27169 First go at reading directories on public SMB shares.
27171 * configure.ac, include/config.h.in, configure:
27172 Gregg Mattinson <gm138242@scot.canada.sun.com>
27173 - X11/extensions/shape.h requires X11/Xutil.h.
27174 - X11/XKBlib.h requires X11/Xlib.h.
27175 - net/if.h requires sys/socket.h.
27176 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
27177 - resolv.h requires sys/socket.h.
27179 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
27180 - Removed name, type, mode, rsrc, and import statements from .spec
27182 - Added imports and resources to Makefile.in.
27183 - Checked for __sparc__ and __sun__, same as Wine's configure.
27184 - Checked $WINE_ROOT/library for library files.
27185 - Changed mixedcrt directory to msvcrt.
27187 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
27188 Jon Griffiths <jon_p_griffiths@yahoo.com>
27189 Set amounts read/written to 0, share Un/Lock code, unify ctors.
27190 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
27191 Implement @12 using common ctor.
27193 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
27194 Return empty string on error in WM_GETTEXT.
27196 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
27197 Protect InternetCloseHandle() against invalid handles.
27199 * tools/winapi/config.pm, tools/winapi/win16.api,
27200 tools/winapi/win32.api, tools/winapi/winapi.pm,
27201 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
27202 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
27203 tools/winapi_check/winapi_documentation.pm:
27204 Patrik Stridvall <ps@leissner.se>
27205 Merged all API files into two files (Win16/Win32).
27207 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
27208 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
27209 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
27210 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
27211 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
27213 Patrik Stridvall <ps@leissner.se>
27214 Fixed some issues found by winapi_check.
27216 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
27217 Convert HMONITOR to a void*.
27219 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
27220 Allow the application to subclass a buddy edit (spotted by Guy
27223 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
27224 Added CLSID_StdFont class registration.
27226 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
27227 Update output for recent build changes.
27229 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
27230 Jon Griffiths <jon_p_griffiths@yahoo.com>
27231 Implemented SHBrowseForFolderW.
27233 * dlls/shlwapi/shlwapi_main.c:
27234 Jon Griffiths <jon_p_griffiths@yahoo.com>
27235 Avoid winreg.h inclusion.
27237 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27238 Jon Griffiths <jon_p_griffiths@yahoo.com>
27239 Stub implementation for CoInitializeSecurity.
27241 2002-07-16 Alexandre Julliard <julliard@winehq.com>
27243 * tools/wpp/wpp.c: Fixed temp name handling.
27245 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
27246 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
27247 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
27248 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
27249 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
27250 tools/widl/widl.h, tools/widl/widltypes.h, configure:
27251 Merged the IDL compiler written by Ove Kaaven.
27253 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
27254 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
27255 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
27256 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
27257 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
27258 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
27259 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
27261 Split the C preprocessor from wrc into a separate library.
27262 Prefixed exported functions by 'pp' to avoid namespace conflicts.
27264 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
27265 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
27266 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
27267 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
27268 Eric Pouech <eric.pouech@wanadoo.fr>
27269 Bring winhelp back to life, with mainly support for Win95 help files.
27271 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
27273 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
27274 Juergen Schmied <juergenschmied@lycos.de>
27275 Fixed two leaks in file- and itemmoniker.
27277 * dlls/ddraw/dsurface/dib.c:
27278 Tony Lambregts <tony_lambregts@telusplanet.net>
27279 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
27281 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27282 Guy L. Albertelli <galberte@neo.lrun.com>
27283 - Remove stub for ordinal 394 and replace with forward to
27284 CreateDialogIndirectParamA where tracing shows it going.
27285 - Add stub for ordinal 430.
27287 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
27288 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
27289 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
27290 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
27291 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
27292 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
27293 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
27294 Guy L. Albertelli <galberte@neo.lrun.com>
27295 Don't issue error message if message number in application range.
27297 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
27298 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
27299 Jon Griffiths <jon_p_griffiths@yahoo.com>
27300 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
27302 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
27303 Implemented FlushFileBuffers for serial devices.
27305 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
27306 Removed drive assumptions in the path handling regression tests.
27308 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
27309 Juergen Schmied <juergenschmied@lycos.de>
27310 Fixed a memory leak and a wrong memory free call.
27312 * programs/winefile/winefile.h:
27313 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27314 Do not #include <malloc.h>, which is non-standard and not needed.
27316 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
27317 Lionel Ulmer <lionel.ulmer@free.fr>
27318 Test for X11 errors for DGA2 and XVidMode extensions.
27320 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
27321 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
27322 Lionel Ulmer <lionel.ulmer@free.fr>
27323 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
27324 - added more logging
27326 * dlls/shell32/dialogs.c:
27327 Gregg Mattinson <gm138242@scot.canada.sun.com>
27328 Fixed another non-static structure initializer.
27330 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
27331 Correction to header order maintenance when a dummy first item is
27332 added and then deleted (as suggested by MSDN to handle the fact that
27333 the first column of a listview is left justified). Also removed
27336 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
27337 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
27338 after creating the bits.
27340 * dlls/oleaut32/typelib.c:
27341 Gregg Mattinson <gm138242@scot.canada.sun.com>
27342 Fixed void* arithmetic.
27344 * dlls/shell32/shlfolder.c:
27345 Gregg Mattinson <gm138242@scot.canada.sun.com>
27346 Initialized the pidlOut variable in SHELL32_ParseNextElement to
27347 prevent a crash in some cases.
27349 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27350 Fixed uninitialized HKEYs.
27352 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
27353 DeleteColumn should return success even for uOwnerData.
27355 * programs/notepad/dialog.c, programs/notepad/dialog.h,
27356 programs/notepad/main.c:
27357 Andriy Palamarchuk <apa3a@yahoo.com>
27358 A few cosmetic changes plus fixes for problems spotted by Dmitry
27361 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
27362 Rok Mandeljc <rokmandeljc@hotmail.com>
27363 Added Slovenian resources.
27365 2002-07-10 Alexandre Julliard <julliard@winehq.com>
27367 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
27369 ----------------------------------------------------------------
27370 2002-07-10 Alexandre Julliard <julliard@winehq.com>
27372 * dlls/kernel/wprocs.spec:
27373 Added FPU emulation interrupts.
27375 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
27376 dlls/winedos/dosvm.c, include/miscemu.h:
27377 Admiral Coeyman <admiral@corner.net>
27378 Added support for FPU emulation interrupts.
27380 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
27382 Jon Griffiths <jon_p_griffiths@yahoo.com>
27383 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
27386 * dlls/gdi/freetype.c:
27387 Quiet the font loading error.
27389 * controls/combo.c:
27390 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27391 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
27393 * dlls/ddraw/dsurface/dib.c:
27394 Fixed corruption when copying to the same surface (with the help of
27395 Tony Lambregts and Lionel Ulmer).
27397 * documentation/samples/config:
27398 Johan Gill <johane@lysator.liu.se>
27399 48 was plain wrong as value for HELmargin.
27401 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27402 Gregg Mattinson <gm138242@scot.canada.sun.com>
27403 Fixes to allow big endian machines to load MSFT typelib files.
27406 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
27408 * dlls/wineps/ppd.c:
27409 Carl Sopchak <carl.sopchak@cegis123.com>
27410 Pass "Manual Feed" as short input slot name.
27413 Eric Pouech <eric.pouech@wanadoo.fr>
27414 Fixed synchronisation for ctrl event generation.
27416 * dlls/commdlg/fontdlg.c:
27417 Shachar Shemesh <sun@consumer.org.il>
27418 - Fixed access to the lpTemplateName of ChooseFont in cases where the
27419 flags don't specify to use it.
27420 - Do not try to convert the resource name from ANSI to Wide if it is a
27421 result of MAKEINTRESOURCE (and therefore not a string).
27423 * configure, configure.ac, dlls/advapi32/Makefile.in,
27424 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
27425 Created registry unit test and added tests for RegEnumValue[AW].
27427 * dlls/advapi32/registry.c, memory/registry.c:
27428 RegEnumValue[AW] need to update the data size on buffer overflow
27429 (spotted by Massimo <max@veneto.com>).
27431 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
27432 dlls/ddraw/dsurface/main.c:
27433 Ove Kaaven <ovek@transgaming.com>
27434 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
27435 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
27437 * dlls/ddraw/dsurface/wndproc.c:
27438 Ove Kaaven <ovek@transgaming.com>
27439 Handle WM_SYNCPAINT with DefWindowProc.
27441 * debugger/debug.l:
27442 Eric Pouech <eric.pouech@wanadoo.fr>
27443 Enhanced error handling on input stream reading.
27445 * debugger/ext_debugger.c:
27446 Eric Pouech <eric.pouech@wanadoo.fr>
27447 Fixed external debugger startup.
27449 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
27450 Rok Mandeljc <rokmandeljc@hotmail.com>
27451 Added Slovenian resources.
27453 * dlls/shell32/shlfolder.c:
27454 Rein Klazes <rklazes@xs4all.nl>
27455 Fix buffer length calculation in InitializeGenericSF().
27457 * dlls/comctl32/listview.c:
27458 Guy L. Albertelli <galberte@neo.lrun.com>
27460 - Changed default column width to 128 to match native and make that
27461 the mimimum for LVS_SMALLICON and LVS_LIST styles.
27462 - Corrected max value for LVS_LIST style scroll info.
27463 - Issue our own ShowScrollBar like the native with proper test.
27464 - Correct alignment when using LVS_ICON style.
27465 - Correct FIXMEs for unimplemented styles.
27466 - Correct rect size computation for LVS_LIST.
27467 - Reset scroll bars when changing styles.
27468 - Implement WM_WINDOWPOSCHANGED.
27470 2002-07-09 Alexandre Julliard <julliard@winehq.com>
27472 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
27473 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
27474 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
27475 Jon Griffiths <jon_p_griffiths@yahoo.com>
27476 Implement/document @17,18,19,20,21,22 (Compact list API).
27478 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
27479 Lionel Ulmer <lionel.ulmer@free.fr>
27480 Support new registered extensions.
27482 * dlls/msvcrt/file.c:
27483 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27484 _open_osfhandle: set at least the _IOREAD flag.
27487 Ryan Cumming <ryan@completely.kicks-ass.org>
27488 Make LockWindowUpdate return more Windows-like values.
27490 2002-07-08 Alexandre Julliard <julliard@winehq.com>
27492 * relay32/relay386.c:
27493 Remove .dll extension from module name, added wildcard support in
27494 relay specifications (with the help of Dmitry Timoshkov).
27497 Tommy Schultz Lassen <tlassen@tlassen.dk>
27498 Fixed lstrcpynA debug tracing.
27500 * dlls/msvcrt/msvcrt.spec:
27501 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27502 fgets, fgetws: don't treat the possible uninitialized buffers as valid
27505 * dlls/msvcrt/file.c:
27506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27507 MSVCRT_fread: expose feof flag.
27510 Chris Morgan <cmorgan@alum.wpi.edu>
27511 Windows registry not found should be a notice to the user, not a
27514 * dlls/version/info.c:
27515 Removed workaround for 16-bit loader bug.
27517 * programs/notepad/Da.rc, programs/notepad/De.rc,
27518 programs/notepad/En.rc, programs/notepad/Es.rc,
27519 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
27520 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
27521 programs/notepad/README, programs/notepad/Sk.rc,
27522 programs/notepad/Sw.rc, programs/notepad/TODO,
27523 programs/notepad/Wa.rc, programs/notepad/dialog.c,
27524 programs/notepad/dialog.h, programs/notepad/language.c,
27525 programs/notepad/language.h, programs/notepad/main.c,
27526 programs/notepad/main.h, programs/notepad/notepad.rc,
27527 programs/notepad/notepad_res.h, programs/notepad/search.c:
27528 Andriy Palamarchuk <apa3a@yahoo.com>
27529 Use rich text edit control instead of handling user input and
27530 rendering on its own, use named constants instead of magic numbers,
27531 cleaned code, implemented Undo functionality.
27533 * dlls/kernel/thunk.c:
27534 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27535 - Always copy (almost) the whole stack space over to the 16bit stack
27536 instead of calculating some potentially bogus parameter count.
27537 - Add some comments.
27539 * include/oleauto.h:
27540 Gregg Mattinson <gm138242@scot.canada.sun.com>
27541 Fixed V_DECIMAL macro to reflect where the decVal member is actually
27544 * dlls/msvcrt/msvcrt.spec:
27545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27546 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
27548 * dlls/msvcrt/file.c:
27549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27550 MSVCRT_fseek: should return 0 on success.
27552 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
27553 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
27554 Duane Clark <dclark@akamail.com>
27555 Add richedit support for a plain text stream.
27557 * documentation/running.sgml:
27558 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27559 Added some environment variables documentation.
27561 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
27562 Jason Edmeades <us@the-edmeades.demon.co.uk>
27563 - VarFormat now supports VT_R8 and BYREF variant types.
27564 - Add VarCyMulI4 support.
27566 * dlls/winmm/mmsystem.c:
27567 Eric Pouech <eric.pouech@wanadoo.fr>
27568 Fixed another PlaySound bug (when SND_LOOP is requested).
27570 * dlls/winmm/winealsa/audio_05.c:
27571 Eric Pouech <eric.pouech@wanadoo.fr>
27572 Fixed a few compilation warnings.
27574 * dlls/opengl32/wgl.c:
27575 Lionel Ulmer <lionel.ulmer@free.fr>
27576 Support wglUseFontBitmapsA when using client-side rendering.
27578 2002-07-05 Alexandre Julliard <julliard@winehq.com>
27580 * dlls/dsound/Makefile.in:
27581 Steven Edwards <steven_ed4153@yahoo.com>
27582 Need to import ntdll.
27584 * programs/wcmd/directory.c:
27585 Gregg Mattinson <gm138242@scot.canada.sun.com>
27586 Modified WCMD_filesize64 to handle unsigned numbers.
27588 * dlls/advapi32/registry.c, memory/registry.c:
27589 More explicit initialization of info_size for stupid compilers.
27591 * programs/uninstaller/main.c:
27592 Use Wine debugging API. Fixed MessageBox loop.
27594 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
27595 Flush stdio on exit.
27597 * dlls/odbc32/proxyodbc.c: Fixed warnings.
27599 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
27600 include/winnt.h, msdos/int2f.c:
27601 Gregg Mattinson <gm138242@scot.canada.sun.com>
27602 - Forte C does not support nameless structures or unions
27603 - Implemented __builtin_return_address for Forte C on sparc
27604 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
27605 - Implemented WINE_DPRINTF to have function name with Forte C
27607 * dlls/ole32/memlockbytes.c:
27608 Marcus Meissner <meissner@suse.de>
27609 Added a generic way of doing GetHGlobalFromILockBytes().
27611 * programs/winelauncher.in:
27612 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27613 - make sure even GUI users notice a "missing xmessage" problem by
27614 checking for tons of X11 editors
27615 - replace duplicated (3x) code with function launch_winesetup()
27616 - improved "winesetup not found" error message
27617 - break looping (via code 127) in case no xmessage installed
27618 - stress the fact that people should remember that they can regain certain
27619 settings by deleting flag files
27622 * dlls/kernel/format_msg.c:
27623 Gregg Mattinson <gm138242@scot.canada.sun.com>
27624 Implemented FormatMessage for sparc. Since the va_list is stored in
27625 memory like __i386__, the same implementation should work.
27627 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
27628 loader/loadorder.c, misc/version.c:
27629 No need to call GetModuleFileName16 now that GetModuleFileNameA
27630 handles 16-bit tasks.
27633 Fixed GetModuleFileNameW return value.
27634 Quiet dll loading error message.
27636 * relay32/builtin32.c:
27637 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
27638 most likely loaded a 16-bit builtin.
27640 * windows/painting.c:
27641 Moved MsgWaitForMultipleObjects call out of the window lock.
27643 * dlls/kernel/tests/path.c:
27644 Duane Clark <dclark@akamail.com>
27645 Add drive letter and Unix path tests of GetFullPathNameA.
27647 * dlls/oleaut32/variant.c:
27648 Jason Edmeades <us@the-edmeades.demon.co.uk>
27649 Ensure VarBstrCat handles null parms as per windows and actually does
27650 the concatenation even for null args.
27652 * dlls/advapi32/registry.c:
27653 Rein Klazes <rklazes@xs4all.nl>
27654 Check for NULL keyvalue in RegEnumKeyExA/W.
27656 * controls/listbox.c:
27657 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
27660 * documentation/samples/config:
27661 Removed "so" from the default load order.
27663 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
27664 include/wine/winuser16.h, windows/dialog.c:
27665 Tried to make IsDialogMessageW more compatible. Changed
27666 IsDialogMessage16/A to call IsDialogMessageW.
27668 * tools/winebuild/import.c, tools/winebuild/main.c,
27669 tools/winebuild/spec32.c:
27670 Gregg Mattinson <gm138242@scot.canada.sun.com>
27671 - Replaced .previous with a .section statement for the appropriate
27673 - '.section .text' is incorrect. It should be '.section ".text"'.
27675 * dlls/msvcrt/heap.c:
27676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27677 MSVCRT_operator_new: Call handler only when "new" operation fails.
27680 Joshua Thielen <thielen@netprince.net>
27681 Changed GetModuleFileNameA to use GetCurrentTask instead of
27682 MODULE32_LookupHMODULE when called by a 16-bit task.
27684 2002-07-03 Alexandre Julliard <julliard@winehq.com>
27686 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
27687 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
27688 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
27689 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
27690 debugger/module.c, dlls/dplayx/dplayx_global.c:
27691 Gregg Mattinson <gm138242@scot.canada.sun.com>
27692 Cast void* to char* for pointer arithmetic.
27694 * dlls/shell32/shellord.c:
27695 Duane Clark <dclark@akamail.com>
27696 strcasecmp returns zero on a match.
27698 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
27699 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
27700 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
27701 programs/winefile/winefile.c:
27702 Gregg Mattinson <gm138242@scot.canada.sun.com>
27703 Removed non-static structure initializers.
27705 * dlls/winedos/vga.c:
27706 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27707 Better toggle all relevant bits in VGA crt register.
27709 * server/main.c, server/object.h, server/sock.c:
27710 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27711 Check POLLHUP semantics at remote shutdown when wineserver is started.
27712 Fix socket state handling and event handling for non-STREAM sockets.
27714 * graphics/x11drv/dib.c:
27715 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
27716 and/or partial bitmaps.
27718 * documentation/debugger.sgml, documentation/debugging.sgml:
27719 Tony Lambregts <tony_lambregts@telusplanet.net>
27720 Document the new trace-related winedbg commands.
27722 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
27723 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
27724 Gregg Mattinson <gm138242@scot.canada.sun.com>
27725 Void functions can't return a value, even if it is the return value
27726 from another void function.
27728 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
27729 Lionel Ulmer <lionel.ulmer@free.fr>
27730 Detect DCs without fonts and return an error in wglUseBitmapFonts.
27732 * programs/winhelp/macro.lex.l:
27733 Gregg Mattinson <gm138242@scot.canada.sun.com>
27734 Removed unusual type casting.
27736 * programs/regedit/regedit.c:
27737 Gregg Mattinson <gm138242@scot.canada.sun.com>
27738 Avoid multi-line string constants.
27740 * include/shlwapi.h, include/wine/obj_shellfolder.h:
27741 Gregg Mattinson <gm138242@scot.canada.sun.com>
27742 Removed extra , from last element in enum declarations.
27744 * include/dsound.h:
27745 Gregg Mattinson <gm138242@scot.canada.sun.com>
27746 Removed extra ; from end of ICOM_METHOD macros.
27748 * dlls/winmm/winealsa/audio.c:
27749 Eric Pouech <eric.pouech@wanadoo.fr>
27750 Fixed some more configuration issues.
27752 * dlls/winedos/int16.c:
27753 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27754 Make sure we wait some time during int16 keyboard query call.
27756 * dlls/winedos/vga.c:
27757 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27758 Added a DOS text mode memory buffer copy in order to be able to tell
27759 which lines of text changed and thus which ones to update.
27762 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27763 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
27765 2002-07-02 Alexandre Julliard <julliard@winehq.com>
27767 * programs/wineconsole/user.c:
27768 Removed redundant GetMessage call.
27770 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
27771 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
27772 programs/clock/language.c, programs/notepad/language.c,
27773 programs/winhelp/winhelp.c:
27776 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
27777 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
27778 Juergen Schmied <juergenschmied@lycos.de>
27779 - implementations for SHLWAPI_267, SHLWAPI_268
27782 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
27783 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
27784 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
27785 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
27786 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
27787 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
27788 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
27789 Juergen Schmied <juergenschmied@lycos.de>
27790 - changed STRRET definition
27791 - small changes for seperation of shell32 from ole32
27792 - debughelper for printing interface names (shell internal)
27793 - changed shell memory allocation to use IMalloc of ole32 when this
27794 library is already loaded
27795 - fallback IMalloc internally in shell
27796 - unified constructor syntax for several objects created by DllGetClassObject
27797 - rewrote instance creation for com objects
27798 - made the desktop folder parsing paths like ::{CLSID}
27799 - Implemented IPersistFolder3 partially
27801 2002-07-01 Alexandre Julliard <julliard@winehq.com>
27803 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
27804 programs/wineconsole/wineconsole_De.rc,
27805 programs/wineconsole/wineconsole_En.rc,
27806 programs/wineconsole/wineconsole_Fr.rc,
27807 programs/wineconsole/wineconsole_res.h,
27808 programs/wineconsole/wineconsole_res.rc, server/console.c:
27809 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27810 - Use PeekMessage loop around GetMessage.
27811 - Added German resource file.
27812 - Realign some dialog parts.
27813 - "Property" -> "Properties"
27816 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
27817 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
27821 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27822 Added the FirstInstallDateTime key.
27824 * dlls/ntdll/heap.c:
27825 Make sure allocated blocks are aligned on an 8-byte boundary.
27827 * aclocal.m4, configure:
27828 Hopefully more portable errno check.
27830 * README, dlls/Makefile.in, dlls/make_dlls,
27831 documentation/Makefile.in, Makefile.in:
27832 Fixed make install from read-only build directory (spotted by Marcus
27835 * windows/message.c:
27836 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
27838 * configure, configure.ac, include/config.h.in, library/config.c:
27839 Added configure check for getpwuid.
27841 * dlls/ntdll/time.c:
27842 Gregg Mattinson <gm138242@scot.canada.sun.com>
27843 Avoid alignment problem in NtQuerySystemTime.
27845 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
27847 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27848 Implemented set cursor shape functionality.
27851 Mike McCormack <mikem@codeweavers.com>
27852 Return the correct length when getting a complete section in
27855 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
27856 Juergen Schmied <juergenschmied@lycos.de>
27857 Support for large and negative offsets.
27859 2002-06-28 Alexandre Julliard <julliard@winehq.com>
27861 * objects/bitmap.c:
27862 BITMAP_SelectObject must return the old handle, not the current one.
27864 * windows/defdlg.c:
27865 Check for valid dialog info before using it.
27867 * dlls/shell32/dialogs.c:
27868 Nix N. Nix <nix@go-nix.ca>
27869 Removed message box that would pop up if a RunMRU list was not found.
27871 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
27872 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
27873 Rok Mandeljc <rokmandeljc@hotmail.com>
27874 Added Slovenian resources.
27876 * dlls/user/tests/sysparams.c, windows/sysparams.c:
27877 Philipp Wollermann <phil_wo@gmx.net>
27878 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
27880 * dlls/ddraw/dsurface/user.c:
27881 Jukka Heinonen <jhei@iki.fi>
27882 Disable OWN_WINDOW as it no longer works.
27884 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
27885 dlls/winmm/winealsa/alsa.h, include/config.h.in:
27886 Added some ALSA configure checks.
27888 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
27889 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
27890 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
27891 dlls/winmm/winealsa/audio_05.c,
27892 dlls/winmm/winealsa/winealsa.drv.spec, configure:
27893 Eric Pouech <eric.pouech@wanadoo.fr>
27894 Created an ALSA driver (with the help of David Hammerton and Marco
27897 * graphics/x11drv/graphics.c:
27898 Fixed typo in X11DRV_SetPixel.
27900 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
27901 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
27902 include/wnaspi32.h, programs/notepad/language.c,
27903 programs/notepad/language.h, programs/notepad/main.c,
27904 programs/winefile/splitpath.c, programs/winefile/winefile.c,
27905 programs/winefile/winefile.h:
27906 Gregg Mattinson <gm138242@scot.canada.sun.com>
27907 Removed C++ style comments.
27909 * dlls/shlwapi/tests/shreg.c:
27910 Eric Pouech <eric.pouech@wanadoo.fr>
27911 No longer depends on external env strings values.
27913 * dlls/commdlg/filedlgbrowser.c:
27914 Sander van Leeuwen <sandervl@xs4all.nl>
27915 Do not change directory if path is invalid.
27917 * dlls/shell32/changenotify.c:
27918 Knut St. Osmundsen <bird@anduin.net>
27919 Do not access memory that has just been freed.
27922 Guy L. Albertelli <galberte@neo.lrun.com>
27923 - Add support for UpDown control messages.
27924 - Add detection for Wine's PropertySheet Dialog to translate
27927 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
27928 programs/regedit/tests/regedit.pl:
27929 Andriy Palamarchuk <apa3a@yahoo.com>
27930 Fixed a few bugs, added processing of REG_MULTI_SZ format.
27932 * dlls/ddraw/dsurface/dib.c:
27933 Tony Lambregts <tony_lambregts@telusplanet.net>
27934 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
27936 * dlls/comctl32/propsheet.c:
27937 Guy L. Albertelli <galberte@neo.lrun.com>
27938 Add TCM_SETCURSEL when setting page current.
27940 * dlls/winmm/wineoss/audio.c:
27941 Eric Pouech <eric.pouech@wanadoo.fr>
27942 Ensured full duplex mode is only used with same parameters in in/out
27944 Some more work towards multiple audio cards support.
27946 2002-06-25 Alexandre Julliard <julliard@winehq.com>
27948 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
27949 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
27950 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
27951 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
27952 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
27953 graphics/x11drv/text.c:
27954 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
27957 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
27958 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
27959 dlls/d3d8/d3d8_main.c:
27960 Sylvain Petreolle <spetreolle@yahoo.fr>
27961 Created d3d8 stub dll.
27963 * include/mapidefs.h, include/wtypes.h:
27964 Fixed endianness #ifdefs (spotted by Jason Edmeades).
27966 * dlls/winmm/mmsystem.c:
27967 Eric Pouech <eric.pouech@wanadoo.fr>
27968 Fixed flags handling in sndPlaySound.
27970 * dlls/commdlg/filedlg95.c:
27971 Jason Edmeades <us@the-edmeades.demon.co.uk>
27972 Fixed crash in open file dialog on non-windows 98 emulation when
27973 lpszInitialDir is null.
27975 * dlls/oleaut32/olefont.c:
27976 Jason Edmeades <us@the-edmeades.demon.co.uk>
27977 Ensure we free the cached HFONT after loading in a fresh font. Enables
27978 fonts in VB programs to appear correctly.
27980 * memory/codepage.c:
27981 Huw D M Davies <hdavies@codeweavers.com>
27982 Aric Stewart <aric@codeweavers.com>
27983 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
27984 Fleshed out GetStringType CTYPE3 from the unicode tables.
27985 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
27987 * documentation/wine.conf.man, include/module.h,
27988 loader/loadorder.c, loader/main.c, loader/module.c:
27989 Added support for path wildcards of the form "*dllname" in load order
27991 Only use wildcard entry for dlls that don't specify an explicit path.
27992 Removed the old DllOverrides syntax support.
27993 Misc cleanups and optimizations.
27995 2002-06-24 Alexandre Julliard <julliard@winehq.com>
27997 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
27998 dlls/wineps/builtin.c, dlls/wineps/download.c,
27999 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
28000 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
28001 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
28002 Huw D M Davies <hdavies@codeweavers.com>
28003 Added Type 1 and Type 42 font downloading.
28006 * dlls/wineps/init.c:
28007 Huw D M Davies <hdavies@codeweavers.com>
28010 * dlls/wineps/clipping.c:
28011 Huw D M Davies <hdavies@codeweavers.com>
28012 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
28014 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
28015 Huw D M Davies <hdavies@codeweavers.com>
28016 Get rid of a few thousand useless TRACE lines.
28018 * dlls/wineps/type1afm.c:
28019 Huw D M Davies <hdavies@codeweavers.com>
28020 Added afm weight "NORMAL".
28022 * include/wingdi.h, objects/enhmetafile.c:
28023 Ulrich Czekalla <uczekalla@codeweavers.com>
28024 Added temp fix for world transform bug in SetWindowOrgEx handler.
28025 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
28027 * dlls/gdi/mfdrv/text.c:
28028 Huw D M Davies <hdavies@codeweavers.com>
28029 Don't map symbol charset through WCToMB.
28031 * programs/wineconsole/wineconsole.c:
28032 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28033 Made initialization more verbose in case of errors.
28035 * configure.ac, include/config.h.in, library/config.c, configure:
28036 Steven Edwards <steven_ed4153@yahoo.com>
28037 Added check for pwd.h.
28039 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
28040 Jukka Heinonen <jhei@iki.fi>
28041 Redirect all reads and writes to VGA controller to VGA emulation.
28042 Catch and report 16/32-bit reads/writes to VGA controller.
28043 Use correct flags when creating full screen DirectDraw window for
28046 * dlls/winedos/int67.c:
28047 Jukka Heinonen <jhei@iki.fi>
28048 Add save/restore mapping context routines.
28049 Add map multiple pages routine.
28050 Add partial implementation of hardware information query routine.
28051 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
28053 2002-06-22 Alexandre Julliard <julliard@winehq.com>
28056 Unlock the master socket if the boot thread terminates early.
28057 Avoid crash if thread died during timeout wakeup.
28059 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
28060 include/wingdi.h, objects/font.c, objects/text.c:
28061 Huw D M Davies <hdavies@codeweavers.com>
28062 - Implement AddFontResource*, add stubs for RemoveFontResource*.
28063 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
28064 - Much better support for non ansi charsets in font matching.
28065 - Proper implementation of GetTextFace for gdi font.
28066 - Load fonts that are listed in the registry but aren't in
28067 %WINDOWSDIR%\fonts.
28068 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
28069 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
28071 * dlls/x11drv/keyboard.c:
28072 Dmitry Timoshkov <dmitry@codeweavers.com>
28073 Added Bulgarian keyboards.
28075 * dlls/x11drv/xrender.c:
28076 Huw D M Davies <hdavies@codeweavers.com>
28077 Store the cache entry indices and not the ptrs.
28078 Protect cache with a critical section.
28080 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
28081 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
28082 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
28083 dlls/winsock/tests/sock.c, include/wine/test.h,
28084 programs/winetest/wtmain.c:
28085 Added printf format checking to the ok() and trace() macros, and fixed
28086 the resulting warnings.
28088 2002-06-21 Alexandre Julliard <julliard@winehq.com>
28090 * configure, configure.ac, dlls/wininet/.cvsignore,
28091 dlls/wininet/Makefile.in, dlls/wininet/http.c,
28092 dlls/wininet/internet.c, dlls/wininet/internet.h,
28093 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
28094 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
28095 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
28096 Aric Stewart <aric@codeweavers.com>
28097 Reworking of http and asyncronous calls to get IE6 to install.
28098 Added a version resource.
28099 Added unit test for http.
28101 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
28102 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
28103 dlls/x11drv/winpos.c, controls/button.c:
28104 Vincent Béron <vberon@mecano.gme.usherb.ca>
28105 Fixed some various comparisons wrt signedness.
28107 * dlls/ole32/compobj.c:
28108 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
28110 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
28111 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
28112 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
28115 * dlls/x11drv/keyboard.c:
28116 Rok Mandeljc <rokmandeljc@hotmail.com>
28117 Added Slovenian keyboard.
28119 * dlls/oleaut32/variant.c:
28120 John K. Hohm <jhohm@acm.org>
28121 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
28123 * programs/regedit/tests/orig.reg:
28124 Bill Medland <medbi01@accpac.com>
28125 Test the ability to handle hex values in excess of 1024 bytes and
28126 input lines in excess of 4096 bytes.
28128 * programs/regedit/regproc.c:
28129 Bill Medland <medbi01@accpac.com>
28130 - Rework the line reading. This version uses a single expanding
28131 buffer rather than a main buffer and a "next line" buffer. This
28132 version does not overflow the allocated memory (hopefully). The
28133 previous version did when concatenating the continuation lines.
28134 - Add protection to the HexCSVToHex to prevent overflow.
28135 - Allow for conversion of larger hex values. Tested on a real 2.6KB
28138 * programs/regedit/tests/regedit.pl:
28139 Bill Medland <medbi01@accpac.com>
28140 Correct the comparison of two files. Just because they are the same
28141 size doesn't mean they have the same content.
28143 * dlls/ntdll/signal_sparc.c:
28144 Gregg Mattinson <gm138242@scot.canada.sun.com>
28145 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
28146 must already be attached for this implementation to work.
28148 * include/rpcproxy.h:
28149 Gregg Mattinson <gm138242@scot.canada.sun.com>
28150 Moved all #includes to the top so that __stdcall is defined for the
28151 declaration of IIDLookupRtn.
28153 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
28154 Steven Edwards <Steven_Ed4153@yahoo.com>
28155 Moved a few win32 functions to a better location for building a Win32
28158 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
28159 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
28160 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
28161 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
28162 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
28163 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
28164 tools/winebuild/import.c, tools/winebuild/main.c,
28165 tools/winebuild/parser.c, tools/winebuild/spec16.c,
28166 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
28167 dlls/user/display.spec, dlls/user/keyboard.spec,
28168 dlls/user/mouse.spec, dlls/user/user.exe.spec,
28169 dlls/user/user32.spec, dlls/version/ver.spec,
28170 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
28171 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
28172 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
28173 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
28174 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
28175 dlls/winmm/joystick/joystick.drv.spec,
28176 dlls/winmm/mcianim/mcianim.drv.spec,
28177 dlls/winmm/mciavi/mciavi.drv.spec,
28178 dlls/winmm/mcicda/mcicda.drv.spec,
28179 dlls/winmm/mciseq/mciseq.drv.spec,
28180 dlls/winmm/mciwave/mciwave.drv.spec,
28181 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
28182 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
28183 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
28184 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
28185 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
28186 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
28187 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
28188 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
28189 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
28190 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
28191 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
28192 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
28193 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
28194 dlls/twain/twain_32.spec, dlls/url/url.spec,
28195 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
28196 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
28197 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
28198 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
28199 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
28200 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
28201 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
28202 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
28203 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
28204 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
28205 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
28206 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
28207 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
28208 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
28209 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
28210 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
28211 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
28212 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
28213 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
28214 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
28215 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
28216 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
28217 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
28218 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
28219 dlls/msacm/msadp32/msadp32.acm.spec,
28220 dlls/msacm/msg711/msg711.acm.spec,
28221 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
28222 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
28223 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
28224 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
28225 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
28226 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
28227 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
28228 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
28229 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
28230 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
28231 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
28232 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
28233 dlls/icmp/icmp.spec, Make.rules.in:
28234 Made some more spec file entries optional or unnecessary.
28235 Fixed a few DLLName/DLLFileName mismatches.
28238 Attempt at fixing POLLHUP handling for Linux 2.2.x.
28240 * dlls/oleaut32/tests/vartest.c:
28241 Moved succeeding test out of todo block.
28244 Fixed regression caused by previous change.
28246 2002-06-20 Alexandre Julliard <julliard@winehq.com>
28248 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
28249 dlls/oleaut32/variant.c:
28250 Mike McCormack <mikem@codeweavers.com>
28251 Fixed ordinals to match the Windows values.
28252 Added a couple of stubs.
28254 * server/main.c, server/process.c, server/request.c,
28255 server/request.h, files/drive.c, files/profile.c,
28256 graphics/x11drv/xfont.c, include/wine/library.h,
28257 include/wine/server.h, library/Makefile.in, library/config.c,
28258 misc/registry.c, scheduler/client.c:
28259 Create the server directory and socket file in /tmp.
28260 Use fcntl file locking to ensure exclusion on the server socket and to
28261 better recover from crashes.
28262 Flush the registry before closing the socket to avoid timeouts on the
28264 Moved get_config_dir functionality to libwine.
28266 * server/object.h, server/registry.c, server/select.c:
28267 Store dirty flag in each registry key and use it to save only modified
28270 * files/dos_fs.c, files/drive.c:
28271 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
28273 * programs/Makeprog.rules.in:
28274 Added dependency on program symlink for unit tests.
28276 * configure, configure.ac, programs/regedit/Makefile.in,
28277 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
28278 programs/regedit/tests/orig.reg,
28279 programs/regedit/tests/regedit.pl:
28280 Andriy Palamarchuk <apa3a@yahoo.com>
28281 Added regedit unit test, a couple minor changes to regedit.
28283 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
28284 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
28285 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
28287 Jason Edmeades <us@the-edmeades.demon.co.uk>
28288 - VarAnd, VarCmp (Strings only), VarNot implemented.
28289 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
28291 - More VarCmp support (Decimals and Dates).
28292 - Date support for VB time only (0.0->1.0), corrected some date
28293 rounding and calculation errors around variant dates and the system
28295 - Variant date support now round trips! (Date->Variant->Date) due to
28296 misuse of tm_mon (0..11 not 1..12).
28297 - Better pre-1899 support for dates in the SYSTEMTIME format.
28298 - VarBstrFromCy, VarCyFromStr implemented.
28299 - VarFormat partial implementation (currency and date support).
28300 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
28301 as per w2k (dates only so far).
28302 - Better debugging when dumping variants, and some additional trace
28303 points to help debugging.
28304 - Fix to VarBstrCmp to handle null and empty string the same (as per
28305 w2k, different to msdn).
28306 - Fix return from VarDateFromUdate.
28307 - Correct definition of CY structure.
28309 * loader/pe_image.c, memory/virtual.c:
28310 Avoid loading programs into the DOS memory area.
28312 * programs/regapi/tests/regapi.pl:
28313 Andriy Palamarchuk <apa3a@yahoo.com>
28314 Removed traces of the regedit unit tests.
28316 * dlls/comctl32/tab.c:
28317 Guy L. Albertelli <galberte@neo.lrun.com>
28318 - Add routines to dump out tab items internally and externally
28319 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
28320 - Document major difference in laying out the vertical tabs.
28321 - Fix drawing of icons. Wrong item padding used in vertical case.
28322 - Fixed size of horizontal padding.
28324 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
28325 Marcus Meissner <marcus@jet.franken.de>
28326 ITypelib::Invoke: Handle different length arguments better, we also
28327 return 1 VARIANT only.
28329 * tools/winebuild/Makefile.in:
28330 Steven Edwards <steven_ed4153@yahoo.com>
28333 * dlls/Makedll.rules.in:
28334 Steven Edwards <steven_ed4153@yahoo.com>
28335 Give the import libs a proper name.
28337 * include/setupapi.h:
28338 Sander van Leeuwen <sandervl@xs4all.nl>
28339 'class' is a reserved word (C++).
28341 2002-06-14 Alexandre Julliard <julliard@winehq.com>
28343 * documentation/Makefile.in, documentation/winemaker.man,
28344 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
28345 programs/Makefile.in, programs/Makeprog.rules.in,
28346 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
28347 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
28348 tools/winelauncher.in, tools/winemaker.man,
28349 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
28350 unicode/Makefile.in, Make.rules.in, Makefile.in,
28351 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
28352 Fixed make install target to work even when nothing has been compiled
28354 Added install-lib and install-dev targets to allow partial
28355 installations; moved winemaker.man and winelauncher.in to better fit
28356 in the new install categories.
28358 * dlls/kernel/kernel32.spec, if1632/builtin.c,
28359 tools/winebuild/build.h, tools/winebuild/spec16.c,
28360 tools/winebuild/spec32.c:
28361 Unregister 16-bit dlls on module unload.
28363 * dlls/advapi32/registry.c:
28364 Mike McCormack <mikem@codeweavers.com>
28365 Implemented recursive RegDeleteKey in Win95 emulation.
28367 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
28368 Aric Stewart <aric@codeweavers.com>
28369 Added GetCurrentHwProfileA.
28372 Shachar Shemesh <wine-patches@sun.consumer.org.il>
28373 ExtTextOutW: if GetFontLanguageInfo says that the font may require
28374 reordering, call GetCharacterPlacementW and print the result.
28377 Shachar Shemesh <wine-patches@sun.consumer.org.il>
28378 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
28379 match against the result of GetTextCharsetInfo. Not all attributes are
28381 - Enhanced the implementation of GetCharacterPlacementW to support
28382 basic reordering. Not implementing the full BiDi algorithm yet.
28384 * dlls/kernel/nls/heb.nls:
28385 Shachar Shemesh <wine-patches@sun.consumer.org.il>
28386 Changed the country's name to "IL" to conform to commonly held
28390 Guy L. Albertelli <galberte@neo.lrun.com>
28391 - Dump out the TCITEM structure for appropriate messages.
28392 - Dump out the rectangle for the TCM_ADJUSTRECT message.
28394 * dlls/comctl32/propsheet.c:
28395 Guy L. Albertelli <galberte@neo.lrun.com>
28396 Support images on the tabs of pages that are added (not just the
28399 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
28400 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
28401 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
28402 dlls/x11drv/Makefile.in:
28403 Removed install_libdir targets and centralized the symlinks creation
28404 in the main dll makefile.
28406 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
28407 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
28408 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
28409 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
28410 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
28411 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
28412 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
28414 Ove Kaaven <ovek@transgaming.com>
28415 - support DirectInput 8 interfaces.
28416 - implemented mouse wheel support.
28418 * dlls/oleaut32/tmarshal.c:
28419 Marcus Meissner <marcus@jet.franken.de>
28420 Handle argsize for VT_DATE.
28422 * dlls/ntdll/file.c:
28423 Mike McCormack <mikem@codeweavers.com>
28424 Partially implement NtOpenFile and NtReadFile.
28426 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
28427 dlls/x11drv/x11drv_main.c, include/x11drv.h:
28428 Update the cursor for each window on receiving an X11 event, don't
28429 wait for the SetCursor call.
28430 Added EnterNotify handler to set the cursor on window map/unmap.
28432 * include/queue.h, windows/cursoricon.c:
28433 Store the current cursor in the thread queue instead of globally.
28435 * dlls/comctl32/progress.c:
28436 Dmitry Timoshkov <dmitry@codeweavers.com>
28439 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
28440 dlls/gdi/enhmfdrv/init.c:
28441 Huw D M Davies <hdavies@codeweavers.com>
28442 Added PatBlt support in enhanced metafiles.
28444 2002-06-13 Alexandre Julliard <julliard@winehq.com>
28446 * objects/gdiobj.c:
28447 Dmitry Timoshkov <dmitry@codeweavers.com>
28448 Fixed the names of some stock fonts.
28450 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
28451 Aric Stewart <aric@codeweavers.com>
28452 Stub for StiCreateInstance.
28454 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
28455 dlls/x11drv/winpos.c, graphics/path.c:
28456 Mike McCormack <mikem@codeweavers.com>
28457 Jeremy White <jwhite@codeweavers.com>
28458 Fixed memory leaks.
28460 * dlls/ddraw/version.rc:
28461 Dmitry Timoshkov <dmitry@codeweavers.com>
28462 Fixed version info.
28464 * dlls/comctl32/toolbar.c:
28465 François Gouget <fgouget@codeweavers.com>
28466 Fix handling of strings that do not finish with "||".
28467 Fix the indentation of the while loop in TOOLBAR_AddStringW.
28469 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
28470 Mike McCormack <mike_mccormack@start.com.au>
28473 * dlls/kernel/nls/bgr.nls:
28474 Dmitry Timoshkov <dmitry@codeweavers.com>
28475 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
28477 * scheduler/client.c, scheduler/process.c,
28478 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
28479 François Gouget <fgouget@codeweavers.com>
28480 Reset signals to SIG_DFL before starting a child process.
28482 * windows/painting.c:
28483 Dmitry Timoshkov <dmitry@codeweavers.com>
28484 Avoid crashes if window belongs to another process.
28486 * relay32/builtin32.c:
28487 Make builtins pretend to be loaded from the system directory.
28489 * loader/pe_image.c:
28490 Don't go through the export table if we are not tracing anything.
28492 * dlls/setupapi/parser.c:
28493 For lines that contain a single field, the field is also the line key
28494 (thanks to Aric Stewart).
28496 * dlls/setupapi/install.c:
28497 Aric Stewart <aric@codeweavers.com>
28498 When processing the reg section we need to delete before adding.
28499 First pass implementation of UpdateIni.
28501 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
28502 Mike McCormack <mike_mccormack@looksmart.com.au>
28503 Added an empty implementation for UuidFromStringA/W.
28505 * dlls/ntdll/heap.c:
28506 Restored MakeCriticalSectionGlobal that got lost somewhere.
28508 * dlls/ntdll/cdrom.c:
28509 Don't try to open CDROM device if none was specified.
28511 * dlls/kernel/time.c:
28512 Ulrich Czekalla <ulrichc@codeweavers.com>
28513 Added support for CAL_ITWODIGITYEARMAX.
28515 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
28516 struct _stat layout is different between crtdll and msvcrt.
28518 * dlls/commdlg/printdlg.c:
28519 Store print dlg structure in a property instead of DWL_USER.
28521 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
28522 Dmitry Timoshkov <dmitry@codeweavers.com>
28523 Added stubs for capGetDriverDescription.
28525 * debugger/debug.l, debugger/memory.c, debugger/types.c:
28526 Added /g debug format to dump GUIDs.
28528 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
28529 Don't ask for source file in auto mode.
28532 Paul Millar <paulm@astro.gla.ac.uk>
28533 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
28534 GetCurrencyFormatA.
28536 * controls/combo.c, controls/edit.c, controls/listbox.c:
28537 Make sure edit and listbox controls are of same ASCII/Unicode style as
28538 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
28540 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
28541 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
28542 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
28543 dlls/dsound/mixer.c, dlls/dsound/primary.c,
28544 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
28545 Ove Kaaven <ovek@transgaming.com>
28546 Support DirectSound 8 interfaces. Split interface implementations into
28547 separate files. Split primary buffer and secondary buffer interfaces
28548 into separate implementations. Made the primary buffer state part of
28549 the dsound object, so primary buffer objects can be created and
28550 refcounted independently. Made the interfaces follow COM aggregation
28551 rules more closely. Converted the dsound critical section to a R/W
28552 lock to improve potential remixing concurrency. Fixed various bugs and
28553 refcounting issues.
28555 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
28556 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
28557 dlls/comcat/information.c, dlls/comcat/register.c,
28558 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
28559 John K. Hohm <jhohm@acm.org>
28560 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
28562 * programs/regsvr32/Makefile.in: Don't use msvcrt.
28564 * programs/regsvr32/regsvr32.c:
28565 Gregg Mattinson <gm138242@scot.canada.sun.com>
28566 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
28568 * dlls/x11drv/desktop.c:
28569 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28570 Display the name of the started process in the desktop title.
28572 * objects/gdiobj.c:
28573 Won Kyu Park <wkpark@chem.skku.ac.kr>
28574 Fixed defaultGuiFont for Korean.
28576 * dlls/comctl32/propsheet.c:
28577 Guy L. Albertelli <galberte@neo.lrun.com>
28578 - Correct page rectangle calculation.
28581 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
28582 Peter Hunnisett <peter@transgaming.com>
28583 Ove Kaaven <ovek@transgaming.com>
28584 - check for sockaddr being NULL.
28585 - hackish implementation of WSADuplicateSocket.
28587 2002-06-10 Alexandre Julliard <julliard@winehq.com>
28589 * dlls/x11drv/keyboard.c:
28590 David Hammerton <david@transgaming.com>
28591 MapVirtualKey actually returns uppercase keys in Windows.
28593 * windows/message.c:
28594 David Hammerton <david@transgaming.com>
28595 Peter Hunnisett <peter@transgaming.com>
28596 - Fix TranslateMessage return code.
28597 - Make GetKeyState work properly for apps that test 0x80 instead of
28600 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
28601 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28602 Add more magic to find the start of the nametable.
28604 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
28605 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
28606 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
28607 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
28608 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
28609 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
28610 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
28611 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
28612 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
28613 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
28614 include/x11drv.h, objects/clipping.c, objects/dc.c,
28616 Moved DC origin into device-specific structure.
28617 Fixed handling of DC origin in X11 driver.
28619 * dlls/msacm/imaadp32/imaadp32.c:
28620 David D. Hagood <wowbagger@sktc.net>
28621 ADPCM nybble processing order was incorrect.
28623 * dlls/user/text.c:
28624 Paul Rupe <prupe@myrealbox.com>
28625 Faster performance in TEXT_Ellipsify for long strings.
28627 * dlls/comctl32/listview.c:
28628 Paul Rupe <prupe@myrealbox.com>
28629 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
28630 in LISTVIEW_GetSubItemRect.
28632 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
28633 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
28634 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
28635 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
28636 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
28637 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
28638 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
28639 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
28640 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
28641 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
28642 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
28643 dlls/shell32/shell32_Zh.rc:
28644 Nix N. Nix <nix@go-nix.ca>
28645 Added RunFileDlg with MRU list.
28646 Added template to all .rc files.
28648 * documentation/bugs.sgml:
28649 Tony Lambregts <tony_lambregts@telusplanet.net>
28650 Some grammar fixes.
28652 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
28653 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
28654 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
28655 Won-kyu Park <wkpark@kldp.org>
28656 Added Korean resources.
28658 * dlls/commdlg/filedlg95.c:
28659 Sander van Leeuwen <sandervl@xs4all.nl>
28660 - Save and restore current directory in GetFileDialog95W if
28661 OFN_NOCHANGEDIR flag set.
28662 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
28663 resource id (fixes OpenOffice 1.0 file open dialog crash).
28664 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
28665 dialog in ElstarFormular).
28666 - Rewrote casts that some compilers don't accept.
28668 * documentation/samples/config:
28669 Marcus Meissner <marcus@jet.franken.de>
28670 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
28672 * dlls/oleaut32/tmarshal.c:
28673 Marcus Meissner <marcus@jet.franken.de>
28674 Merged the two serializer and unserializer functions into one, cleaned
28676 VT_PTR: Handle NULL pointers by sending a cookie.
28677 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
28678 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
28679 Added a custom serializer for DISPPARAMS struct.
28681 * dlls/oleaut32/typelib.c:
28682 Marcus Meissner <marcus@jet.franken.de>
28683 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
28684 Support more parameters in _invoke (needed for IDispatch::Invoke in
28687 * dlls/shell32/shellole.c:
28688 Sander van Leeuwen <sandervl@xs4all.nl>
28689 Handle ascii & unicode drag and drop structures in DragQueryFileA &
28692 * dlls/opengl32/wgl.c, include/wingdi.h:
28693 Jesse Allen <uh_ja@gmx.net>
28694 Lionel Ulmer <lionel.ulmer@free.fr>
28695 Added implementation of wglSwapLayerBuffers.
28697 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
28698 Mike McCormack <mikem@codeweavers.com>
28699 - Partially implement LdrGetDllHandle.
28700 - Implement LdrGetProcedureAddress.
28702 * documentation/README.fr:
28703 Vincent Béron <vberon@mecano.gme.usherb.ca>
28704 Updated so it's in line with README.
28706 2002-06-05 Alexandre Julliard <julliard@winehq.com>
28708 * VERSION, configure, ANNOUNCE, ChangeLog:
28711 ----------------------------------------------------------------
28712 2002-06-05 Alexandre Julliard <julliard@winehq.com>
28714 * documentation/README.fr:
28715 Vincent Béron <vberon@mecano.gme.usherb.ca>
28716 Updated README.fr so it's in line with README.
28718 * dlls/kernel/comm.c:
28719 Marcelo Welter <pouback@sysmo.com.br>
28720 Added PCF_TOTALTIMEOUTS to comm properties.
28723 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28724 Update FreeBSD-related notes.
28726 * dlls/kernel/tests/file.c, files/file.c:
28727 Check access rights before renaming or deleting files (based on
28728 patches by Uwe Bonnes and Dmitry Timoshkov).
28730 * documentation/README.fr:
28731 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
28732 French translation of the README file.
28734 2002-06-04 Alexandre Julliard <julliard@winehq.com>
28736 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
28737 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
28738 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
28739 Duplicated wsprintf implementation in shlwapi.
28741 * documentation/configuring.sgml, documentation/fonts.sgml,
28742 documentation/implementation.sgml, documentation/installing.sgml,
28743 documentation/samples/config, documentation/wine.conf.man, README:
28744 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28745 Documentation improvements.
28748 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28749 Only allow tabs in popup menus, and make sure to never display them.
28751 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
28752 Marcus Meissner <Marcus.Meissner@caldera.de>
28753 Added marshalling of IUnknown.
28755 * tools/winapi_check/modules.dat,
28756 tools/winapi_check/win32/kernel32.api,
28757 tools/winapi_check/win32/msg711.api,
28758 tools/winapi_check/win32/ntdll.api,
28759 tools/winapi_check/win32/setupapi.api,
28760 tools/winapi_check/win32/ttydrv.api,
28761 tools/winapi_check/win32/user32.api,
28762 tools/winapi_check/win32/winemp3.api,
28763 tools/winapi_check/win32/x11drv.api,
28764 tools/winapi_check/winapi_parser.pm:
28765 Patrik Stridvall <ps@leissner.se>
28768 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
28769 scheduler/process.c:
28770 Patrik Stridvall <ps@leissner.se>
28771 Fixed some issues found by winapi_check.
28773 * debugger/winedbg.c, win32/except.c, winedefault.reg:
28774 Added --debugmsg option to the debugger.
28776 * configure, configure.ac, programs/Makefile.in,
28777 programs/winefile/.cvsignore, programs/winefile/De.rc,
28778 programs/winefile/En.rc, programs/winefile/Makefile.in,
28779 programs/winefile/license.c, programs/winefile/resource.h,
28780 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
28781 programs/winefile/splitpath.c, programs/winefile/winefile.c,
28782 programs/winefile/winefile.h:
28783 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
28785 * relay32/relay386.c:
28786 Check if relay debugging is still on before printing something.
28788 * dlls/commdlg/filedlg95.c:
28789 Jason Edmeades <us@the-edmeades.demon.co.uk>
28790 nitialDir handling and InitialFile handling now agrees with MSDN
28791 description, and testing on win2000 appears to agree.
28792 ilename field not cleared when directory selected/clicked on.
28793 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
28796 * loader/ne/module.c:
28797 Don't free the stack selector, it's freed in ExitThread anyway (thanks
28798 to Christian Costa).
28800 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
28801 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
28802 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
28803 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
28804 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
28805 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
28806 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
28807 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
28808 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
28809 Eric Pouech <eric.pouech@wanadoo.fr>
28810 Implemented a MP3 decoder (based on mpglib).
28812 * documentation/samples/config, if1632/relay.c,
28813 include/wine/library.h, library/debug.c, misc/options.c,
28814 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
28816 Moved specification of relay and snoop include/exclude functions to
28818 Changed spy config a bit to follow the same scheme.
28819 Moved debug option parsing routine into libwine.
28821 * include/font.h, include/gdi.h, include/metafile.h,
28822 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
28823 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
28824 graphics/x11drv/xfont.c:
28825 Better encapsulation of the font and metafile objects.
28828 Marcus Meissner <marcus@jet.franken.de>
28829 Warn the user if 'wine' will not find its libraries after installation
28832 * dlls/ole32/rpc.c:
28833 Bill Medland <medbi01@accpac.com>
28834 Fixed incorrect pointer-cast arithmetic.
28835 Extended ole trace information.
28836 Don't lose the existing pipes on alloc failure.
28838 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
28839 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
28840 Johan Gill <johane@lysator.liu.se>
28841 Added version info to 16-bit shell.dll.
28843 * dlls/comctl32/status.c:
28844 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
28847 * dlls/winmm/mmsystem.c:
28848 Eric Pouech <eric.pouech@wanadoo.fr>
28849 Fixed another regression in PlaySound.
28851 * include/winbase.h:
28852 Warren Turkal <wturkal@cbu.edu>
28853 More stream definitions.
28855 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
28856 Steven Edwards <Steven_Ed4153@yahoo.com>
28859 2002-06-02 Alexandre Julliard <julliard@winehq.com>
28861 * include/color.h, include/gdi.h, include/palette.h,
28862 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
28863 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
28864 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
28865 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
28866 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
28867 graphics/x11drv/brush.c, graphics/x11drv/init.c,
28868 graphics/x11drv/palette.c:
28869 Better separation of the palette functions.
28870 Removed the palette driver.
28872 * dlls/ntdll/signal_i386.c:
28873 Eric Pouech <eric.pouech@wanadoo.fr>
28874 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
28875 EXCEPTION_SINGLE_STEP).
28877 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
28878 Eric Pouech <eric.pouech@wanadoo.fr>
28879 Added ability to turn on/off debug channels.
28880 Reimplemented the info maps command.
28882 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
28883 windows/cursoricon.c, windows/win.c:
28884 Removed CURSORICON_IconToCursor now that we support color cursors.
28886 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
28887 dlls/comcat/information.c:
28888 John K. Hohm <jhohm@acm.org>
28889 Complete ICatInformation implementation.
28892 Mike McCormack <mikem@codeweavers.com>
28893 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
28895 * dlls/shell32/shellole.c:
28896 Sander van Leeuwen <sandervl@xs4all.nl>
28897 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
28898 bytes (regardless of ascii/unicode).
28900 * tools/wineinstall:
28901 Andriy Palamarchuk <apa3a@yahoo.com>
28902 Corrected installation of the wine applications, fixed call to
28906 Steven Edwards <Steven_Ed4153@yahoo.com>
28909 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
28910 include/wine/server_protocol.h, server/console.c, server/process.c,
28911 server/process.h, server/protocol.def, server/request.h,
28912 server/trace.c, win32/console.c:
28913 Eric Pouech <eric.pouech@wanadoo.fr>
28914 Implementation for console control events (includes process groups
28917 * programs/wineconsole/user.c:
28918 Eric Pouech <eric.pouech@wanadoo.fr>
28919 Fixed some selection bugs.
28921 * debugger/break.c:
28922 Eric Pouech <eric.pouech@wanadoo.fr>
28923 Really enter the debugger when DebugBreak(Process) is invoked on
28926 * debugger/winedbg.c:
28927 Eric Pouech <eric.pouech@wanadoo.fr>
28928 Added ctrl-c support.
28930 * win32/editline.c:
28931 Eric Pouech <eric.pouech@wanadoo.fr>
28932 Better too long lines detection, added del key support in emacs mode.
28934 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
28935 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
28936 dlls/dinput/mouse/main.c, include/dinput.h:
28937 Vincent Béron <vberon@mecano.gme.usherb.ca>
28938 - Made sure const LP were actually const in dinput.h.
28939 - Uniformized the {A,W} declarations of some structures.
28942 Vincent Béron <vberon@mecano.gme.usherb.ca>
28943 Show in which file the function is actually implemented, as well as
28944 the header in which it is defined.
28946 2002-06-01 Alexandre Julliard <julliard@winehq.com>
28949 Removed some more trailing whitespace.
28951 * library/README.resources:
28952 Removed obsolete README.
28954 * tools/winedump/pe.c:
28955 Added fallback read() for missing/failing mmap().
28957 2002-05-31 Alexandre Julliard <julliard@winehq.com>
28960 Vincent Béron <vberon@mecano.gme.usherb.ca>
28961 Removed trailing whitespace.
28963 * dlls/x11drv/mouse.c:
28964 Avoid division by zero (thanks to David Ronis).
28966 * objects/palette.c, objects/pen.c, objects/region.c,
28967 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
28968 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
28969 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
28970 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
28971 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
28972 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
28973 graphics/x11drv/dib.c, graphics/x11drv/init.c,
28974 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
28975 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
28976 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
28977 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
28978 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
28979 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
28980 Added function table to GDI objects for better encapsulation.
28981 Removed some direct accesses to the bitmap structure.
28982 Fixed handling of stock bitmap if selected in multiple DCs.
28983 Some minor fixes to the DC function table.
28986 Fixed next_user_handle to also work on deleted handles.
28988 * programs/regedit/Makefile.in:
28989 Andriy Palamarchuk <apa3a@yahoo.com>
28990 Use native libc functions instead of msvcrt ones.
28992 * dlls/x11drv/keyboard.c:
28993 Shachar Shemesh <wine-devel@sun.consumer.org.il>
28994 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
28995 characters against dead keys.
28997 2002-05-30 Alexandre Julliard <julliard@winehq.com>
28999 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
29000 include/file.h, include/wine/server.h, scheduler/client.c,
29001 scheduler/process.c:
29002 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
29004 * dlls/comctl32/imagelist.c:
29005 Sander van Leeuwen <sandervl@xs4all.nl>
29006 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
29010 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29013 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
29014 Steven Edwards <Steven_Ed4153@yahoo.com>
29015 Fixes for building on mingw.
29017 * tools/make_requests, include/wine/server.h,
29018 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
29019 scheduler/client.c, server/console.c, server/console.h,
29020 server/debugger.c, server/event.c, server/file.c, server/handle.c,
29021 server/handle.h, server/mapping.c, server/named_pipe.c,
29022 server/object.h, server/pipe.c, server/process.c, server/process.h,
29023 server/protocol.def, server/registry.c, server/request.c,
29024 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
29025 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
29027 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
29029 * tools/bug_report.pl:
29030 Tony Lambregts <tony_lambregts@telusplanet.net>
29031 Removed -managed option.
29033 * dlls/ntdll/cdrom.c: Portability fixes.
29035 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
29036 Vincent Béron <vberon@mecano.gme.usherb.ca>
29037 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
29038 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
29039 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
29040 SystemTimeToFileTime.
29042 2002-05-29 Alexandre Julliard <julliard@winehq.com>
29044 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
29045 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
29046 dlls/comctl32/updown.c, include/ntddk.h:
29047 Replaced swprintf by wsprintfW.
29049 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
29050 Bill Medland <medbi01@accpac.com>
29051 Ensure that an out-of-process COM object is started only once.
29052 Allow out-of-process COM objects if request is for
29053 in-or-out-of-process.
29055 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
29056 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
29057 graphics/x11drv/xfont.c, tools/winedump/README:
29058 Vincent Béron <vberon@mecano.gme.usherb.ca>
29059 Fixed some more missing \n in traces.
29061 * dlls/comctl32/status.c:
29062 Sander van Leeuwen <sandervl@xs4all.nl>
29063 - Check for valid part nr in STATUSBAR_GetTextLength.
29064 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
29067 * dlls/ole32/compobj.c:
29068 Marcus Meissner <marcus@jet.franken.de>
29069 Dropped superflous Remote_CoGetClassObject() (entirely contained in
29070 create_marshalled_proxy()).
29072 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
29073 Eric Pouech <eric.pouech@wanadoo.fr>
29074 Some other synchronisation issues.
29076 * dlls/kernel/time.c, dlls/ntdll/time.c:
29077 Fixed some alignment issues (based on a patch by Gregg Mattinson).
29080 Fixed buffer handling of some locale functions (based on a patch by
29083 * dlls/kernel/tests/file.c:
29084 Jakob Eriksson <jakob@vmlinux.org>
29085 Removed redundant checks and variables, fixed some tests, some
29088 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
29089 Fixed some tests that were failing under Wine.
29091 * include/basetsd.h, include/winbase.h, include/winnt.h:
29092 Moved WORDS_BIGENDIAN macros to basetsd.h.
29093 Fixed FILETIME definition for big-endian.
29095 * graphics/x11drv/palette.c:
29096 Gregg Mattinson <gm138242@scot.canada.sun.com>
29097 Replaced 0 by -1 to indicate free entry in
29098 X11DRV_PALETTE_XPixelToPalette.
29101 Gregg Mattinson <gm138242@scot.canada.sun.com>
29102 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
29104 * dlls/comctl32/tab.c:
29105 Guy L. Albertelli <galberte@neo.lrun.com>
29106 - Fixed drawing of borders to that of native (uses DrawEdge).
29107 - Fixed drawing of separators to match the native.
29108 - Fixed height of tabs and buttons to match native.
29109 - Add/improved traces.
29110 - Handle WM_SYSCOLORCHANGE message.
29112 * dlls/winmm/mmsystem.c:
29113 Eric Pouech <eric.pouech@wanadoo.fr>
29114 Check for NULL ptr in midiStreamOut.
29116 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
29117 Mehmet Yasar <myasar@free.fr>
29118 Added test for locale functions.
29120 2002-05-28 Alexandre Julliard <julliard@winehq.com>
29122 * tools/winewrapper:
29123 Eric Pouech <eric.pouech@wanadoo.fr>
29124 Added the ability to add local configuration to winewrapper.
29126 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
29127 dlls/gdi/mfdrv/graphics.c:
29128 A few fixes in ExtSelectClipRgn metafile functions.
29130 * windows/winpos.c:
29131 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29132 Fixed a memory leak in find_child_from_point().
29134 * include/setupapi.h:
29135 Mike McCormack <mike_mccormack@start.com.au>
29136 Stub implementations of some functions.
29138 * dlls/dsound/dsound_main.c, documentation/samples/config:
29139 Johan Gill <johane@lysator.liu.se>
29140 Only enumerate DirectSound devices if the first sound device in the
29141 system supports the Wine implementation of DirectSound. Also added
29142 some entries to the sample config file and changed the values of the
29143 "EmulDriver" key to "Y"/"N".
29145 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
29146 Christian Costa <titan.costa@wanadoo.fr>
29147 The SVGA block code was not accessible (AH and AL inverted). Fixed.
29148 Removed duplicate VESA Get SuperVGA INFORMATION function.
29149 Fix and finish its implementation.
29150 Add 2 functions to managed structures in the BiosSys segment.
29152 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
29153 programs/avitools/aviplay.c:
29154 Vincent Béron <vberon@mecano.gme.usherb.ca>
29157 * dlls/comctl32/propsheet.c:
29158 Maciek Kaliszewski <kenon@go2.pl>
29159 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
29161 * dlls/winmm/mmsystem.c:
29162 Sander van Leeuwen <sandervl@xs4all.nl>
29163 mixerGetControlDetailsW: translate strings for
29164 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
29166 * include/winbase.h:
29167 Warren Turkal <wturkal@cbu.edu>
29168 Added structures and some constants for stream handling.
29170 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
29171 Mike McCormack <mike_mccormack@start.com.au>
29172 Stub implementations of some functions.
29175 Jason Edmeades <us@the-edmeades.demon.co.uk>
29176 Silence fixme in unnecessary situation, add missing \n to another fixme.
29178 2002-05-25 Alexandre Julliard <julliard@winehq.com>
29180 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
29181 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
29182 graphics/x11drv/text.c, include/gdi.h, include/region.h,
29183 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
29184 objects/region.c, windows/dce.c, windows/winpos.c,
29185 dlls/gdi/mfdrv/graphics.c:
29186 Removed dependencies on the internals of the region object.
29187 Do not store the region type in the object, it's trivial to determine
29188 from the rectangle count.
29189 Rewrote a few routines to not depend on internal clipping or region
29193 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29194 - Add some undocumented ioctl mappings.
29195 - Correct OpenVxDHandle prototype, document it, have a try at
29196 returning a Ring 3 handle and make FIXME more verbose.
29198 * debugger/winedbg.c:
29199 Eric Pouech <eric.pouech@wanadoo.fr>
29200 Fixed cont/pass mismatch.
29202 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
29203 debugger/info.c, debugger/memory.c, debugger/types.c,
29204 debugger/winedbg.c:
29205 Eric Pouech <eric.pouech@wanadoo.fr>
29206 Hacked unicode printing feature (x /u).
29207 Made the type casts a bit more robust.
29209 * server/process.c, server/process.h:
29210 Fixed process startup synchronization broken by previous change.
29212 * dlls/msvcrt/msvcrt.spec:
29213 Fixed typo in iswalpha forward.
29215 * tools/winebuild/import.c:
29216 Only add extra symbols if they are not already exported by this dll.
29218 * debugger/winedbg.c:
29219 Eric Pouech <eric.pouech@wanadoo.fr>
29220 Fixed wine exec file location after startup modifications.
29223 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29224 - Use Win98 SE values for WIN98 setting.
29225 - Win ME is DOS 8.00.
29226 - Rename variable defaultWinVersion to forcedWinVersion.
29227 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
29230 2002-05-24 Alexandre Julliard <julliard@winehq.com>
29232 * configure.ac, Make.rules.in, configure:
29233 No longer need a special LDCOMBINE for cygwin/mingw.
29235 * include/wine/server_protocol.h, memory/environ.c,
29236 scheduler/process.c, server/debugger.c, server/process.c,
29237 server/process.h, server/protocol.def, server/ptrace.c,
29239 A few optimizations in the process startup requests now that Winelib
29240 apps are started differently from Unix ones.
29242 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
29243 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
29244 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
29245 windows/sysparams.c, dlls/advapi32/crypt.c,
29246 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
29247 dlls/gdi/freetype.c:
29248 James Juran <jamesjuran@alumni.psu.edu>
29249 Add missing \n to output messages.
29251 * graphics/x11drv/opengl.c:
29252 Lionel Ulmer <lionel.ulmer@free.fr>
29253 Support querying of number of visuals without reporting an error or
29256 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
29257 Vincent Béron <vberon@mecano.gme.usherb.ca>
29258 Partial implementation of VerifyVersionInfo{A,W}.
29260 2002-05-23 Alexandre Julliard <julliard@winehq.com>
29262 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
29263 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
29264 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
29265 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
29266 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
29267 include/file.h, include/options.h, loader/loadorder.c:
29268 Removed most inclusions of options.h.
29269 Removed a few no longer used PROFILE_* functions.
29271 * dlls/winspool/info.c, documentation/Makefile.in,
29272 documentation/installation-und-konfiguration.german,
29273 documentation/running.sgml, documentation/samples/config,
29274 documentation/wine.man.in, misc/options.c, misc/version.c,
29276 Replaced -dosver and -winver options by config file parameters.
29278 * dlls/make_dlls, dlls/Makefile.in:
29279 Restored the library file intermediate step for symlink dependencies.
29281 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
29282 Restored managed mode config file option.
29284 * tools/wineshelllink:
29285 Dustin Navea <speeddymon@yahoo.com>
29288 * tools/wineinstall:
29289 Dustin Navea <speeddymon@yahoo.com>
29290 Added creation of c:/windows/fonts and
29291 c:/windows/Start Menu/Programs/Startup.
29293 * dlls/kernel/tests/file.c:
29294 Francois Gouget <fgouget@free.fr>
29295 Improve the failure messages.
29297 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
29298 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
29299 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
29300 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
29301 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
29304 * dlls/Makefile.in, dlls/make_dlls:
29305 Run make clean in all directories, even the ones we don't compile in.
29306 Simplified sub-directories rules a bit.
29308 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
29309 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
29310 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
29311 Removed some unnecessary imports.
29313 * Makefile.in: Fixed etags rule.
29315 * dlls/x11drv/event.c, dlls/x11drv/window.c,
29316 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
29317 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
29318 Dimitrie O. Paun <dpaun@rogers.com>
29319 Remove the --managed option, and make wine use the managed mode by
29322 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
29323 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29324 Removed obsolete email address.
29326 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
29327 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
29328 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
29329 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
29330 dlls/winsock/tests/sock.c:
29331 Francois Gouget <fgouget@free.fr>
29332 Make the tests compile with Visual C++.
29334 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
29335 Francois Gouget <fgouget@free.fr>
29336 Include winerror.h if in Winelib mode.
29338 2002-05-22 Alexandre Julliard <julliard@winehq.com>
29340 * tools/winapi_check/win32/avicap32.api,
29341 tools/winapi_check/win32/msg711.api,
29342 tools/winapi_check/win32/msrle32.api,
29343 tools/winapi_check/win32/quartz.api:
29344 Avoid 0-byte files.
29346 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
29347 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
29348 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
29349 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
29350 documentation/Makefile.in, documentation/samples/config,
29351 documentation/wine.man.in, include/module.h, include/wine/library.h,
29352 library/loader.c, loader/module.c, miscemu/.cvsignore,
29353 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
29354 programs/Makeprog.rules.in, programs/wineapploader.in,
29356 New loading scheme for Winelib apps, makes them behave like builtin
29357 dlls and takes load order into account. Install them in dlldir.
29358 Improved MODULE_GetBinaryType to recognize ELF binaries.
29359 Added a wrapper script to setup the environment when running directly
29360 from inside the source tree.
29362 * Make.rules.in, aclocal.m4, configure, configure.ac:
29363 Added check for ln.
29365 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
29366 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
29367 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
29368 configure.ac, configure:
29369 Eric Pouech <eric.pouech@wanadoo.fr>
29370 Created an ACM MS ADPCM codec.
29372 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
29373 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
29374 dlls/winsock/socket.c, dlls/wsock32/socket.c,
29375 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
29376 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
29377 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
29378 dlls/winmm/wineoss/audio.c:
29379 Patrik Stridvall <ps@leissner.se>
29380 Fixed some issues found by winapi_check.
29382 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
29383 tools/winapi_check/win16/avifile.api,
29384 tools/winapi_check/win32/avicap32.api,
29385 tools/winapi_check/win32/avifil32.api,
29386 tools/winapi_check/win32/comcat.api,
29387 tools/winapi_check/win32/imaadp32.api,
29388 tools/winapi_check/win32/imm32.api,
29389 tools/winapi_check/win32/kernel32.api,
29390 tools/winapi_check/win32/msg711.api,
29391 tools/winapi_check/win32/msrle32.api,
29392 tools/winapi_check/win32/ntdll.api,
29393 tools/winapi_check/win32/quartz.api,
29394 tools/winapi_check/win32/shdocvw.api,
29395 tools/winapi_check/win32/urlmon.api,
29396 tools/winapi_check/win32/user32.api,
29397 tools/winapi_check/win32/wineps.api:
29398 Patrik Stridvall <ps@leissner.se>
29401 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
29402 Eric Pouech <eric.pouech@wanadoo.fr>
29403 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
29405 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
29407 Francois Gouget <fgouget@free.fr>
29408 Add mswsock.h, move relevant definitions to this header.
29410 2002-05-21 Alexandre Julliard <julliard@winehq.com>
29412 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
29413 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
29414 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
29415 programs/winver/Makefile.in, scheduler/process.c,
29416 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
29417 programs/control/.cvsignore, programs/control/Makefile.in,
29418 programs/expand/.cvsignore, programs/expand/Makefile.in,
29419 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
29420 programs/osversioncheck/.cvsignore,
29421 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
29422 programs/progman/Makefile.in, programs/regapi/.cvsignore,
29423 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
29424 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
29425 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
29426 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
29427 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
29428 programs/view/Makefile.in, programs/wcmd/.cvsignore,
29429 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
29430 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
29431 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
29432 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
29433 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
29434 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
29435 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
29436 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
29437 programs/clock/.cvsignore, programs/clock/Makefile.in:
29438 Renamed Winelib apps to .exe.so to follow the dll naming convention.
29440 * include/commctrl.h, include/shlwapi.h:
29441 Francois Gouget <fgouget@free.fr>
29442 Test for IStream_IMETHODS before defining APIs that need the IStream
29443 interface (like on Windows).
29445 * dlls/winaspi/aspi.c:
29446 Steven Edwards <Steven_Ed4153@yahoo.com>
29447 Check for sys/ioctl.h.
29449 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
29450 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
29451 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
29452 Eric Pouech <eric.pouech@wanadoo.fr>
29453 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
29456 Eric Pouech <eric.pouech@wanadoo.fr>
29457 Now runs in Perl strict mode.
29458 Added ability to skip DLL from the tree.
29460 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
29461 Eric Pouech <eric.pouech@wanadoo.fr>
29462 Added stub for ExtractAssociatedIconExA.
29464 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
29465 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
29466 Eric Pouech <eric.pouech@wanadoo.fr>
29467 Allow ANSI charset in font enumeration.
29468 Added ability not to close the wineconsole on console object
29471 * dlls/user/dde/ddeml16.c, windows/winproc.c:
29472 Eric Pouech <eric.pouech@wanadoo.fr>
29473 Added 16/32 DDE message conversion.
29474 Finished the 16 bit implementation of DDEML.
29476 2002-05-20 Alexandre Julliard <julliard@winehq.com>
29478 * Makefile.in, configure, configure.ac, programs/Makefile.in,
29479 programs/expand/.cvsignore, programs/expand/Makefile.in,
29480 programs/expand/expand.c:
29481 Moved expand.c from libtest to programs/expand.
29482 Removed the rest of the libtest directory.
29484 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
29485 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
29486 Added configure check for the soname of libraries that we load
29487 dynamically. Added a few other configure macros, and moved all macros
29490 * controls/button.c:
29491 Dmitry Timoshkov <dmitry@codeweavers.com>
29492 Clear an old button text in WM_SETTEXT as Windows does.
29494 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
29495 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
29496 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
29497 controls/button.c, controls/combo.c, controls/menu.c,
29498 controls/scroll.c, controls/uitools.c:
29499 Got rid of GetSysColorPen.
29501 * dlls/user/msg16.c, dlls/winspool/info.c:
29502 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29503 Better error messages.
29505 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
29506 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
29509 Dustin Navea <speeddymon@yahoo.com>
29510 Added SerialComm key.
29512 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
29513 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29516 * dlls/ntdll/critsection.c:
29517 Francois Gouget <fgouget@free.fr>
29518 Dump thread id instead of %fs.
29520 2002-05-19 Alexandre Julliard <julliard@winehq.com>
29522 * tools/winebuild/spec32.c:
29523 Do not output stubs in the .def file.
29525 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
29526 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
29528 Export the debug API as functions instead of pointers.
29529 A few other import fixes for Mingw.
29531 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
29532 dlls/comcat/factory.c, dlls/comcat/information.c,
29533 dlls/comcat/manager.c, dlls/comcat/register.c:
29534 John K. Hohm <jhohm@acm.org>
29535 More comcat.dll implementation, swprintf fix, winerror.h additions.
29537 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
29538 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
29539 Arjen Nienhuis <arjen@BleHQ.org>
29540 Fixed keyboard handling.
29542 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
29543 Steven Edwards <Steven_Ed4153@yahoo.com>
29544 Add check for <sys/ioctl.h>.
29546 * dlls/ntdll/cdrom.c:
29547 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29548 - Improve error messages.
29549 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
29551 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
29552 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
29553 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
29554 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29555 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
29557 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
29558 Stefan Leichter <Stefan.Leichter@camline.com>
29559 Added stub for DllRegisterServer.
29561 * dlls/shell32/shell32_xx.rc:
29562 Stefan Leichter <Stefan.Leichter@camline.com>
29563 Added version info resource.
29565 * dlls/user/tests/sysparams.c:
29566 Francois Gouget <fgouget@free.fr>
29567 Make the 'error' string of a couple of checks consistent with the
29571 Francois Gouget <fgouget@free.fr>
29572 Fixed the WinExec prototype.
29574 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
29575 Francois Gouget <fgouget@free.fr>
29576 Implemented _getws.
29578 * windows/win.c: Francois Gouget <fgouget@free.fr>
29579 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
29581 * dlls/ntdll/nt.c, include/winbase.h:
29582 Vincent Béron <vberon@mecano.gme.usherb.ca>
29583 Correct implementation of VerSetConditionMask.
29585 2002-05-17 Alexandre Julliard <julliard@winehq.com>
29587 * dlls/Makefile.in, dlls/make_dlls:
29588 Generate a kernel32 dependency for dlls that have no imports to handle
29589 the winebuild-generated implicit import.
29592 Added check for numeric ids and null pointers (thanks to Dimitrie).
29594 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
29595 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
29596 programs/progman/Makefile.in, programs/regapi/Makefile.in,
29597 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
29598 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
29599 programs/view/Makefile.in, programs/wcmd/Makefile.in,
29600 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
29601 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
29602 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
29603 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
29604 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
29605 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
29606 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
29607 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
29608 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
29609 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
29610 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
29611 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
29612 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
29613 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
29614 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
29615 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
29616 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
29617 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
29618 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
29619 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
29620 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
29621 dlls/user/Makefile.in, dlls/version/Makefile.in,
29622 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
29623 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
29624 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
29625 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
29626 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
29627 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
29628 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
29629 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
29630 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
29631 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
29632 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
29633 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
29634 dlls/Makefile.in, dlls/avicap32/Makefile.in,
29635 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
29636 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
29637 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
29638 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
29639 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
29640 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
29641 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
29642 dlls/imagehlp/Makefile.in:
29643 Removed most imports of ntdll since we no longer import Wine internal
29644 functions from there.
29646 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
29647 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
29648 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
29649 library/port.c, memory/environ.c, memory/heap.c:
29650 A few fixes for mingw cross-compilation.
29652 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
29653 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
29654 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
29655 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
29656 windows/dialog.c, windows/win.c:
29657 Export the debugging API from libwine instead of ntdll.
29658 Removed debugres_[aw].
29660 * dlls/winspool/info.c:
29661 Bill Medland <medbi01@accpac.com>
29662 Remove leading whitespace from printcap entries.
29664 * dlls/winedos/vga.c:
29665 Christian Costa <titan.costa@wanadoo.fr>
29666 Do not create a window each time VGA_DoSetMode is called. The window
29667 is created the first time and then just resized.
29669 2002-05-16 Alexandre Julliard <julliard@winehq.com>
29671 * tools/winebuild/import.c, tools/winebuild/spec32.c:
29672 Adapted to use the argc/argv variables from libwine.
29673 Automatically import libraries that contain the symbols that the
29674 .spec.c file is using.
29676 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
29677 include/wine/library.h, library/loader.c, memory/environ.c:
29678 Export global argc/argv variables from libwine and remove the
29679 __wine_get_main_args functions from ntdll.
29681 * dlls/winsock/socket.c:
29682 Fixed struct msghdr access for platforms that have msg_accrights
29683 (reported by Warren Baird).
29685 * include/winerror.h:
29686 Philip Brown <phil@bolthole.com>
29687 Need to undef NOERROR for Solaris.
29689 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
29690 Warren Baird <Warren_Baird@cimmetry.com>
29691 Some fixes for compiling on Sparc.
29693 * programs/winetest/wtmain.c:
29694 Better usage message. Flush stderr before exiting.
29696 * include/wine/library.h, include/winnt.h, library/ldt.c,
29697 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
29698 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
29699 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
29700 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
29702 Moved the selector access functions out of winnt.h into libwine.
29704 * dlls/winmm/mmsystem.c:
29705 Eric Pouech <eric.pouech@wanadoo.fr>
29706 Fixed hangs when playing an ASCII resource.
29708 * dlls/winedos/int10.c:
29709 Christian Costa <titan.costa@wanadoo.fr>
29710 Handle properly the requested video mode in Int10h SET VIDEO MODE
29711 function by managing the bit 7 of AL.
29713 * tools/wineinstall:
29714 Andriy Palamarchuk <apa3a@yahoo.com>
29715 Place "Common Files" under "Program Files" instead of root directory.
29717 * dlls/ole32/marshal.c:
29718 Marcus Meissner <marcus@jet.franken.de>
29719 Tell the user if winedefault.reg is not loaded.
29721 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
29722 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
29723 include/wine/unicode.h, unicode/string.c,
29724 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
29725 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
29726 dlls/ntdll/wcstring.c:
29727 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
29728 wcstol and friends.
29730 * tools/winebuild/spec16.c:
29731 Fixed missing call to make_c_identifier.
29733 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
29734 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
29735 Christian Costa <titan.costa@wanadoo.fr>
29736 Added DMA and SoundBlaster emulation.
29738 * documentation/getting.sgml:
29739 William Stinson <wstinson@infonie.fr>
29740 Explain patch -p0 option.
29742 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
29743 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
29744 dlls/shell32/shlfolder.c:
29745 Steven Edwards <Steven_Ed4153@yahoo.com>
29746 Fixed snprintf warnings.
29748 * tools/winedump/debug.c, tools/winedump/pe.c:
29749 Steven Edwards <Steven_Ed4153@yahoo.com>
29750 Added check for sys/mman.h.
29753 Andriy Palamarchuk <apa3a@yahoo.com>
29754 Fixed incorrect format where single backslashes were used instead of
29755 double ones in attribute values.
29757 * dlls/winmm/mmio.c:
29758 Johan Gill <johane@lysator.liu.se>
29759 lpmmioinfo can sometimes, proven in the read case, be NULL.
29761 2002-05-14 Alexandre Julliard <julliard@winehq.com>
29763 * tools/wineshelllink:
29764 Dustin Navea <speeddymon@yahoo.com>
29765 Fixes for kde3 and Desktop directory.
29767 * tools/wineinstall:
29768 Dustin Navea <speeddymon@yahoo.com>
29769 Fix for $libdir check.
29771 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
29772 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
29773 library/loader.c, library/port.c, configure:
29776 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
29777 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
29778 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
29779 dlls/comcat/factory.c, dlls/comcat/information.c,
29780 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
29781 John K. Hohm <jhohm@acm.org>
29782 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
29784 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
29785 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
29786 programs/wineconsole/winecon_user.h,
29787 programs/wineconsole/wineconsole.c:
29788 Eric Pouech <eric.pouech@wanadoo.fr>
29789 Removed Trace macro and replaced it by Wine debug channel facility.
29790 Made the font lookup at startup more robust and now save registry at
29791 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
29792 Fixed an update bug spotted by Jason Edmeades.
29794 * dlls/kernel/time.c, include/winnls.h:
29795 Vincent Béron <vberon@mecano.gme.usherb.ca>
29796 Better implementation of GetCalendarInfo{A,W}, not perfect.
29798 * programs/winver/.cvsignore, tools/winebuild/README,
29799 tools/winebuild/build.h, tools/winebuild/main.c,
29800 tools/winebuild/parser.c, tools/winebuild/spec16.c,
29801 tools/winebuild/spec32.c, tools/winebuild/utils.c,
29802 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
29803 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
29804 programs/control/.cvsignore, programs/notepad/.cvsignore,
29805 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
29806 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
29807 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
29808 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
29809 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
29810 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
29811 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
29812 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
29813 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
29814 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
29815 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
29816 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
29817 dlls/winmm/winearts/winearts.drv.spec,
29818 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
29819 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
29820 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
29821 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
29822 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
29823 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
29824 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
29825 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
29826 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
29827 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
29828 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
29829 dlls/user/user32.spec, dlls/version/.cvsignore,
29830 dlls/version/version.spec, dlls/win32s/.cvsignore,
29831 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
29832 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
29833 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
29834 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
29835 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
29836 dlls/winmm/joystick/.cvsignore,
29837 dlls/winmm/joystick/joystick.drv.spec,
29838 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
29839 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
29840 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
29841 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
29842 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
29843 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
29844 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
29845 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
29846 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
29847 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
29848 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
29849 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
29850 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
29851 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
29852 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
29853 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
29854 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
29855 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
29856 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
29857 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
29858 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
29859 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
29860 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
29861 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
29862 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
29863 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
29864 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
29865 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
29866 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
29867 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
29868 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
29869 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
29870 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
29871 dlls/msacm/imaadp32/.cvsignore,
29872 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
29873 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
29874 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
29875 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
29876 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
29877 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
29878 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
29879 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
29880 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
29881 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
29882 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
29883 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
29884 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
29885 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
29886 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
29887 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
29888 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
29889 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
29890 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
29891 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
29892 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
29893 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
29894 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
29895 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
29896 debugger/.cvsignore, dlls/Makedll.rules.in,
29897 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
29898 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
29899 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
29900 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
29901 Added winebuild support for generating a .dbg.c file containing the
29902 debug channels definitions.
29903 Made win32 the default type for spec files.
29904 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
29905 Removed type win32 and debug_channels from spec files.
29906 Fixed winebuild to always generate correct C identifiers (reported by
29909 * dlls/Makefile.in, dlls/make_dlls:
29910 Updated make_dlls script for new import scheme.
29912 * dlls/comctl32/propsheet.c:
29913 Sander van Leeuwen <sandervl@xs4all.nl>
29914 - Center property sheet page during creation (padding)
29915 (some applications rely on this behaviour when resizing the page)
29916 - Mask away WS_THICKFRAME page style
29917 - Page navigation by resource id (by unknown author)
29919 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
29920 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
29921 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
29922 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
29923 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
29924 configure.ac, controls/.cvsignore, controls/Makefile.in,
29925 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
29926 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
29927 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
29928 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
29929 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
29930 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
29931 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
29932 Specify the complete source file list for a dll inside the main
29933 makefile and get rid of the subdirectories makefiles.
29935 * programs/winhelp/Xx.rc: No longer used.
29937 * dlls/kernel/nls/jpn.nls:
29938 Aric Stewart <aric@codeweavers.com>
29939 Improved NLS file for codepage 932 (SJIS).
29941 * dlls/comctl32/listview.c:
29942 Aric Stewart <aric@codeweavers.com>
29943 Do not invalidate the rect while drawing.
29944 Implemented GetSubItemRect and a quick change to notifications sent
29945 for OwnerData items.
29947 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
29948 Robert Coeyman <admiral@corner.net>
29949 Added the rest of the register manipulation code to int 10. It only
29950 handles the setting of the 16-color palette registers and overscan.
29952 * dlls/comctl32/pager.c:
29953 Guy L. Albertelli <galberte@neo.lrun.com>
29954 - Change traces to trace full window handle and improve some traces.
29955 - Send WM_NOTIFY to parent not to self.
29956 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
29958 * dlls/comctl32/toolbar.c:
29959 Guy L. Albertelli <galberte@neo.lrun.com>
29960 Support PGN_SCROLL notify and return either the button heigth or width.
29963 Guy L. Albertelli <galberte@neo.lrun.com>
29964 Fix memory dump where length is not a multiple of 4.
29966 * dlls/comctl32/propsheet.c:
29967 Guy L. Albertelli <galberte@neo.lrun.com>
29968 Fixed issues with Unicode conversion. Certain strings were not
29969 converted, but then processed as converted.
29971 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
29972 programs/winhelp/En.rc, programs/winhelp/Es.rc,
29973 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
29974 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
29975 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
29976 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
29977 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
29978 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
29979 programs/winhelp/string.c, programs/winhelp/winhelp.c,
29980 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
29981 Sylvain Petreolle <spetreolle@yahoo.fr>
29982 - Converted Winhelp for use of NLS
29984 - Disable support of Va.rc for now (rumantsch swiss)
29986 2002-05-12 Alexandre Julliard <julliard@winehq.com>
29988 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
29989 configure, configure.ac, dlls/kernel/tests/process.c,
29990 library/Makefile.in, programs/Makeprog.rules.in:
29991 Added some support for cross-compilation using mingw32.
29993 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
29994 Eric Pouech <eric.pouech@wanadoo.fr>
29995 Better behavior of PlaySound (error handling, synchronization).
29996 Removed some unnecessary tests about windows handles.
29998 2002-05-11 Alexandre Julliard <julliard@winehq.com>
30000 * programs/wineconsole/Makefile.in,
30001 programs/wineconsole/wineconsole.c,
30002 programs/wineconsole/wineconsole.spec,
30003 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
30004 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
30005 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
30006 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
30007 programs/winver/Makefile.in, programs/winver/winver.spec,
30008 tools/winebuild/import.c, tools/winebuild/main.c,
30009 tools/winebuild/parser.c, tools/winebuild/utils.c,
30010 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
30011 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
30012 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
30013 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
30014 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
30015 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
30016 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
30017 programs/control/control.spec, programs/notepad/Makefile.in,
30018 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
30019 programs/osversioncheck/osversioncheck.spec,
30020 programs/progman/Makefile.in, programs/progman/progman.spec,
30021 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
30022 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
30023 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
30024 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
30025 programs/uninstaller/Makefile.in,
30026 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
30027 programs/view/view.spec, programs/wcmd/Makefile.in,
30028 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
30029 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
30030 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
30031 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
30032 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
30033 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
30034 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
30035 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
30036 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
30037 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
30038 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
30039 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
30040 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
30041 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
30042 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
30043 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
30044 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
30045 dlls/twain/Makefile.in, dlls/url/Makefile.in,
30046 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
30047 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
30048 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
30049 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
30050 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
30051 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
30052 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
30053 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
30054 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
30055 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
30056 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
30057 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
30058 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
30059 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
30060 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
30061 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
30062 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
30063 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
30064 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
30065 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
30066 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
30067 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
30068 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
30069 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
30070 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
30071 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
30072 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
30073 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
30074 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
30075 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
30076 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
30077 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
30078 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
30079 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
30080 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
30081 Added -res option to specify resources on winebuild command-line.
30082 Added -exe mode to generate a .spec.c for an exe without having to
30084 Removed some no longer needed spec files.
30085 Removed .dll extension in makefiles import specifications.
30087 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
30088 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
30089 dlls/winmm/mciwave/mciwave.c:
30090 Eric Pouech <eric.pouech@wanadoo.fr>
30091 Let MCI drivers support the session instance loading mechanism (NULL
30092 lParam2 in MCI_OPEN).
30094 * include/wine/obj_comcat.h:
30095 John K. Hohm <jhohm@acm.org>
30096 Fixed typos; added standard CATID_'s.
30098 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
30099 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
30102 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
30103 RawModeSwitch can now be used to return DPMI application back to
30106 * dlls/winedos/vga.c:
30107 Christian Costa <titan.costa@wanadoo.fr>
30108 Avoid deadlock in VGA_DoSetMode.
30111 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30112 Make PROFILE_GetString account for default value in all cases.
30114 * tools/winedump/main.c:
30115 Eric Pouech <eric.pouech@wanadoo.fr>
30116 Allowed options to be put between mode keyword and main argument.
30118 * dlls/msacm/driver.c:
30119 Eric Pouech <eric.pouech@wanadoo.fr>
30120 Moved session instance loading to winmm.
30122 * dlls/msacm/imaadp32/Makefile.in,
30123 dlls/msacm/imaadp32/imaadp32.acm.spec,
30124 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
30125 Eric Pouech <eric.pouech@wanadoo.fr>
30126 Created an ACM IMA ADPCM codec.
30128 * dlls/msacm/format.c:
30129 Eric Pouech <eric.pouech@wanadoo.fr>
30130 Fixed bug in acmFormatTagEnumW.
30132 * dlls/winmm/driver.c:
30133 Eric Pouech <eric.pouech@wanadoo.fr>
30134 Created session instance for installable drivers.
30135 Now properly freeing library upon driver exit.
30137 * include/winbase.h, win32/newfns.c:
30138 Eric Pouech <eric.pouech@wanadoo.fr>
30139 Fixed FlushInstructionCache prototype.
30141 * server/console.c:
30142 Eric Pouech <eric.pouech@wanadoo.fr>
30143 Fixed missing wineconsole notification of title modification.
30145 * dlls/dsound/dsound_main.c:
30146 Joris Beugnies <joris.beugnies@pandora.be>
30147 Make defines configurable at run-time.
30149 * graphics/x11drv/dib.c:
30150 David Hammerton <david@transgaming.com>
30151 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
30152 the SetDIBits and GetDIBits functions, before actually accessing the X
30155 2002-05-09 Alexandre Julliard <julliard@winehq.com>
30157 * VERSION, configure, ANNOUNCE, ChangeLog:
30160 ----------------------------------------------------------------
30161 2002-05-09 Alexandre Julliard <julliard@winehq.com>
30163 * memory/virtual.c:
30164 Build an explicit argument structure for mmap instead of relying on
30167 * configure.ac, include/config.h.in, include/wine/port.h,
30168 tools/wrc/ppy.y, configure:
30169 Steven Edwards <Steven_Ed4153@yahoo.com>
30170 Detect snprintf && _snprintf, use _snprintf on stupid platforms
30173 * dlls/kernel/tests/file.c:
30174 Removed extra return statement.
30176 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
30177 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
30178 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
30179 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
30181 * ANNOUNCE, README, documentation/fonts.sgml,
30182 documentation/getting.sgml,
30183 documentation/installation-und-konfiguration.german,
30184 documentation/wine.man.in:
30185 Fixed some winehq.com URLs.
30187 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
30188 Juergen Schmied <juergenschmied@lycos.de>
30189 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
30191 * dlls/kernel/tests/file.c:
30192 Jakob Eriksson <jakob@vmlinux.org>
30193 Added some more tests.
30195 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
30196 include/wine/obj_enumguid.h, ole/uuid.c:
30197 John K. Hohm <jhohm@acm.org>
30198 Added definitions for the Component Categories Manager.
30200 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
30201 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
30202 dlls/shlwapi/Makefile.in:
30203 Juergen Schmied <juergenschmied@lycos.de>
30206 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
30207 Juergen Schmied <juergenschmied@lycos.de>
30208 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
30210 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
30211 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
30212 Juergen Schmied <juergenschmied@lycos.de>
30213 Moving the pidl debug functions to a separate file and made them self
30214 contained. This prevents useless trace messages generated from the
30215 debug functions themselves.
30217 * dlls/ntdll/file.c, include/winioctl.h:
30218 Juergen Schmied <juergenschmied@lycos.de>
30219 Types and partial implementation for NtQueryVolumeInformationFile.
30221 * dlls/advapi32/registry.c:
30222 Juergen Schmied <juergenschmied@lycos.de>
30223 Make use of access mask MAXIMUM_ALLOWED possible.
30226 Juergen Schmied <juergenschmied@lycos.de>
30227 Use only winapi functions in _convert_winnt_registry_to_wine_format.
30229 * dlls/kernel/kernel32.spec, misc/version.c:
30230 Juergen Schmied <juergenschmied@lycos.de>
30231 Stub for VerifyVersionInfoW.
30233 * files/directory.c:
30234 Juergen Schmied <juergenschmied@lycos.de>
30235 Use long names, not 8.3 names in environment.
30237 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
30238 ole/Makefile.in, programs/Makeprog.rules.in,
30239 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
30240 server/Makefile.in, tools/Makefile.in, tools/install-sh,
30241 tools/mkinstalldirs, tools/winapi/Makefile.in,
30242 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
30243 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
30244 unicode/Makefile.in, Make.rules.in, Makefile.in,
30245 dlls/Makedll.rules.in:
30246 Added mkinstalldirs to create directories more portably.
30248 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
30249 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
30250 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
30251 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
30253 Added ExtSelectClipRgn to the DC interface and implemented it for
30254 standard and enhanced metafiles.
30256 * tools/config.guess, tools/config.sub:
30257 Updated to the latest version.
30259 * configure, configure.ac:
30260 There's no need to check for dlopen on cygwin.
30263 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
30264 Disabled catching of mouse move events when not over menu.
30265 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
30267 * tools/winebuild/import.c, tools/winebuild/main.c,
30268 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
30269 programs/osversioncheck/Makefile.in,
30270 programs/osversioncheck/osversioncheck.spec,
30271 programs/progman/Makefile.in, programs/progman/progman.spec,
30272 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
30273 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
30274 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
30275 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
30276 programs/uninstaller/Makefile.in,
30277 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
30278 programs/view/view.spec, programs/wcmd/Makefile.in,
30279 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
30280 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
30281 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
30282 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
30283 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
30284 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
30285 programs/winver/winver.spec, dlls/winnls/Makefile.in,
30286 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
30287 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
30288 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
30289 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
30290 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
30291 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
30292 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
30293 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
30294 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
30295 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
30296 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
30297 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
30298 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
30299 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
30300 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
30301 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
30302 programs/control/control.spec, dlls/win32s/Makefile.in,
30303 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
30304 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
30305 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
30306 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
30307 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
30308 dlls/winmm/joystick/Makefile.in,
30309 dlls/winmm/joystick/joystick.drv.spec,
30310 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
30311 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
30312 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
30313 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
30314 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
30315 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
30316 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
30317 dlls/winmm/winearts/Makefile.in,
30318 dlls/winmm/winearts/winearts.drv.spec,
30319 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
30320 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
30321 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
30322 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
30323 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
30324 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
30325 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
30326 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
30327 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
30328 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
30329 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
30330 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
30331 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
30332 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
30333 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
30334 dlls/version/Makefile.in, dlls/version/version.spec,
30335 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
30336 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
30337 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
30338 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
30339 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
30340 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
30341 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
30342 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
30343 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
30344 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
30345 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
30346 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
30347 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
30348 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
30349 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
30350 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
30351 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
30352 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
30353 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
30354 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
30355 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
30356 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
30357 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
30358 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
30359 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
30360 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
30361 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
30362 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
30363 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
30364 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
30365 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
30366 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
30367 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
30368 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
30369 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
30370 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
30371 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
30372 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
30373 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
30374 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
30375 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
30376 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
30377 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
30378 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
30379 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
30380 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
30381 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
30382 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
30383 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
30384 Moved imports specification from the .spec into the Makefile so that
30385 it can be used on platforms that don't build a .spec.c file.
30387 2002-05-08 Alexandre Julliard <julliard@winehq.com>
30389 * dlls/commdlg/filedlg.c:
30390 Bill Medland <medbi01@accpac.com>
30391 Fix the Win31 style file dialog box.
30392 - If there is no filter don't put a blank one in; it doesn't
30393 work (leave it NULL).
30394 - Correctly figure out which is the current drive in the combo box.
30395 - Add FIXME for the variable "initial dir" handling.
30397 * documentation/configuring.sgml, documentation/wine.man.in,
30398 tools/bug_report.pl:
30399 Andriy Palamarchuk <apa3a@yahoo.com>
30400 Direct bug reports to Wine bugzilla. Some other minor documentation
30404 Don't need to reference external errno since non-reentrant Xlib is no
30407 * Makefile.in, programs/Makefile.in:
30408 Run make test for all programs by default.
30410 * files/dos_fs.c, files/drive.c:
30411 Michael Wetherell <mike.wetherell@ntlworld.com>
30412 Fix handling of unix absolute paths in DOSFS_GetFullName and
30414 Handle '..' in paths in DRIVE_FindDriveRoot.
30416 * memory/selector.c, objects/bitmap.c, objects/dib.c:
30417 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30418 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
30421 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
30422 programs/regapi/regSet.sh:
30423 Raul Dias <chaos@swi.com.br>
30424 - Make possible to diff registry information that contains
30426 - Create safe temp files in /tmp.
30428 2002-05-07 Alexandre Julliard <julliard@winehq.com>
30430 * configure, configure.ac:
30431 Fixed dll check for cygwin.
30433 * windows/winproc.c:
30434 Stefan Leichter <Stefan.Leichter@camline.com>
30435 Added NULL pointer check in CallWindowProc16.
30437 * objects/gdiobj.c:
30438 Fixed vis region handling broken by last change.
30440 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
30441 Jukka Heinonen <jhei@iki.fi>
30442 Added support for DPMI RawModeSwitch.
30444 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
30445 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
30446 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
30447 Moved parts of the DC initialisation and bitmap selection out of the
30448 drivers into the common code.
30450 * dlls/gdi/printdrv.c:
30451 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
30452 Replace DOSFS_GetFullName with wine_get_unix_file_name.
30454 * dlls/x11drv/window.c:
30455 Michael Cardenas <michael.cardenas@lindows.com>
30456 Cap window sizes at 65535.
30458 * configure.ac, include/config.h.in, configure:
30459 Added check for sys/sysctl.h.
30462 Olivier Houchard <doginou@ciO.rg>
30463 Support for getting memory size on FreeBSD.
30465 * dlls/dinput/keyboard/main.c:
30466 Olivier Houchard <doginou@ciO.rg>
30467 Hack to make SetEventNotification work.
30469 2002-05-06 Alexandre Julliard <julliard@winehq.com>
30471 * dlls/kernel/tests/path.c:
30472 Fixed handling of GetLongPathNameA.
30474 * dlls/kernel/tests/file.c:
30475 Jakob Eriksson <jakob@vmlinux.org>
30476 Tests for _lcreat,_llseek and _llopen added.
30478 * dlls/oleaut32/typelib.c:
30479 Marcus Meissner <marcus@jet.franken.de>
30480 Small hack to make InstallShield v6 work better.
30482 * dlls/oleaut32/tmarshal.c:
30483 Marcus Meissner <marcus@jet.franken.de>
30484 BSTRs can be NULL, handle them seperately.
30486 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
30487 David Hammerton <david@transgaming.com>
30488 Added implementation of GetWindowInfo.
30490 * DEVELOPERS-HINTS:
30491 Sylvain Petreolle <spetreolle@yahoo.fr>
30492 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
30494 2002-05-05 Alexandre Julliard <julliard@winehq.com>
30496 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
30497 Jukka Heinonen <jhei@iki.fi>
30498 DOSVM now exports DPMI Raw Mode Switch routine.
30500 * configure.ac, include/config.h.in, include/wine/port.h, configure:
30501 Steven Edwards <Steven_Ed4153@yahoo.com>
30502 Check for and use chsize instead of ftruncate if present.
30505 Jason Edmeades <us@the-edmeades.demon.co.uk>
30506 Ensure correct full path returned when GetFullPathName supplied a path
30507 relative from the root of the drive 'eg '\windows\system'.
30509 * configure, configure.ac, programs/Makefile.in,
30510 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
30511 programs/winepath/winepath.c, programs/winepath/winepath.spec:
30512 Mike Wetherell <mike.wetherell@ntlworld.com>
30513 Utility to convert between Unix and Windows paths at the command
30517 Mike McCormack <mike_mccormack@start.com.au>
30518 Implement NetBIOS resolution for UNC pathnames.
30520 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
30521 Jukka Heinonen <jhei@iki.fi>
30522 Terminating DOS program in real mode now calls ExitThread which is
30523 exactly what terminating in protected mode does.
30525 * dlls/winedos/int21.c:
30526 Jukka Heinonen <jhei@iki.fi>
30527 Real mode interrupt handler now handles interrupt 21 function 0C.
30529 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
30530 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
30531 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
30532 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
30533 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
30534 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
30535 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
30536 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
30537 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
30538 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
30539 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
30540 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
30541 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
30542 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
30543 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
30544 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
30545 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
30546 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
30547 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
30548 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
30549 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
30550 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
30551 dlls/avicap32/avicap32_main.c:
30552 Removed more code at Hidenori's request.
30554 2002-05-04 Alexandre Julliard <julliard@winehq.com>
30556 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
30557 Andriy Palamarchuk <apa3a@yahoo.com>
30558 Updated documentation, mostly improving bugs handling. Direct users to
30561 * include/async.h, include/winnt.h, memory/selector.c,
30562 scheduler/sysdeps.c, tools/winebuild/spec16.c:
30563 Patrik Stridvall <ps@leissner.se>
30564 MS C related changes.
30566 * graphics/x11drv/dib.c:
30567 David Hammerton <david@transgaming.com>
30568 In initial dibsection creation, the dibsection should always be in
30569 appmod because the app memory is initialized to zero if no
30570 offset/section is specified, while the DIBitmap is not.
30572 * tools/wineinstall:
30573 Andriy Palamarchuk <apa3a@yahoo.com>
30574 Made wineinstall to create symbolic links to Wine applications in fake
30575 Windows folders. Replaced usage of obsolete regapi with regedit.
30577 * programs/regedit/regedit.c:
30578 Andriy Palamarchuk <apa3a@yahoo.com>
30579 Fixed a problem when regedit interpreted file names, starting from '/'
30582 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
30583 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
30584 Jason Edmeades <us@the-edmeades.demon.co.uk>
30585 Add support for the 'title' command.
30588 Marcus Meissner <marcus@jet.franken.de>
30589 FindClose: protect the GlobalLock for pagefaults too.
30591 * tools/wrc/newstruc.c:
30592 Warren Baird <Warren_Baird@cimmetry.com>
30593 Solve alignment problems by converting bitmap headers *after* they
30594 have been copied into an aligned location, and then copying the
30595 converted header back over the original header.
30597 * dlls/x11drv/xrender.c:
30598 Huw D M Davies <hdavies@codeweavers.com>
30599 Detect and warn about buggy versions of libXrender.
30601 2002-05-02 Alexandre Julliard <julliard@winehq.com>
30603 * include/color.h, objects/color.c, objects/palette.c,
30604 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
30605 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
30606 graphics/x11drv/palette.c:
30607 Cleaned up some inter-dll dependencies in palette management.
30609 * tools/wineinstall:
30610 Dustin Navea <speeddymon@yahoo.com>
30611 Changed bug report address.
30613 * dlls/comctl32/status.c:
30614 Bill Medland <medbi01@accpac.com>
30615 Moved drawing of owner-drawn parts to after the background and edge.
30616 Also added some indentation to the code.
30618 * dlls/comctl32/tooltips.c:
30619 Christian Costa <titan.costa@wanadoo.fr>
30620 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
30623 * Makefile.in, programs/Makefile.in:
30624 Install more of the Winelib programs by default (based on a patch by
30625 Andriy Palamarchuk).
30627 * programs/winhelp/Makefile.in:
30628 Andriy Palamarchuk <apa3a@yahoo.com>
30629 Do not install hlp2sgml.
30631 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
30632 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
30633 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
30634 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
30635 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
30636 include/x11drv.h, objects/clipping.c:
30637 Removed some direct accesses to the DC structure.
30639 * include/dshow.h: Commented out removed headers.
30641 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
30642 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
30643 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
30644 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
30645 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
30646 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
30647 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
30648 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
30649 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
30650 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
30651 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
30652 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
30653 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
30654 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
30655 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
30656 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
30657 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
30658 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
30659 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
30660 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
30661 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
30662 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
30663 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
30664 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
30665 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
30666 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
30667 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
30668 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
30669 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
30670 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
30671 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
30672 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
30673 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
30674 include/amvideo.h, include/control.h, include/errors.h,
30675 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
30677 Removed a bunch of multimedia code at Hidenori's request.
30679 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
30680 Rewrote some headers from scratch to avoid EULA/patent concerns.
30682 2002-05-01 Alexandre Julliard <julliard@winehq.com>
30684 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
30686 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
30687 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
30689 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
30690 Added IOCTL_CDROM_MEDIA_REMOVAL support.
30693 Laurent Pinchart <laurent.pinchart@skynet.be>
30694 Fixed NtQueryInformationProcess to return correct information and
30695 error code for ProcessDebugPort when no debugger is attached.
30697 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
30698 include/ntddscsi.h:
30699 Laurent Pinchart <laurent.pinchart@skynet.be>
30700 Implementation of IOCTL_SCSI_PASS_THROUGH and
30701 IOCTL_SCSI_PASS_THROUGH_DIRECT.
30703 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
30704 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
30705 Attempt at fixing MAX_PATH issues for mingw.
30707 * tools/wineshelllink:
30708 Michael Cardenas <michael.cardenas@lindows.com>
30709 Fixed quoting of KDE desktop entry.
30711 * dlls/dsound/dsound_main.c, include/dsound.h:
30712 Johan Gill <johane@lysator.liu.se>
30713 DirectSoundEnumerateA() now passes a GUID to the callback if the first
30714 call returned TRUE.
30716 * win32/editline.c:
30717 Jason Edmeades <us@the-edmeades.demon.co.uk>
30718 Correct behaviour of DEL key back to deleting the current character.
30720 * dlls/winedos/module.c:
30721 Jukka Heinonen <jhei@iki.fi>
30722 When DOS program executes another DOS program, command line is now
30723 passed correctly. If DOS command line is too long, command line is now
30724 truncated instead of letting it trash memory.
30726 2002-04-30 Alexandre Julliard <julliard@winehq.com>
30728 * win32/editline.c:
30729 Jason Edmeades <us@the-edmeades.demon.co.uk>
30730 - Added f8 (history retrieval from partial command) support
30731 - Delete key deletes current character
30732 - Ctrl + end deletes to end of line
30733 - Ctrl + right stopped before the word itself
30735 * configure, configure.ac, dlls/x11drv/.cvsignore,
30736 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
30737 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
30738 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
30739 documentation/packaging.sgml:
30740 Moved remaining files in windows/x11drv to dlls/x11drv.
30742 2002-04-29 Alexandre Julliard <julliard@winehq.com>
30744 * configure, configure.ac, programs/Makefile.in,
30745 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
30746 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
30747 Andriy Palamarchuk <apa3a@yahoo.com>
30748 Implemented regsvr32 tool. Based on ReactOS implementation.
30750 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
30751 Jason Edmeades <us@the-edmeades.demon.co.uk>
30752 - Support for dir /w and /b flags
30753 - Fixed a couple of unclosed FindFirst/FindNext pairs
30755 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
30756 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
30757 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
30759 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30760 Removed some code because of MS EULA concerns.
30763 * dlls/comctl32/toolbar.c:
30764 Marco Bizzarri <m.bizzarri@icube.it>
30765 Implemented the TB_REPLACEBITMAP message.
30767 * scheduler/process.c:
30768 Don't prepend '--' to the command line when starting a Windows binary.
30770 * tools/wineshelllink:
30771 Dustin Navea <speeddymon@yahoo.com>
30772 Write menu information to /usr/lib/menu/wine.
30773 Try to autodetect KDE version using kde-config.
30775 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
30776 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
30777 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
30778 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
30779 Patrik Stridvall <ps@leissner.se>
30780 Fixed some issues found by winapi_check.
30782 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
30783 tools/winapi_check/win32/comctl32.api,
30784 tools/winapi_check/win32/crypt32.api,
30785 tools/winapi_check/win32/gdi32.api,
30786 tools/winapi_check/win32/msisys.api,
30787 tools/winapi_check/win32/urlmon.api,
30788 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
30789 tools/winapi_check/winapi_options.pm,
30790 tools/winapi_check/winapi_parser.pm:
30791 Patrik Stridvall <ps@leissner.se>
30792 - API files update.
30793 - Fixed parser to handle C/C++ comments in strings.
30794 - Report if C++ comments are used.
30796 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
30797 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
30798 dlls/snmpapi/snmpapi.spec:
30799 Patrik Stridvall <ps@leissner.se>
30800 Stub implementation of SNMPAPI.DLL.
30802 * include/winnt.h, scheduler/sysdeps.c:
30803 Patrik Stridvall <ps@leissner.se>
30804 Microsoft C related changes.
30806 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
30807 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30808 Reimplemented the asynchronous source filter.
30810 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
30811 dlls/kernel/tests/file.c:
30812 Jakob Eriksson <jakob@vmlinux.org>
30813 Added unit tests for file functions.
30815 * programs/wcmd/builtins.c:
30816 Jason Edmeades <us@the-edmeades.demon.co.uk>
30817 Emulate the dos cmd 'cls'.
30819 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
30820 When freeing XMS memory block, return an error if block has not been
30821 previously allocated.
30823 * dlls/twain/dsm_ctrl.c:
30824 Marcus Meissner <marcus@jet.franken.de>
30825 Make twain compile again.
30827 * dlls/comctl32/status.c:
30828 Marcus Meissner <marcus@jet.franken.de>
30829 Fixed StatusBar SetText again, added some comments.
30831 2002-04-27 Alexandre Julliard <julliard@winehq.com>
30833 * tools/Makefile.in, tools/winebuild/Makefile.in,
30834 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
30835 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
30836 server/Makefile.in:
30837 Link the tools and the server against libwine so we can use the
30838 portability functions in there.
30840 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
30841 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
30844 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
30846 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
30847 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
30848 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30849 Added unit test for winsock.
30852 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30853 Fixes to FD_CLOSE handling.
30855 * dlls/winsock/socket.c:
30856 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30857 SO_OPENTYPE has to be a per-thread setting.
30859 * programs/winetest/include/advapi32.pm,
30860 programs/winetest/include/avicap32.pm,
30861 programs/winetest/include/gdi32.pm,
30862 programs/winetest/include/imm32.pm,
30863 programs/winetest/include/kernel32.pm,
30864 programs/winetest/include/msimg32.pm,
30865 programs/winetest/include/msisys_ocx.pm,
30866 programs/winetest/include/ole32.pm,
30867 programs/winetest/include/oleaut32.pm,
30868 programs/winetest/include/rpcrt4.pm,
30869 programs/winetest/include/setupapi.pm,
30870 programs/winetest/include/setupapi_h.pm,
30871 programs/winetest/include/shdocvw.pm,
30872 programs/winetest/include/shell32.pm,
30873 programs/winetest/include/shlwapi.pm,
30874 programs/winetest/include/urlmon.pm,
30875 programs/winetest/include/winearts_drv.pm,
30876 programs/winetest/include/wingdi.pm,
30877 programs/winetest/include/wininet.pm,
30878 programs/winetest/include/winnt.pm,
30879 programs/winetest/include/winspool_drv.pm,
30880 programs/winetest/include/winuser.pm,
30881 programs/winetest/include/ws2_32.pm:
30882 Updated module definitions for Perl unit tests.
30884 * programs/winetest/make_symbols:
30885 Added possibility of specifying a name for the .pm file that can be
30886 different from the header name.
30888 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
30889 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
30890 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
30891 dlls/urlmon/urlmon.spec:
30892 Added some shdocvw ordinals and stubs.
30893 Fixed a few winapi_check issues.
30895 * tools/wineinstall:
30896 Dustin Navea <speeddymon@yahoo.com>
30897 Always run ldconfig even if we don't change ld.so.conf.
30899 * dlls/user/text.c:
30900 Robert O'Callahan <robert@ocallahan.org>
30901 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
30902 into an infinite loop or causing it to crash.
30904 2002-04-26 Alexandre Julliard <julliard@winehq.com>
30906 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
30907 server/mutex.c, server/named_pipe.c, server/object.c,
30908 server/process.c, server/queue.c, server/registry.c,
30909 server/semaphore.c, server/snapshot.c, server/thread.c,
30910 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
30911 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
30912 tools/winedump/output.c, tools/winedump/pe.c,
30913 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
30914 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
30915 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
30916 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
30917 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
30918 include/config.h.in, include/wine/library.h, include/wine/port.h,
30919 library/port.c, misc/registry.c, objects/enhmetafile.c,
30920 ole/ole2nls.c, programs/regedit/regproc.c,
30921 programs/wineconsole/wineconsole.c, scheduler/process.c,
30922 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
30923 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
30924 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
30925 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
30926 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
30927 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
30928 dlls/shdocvw/comimpl.c, configure:
30929 Better support for configure detection of missing types, added check
30931 Removed a couple of no longer used portability functions.
30932 Various portability fixes in port.h.
30934 * windows/message.c:
30935 Update the queue key state even if no window has the focus (spotted by
30938 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
30940 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30941 Fixed some bugs in my recently submitted patch series.
30943 2002-04-25 Alexandre Julliard <julliard@winehq.com>
30945 * dlls/kernel/tests/path.c:
30946 Paul Millar <paulm@astro.gla.ac.uk>
30949 * include/mmsystem.h:
30950 Steven Edwards <Steven_Ed4153@yahoo.com>
30953 * documentation/running.sgml, documentation/wine.man.in:
30954 Andriy Palamarchuk <apa3a@yahoo.com>
30955 Updated lists of debugging channels.
30957 * dlls/kernel/comm.c:
30958 Mike McCormack <mikem@codeweavers.com>
30959 Added support for TransmitCommChar.
30961 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
30963 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30964 Fixed ReadFile() semantics when reading asynchronously on sockets.
30965 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
30967 * tools/winebuild/build.h, tools/winebuild/import.c,
30968 tools/winebuild/main.c, tools/winebuild/parser.c,
30969 tools/winebuild/relay.c, tools/winebuild/res16.c,
30970 tools/winebuild/res32.c, tools/winebuild/spec16.c,
30971 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
30972 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
30973 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
30974 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
30975 include/winnt.h, library/port.c, memory/selector.c,
30976 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
30977 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
30979 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
30981 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30982 Implemented overlapped WSARecvFrom(), WSASendTo(), and
30983 WSAGetOverlappedResult().
30984 Fixed shutdown() to work correctly for overlapped sockets (do not
30985 actually do a shutdown() system call as long as there are pending
30986 overlapped requests).
30987 Also added correct error reporting when trying to read or write on a
30988 shut down connection, also for ReadFile()/WriteFile() calls.
30990 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
30991 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
30992 Implemented server framework for asynchronous IO on sockets.
30994 2002-04-24 Alexandre Julliard <julliard@winehq.com>
30996 * dlls/x11drv/winpos.c:
30997 Never activate the window on SW_SHOWNOACTIVATE.
30999 * configure, configure.ac, include/config.h.in:
31000 No longer try to support non-reentrant Xlib.
31002 * dlls/x11drv/winpos.c:
31003 Huw D M Davies <hdavies@codeweavers.com>
31004 Don't check hwndInsertAfter if SWP_NOZORDER is set.
31006 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
31007 Added support for installing an error callback when expecting an X11
31010 * server/async.c, server/file.c, server/object.h, server/serial.c:
31011 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31012 Add more flexibility to the queue_async server call by moving most
31013 functionality into the object's queue_async method.
31015 * dlls/comctl32/toolbar.c:
31016 Guy L. Albertelli <galberte@neo.lrun.com>
31017 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
31018 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
31020 * dlls/kernel/comm.c:
31021 Marcelo Welter <marcelo@sysmo.com.br>
31022 Fix to old DCB format parsing.
31024 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
31025 dlls/user/Makefile.in:
31026 Bill Medland <medbi01@accpac.com>
31027 First regression test for wsprintf.
31029 2002-04-23 Alexandre Julliard <julliard@winehq.com>
31031 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
31032 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
31033 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
31034 Load libXrender at run-time with dlopen (based on a patch by Huw
31037 * include/wine/server_protocol.h, server/protocol.def,
31038 server/request.h, server/sock.c, server/trace.c,
31039 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
31040 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31041 Fixed handling of deferred connections in WSAAccept().
31043 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
31044 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
31045 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
31046 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
31047 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
31048 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
31049 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
31050 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
31051 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
31052 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
31053 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
31054 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
31055 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
31056 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
31057 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
31058 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
31059 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
31060 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
31061 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
31062 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
31063 Updated for Unicode 3.2.
31064 Added ISO8859-16 codepage.
31067 Dustin Navea <speeddymon@yahoo.com>
31068 Find ntfs drives and supermount cd-roms.
31069 Fix finding non-supermount cd-roms mounted at /cdrom.
31071 * tools/wineinstall:
31072 Dustin Navea <speeddymon@yahoo.com>
31073 Search for real-windows registry now actually accesses a file.
31074 Find clean-install win2k registry.
31075 Find correct partition of real Drive C (most of the time).
31078 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31079 Avoid segfault with overlapped WriteFile() calls.
31081 * dlls/comctl32/comboex.c:
31082 Dimitrie O. Paun <dpaun@rogers.com>
31083 Fix WM_NOTIFYFORMAT handling.
31085 * dlls/comctl32/status.c:
31086 Dimitrie O. Paun <dpaun@rogers.com>
31087 - implement WM_NOTIFYFORMAT
31088 - fix grip painting
31089 - make use of DrawStatusText to paint control
31091 2002-04-22 Alexandre Julliard <julliard@winehq.com>
31093 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
31094 Chuck Crayne <ccrayne@crayne.org>
31095 - Recognize "\n" as an alternative soft line break in function
31096 EDIT_BuildLineDefs_ML of edit.c.
31097 - Major restructuring of richedit.c to provide bug fixes, enhanced
31098 function, and improved debug support.
31101 Clear the DC dirty flag before calling SetDCState to avoid spurious
31102 vis region updates.
31104 * tools/wineinstall: Fixed typo in su command.
31106 * dlls/dsound/dsound_main.c:
31107 Eric Pouech <eric.pouech@wanadoo.fr>
31108 A bit more robust against wave???Open failures.
31110 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
31111 dlls/winmm/wineoss/oss.h:
31112 Eric Pouech <eric.pouech@wanadoo.fr>
31113 Fixed multi-thread access to local variables (mainly fd for
31115 God rid of obsolete macro.
31116 Fixed some slight init issues.
31118 * dlls/winmm/lolvldrv.c:
31119 Eric Pouech <eric.pouech@wanadoo.fr>
31120 Fixed a mismatch in wavein 16/32 mapping.
31121 Relaxed some tests about buffer lengths.
31124 Eric Pouech <eric.pouech@wanadoo.fr>
31125 Always close fd when reading super block.
31127 * include/winsock.h:
31128 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31129 Fixed cut&paste bug.
31131 * dlls/kernel/comm.c:
31132 Removed constants that aren't defined in Windows.
31134 2002-04-21 Alexandre Julliard <julliard@winehq.com>
31137 Fixed handling of visible region in Save/RestoreDC.
31139 * msdos/int13.c, win32/device.c:
31140 Mike McCormack <mike_mccormack@start.com.au>
31141 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
31142 Added support for the floppy parameter table.
31144 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
31145 dlls/kernel/Makefile.in:
31146 Eric Pouech <eric.pouech@wanadoo.fr>
31147 Added a framework for testing CreateProcess and a few tests.
31149 * tools/wineinstall:
31150 Tony Lambregts <tony_lambregts@telusplanet.net>
31151 Correctly detect the presence of a wine binary.
31153 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
31154 Faster serial speed cases for non Linux systems.
31156 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
31157 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
31158 Mike McCormack <mikem@codeweavers.com>
31159 Added a simple test set for window classes.
31161 * dlls/shell32/shlfolder.c:
31162 Bill Medland <medbi01@accpac.com>
31163 The extension should not be removed from the display of folder names.
31165 2002-04-20 Alexandre Julliard <julliard@winehq.com>
31167 * server/mapping.c:
31168 Clear mapping->shared_file on error.
31170 * configure, configure.ac:
31171 Bill Medland <Bill.Medland@accpac.com>
31172 Get the ldconfig check to work for bash shells.
31174 * dlls/oleaut32/stubs.c:
31175 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31176 Implemented OleIconToCursor.
31178 * programs/wcmd/builtins.c:
31179 Jason Edmeades <us@the-edmeades.demon.co.uk>
31180 - Fixed move and copy when no destination supplied (assumes '.' now as
31182 - Fixed move so uses full path name for destination file, and if
31183 destination is a directory, uses original filename.
31185 * dlls/user/wsprintf.c:
31186 Bill Medland <Bill.Medland@accpac.com>
31187 Correct handling of zero-padded negative numbers; transfer the sign
31188 BEFORE adding the zeroes.
31190 * tools/wineinstall:
31191 Bill Medland <Bill.Medland@accpac.com>
31192 Handle when ldconfig is not on the path, and do not run it until after
31193 the libdir has been populated.
31196 Bill Medland <Bill.Medland@accpac.com>
31197 Prevent error message if LD_LIBRARY_PATH is not being used.
31198 Comment out the DEBUG message.
31200 * dlls/shell32/brsfolder.c:
31201 Bill Medland <Bill.Medland@accpac.com>
31202 Get the folder browser to work as well with W notification as A (it
31203 seems to work reasonably).
31205 * dlls/winedos/int10.c:
31206 Christian Costa <titan.costa@wanadoo.fr>
31207 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
31208 buffer where bios information (all the VIDEOSTATE struct) must be
31211 * include/wine/test.h, programs/winetest/wtmain.c:
31212 Eric Pouech <eric.pouech@wanadoo.fr>
31213 Now C tests are able to access argc/argv as passed to the program.
31215 2002-04-19 Alexandre Julliard <julliard@winehq.com>
31217 * dlls/winedos/vga.c:
31218 Christian Costa <titan.costa@wanadoo.fr>
31219 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
31220 graphic mode has been set.
31222 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
31223 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
31224 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31225 Implemented MJPG handler.
31227 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
31228 dlls/advapi32/security.c:
31229 Leo van den Berg <leo@connectux.com>
31230 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
31232 * dlls/commdlg/filedlg95.c:
31233 Mehmet Yasar <myasar@free.fr>
31234 Now, we are really erasing WS_CAPTION style.
31236 * programs/winetest/include/wine.pm, programs/winetest/runtest,
31237 programs/winetest/wtmain.c:
31238 Paul Millar <paulm@astro.gla.ac.uk>
31239 Added option for announcement of successful test results.
31241 2002-04-17 Alexandre Julliard <julliard@winehq.com>
31243 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
31245 Export a few more 16-bit GDI functions. Finished wineps separation.
31247 * dlls/winedos/int10.c:
31248 Christian Costa <titan.costa@wanadoo.fr>
31249 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
31252 Guy L. Albertelli <galberte@neo.lrun.com>
31253 Put the MCN_ and DTN_ in correct order.
31255 * dlls/comctl32/status.c:
31256 Mehmet Yasar <myasar@free.fr>
31257 Add more check inside SB_SETTEXT and SB_GETTEXT.
31259 * dlls/comctl32/commctrl.c:
31260 Dimitrie O. Paun <dpaun@rogers.com>
31261 Complete implementation for DrawStatusText{A,W}.
31263 * dlls/winsock/socket.c:
31264 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
31265 _get_sock_fd_type: New function, retrieve fd type and flags like
31266 FILE_GetUnixHandleType().
31267 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
31270 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
31271 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
31272 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
31275 2002-04-15 Alexandre Julliard <julliard@winehq.com>
31277 * scheduler/process.c:
31278 Fixed stupid typo in previous patch.
31280 2002-04-14 Alexandre Julliard <julliard@winehq.com>
31282 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
31283 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
31284 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
31285 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
31286 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
31287 FONT_EnumInstance instead.
31289 * misc/options.c, scheduler/process.c:
31290 Fixed inheriting command-line options from parent process.
31292 * dlls/kernel/comm.c, files/file.c, include/async.h:
31293 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31294 - Need a "cleanup" method.
31295 - calling the "call_completion" method unconditionally in finish_async
31296 (introduced by me) was wrong, because the thread may never be in an
31297 alertable wait state -> call it only if user completion function is present.
31298 - We need two constant "ops" objects, one with and one without call_completion
31299 method (the event field may NOT be used to determine whether the completion
31300 must be called or not).
31303 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31304 STATUS_CANCELLED is correct for cancelled requests (corresponds to
31305 ERROR_OPERATION_ABORTED).
31307 * dlls/commdlg/filedlg95.c:
31308 Mehmet Yasar <myasar@free.fr>
31309 - Clear WS_CAPTION style.
31310 - Send now CDN_FILEOK before FILEOKSTRING.
31311 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
31313 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
31314 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
31315 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
31316 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
31317 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
31318 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
31319 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
31320 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
31322 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31325 Remove harmless FIXMEs.
31328 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31329 Fix winemaker-generated references to dlls that have changed their names.
31331 * dlls/comctl32/toolbar.c:
31332 Guy L. Albertelli <galberte@neo.lrun.com>
31333 Implement NM_CUSTOMDRAW notification.
31336 Guy L. Albertelli <galberte@neo.lrun.com>
31337 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
31338 - Add notify names for controls: tooltips, updown, calendar, datetime,
31341 2002-04-11 Alexandre Julliard <julliard@winehq.com>
31343 * ANNOUNCE, ChangeLog, VERSION, configure:
31346 ----------------------------------------------------------------
31347 2002-04-11 Alexandre Julliard <julliard@winehq.com>
31349 * .cvsignore, Makefile.in:
31350 Clean autom4te.cache.
31352 * configure, configure.ac, programs/Makefile.in,
31353 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
31354 programs/regapi/tests/README, programs/regapi/tests/after.reg,
31355 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
31356 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
31357 programs/regedit/regedit.c, programs/regedit/regedit.spec,
31358 programs/regedit/regproc.c, programs/regedit/regproc.h:
31359 Andriy Palamarchuk <apa3a@yahoo.com>
31360 Created regedit replacement. Fixed some bugs.
31362 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
31363 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
31364 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
31365 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
31366 Removed changelog entries that are in the main changelog, and added
31367 notice to not edit the secondary changelogs anymore.
31369 * graphics/x11drv/opengl.c:
31370 Christoph Frick <frick@SC-Networks.de>
31371 Reuse visuals to avoid MAX_PIXELFORMATS limit.
31372 Activated the code to support the stencil buffer.
31374 * graphics/x11drv/xfont.c:
31375 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31376 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
31377 charsets with no font name shouldn't be bound to US charset).
31379 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
31380 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31381 Return error codes in some 16bit ole stubs, returning success causes
31384 * include/config.h.in, misc/options.c, programs/clock/main.c,
31385 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
31386 configure, configure.ac:
31387 Updated configure to take advantage of new autoconf 2.53 features.
31389 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
31390 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
31391 Removed obsolete console driver.
31393 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
31394 dlls/kernel/tests/path.c:
31395 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
31396 Added test for GetFullPathNamesA, GetLongPathNamesA,
31397 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
31399 * dlls/shell32/iconcache.c:
31400 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31401 SIC_GetIconIndex: start DPA_Search from index 0.
31403 * unicode/wctomb.c:
31404 'used' should be set even if we are only computing the necessary
31407 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
31408 Stefan Leichter <Stefan.Leichter@camLine.com>
31409 Compile fixes for gcc 2.7.2.3.
31411 * dlls/comctl32/comboex.c:
31412 Dimitrie O. Paun <dpaun@rogers.com>
31413 - implement LPSTR_TEXTCALLBACK
31414 - fix many memory-management bugs
31415 - many Unicode fixes
31416 - fix indentation in a few places
31417 - bits of code cleanup
31419 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
31420 Jukka Heinonen <jhei@iki.fi>
31421 Removed obsolete text mode color and attribute code.
31422 Made routines for text mode scolling, clearing and getting character
31423 at cursor use Windows console and VGA buffer.
31425 * dlls/commdlg/printdlg.c:
31426 Marcus Meissner <Marcus.Meissner@caldera.de>
31427 Implemented PrintDlgW and PageSetupDlgW.
31430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31431 get_window_children: only decrement available size if element was
31434 * dlls/comctl32/listview.c:
31435 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31436 LISTVIEW_GetColumnT: care for the format of the string.
31437 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
31439 * dlls/msvideo/mciwnd.c:
31440 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31441 MCIWndCreateA: check for NULL filename.
31444 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
31445 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
31446 already says, that the message is sent, but it is not...
31448 2002-04-09 Alexandre Julliard <julliard@winehq.com>
31450 * scheduler/process.c:
31451 Dmitry Timoshkov <dmitry@codeweavers.com>
31452 Create new console only if the process is a console application.
31454 * windows/defwnd.c, windows/nonclient.c:
31455 Dmitry Timoshkov <dmitry@codeweavers.com>
31456 Fixed problem with mouse cursors in Word.
31458 * controls/static.c:
31459 Dmitry Timoshkov <dmitry@codeweavers.com>
31460 Always erase background.
31462 * graphics/x11drv/bitblt.c:
31463 Huw D M Davies <hdavies@codeweavers.com>
31464 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
31465 STRETCH_DELETESCANS for now.
31467 2002-04-08 Alexandre Julliard <julliard@winehq.com>
31470 Need to check for focus and capture also on the children of the window
31473 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
31474 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
31475 dlls/msisys/msisys.ocx.spec:
31476 Mike McCormack <mike_mccormack@start.com.au>
31477 Created a stubbed version of MSISYS.OCX.
31480 Guy Albertelli <galberte@neo.lrun.com>
31481 Some additional traces.
31483 * dlls/shell32/shelllink.c:
31484 Dusan Lacko <dlacko@codeweavers.com>
31485 If we can't extract the icon, defer link creation to runonce.
31487 * graphics/x11drv/opengl.c:
31488 Fixed compile when HAVE_OPENGL is not defined.
31491 Dmitry Timoshkov <dmitry@codeweavers.com>
31492 Added CS_PARENTDC style.
31494 * include/urlmon.h:
31495 François Gouget <fgouget@codeweavers.com>
31496 Added some error codes.
31498 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
31499 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
31500 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
31501 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31504 * dlls/comctl32/status.c:
31505 Dimitrie O. Paun <dpaun@rogers.com>
31506 - get rid of parent handle from info struct
31507 - store hwnd in info struct, do not pass it around
31508 - use unicode functions wherever possible
31509 - consistent indentation
31510 - bugs in Unicode handling fixed
31511 - fix handling of error conditions
31512 - fix initialization bugs, etc.
31513 - complete tooltip support
31515 - update the FIXME list to the latest specs
31517 * include/x11drv.h, graphics/x11drv/opengl.c:
31518 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
31519 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
31521 * programs/winetest/make_cygwin_makefiles:
31522 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
31523 Added comments explaing how to use cygwin/mingw/wine headers.
31524 Added 'clean' and 'distclean'
31525 Added new options -s and -i.
31526 Archives will now include the entire './include' directory instead of
31527 just './include/wine'.
31528 Renamed makefile from Makefile.cyg to Makefile.win.
31529 The makefile is now mingw compatible as well (although it's be better
31530 if we could detect the correct location of the windows.h headers).
31532 * dlls/comctl32/comboex.c:
31533 Dimitrie O. Paun <dpaun@rogers.com>
31535 - handle all out-of-memory cases
31536 - better drawing code
31537 - fix CBES_EX_NOEDITIMAGE handling
31538 - implement CBES_EX_NOEDITIMAGEINDENT
31539 - implement I_{INDENT,IMAGE}CALLBACK
31540 - fix notification code for ANSI/Unicode
31541 - make use of iOverlay image
31543 * windows/x11drv/keyboard.c:
31544 Paul Rupe <prupe@nc.rr.com>
31545 Added keymap tables for US dvorak layout.
31547 * dlls/winsock/socket.c:
31548 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31549 Also #include <sys/uio.h>.
31551 * documentation/samples/win.ini:
31552 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31553 Added a sample win.ini.
31555 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
31556 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
31557 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31560 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
31561 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31562 Added resources for Japanese.
31564 * dlls/quartz/parser.c, dlls/quartz/parser.h:
31565 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31566 Fixed crashing in stopping parser.
31568 * windows/sysparams.c:
31569 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31570 Use default GUI font instead of hard-coded 'MS Sans Serif'.
31572 * dlls/winedos/int21.c:
31573 Jukka Heinonen <jhei@iki.fi>
31574 Converted "read standard input with echo" interrupt service to use
31575 common DOSVM console input routine and made the service really echo.
31577 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
31578 Jukka Heinonen <jhei@iki.fi>
31579 Writes to stdout and VGA_WriteChars routine now update both VGA
31580 buffers and Windows console.
31581 Added routine for changing current console attributes.
31582 Moved text mode handling from VGA_Poll into new routine and changed
31583 locking primitive into critical section.
31585 * dlls/winmm/mciwave/mciwave.c:
31586 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31587 Fixed an overflow in calculating times.
31589 2002-04-06 Alexandre Julliard <julliard@winehq.com>
31592 Dmitry Timoshkov <dmitry@codeweavers.com>
31593 Added registry entries required for IE installer.
31595 * windows/x11drv/clipboard.c:
31596 Huw D M Davies <hdavies@codeweavers.com>
31597 Don't hang around for a minute if we can't exec the clipboard server.
31599 * windows/focus.c, windows/winpos.c:
31600 François Gouget <fgouget@codeweavers.com>
31601 Replace some SendMessage with SendNotifyMessage in case the target
31602 window belongs to another thread.
31604 * programs/uninstaller/main.c:
31605 Jeremy White <jwhite@codeweavers.com>
31606 Fixed exit status in some cases.
31609 Huw D M Davies <hdavies@codeweavers.com>
31610 Spout a FIXME if we try to call ExtTextOut on an open path.
31612 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
31613 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
31614 Huw D M Davies <hdavies@codeweavers.com>
31615 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
31616 Fixes to MergeDevmodes.
31618 * dlls/wineps/init.c:
31619 Huw D M Davies <hdavies@codeweavers.com>
31620 Changed default paper size to letter.
31622 * server/process.c:
31623 Avoid crash when trying to attach to a terminating process.
31625 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
31626 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
31627 Huw D M Davies <hdavies@codeweavers.com>
31628 Added support for ResetDC.
31630 2002-04-05 Alexandre Julliard <julliard@winehq.com>
31632 * dlls/wineps/driver.c:
31633 Huw D M Davies <hdavies@codeweavers.com>
31634 Make ExtDeviceMode dialog use unicode property sheet functions.
31637 Marcus Meissner <Marcus.Meissner@caldera.de>
31638 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
31640 * server/async.h, server/protocol.def, server/thread.c,
31641 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
31642 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
31644 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31645 - separate cleanly between async scheduling and file IO related issues.
31646 - make the API compatible with other types of async requests (e.g. for
31648 - remove exports of async IO related functions for DLL separation.
31651 Fixed GetTextExtentPointI driver usage.
31653 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
31654 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
31655 Make the recv() and send() family of functions use WSARecvFrom() and
31659 Steven Edwards <Steven_Ed4153@yahoo.com>
31660 Fixed mingw32 warning about stdcall and fastcall being redefined.
31662 * dlls/user/text.c:
31663 Stefan Leichter <Stefan.Leichter@camline.com>
31664 Check for NULL pointer in DrawTextExA.
31666 * dlls/comctl32/comboex.c:
31667 Dimitrie O. Paun <dpaun@rogers.com>
31668 - fix edit box placement
31669 - reorganize drawing for proper handling of edit box
31670 - typesafety when processing messages
31671 - subclass edit to handle up/down arrows
31672 - more robust handling of failure cases
31673 - numerous bugs fixed
31674 - complete unicodification
31675 - more specific debug messages
31676 - remove cvs log info from file
31677 - consistent indentation
31679 * include/commctrl.h:
31680 Guy L. Albertelli <galberte@neo.lrun.com>
31681 - Add defines for the NMTBHOTITEM flag word.
31682 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
31684 * dlls/comctl32/toolbar.c:
31685 Guy L. Albertelli <galberte@neo.lrun.com>
31686 - Use the new comctl32 color array for the colors. Provides better
31687 support for the TB_SETCOLORSCHEME.
31688 - Do some optimizations.
31689 - Correct computation of nHeight and PGN_CALCSIZE.
31690 - Implement the undocumented 045E message.
31692 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
31693 Guy L. Albertelli <galberte@neo.lrun.com>
31694 - Keep track of all system colors used by comctl32.dll.
31695 - Provide routine to support the WM_SYSCOLORCHANGE message.
31697 * dlls/comctl32/rebar.c:
31698 Guy L. Albertelli <galberte@neo.lrun.com>
31699 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
31701 * dlls/comctl32/pager.c:
31702 Guy L. Albertelli <galberte@neo.lrun.com>
31703 - Try to match the native control for the SetBkColor message.
31704 - Correct processing in NCCalcSize message processing.
31706 2002-04-04 Alexandre Julliard <julliard@winehq.com>
31708 * dlls/gdi/freetype.c:
31709 Fixed compile without freetype.
31711 2002-04-03 Alexandre Julliard <julliard@winehq.com>
31713 * dlls/shell32/shlfolder.c:
31714 Charles Loep <charles@codeweavers.com>
31715 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
31717 * dlls/shell32/pidl.c:
31718 Huw D M Davies <hdavies@codeweavers.com>
31719 Check for failure of IShellFolder_GetDisplayNameOf.
31721 * server/main.c, server/object.h, server/process.c, server/request.c,
31723 Added timer on server exit to wait a bit for new clients.
31724 Don't remove the socket until the registry is closed to avoid a race.
31726 * dlls/msvcrt20/msvcrt20.spec:
31727 Francois Gouget <fgouget@free.fr>
31728 Forward C++ functions to the msvcrt library.
31730 * dlls/gdi/mfdrv/text.c:
31731 Aric Stewart <aric@codeweavers.com>
31732 Use rect only if there are flags.
31734 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
31735 Huw D M Davies <hdavies@codeweavers.com>
31736 Added writing META_ESCAPE records.
31738 * objects/metafile.c:
31739 Huw D M Davies <hdavies@codeweavers.com>
31740 Do not enumerate the META_EOF record.
31742 * dlls/gdi/freetype.c:
31743 Huw D M Davies <hdavies@codeweavers.com>
31744 Removed old FF_ code.
31746 * dlls/comctl32/header.c:
31747 Huw D M Davies <hdavies@codeweavers.com>
31748 Fix off by one error in HEADER_InsertItemW.
31750 * library/loader.c:
31751 Make dlopen_dll return an error immediately if the library exists but
31754 * graphics/x11drv/xfont.c:
31755 Huw D M Davies <hdavies@codeweavers.com>
31756 If lfFaceName == "", then we patch up the names according to
31757 lfPitchAndFamily. This is not very pretty I'm afraid...
31759 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
31760 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
31761 Huw D M Davies <hdavies@codeweavers.com>
31762 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
31764 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
31765 Huw D M Davies <hdavies@codeweavers.com>
31766 Don't calculate cached metrics or enumerate X11 fonts if we're using
31770 Huw D M Davies <hdavies@codeweavers.com>
31771 Fixed font enumeration.
31773 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
31775 Huw D M Davies <hdavies@codeweavers.com>
31776 Fix a few font problems with rotated text and non MM_TEXT mapping
31777 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
31779 * dlls/gdi/freetype.c, winedefault.reg:
31780 Huw D M Davies <hdavies@codeweavers.com>
31781 Add font substitution lookup in the registry. We look under the key
31782 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
31783 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
31784 Substitution occurs before scanning the available font list, as is the
31787 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
31788 include/wingdi.h, objects/font.c:
31789 Dmitry Timoshkov <dmitry@codeweavers.com>
31790 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
31792 * configure, configure.ac, include/config.h.in:
31793 Better check for -lresolv. Removed FREETYPELIBS.
31795 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
31796 Huw D M Davies <hdavies@codeweavers.com>
31797 Load libfreetype.so on the fly with dlopen and friends.
31799 * windows/dialog.c:
31800 Huw D M Davies <hdavies@codeweavers.com>
31801 The horizontal dialog base unit is calculated as the straight average
31802 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
31803 according to character usage, so we shouldn't use this).
31805 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
31806 Mike McCormack <mike_mccormack@start.com.au>
31807 Add stub for WSAEnumProtocols(A/W) functions.
31809 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
31810 Huw D M Davies <hdavies@codeweavers.com>
31811 Load libfreetype.so on the fly with dlopen and friends.
31813 * dlls/shell32/shellord.c:
31814 Aric Stewart <aric@codeweavers.com>
31815 Enable ShellExecuteEx to actually open things with their helper
31818 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
31819 Mike McCormack <mike_mccormack@start.com.au>
31822 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
31824 Huw D M Davies <hdavies@codeweavers.com>
31825 Added ImpersonateLoggedOnUser stub.
31827 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
31828 Avoid local WINAPI function pointers to work around gcc bug.
31830 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
31831 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
31832 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
31833 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
31834 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
31835 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
31836 Patrik Stridvall <ps@leissner.se>
31837 Fixed some issues found by winapi_check.
31839 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
31840 tools/winapi_check/win16/setupx.api,
31841 tools/winapi_check/win32/imaadp32.api,
31842 tools/winapi_check/win32/ntdll.api,
31843 tools/winapi_check/win32/setupapi.api,
31844 tools/winapi_check/win32/ttydrv.api,
31845 tools/winapi_check/win32/wineps.api,
31846 tools/winapi_check/win32/x11drv.api,
31847 tools/winapi_check/winapi_check:
31848 Patrik Stridvall <ps@leissner.se>
31849 - Minor API file update.
31852 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
31853 dlls/winedos/int29.c:
31854 Jukka Heinonen <jhei@iki.fi>
31855 Redirect DOS writes to stdout/console to DOSVM_PutChar.
31857 * dlls/kernel/tests/thread.c:
31858 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
31859 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
31862 2002-04-02 Alexandre Julliard <julliard@winehq.com>
31864 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
31865 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
31866 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31867 Spelling/error messages fixes.
31869 * debugger/stabs.c: More portable signature check.
31871 * memory/global.c, misc/cpu.c:
31872 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
31873 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
31876 * scheduler/thread.c, dlls/kernel/Makefile.in,
31877 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
31878 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
31879 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
31880 Added test for thread functions.
31882 * programs/winetest/make_cygwin_makefiles:
31883 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
31884 Added perl script which will build a Makefile for running C tests on
31885 Windows through Cygwin/gcc.
31887 * dlls/winedos/dosvm.c:
31888 Jukka Heinonen <jhei@iki.fi>
31889 Compiles now even on platforms that do not support DOS VM.
31891 * dlls/ntdll/cdrom.c:
31892 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
31893 Use ENOMEDIUM errno code only when defined.
31895 * dlls/comctl32/ipaddress.c:
31896 Dimitrie O. Paun <dpaun@rogers.com>
31897 - correct notifications
31898 - behaviour closer to native
31900 - multiple bugs fixed
31901 - faster & cleaner code
31902 - consistent indentation
31904 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
31905 Dimitrie O. Paun <dpaun@rogers.com>
31906 Fix two compilation warnings.
31909 Dimitrie O. Paun <dpaun@rogers.com>
31912 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
31913 Fixed crash in BitBlt when source DC is NULL.
31915 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
31916 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
31917 Various makefile fixes for the test environment.
31919 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
31920 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
31921 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
31922 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
31923 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
31924 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
31926 Implemented a large number of the 32-bit setupapi functions.
31927 Fixed a number of setupx functions by making them call the setupapi
31931 François Gouget <fgouget@codeweavers.com>
31932 Don't suspend a terminated thread.
31934 * windows/winproc.c:
31935 Dmitry Timoshkov <dmitry@codeweavers.com>
31936 Fix sign extension in message mapping routines.
31938 * server/debugger.c:
31939 Avoid crash when trying to attach to a terminating process.
31942 Dmitry Timoshkov <dmitry@codeweavers.com>
31943 Fixed handling of a dll being loaded at the same address as a previous
31946 * objects/dc.c: Avoid recursive DeleteDC calls.
31949 Make GetFullPathName fail if input path name is empty.
31951 * dlls/version/info.c:
31952 Dmitry Timoshkov <dmitry@codeweavers.com>
31953 Always call LoadLibrary.
31954 Workaround a broken behaviour of the 16-bit loader.
31956 * dlls/ntdll/rtlstr.c:
31957 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
31959 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31960 François Gouget <fgouget@codeweavers.com>
31961 Implemented _mbsnbicmp.
31963 * dlls/advapi32/registry.c:
31964 Dmitry Timoshkov <dmitry@codeweavers.com>
31965 Make sure the security descriptor is initialized in RegGetKeySecurity.
31967 * debugger/stabs.c:
31968 Check ELF signature before processing file.
31971 Dmitry Timoshkov <dmitry@codeweavers.com>
31972 Convert NULL menu items to separators.
31974 * dlls/kernel/kernel32.spec, include/winbase.h,
31975 include/wine/server_protocol.h, scheduler/pthread.c,
31976 scheduler/thread.c, server/protocol.def, server/request.h,
31977 server/thread.c, server/trace.c:
31978 Chris Morgan <cmorgan@alum.wpi.edu>
31979 Implement OpenThread() winapi call.
31980 Implement a few pthreads functions.
31982 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
31983 Eric Pouech <eric.pouech@wanadoo.fr>
31984 Made use of MSACM driver definitions.
31986 * dlls/user/tests/sysparams.c:
31987 François Gouget <fgouget@codeweavers.com>
31988 Include wine/test.h before windows headers.
31989 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
31990 Fix a check in the SPI_{GET,SET}BORDER test.
31991 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
31992 Use eq macro to print values when something goes wrong.
31994 * programs/winetest/wtmain.c:
31995 François Gouget <fgouget@codeweavers.com>
31996 Make the testing framework thread safe.
31998 2002-04-01 Alexandre Julliard <julliard@winehq.com>
32000 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
32002 Francois Gouget <fgouget@codeweavers.com>
32003 Fix warnings for Linux, FreeBSD and Solaris.
32005 * tools/winebuild/build.h, tools/winebuild/relay.c:
32006 Got rid of #ifdef USE_STABS.
32008 * configure, configure.ac, include/config.h.in:
32009 Francois Gouget <fgouget@codeweavers.com>
32010 On Solaris inet_aton is exported by libresolv.so.
32012 * dlls/msvcrt/math.c:
32013 Francois Gouget <fgouget@codeweavers.com>
32014 Added missing FP_PNORM case.
32017 Eric Pouech <eric.pouech@wanadoo.fr>
32018 Removed a couple of now obsolete FIXMEs.
32020 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
32021 debugger/winedbg.c:
32022 Eric Pouech <eric.pouech@wanadoo.fr>
32023 Fixed some bugs in first chance exception handling.
32025 * dlls/winmm/wineoss/audio.c:
32026 Eric Pouech <eric.pouech@wanadoo.fr>
32027 More robust and less time consuming playback.
32029 * dlls/winmm/wavemap/wavemap.c:
32030 Eric Pouech <eric.pouech@wanadoo.fr>
32031 Fixed size of buffers in conversion.
32034 Eric Pouech <eric.pouech@wanadoo.fr>
32035 Fixed writing multiline block while wrapping enabled.
32036 Fixed startup information reading (console size).
32039 Eric Pouech <eric.pouech@wanadoo.fr>
32040 Fixed module mapping for debug info when PE section is compressed.
32042 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
32044 Francois Gouget <fgouget@codeweavers.com>
32045 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
32046 Refine the WS_DEFINE_HTONL definition.
32048 * dlls/kernel/tests/atom.pl:
32049 Francois Gouget <fgouget@codeweavers.com>
32050 Don't bother with declare, just 'use kernel32'.
32052 * dlls/kernel/tests/directory.c:
32053 Francois Gouget <fgouget@codeweavers.com>
32054 Windows headers must be included after wine/test.h.
32056 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
32057 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
32058 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
32059 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32061 Implemented some methods of CLSID_ACMWrapper.
32063 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
32064 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
32065 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32066 Implemented CreateStdDispatch and CreateDispTypeInfo.
32068 * dlls/comctl32/updown.c:
32069 Dimitrie O. Paun <dpaun@rogers.com>
32070 - implement UDS_HOTTRACK
32071 - implement NM_RELEASEDCAPTURE
32072 - implement UDM_[GS]ETUNICODEFORMAT
32073 - get rid of WM_NCCREATE processing
32074 - use InvalidateRect instead of a synch refresh
32075 - implement auto auto arrow press on key presses
32076 - more code cleanups
32077 - better drawing, closer to native
32079 * include/winuser.h:
32080 Dimitrie O. Paun <dpaun@rogers.com>
32081 Added the DFCS_{HOT,TRANSPARENT} definitions.
32083 * tools/wineinstall:
32084 Chris Morgan <cmorgan@alum.wpi.edu>
32085 Prevent the user from running wineinstall as root, add script commands
32086 so we 'su root' for installing and other commands that require root
32087 access. Fix modification time comparison of wrong file. Added
32088 missing sed line. Always 'make' before we run make install so no build
32089 files become owned by root.
32091 * dlls/winedos/dosvm.c:
32092 Jukka Heinonen <jhei@iki.fi>
32093 Routine DOSVM_Wait now wakes up if new events are queued and it
32094 returns if it processed any queued events.
32096 2002-03-31 Alexandre Julliard <julliard@winehq.com>
32098 * configure, configure.ac:
32099 More robust libsane check.
32101 * win32/console.c, scheduler/process.c:
32102 Hack to make wineconsole work again.
32104 2002-03-29 Alexandre Julliard <julliard@winehq.com>
32106 * dlls/ttydrv/ttydrv.h:
32107 Fixed compile without curses.
32109 * include/wine/server.h, include/wine/server_protocol.h,
32110 memory/environ.c, scheduler/process.c, server/process.c,
32111 server/protocol.def, server/request.h, server/trace.c:
32112 Transfer the full process startup info as well as the command-line
32113 through the server.
32115 * misc/registry.c: Load classes.dat too.
32117 * memory/virtual.c:
32118 Make sure the import directory is not in shared memory.
32120 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
32121 win32/Makefile.in, win32/file.c:
32122 Francois Gouget <fgouget@codeweavers.com>
32123 Fix SetFileAttributes to honor the umask (rather than making files
32126 * tools/Makefile.in, tools/winelauncher.in:
32127 Fixed winelauncher for new dll files layout.
32129 * programs/winetest/wtmain.c:
32130 Use ExitProcess to terminate the application.
32132 * library/port.c, configure, configure.ac, include/config.h.in:
32133 Michal Pasternak <mpasternak@lublin.t1.pl>
32134 Fixed pack/unpack routines for WM_DDE_EXECUTE.
32136 * dlls/user/dde/misc.c:
32137 Fixed pack/unpack routines for WM_DDE_EXECUTE.
32139 * documentation/packaging.sgml:
32140 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32141 Updated for new dll names.
32143 * dlls/ntdll/cdrom.c:
32144 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32145 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
32147 2002-03-28 Alexandre Julliard <julliard@winehq.com>
32149 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
32150 Removed call to DIB_GetDIBWidthBytes.
32152 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
32153 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
32154 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
32155 graphics/x11drv/init.c, graphics/x11drv/objects.c,
32156 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
32157 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
32158 include/gdi.h, include/x11drv.h, objects/bitmap.c,
32159 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
32160 objects/font.c, objects/gdiobj.c, objects/text.c,
32161 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
32162 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
32163 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
32164 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
32165 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
32166 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
32167 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
32168 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
32169 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
32170 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
32171 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
32172 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
32173 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
32174 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
32175 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
32176 dlls/wineps/text.c, dlls/wineps/wineps.spec,
32177 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
32178 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
32179 graphics/mapping.c, graphics/painting.c, graphics/path.c,
32180 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
32181 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
32182 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
32183 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
32184 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
32185 instead of a DC structure.
32186 Removed some direct accesses to the DC structure from the drivers.
32187 Got rid the bitmap driver.
32189 * loader/loadorder.c:
32190 Don't strip out .exe extension.
32192 * include/winbase.h:
32193 Andriy Palamarchuk <apa3a@yahoo.com>
32194 Added declaration of the DisconnectNamedPipe call.
32196 * dlls/x11drv/mouse.c:
32197 Marco Pietrobono <pietrobo@pietrobo.com>
32198 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
32200 * dlls/comctl32/updown.c:
32201 Dimitrie O. Paun <dpaun@rogers.com>
32202 - updown unicodification
32203 - better/cleaner buddy handling
32206 - consistent indentation
32209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32210 MenuItemFromPoint: rough implementation.
32212 * programs/winetest/runtest:
32213 Need to set WINEDLLPATH too.
32215 2002-03-27 Alexandre Julliard <julliard@winehq.com>
32217 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
32219 * programs/clock/ChangeLog, programs/clock/Da.rc,
32220 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
32221 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
32222 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
32223 programs/clock/Wa.rc, programs/clock/clock.rc,
32224 programs/clock/clock_res.h, programs/clock/language.c,
32225 programs/clock/language.h, programs/clock/main.c,
32226 programs/clock/main.h, programs/clock/rsrc.rc:
32227 Sylvain Petreolle <spetreolle@yahoo.fr>
32228 Converted to use of NLS.
32230 * include/enhmetafiledrv.h, include/win16drv.h, configure,
32231 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
32232 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
32233 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
32234 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
32235 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
32236 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
32237 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
32238 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
32239 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
32240 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
32241 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
32242 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
32243 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
32244 Moved metafiles and win16 drivers to dlls/gdi.
32246 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
32247 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
32248 Added memory allocation test.
32250 * dlls/msvcrt/file.c:
32251 Andriy Palamarchuk <apa3a@yahoo.com>
32252 fwrite: fixed handling of already buffered data.
32254 2002-03-26 Alexandre Julliard <julliard@winehq.com>
32256 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
32257 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
32258 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
32259 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
32260 dlls/user/.cvsignore, dlls/user/Makefile.in,
32261 dlls/user/user.exe.spec, dlls/user/user.spec:
32262 Renamed some 16-bit spec files to match the dll name.
32264 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
32266 Vincent Béron <vberon@mecano.gme.usherb.ca>
32267 - Converted HACMOBJ to void*
32268 - acmMetrics16 calls acmMetrics only if hao is NULL
32270 * dlls/commdlg/filedlg95.c:
32271 Mehmet Yasar <myasar@free.fr>
32272 Fix default extension behavior with GetOpenFileName.
32274 * tools/winebuild/build.h, tools/winebuild/main.c,
32275 tools/winebuild/parser.c:
32276 Ignore imports and resources when building a .def file.
32278 * configure, configure.ac, dlls/oleaut32/Makefile.in,
32279 dlls/oleaut32/tests/.cvsignore,
32280 dlls/oleaut32/tests/oleaut32_test.spec,
32281 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
32282 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
32283 libtest/vartest.readme, libtest/vartest.spec:
32284 Marcus Meissner <marcus@jet.franken.de>
32285 Ported variant tests to the new testing framework.
32287 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
32288 dlls/msvcrt/msvcrt.spec:
32289 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32290 Add stub for __lconv_init().
32292 2002-03-25 Alexandre Julliard <julliard@winehq.com>
32294 * dlls/msvcrt/data.c:
32295 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32296 __[x|]getmainargs: Accept NULL new_mode argument.
32299 Vincent Béron <vberon@mecano.gme.usherb.ca>
32300 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
32302 * dlls/winmm/mmsystem.c:
32303 Vincent Béron <vberon@mecano.gme.usherb.ca>
32304 Changes some handle definitions to the proper type.
32306 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
32307 dlls/winmm/winearts/audio.c:
32308 Chris Morgan <cmorgan@alum.wpi.edu>
32309 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
32310 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
32311 with aRts we cannot cancel audio data already written to the server.
32312 Rename some functions. Cleanup unused code.
32314 * dlls/dsound/dsound_main.c:
32315 Chris Morgan <cmorgan@alum.wpi.edu>
32316 Dsound will now try as many devices as are available when trying to
32317 open a waveOut device in DirectSoundCreate().
32319 * dlls/winsock/socket.c:
32320 Marcus Meissner <marcus@jet.franken.de>
32321 Added missing header.
32323 2002-03-23 Alexandre Julliard <julliard@winehq.com>
32325 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
32326 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
32327 graphics/x11drv/init.c, include/x11drv.h:
32328 Added support for driver-specific escapes in the x11drv to retrieve
32329 X11 information. Finished dll separation of opengl32.
32331 * tools/winapi_check/modules.dat,
32332 tools/winapi_check/win32/avicap32.api,
32333 tools/winapi_check/win32/msg711.api,
32334 tools/winapi_check/win32/msimg32.api,
32335 tools/winapi_check/win32/shdocvw.api,
32336 tools/winapi_check/win32/shlwapi.api,
32337 tools/winapi_check/win32/twain_32.api,
32338 tools/winapi_check/win32/urlmon.api,
32339 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
32340 tools/winapi_check/winapi_local.pm:
32341 Patrik Stridvall <ps@leissner.se>
32343 - Missing API file entries now only reported once.
32345 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
32346 dlls/wininet/internet.c, files/smb.c, files/smb.h:
32347 Patrik Stridvall <ps@leissner.se>
32348 Fixed some issues found by winapi_check.
32350 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
32351 Removed service thread support.
32353 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
32354 include/wine/server_protocol.h, include/winsock.h,
32355 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
32356 server/user.h, server/window.c:
32357 Send message for WSAAsyncSelect sockets directly from the server,
32358 instead of using the service thread. Finished separation of ws2_32.
32360 * documentation/samples/system.ini, configure, configure.ac,
32361 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
32362 dlls/msacm/imaadp32/Makefile.in,
32363 dlls/msacm/imaadp32/imaadp32.acm.spec,
32364 dlls/msacm/imaadp32/imaadp32.c:
32365 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32366 Implemented an IMA driver.
32368 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
32369 programs/wineconsole/winecon_user.h:
32370 Eric Pouech <eric.pouech@wanadoo.fr>
32371 Wineconsole is now able to handle non raster fonts (vector, true
32374 * server/thread.c, server/timer.c:
32375 Fixed handling of timer callback routines when the thread owning the
32376 callback terminates.
32378 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
32379 Create threads to manage timers instead of using the service thread.
32381 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
32383 Export the FILE_GetUnixHandle functionality from ntdll.
32385 * programs/wineconsole/wineconsole.c:
32386 Eric Pouech <eric.pouech@wanadoo.fr>
32387 Started implementing event reduction.
32389 * programs/wineconsole/wineconsole_En.rc,
32390 programs/wineconsole/wineconsole_Fr.rc:
32391 Eric Pouech <eric.pouech@wanadoo.fr>
32392 Fixed some issues in resources definition.
32394 * dlls/gdi/freetype.c:
32395 Eric Pouech <eric.pouech@wanadoo.fr>
32396 Changed fixed fonts family name.
32398 * tools/examine-relay:
32399 Eric Pouech <eric.pouech@wanadoo.fr>
32400 Fixed VxD call tracing.
32403 Tijs van Bakel <tijs@connectux.com>
32404 Added support for C++ identifier syntax.
32406 2002-03-22 Alexandre Julliard <julliard@winehq.com>
32408 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
32409 include/dmort.h, include/dshow.h, include/mediaerr.h,
32410 include/mediaobj.h:
32411 Rewrote some headers from scratch based on publicly available
32412 information to avoid EULA concerns.
32414 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
32415 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
32416 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
32417 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
32418 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
32419 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
32420 include/control.h, include/evcode.h, include/strmif.h,
32422 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32423 Removed some code because of concerns over the Microsoft DirectX SDK
32426 * documentation/samples/system.ini, configure, configure.ac,
32427 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
32428 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
32429 dlls/msacm/msg711/msg711.drv.spec:
32430 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32431 Implemented G711 codec driver.
32433 * dlls/comctl32/toolbar.c:
32434 Guy L. Albertelli <galberte@neo.lrun.com>
32435 - Implement CCM_{GET|SET}COLORSCHEME.
32436 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
32438 - Ignore PGM_FORWARDMOUSE like native.
32440 * dlls/comctl32/pager.c:
32441 Guy L. Albertelli <galberte@neo.lrun.com>
32442 Reanalyze button status during NCCalcSize processing because size of
32443 window may have changed.
32445 * windows/x11drv/event.c:
32446 We cannot ignore NotifyNonlinear focus events.
32448 * loader/loadorder.c:
32449 Properly handle loadorder specifications containing a .dll extension.
32451 * Make.rules.in: Fixed rule for test program.
32453 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
32454 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
32455 Dmitry Timoshkov <dmitry@codeweavers.com>
32456 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
32458 * programs/winetest/wtmain.c, include/wine/test.h:
32459 Francois Gouget <fgouget@codeweavers.com>
32460 Add trace function (same as in the perl framework).
32461 Add support for todo tests.
32462 Make it possible to specify a printf-style message in ok.
32463 Include windef.h in test.h for compiling tests on Windows.
32465 * dlls/psapi/psapi_main.c:
32466 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32467 Implemented EnumProcesses and EnumProcessModules.
32469 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
32470 loader/pe_image.c, scheduler/process.c, server/process.c,
32471 server/process.h, server/protocol.def, server/snapshot.c,
32473 Correctly fill parent pid, module size and module name in process and
32474 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
32476 * dlls/winmm/winearts/audio.c:
32477 Chris Morgan <cmorgan@alum.wpi.edu>
32478 Fix range in aRts 8bit volume code.
32480 * dlls/user/text.c:
32481 Bill Medland <medbi01@accpac.com>
32482 Initialise a stack variable.
32484 2002-03-21 Alexandre Julliard <julliard@winehq.com>
32486 * Makefile.in: Fixed linking of wine target.
32488 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
32489 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
32490 dlls/twain/capability.c, dlls/twain/ds_audio.c,
32491 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
32492 dlls/twain/twain.h, dlls/twain/twain32_main.c,
32493 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
32494 Shi Quan He <shiquan@cyberdude.com> (for Corel)
32495 Started TWAIN implementation.
32497 Marcus Meissner <marcus@jet.franken.de>
32498 Merged into WineHQ, made sure it works without SANE.
32500 * tools/winebuild/build.h, tools/winebuild/main.c,
32501 tools/winebuild/utils.c:
32502 Make warnings quiet by default and added -w option.
32504 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
32505 configure, configure.ac, dlls/Makefile.in,
32506 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
32507 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
32508 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
32509 dlls/winmm/winearts/winearts.drv.spec:
32510 Chris Morgan <cmorgan@alum.wpi.edu>
32513 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
32514 Michael Cardenas <michael.cardenas@lindows.com>
32517 * dlls/advapi32/registry.c:
32518 Michael Cardenas <michael.cardenas@lindows.com>
32519 Changed registry handling in RegOpenKeyExA to behave like windows95
32520 when winver==win95.
32522 * dlls/msvcrt/file.c:
32523 Andriy Palamarchuk <apa3a@yahoo.com>
32524 Added check to fwrite for size == 0.
32525 Fixed order and format of "size" and "nmemb" parameters in calls to
32528 2002-03-20 Alexandre Julliard <julliard@winehq.com>
32530 * Make.rules.in, dlls/Makedll.rules.in:
32531 Fixed rules for main module spec file.
32533 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
32534 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
32535 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
32536 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
32537 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32539 Started implementing MPEG parser.
32541 * include/Makefile.in, include/dvdmedia.h:
32542 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32543 Added a missing header.
32545 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
32546 programs/notepad/De.rc, programs/notepad/En.rc,
32547 programs/notepad/Es.rc, programs/notepad/Fi.rc,
32548 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
32549 programs/notepad/README, programs/notepad/Sk.rc,
32550 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
32551 programs/notepad/dialog.c, programs/notepad/language.c,
32552 programs/notepad/language.h, programs/notepad/main.c,
32553 programs/notepad/main.h, programs/notepad/notepad_res.h,
32554 programs/notepad/rsrc.rc:
32555 Sylvain Petreolle <spetreolle@yahoo.fr>
32556 Made notepad uses NLS properly.
32558 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
32559 include/msvcrt/sys/locking.h:
32560 Bill Medland <medbi01@accpac.com>
32561 Connect the msvcrt file byte locking up to ntdll.
32563 * dlls/comctl32/toolbar.c:
32564 Bill Medland <medbi01@accpac.com>
32565 No need for the fixme on a simple TBSTYLE_SEP.
32568 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32569 Added some missing GUIDs.
32571 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
32572 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
32573 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
32574 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
32575 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
32576 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
32577 library/loader.c, tools/winebuild/import.c,
32578 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
32579 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
32580 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
32581 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
32582 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
32583 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
32584 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
32585 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
32586 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
32587 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
32588 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
32589 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
32590 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
32591 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
32592 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
32593 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
32594 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
32595 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
32596 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
32597 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
32598 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
32599 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
32600 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
32601 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
32602 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
32603 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
32604 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
32605 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
32606 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
32607 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
32608 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
32609 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
32610 Make.rules.in, Makefile.in, configure, configure.ac:
32611 Changed builtin dlls file names to make it clear they are not normal
32612 Unix libraries, and install them in $libdir/wine instead of $libdir to
32613 avoid name conflicts in /usr/lib.
32615 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
32616 Jon Griffiths <jon_p_griffiths@yahoo.com>
32617 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
32619 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
32620 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
32621 Jon Griffiths <jon_p_griffiths@yahoo.com>
32622 Document, implement/fix and test 110+ Path functions.
32623 Share the GET_FUNC macro, other places than ordinal.c need it.
32625 * windows/defwnd.c:
32626 Duane Clark <dclark@akamail.com>
32627 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
32629 * dlls/comctl32/treeview.c:
32630 Guy L. Albertelli <galberte@neo.lrun.com>
32631 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
32632 - Implement A and W versions of WM_NOTIFY based on response to
32633 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
32634 - Implement WM_NOTIFYFORMAT.
32636 * windows/x11drv/keyboard.c:
32637 Matthias Fechner <idefix@fechner.net>
32638 Added German 105 keys keyboard.
32640 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
32641 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
32642 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
32643 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
32644 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
32645 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
32646 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
32647 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
32648 dlls/shdocvw/webbrowser.c, ole/uuid.c:
32649 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32650 Implemented the basic COM framework.
32651 Fixed all IUnknown of shdocvw.dll.
32654 Martin Garton <martin@wrasse.demon.co.uk>
32655 Fixed license text.
32657 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32658 Charles Vaughn <charlesv@mfos.org>
32659 Lionel Ulmer <lionel.ulmer@free.fr>
32660 - added support for glMTexCoord2fSGIS
32661 - updated to latest OpenGL extensions
32663 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32664 Bernhard Rosenkraenzer <bero@redhat.de>
32665 Added InternetOpenURLA implementation.
32667 * dlls/msvcrt/msvcrt.spec:
32668 Bill Medland <medbi01@accpac.com>
32669 Hook back into the correct MSVCRT__tolower/upper.
32671 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
32672 Admiral Coeyman <admiral@corner.net>
32673 Beginnings of the code that should allow DOS programs to set their
32676 * dlls/comctl32/listview.c:
32677 Duane Clark <dclark@akamail.com>
32678 Add LVS_NOSORTHEADER support.
32679 Sort column on HDN_ITEMCLICKA too.
32680 Do not edit labels if icon was clicked.
32681 Fix the incorrect icon width in my earlier patch.
32683 * objects/gdiobj.c:
32684 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32685 Added default stock objects for known non-US charsets.
32687 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
32688 dlls/msdmo/msdmo.spec:
32689 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32690 Implemented some APIs.
32694 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32695 Added FilterData of DirectShow filters (FilterData should be
32696 registered for rendering media files).
32698 * dlls/shlwapi/ordinal.c:
32699 Guy L. Albertelli <galberte@neo.lrun.com>
32700 - Reimplement functions 350, 351, 352 to use appropriate W functions
32702 - Add additional comments to functions 266, 267, 276 and adjust the
32703 stubbed return values.
32705 * dlls/comctl32/rebar.c:
32706 Guy L. Albertelli <galberte@neo.lrun.com>
32707 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
32708 - Do UpdateWindow only if doing redraws when doing layout.
32710 2002-03-19 Alexandre Julliard <julliard@winehq.com>
32712 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
32713 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
32714 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
32715 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
32716 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
32717 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
32718 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
32719 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
32720 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
32721 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
32722 dlls/quartz/xform.h:
32723 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32725 Fixed audio renderer.
32726 Implemented seeking.
32729 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
32730 Leo van den Berg <leo@connectux.com>
32734 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32735 Added a missing CLSID.
32737 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32738 Sergei Turchanov <plumber@print.vlad.ru>
32739 Ordinal 342 is really named SHInterlockedCompareExchange.
32741 * dlls/comctl32/toolbar.c:
32742 Duane Clark <dclark@akamail.com>
32743 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
32746 * documentation/wine.texinfo:
32747 Jeremy Newman <jnewman@codeweavers.com>
32748 Fixed WARRANTY inclusion.
32750 * include/strmif.h:
32751 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32752 Added some missing enums.
32754 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
32755 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32759 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32760 Add missing #includes for FreeBSD and Solaris.
32762 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
32763 Jukka Heinonen <jhei@iki.fi>
32764 Console mode DOS programs now receive mouse events.
32765 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
32766 is allowed to return spontaneously.
32768 * programs/uninstaller/main.c:
32769 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32770 - fix complete listbox messup by only updating in case it needs
32772 - fix listbox selection breakage causing multiple programs to get
32774 - implemented sorting of entries
32775 - much better debug strings
32777 * dlls/user/tests/sysparams.c:
32778 Francois Gouget <fgouget@codeweavers.com>
32779 Don't show the window.
32781 * include/commctrl.h, include/winbase.h:
32782 Francois Gouget <fgouget@codeweavers.com>
32785 2002-03-12 Alexandre Julliard <julliard@winehq.com>
32787 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
32788 include/wine/server_protocol.h, server/Makefile.in,
32789 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
32790 Mike McCormack <mike_mccormack@start.com.au>
32791 Begin to make wine an SMB client.
32793 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
32794 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
32795 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32796 Added some missing headers.
32799 Mike McCormack <mike_mccormack@start.com.au>
32800 Finish any pending WaitCommEvents if the event mask is set to 0.
32802 * dlls/msrle32/msrle32.c:
32803 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
32804 pDst was advanced too much when decoding DELTA blocks.
32806 * dlls/x11drv/winpos.c, include/winuser.h:
32807 Jukka Heinonen <jhei@iki.fi>
32808 Added option SW_FORCEMINIMIZE to ShowWindow.
32810 2002-03-11 Alexandre Julliard <julliard@winehq.com>
32812 * tools/winebuild/build.h, tools/winebuild/import.c,
32813 tools/winebuild/main.c, tools/winebuild/parser.c,
32814 tools/winebuild/relay.c, tools/winebuild/res16.c,
32815 tools/winebuild/res32.c, tools/winebuild/spec16.c,
32816 tools/winebuild/spec32.c, tools/winebuild/utils.c:
32817 Patrik Stridvall <ps@leissner.se>
32818 Made winebuild (almost) compile and work on Windows.
32820 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
32821 Patrik Stridvall <ps@leissner.se>
32822 - Better handling when settimeofday is not available.
32823 - Adding name translations for p{close,open} and str{,n}casecmp if
32824 they exists under other names.
32826 * configure.ac, include/config.h.in, configure:
32827 Patrik Stridvall <ps@leissner.se>
32828 Added some optional headers and functions for compiling on Windows
32831 * dlls/user/message.c:
32832 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
32833 and CB/LB_SELECTSTRING.
32835 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
32836 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
32837 and CB/LB_SELECTSTRING.
32839 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
32840 Waldek Hebisch <hebisch@math.uni.wroc.pl>
32841 Implemented stdio buffering and ungetc. Misc stdio fixes.
32843 * dlls/comctl32/listview.c:
32844 Duane Clark <dclark@akamail.com>
32845 Add support for report mode text justification.
32847 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
32849 Mike McCormack <mike_mccormack@start.com.au>
32850 Set an overlapped hEvent before calling any APCs.
32852 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
32853 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
32854 dlls/quartz/filesink.h, dlls/quartz/main.c:
32855 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32859 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32862 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
32863 Patrik Stridvall <ps@leissner.se>
32864 Fixed some issues found by winapi_check.
32866 * tools/winapi_check/nativeapi.pm,
32867 tools/winapi_check/win32/advapi32.api,
32868 tools/winapi_check/win32/ole32.api,
32869 tools/winapi_check/win32/rpcrt4.api,
32870 tools/winapi_check/win32/shlwapi.api,
32871 tools/winapi_check/winapi_check:
32872 Patrik Stridvall <ps@leissner.se>
32873 - Minor API update.
32876 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
32877 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
32878 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32879 Added and fixed some Japanese resources.
32881 * dlls/comctl32/rebar.c:
32882 Guy L. Albertelli <galberte@neo.lrun.com>
32883 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
32885 * dlls/user/text.c:
32886 Bill Medland <medbi01@accpac.com>
32887 Pass information through arguments instead of static variables.
32888 Add protection to prevent reading outside the buffer.
32889 Better handling of degenerate cases.
32891 * dlls/setupapi/setupx_main.c:
32892 Mehmet Yasar <myasar@free.fr>
32893 Prevent setup from crashing if a section in the INF is empty (no
32894 entries) (this happens when installing IE5).
32896 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
32897 Turchanov Sergei <plumber@print.vlad.ru>
32898 Implement ordinal 342.
32900 * windows/x11drv/wineclipsrv.c:
32901 Jason Phillips <jasonp1@cox.net>
32902 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
32903 terminal, session group leader).
32905 * windows/x11drv/keyboard.c:
32906 Axel Schmidt <babe@axel-schmidt-net.de>
32907 Added keyboard layout for Logitech Cordless Desktop Pro.
32909 * windows/sysparams.c:
32910 Andriy Palamarchuk <apa3a@yahoo.com>
32911 Added FIXMEs for actions with id>=115. These actions were not
32914 * dlls/comctl32/toolbar.c:
32915 Guy L. Albertelli <galberte@neo.lrun.com>
32916 - Add scaffolding for TB_{GET|SET}PADDING.
32917 - Replace wrong test for CCS_VERT with correct test for undocumented
32918 TBSTYLE_EX_ style 0x04.
32919 - Add support for undocumented TB_SETBUTTONSIZE where the size is
32920 zero, sets to default value.
32921 - Issue FIXMEs for unsupported extended styles.
32922 - Implement first try at undocumented toolbar message 0x0463.
32925 Guy L. Albertelli <galberte@neo.lrun.com>
32926 Trace undocumented toolbar messages.
32928 * include/commctrl.h:
32929 Guy L. Albertelli <galberte@neo.lrun.com>
32930 - Add BTN_... definitions (replacement for TBSTYLE_...).
32931 - Add definitions of additional TBSTYLE_EX_ styles. Including
32932 undocumented one used by IE5.
32933 - Add additional toolbar message definitions including
32934 undocumented ones used by at least IE5.
32936 * dlls/dinput/mouse/main.c:
32937 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
32938 Some small cleanups to dinput mouse code.
32940 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
32941 Andriy Palamarchuk <apa3a@yahoo.com>
32942 Created dummy implementation of InternetSetOption function.
32944 * dlls/comctl32/header.c:
32945 Duane Clark <dclark@akamail.com>
32946 Test bUnicode and call appropriate DrawText routine.
32948 2002-03-10 Alexandre Julliard <julliard@winehq.com>
32950 * ANNOUNCE, ChangeLog, VERSION, configure:
32953 ----------------------------------------------------------------
32954 2002-03-09 Alexandre Julliard <julliard@winehq.com>
32956 * LICENSE.OLD: Keep old license around.
32958 * include/debugtools.h, tools/apiw.index, tools/ipcl,
32959 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
32960 tools/wmc/language.c:
32961 Removed some obsolete files.
32964 Added LGPL standard comment, and copyright notices where necessary.
32965 Global replacement of debugtools.h by wine/debug.h.
32967 * COPYING.LIB, LICENSE, WARRANTY:
32968 Changed license to LGPL.
32970 2002-02-28 Alexandre Julliard <julliard@winehq.com>
32972 * VERSION, configure, ANNOUNCE, ChangeLog:
32975 ----------------------------------------------------------------
32976 2002-02-28 Alexandre Julliard <julliard@winehq.com>
32978 * dlls/shell32/authors.h, AUTHORS:
32979 Updated authors list from the Changelog. Please let me know if you
32980 have been left out.
32982 * configure.ac, configure:
32983 Added tests extra directories.
32985 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
32986 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
32987 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
32988 programs/regapi/Makefile.in, programs/regapi/README,
32989 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
32990 programs/regapi/regSet.sh, programs/regapi/regapi.c:
32991 Andriy Palamarchuk <apa3a@yahoo.com>
32992 Made regapi scripts able to process .reg files in regedit
32993 format. Implemented unit tests for reg diff functionality.
32995 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
32996 Added make check target to run unit tests too since this seems to be
32999 * windows/winproc.c:
33000 Dave Hawkes <daveh-wine@cadlink.com>
33001 Fixed winproc memory leak.
33003 * dlls/comctl32/listview.c:
33004 Duane Clark <dclark@akamail.com>
33005 Ask for correct number of chars in EditLblWndProcT.
33007 * dlls/shlwapi/ordinal.c:
33008 Michael Cardenas <michaelc@lindows.com>
33009 More complete implementation of SHLWAPI_356.
33011 * dlls/ole32/storage32.c:
33012 Mike McCormack <mike_mccormack@start.com.au>
33015 * dlls/comctl32/listview.c:
33016 Duane Clark <dclark@akamail.com>
33017 LISTVIEW_InsertColumnT can be called with a width of
33018 LVSCW_AUTOSIZE_USEHEADER.
33019 Use the correct strings when column autosizing on columns other than
33021 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
33023 2002-02-27 Alexandre Julliard <julliard@winehq.com>
33026 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33027 Added some defines and offsets.
33029 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
33030 dlls/kernel/comm.c, dlls/kernel/string.c:
33031 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33032 Various cosmetic changes.
33034 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
33035 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
33036 Andriy Palamarchuk <apa3a@yahoo.com>
33037 Added SystemParametersInfo unit test.
33039 * documentation/Makefile.in, tools/Makefile.in:
33042 * programs/control/lccmake.bat, programs/notepad/lccmake,
33043 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
33044 Andriy Palamarchuk <apa3a@yahoo.com>
33045 Removed alternative make scripts.
33047 * files/directory.c:
33048 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33049 Implemented "App Paths" registry key support for SearchPath().
33052 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33053 Fixed overflow and signed/unsigned behaviour.
33055 * server/debugger.c, server/protocol.def, server/request.h,
33056 server/trace.c, dlls/kernel/debugger.c,
33057 include/wine/server_protocol.h:
33058 Reimplemented DebugBreakProcess.
33060 * tools/wrc/dumpres.c, tools/winedump/misc.c,
33061 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
33062 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
33063 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
33064 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
33065 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
33066 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33067 Spelling/alignment fixes.
33069 * documentation/samples/config, tools/winecheck,
33070 documentation/installing.sgml, documentation/registry.sgml,
33071 documentation/wine.conf.man, README:
33072 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33073 - stress the fact that wineinstall is in Wine source
33074 - add missing ttydrv/x11drv section to wine.conf.man
33075 - make sure that we also load shdocvw as builtin in sample config file
33076 - add sample AppDefaults section to sample config file
33079 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
33080 debugger/debugger.h, debugger/winedbg.c:
33081 Eric Pouech <eric.pouech@wanadoo.fr>
33082 Added the detach command to the debugger.
33084 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
33085 server/process.h, server/protocol.def, server/request.h,
33086 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
33088 Eric Pouech <eric.pouech@wanadoo.fr>
33089 New XP debugging APIs: implemented DebugActiveProcessStop,
33090 DebugSetProcessKillOnExit, DebugBreakProcess.
33092 * BUGS: Francois Gouget <fgouget@free.fr>
33093 Andriy Palamarchuk <apa3a@yahoo.com>
33094 Rewrote BUGS file. Listed directions for those who want to contribute
33097 * dlls/comctl32/listview.c:
33098 Bill Medland <medbi01@accpac.com>
33099 Centre text correctly for the selected item.
33100 Draw complete background for the selected item.
33101 Calculate the size of a large icon more correctly (including multiline
33104 * dlls/comctl32/toolbar.c:
33105 Guy L. Albertelli <galberte@neo.lrun.com>
33106 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
33107 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
33110 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
33111 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
33112 dlls/shell32/Makefile.in:
33113 Eric Pouech <eric.pouech@wanadoo.fr>
33114 Fixed ShellExecute functions when ddeexec was present in registry.
33117 Guy L. Albertelli <galberte@neo.lrun.com>
33118 Fix the strange case in WIN_FixCoordinates where x and cx are not
33119 default but cy is CW_USEDEFAULT.
33121 2002-02-26 Alexandre Julliard <julliard@winehq.com>
33123 * include/Makefile.in: Fixed make uninstall.
33125 * dlls/kernel/comm.c:
33126 Marcus Meissner <marcus@jet.franken.de>
33127 Fixed cut&paste problem in SETRTS.
33129 * dlls/user/text.c:
33130 Bill Medland <medbi01@accpac.com>
33131 Correct Word breaking in centred/right justified mode; it was leaving a
33132 trailing space which it should only do for left-justified text.
33133 Also tighten up some comments.
33136 Guy L. Albertelli <galberte@neo.lrun.com>
33137 Add additional CCM_ message names.
33139 * dlls/comctl32/pager.c:
33140 Guy L. Albertelli <galberte@neo.lrun.com>
33141 Implement EM_FMTLINES message based on relay trace of native.
33144 Eric Pouech <eric.pouech@wanadoo.fr>
33145 Added lots of missing defines.
33147 * dlls/user/dde/misc.c:
33148 Eric Pouech <eric.pouech@wanadoo.fr>
33149 Fixed DdeGetData when called for getting size.
33151 * controls/static.c:
33152 Eric Pouech <eric.pouech@wanadoo.fr>
33153 Fixed WM_SETFONT handling (no redraw made in some cases).
33156 Eric Pouech <eric.pouech@wanadoo.fr>
33157 Cosmetic fixes to 'walk proc' command.
33159 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
33160 Lionel Ulmer <lionel.ulmer@free.fr>
33161 Fix crash in the X11 HAL when setting a NULL palette to a surface.
33163 * documentation/db2html-winehq:
33164 Philipp Wollermann <phil_wo@gmx.net>
33165 Added support for the Crux Linux distribution (with openjade).
33167 * dlls/comctl32/rebar.c:
33168 Guy L. Albertelli <galberte@neo.lrun.com>
33169 Fix another bad test. Caused regression in IE 4.
33171 * dlls/comctl32/toolbar.c:
33172 Charles Duffy <cduffy@bigfoot.com>
33173 Stop TOOLBAR_MeasureString from dying on empty strings.
33175 * dlls/comctl32/imagelist.c:
33176 Dave Hawkes <daveh-wine@cadlink.com>
33177 Partially repair hotspot handling.
33179 2002-02-25 Alexandre Julliard <julliard@winehq.com>
33181 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
33182 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
33183 include/winnt.h, loader/resource.c, memory/global.c,
33184 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
33185 files/dos_fs.c, include/Makefile.in, include/windows.h,
33186 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
33187 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
33188 debugger/winedbg.c, dlls/msvcrt/except.c:
33189 Peter Hunnisett <peter@transgaming.com>
33190 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
33192 * windows/x11drv/event.c:
33193 Dave Hawkes <daveh-wine@cadlink.com>
33194 Prevent lock-up with a focus loop between two top level unmanaged
33197 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
33198 Gavriel State <gav@transgaming.com>
33199 Added XVisualIDFromVisual to tsx11 list.
33201 * dlls/comctl32/listview.c:
33202 Gerard Patel <gerard.patel@nerim.net>
33203 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
33206 2002-02-22 Alexandre Julliard <julliard@winehq.com>
33209 Gerhard W. Gruber <sparhawk@gmx.at>
33210 MoveFileEx now enters the files in the registry when the boot delay
33213 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
33214 Peter Hunnisett <peter@transgaming.com>
33215 Fix return type of GetAsyncKeyState.
33217 * dlls/comctl32/listview.c:
33218 Bill Medland <medbi01@accpac.com>
33219 Implement multiline labels in the Large Item view by using DrawText
33220 Note that this now highlights weaknesses in the label measuring code
33221 etc. which cannot correctly handle multiline labels.
33223 * dlls/ole32/marshal.c:
33224 Stefan Leichter <Stefan.Leichter@camLine.com>
33225 Compile fix for GCC 2.7.x.
33227 * dlls/ntdll/ntdll.spec:
33228 Peter Hunnisett <peter@transgaming.com>
33229 Add spec stub for RtlGetNtVersionNumbers.
33231 * dlls/winaspi/aspi.c:
33232 Gavriel State <gav@transgaming.com>
33233 Change useless warning into a TRACE.
33235 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
33236 Peter Hunnisett <peter@transgaming.com>
33237 atexit doesn't take a _onexit_t parameter.
33239 * programs/uninstaller/main.c:
33240 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33241 Remember the currently active index before refreshing.
33243 2002-02-21 Alexandre Julliard <julliard@winehq.com>
33245 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
33246 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
33247 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
33248 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
33249 Peter Hunnisett <peter@transgaming.com>
33250 Add _lock,_unlock and header file for them.
33251 Convert all msvcrt locks over to use _lock and _unlock.
33252 Explicitly make msvcrt compile with multithreaded option.
33253 Fix flag handling in _sopen. Add W->A call for new _swopen.
33255 * debugger/stabs.c:
33256 Peter Hunnisett <peter@transgaming.com>
33257 Avoid assert for very large C++ .so files.
33259 * include/wine/obj_base.h:
33260 Peter Hunnisett <peter@transgaming.com>
33261 Fix ICOM_DEFINE for C++.
33263 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
33264 dlls/shlwapi/shlwapi_main.c:
33265 Guy L. Albertelli <galberte@neo.lrun.com>
33266 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
33267 - Implement ordinals 155, 350, 351, 352, 418, 436.
33268 - Fake implementation of SHGetInverseCMAP.
33269 - Stub ordinal 209.
33270 - Fix definition of ordinal 7.
33271 - Implement SHGetThreadRef and SHSetThreadRef.
33273 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
33274 Guy L. Albertelli <galberte@neo.lrun.com>
33275 Fix problems in DPA_Merge exposed by previous code cleanup.
33277 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
33278 Partially revert previous changes, force configure to write an
33279 old-style config.cache.
33281 * dlls/user/text.c:
33282 Bill Medland <medbi01@accpac.com>
33283 DrawText ellipsification on all lines, not just single-line.
33285 2002-02-20 Alexandre Julliard <julliard@winehq.com>
33287 * programs/winetest/make_ctests, programs/winetest/runtest,
33288 programs/winetest/wtmain.c, include/wine/test.h,
33289 dlls/Makedll.rules.in, Make.rules.in:
33290 Preliminary version of the C unit tests run-time environment.
33291 Added make rules for building and running C unit tests.
33293 * programs/notepad/dialog.c, programs/notepad/lcc.h,
33294 programs/notepad/main.c, programs/notepad/main.h:
33295 Andriy Palamarchuk <apa3a@yahoo.com>
33296 - made notepad compile with Cygwin
33297 - made changes to the precompiler directives to check for specific
33298 features instead of checking for the environment version.
33300 * dlls/user/text.c:
33301 Bill Medland <medbi01@accpac.com>
33302 Drawtext tidying up ready for the next big change:
33303 - Fix brainfade in previous delta
33304 - Move ellipsification results to static memory; they are going to
33305 have to be referenced inside NextLineW and the arg list is too big
33307 - Add the missing ellipsification result (len_under) to simplify coding.
33308 - Slight correction to prefix tracking for when there are several
33309 underlined characters on a single line (DT_EXPANDTABS only).
33310 - Allocate and free the temporary copy required for DT_MODIFYSTRING
33311 rather than using a fixed size stack array.
33312 - Introduce lastline into the main loop; it simplifies the code and we
33313 are going to need it.
33315 * dlls/shlwapi/path.c:
33316 Lawson Whitney <lawson_whitney@juno.com>
33317 Protect PathIsUNCServerShare from null lpszPath.
33319 2002-02-19 Alexandre Julliard <julliard@winehq.com>
33321 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
33322 Lawson Whitney <lawson_whitney@juno..com>
33323 Support for nonstandard baud rate in SetCommState.
33325 * programs/notepad/Da.rc, programs/notepad/De.rc,
33326 programs/notepad/En.rc, programs/notepad/Es.rc,
33327 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
33328 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
33329 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
33330 programs/notepad/dialog.c, programs/notepad/main.c,
33331 programs/notepad/main.h, programs/notepad/notepad.rc:
33332 Andriy Palamarchuk <apa3a@yahoo.com>
33333 Implemented parsing of file name, passed in command line, loading new
33336 * dlls/rpcrt4/rpcrt4.spec:
33337 Stefan Leichter <Stefan.Leichter@camLine.com>
33338 Added two missing exports.
33340 * controls/scroll.c:
33341 Phillip Ezolt <ezolt@perf.zko.dec.com>
33342 Fixed the scrollbar position overflows using MulDiv.
33344 * dlls/comctl32/listview.c:
33345 Ondrej Macek <xmacek@informatics.muni.cz>
33346 Fix of ListView invalidation in LISTVIEW_SetBkColor.
33348 * dlls/shell32/classes.c:
33349 Gerard Patel <gerard.patel@nerim.net>
33350 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
33353 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
33354 Make wineinstall work in the new-autoconf-version world.
33356 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
33357 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
33358 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
33359 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
33360 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33361 Fixed some deadlocks.
33363 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
33364 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33365 Fixes for compatibility.
33367 * documentation/samples/system.ini:
33368 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33369 Added msrle32.dll (decompressor of MRLE).
33371 * dlls/msrle32/msrle32.c:
33372 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33373 Fixed bugs in processing DELTA.
33375 * dlls/user/text.c:
33376 Bill Medland <medbi01@accpac.com>
33377 Change the way that DrawText parses the next line to display, ready to
33378 support multiline ellipsification etc. Rather than measuring the text
33379 each time we add a character and breaking once it is too long and
33380 WORDBREAK is enabled, we copy a whole text segment and then measure
33381 it; GetTextExtentPointEx is designed to tell us how much fitted. This
33382 may result in a little rescanning if wordbreak is enabled but will be
33383 well worth while when multiline path ellipsification is brought down
33384 into the NextLine function. Note also that the wordbreak calculation
33385 is a little more complete (e.g. including break-within-word for
33388 * dlls/oleaut32/variant.c:
33389 Patrick Haller <patrick.haller@innotek.de>
33390 Fix crash in VariantTimeToDosDateTime.
33392 * dlls/ole32/clipboard.c:
33393 Sander van Leeuwen <sandervl@xs4all.nl>
33394 Must make a copy of global handle returned by GetClipboardData; it is
33395 not valid after we call CloseClipboard. Application is responsible for
33396 freeing the memory (fixes copy/paste in mail body in Forte Agent).
33398 2002-02-15 Alexandre Julliard <julliard@winehq.com>
33401 Modified makedep to handle #include <> correctly (based on a patch by
33404 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
33405 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
33406 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
33407 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
33408 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
33409 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
33410 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
33411 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
33412 dlls/advapi32/Makefile.in:
33413 Patrik Stridvall <ps@leissner.se>
33414 Added some defines for compatibility with Windows headers.
33416 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
33417 Convert some invalid offsets in GetWindowLong16 into valid offsets.
33419 * dlls/user/text.c:
33420 Bill Medland <medbi01@accpac.com>
33421 Measure the text more reasonably. This handles intercharacter spacing
33422 and should handle any kerning etc. that might happen. Also ensure no
33423 wordbreaking on singleline text.
33425 * windows/x11drv/keyboard.c:
33426 Dave Hawkes <daveh-wine@cadlink.com>
33427 Added a keyboard matched to VNC.
33429 * include/ntddk.h: Ron Gage <ron@rongage.org>
33430 Added several structures.
33432 * dlls/shell32/shlfileop.c:
33433 Rein Klazes <rklazes@xs4all.nl>
33434 In SHFileOperation() when requested to copy files, figure out when the
33435 destination is to be treated as a directory and handle those cases.
33437 * configure.ac, Makefile.in, configure:
33438 Fixed installation issues caused by new configure script.
33440 2002-02-14 Alexandre Julliard <julliard@winehq.com>
33442 * programs/clock/main.c, programs/notepad/dialog.c,
33443 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
33444 version.h is now in include/wine directory.
33446 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
33447 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
33448 debugger/Makefile.in, documentation/.cvsignore,
33449 documentation/Makefile.in, documentation/wine.conf.man,
33450 documentation/wine.conf.man.in, documentation/wine.man.in,
33451 include/config.h.in, include/version.h, include/wine/.cvsignore,
33452 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
33454 Upgraded configure script to use autoconf 2.50 features, and renamed
33456 Changed a few things to better follow the autoconf guidelines.
33458 * tools/config.guess, tools/config.sub:
33459 Updated to newer version.
33461 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
33462 Martin Dalecki <dalecki@evision-ventures.com>
33463 Some artwork on the default icons.
33465 * dlls/user/text.c:
33466 Bill Medland <medbi01@accpac.com>
33467 DrawText should not split words just because of clipping.
33469 * dlls/shell32/shell.c:
33470 Rein Klazes <rklazes@xs4all.nl>
33471 In ShellExecute16, make sure there is a space between command and
33474 * dlls/winsock/socket.c:
33475 Lawson Whitney <lawson_whitney@juno.com>
33476 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
33478 2002-02-12 Alexandre Julliard <julliard@winehq.com>
33480 * tools/winebuild/relay.c:
33481 Gavriel State <gav@transgaming.com>
33482 Some older versions of GDB need to have the filename data available
33483 for each section, so we need to output it again for the data section.
33485 * win32/editline.c:
33486 Dmitry Timoshkov <dmitry@codeweavers.com>
33487 Make Home, End and Enter on the keypad work in the debugger.
33489 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
33490 SetFileAttributes returns now an error if target file is on CDROM.
33492 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
33493 Added missing break statement.
33495 * dlls/shlwapi/reg.c:
33496 Guy L. Albertelli <galberte@neo.lrun.com>
33497 Partially implement SHRegWriteUSValue{A|W}.
33499 * dlls/comctl32/toolbar.c:
33500 Guy L. Albertelli <galberte@neo.lrun.com>
33501 When the commandID was being treated as the index, no check for index
33502 greater than number of buttons was done. Now fixed.
33504 * dlls/comctl32/rebar.c:
33505 Guy L. Albertelli <galberte@neo.lrun.com>
33506 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
33507 control-spy rebar.exe.
33509 * windows/x11drv/keyboard.c:
33510 Dmitry Timoshkov <dmitry@codeweavers.com>
33511 Allow ToAscii/ToUnicode to work with scanCode = 0.
33513 * dlls/comctl32/listview.c:
33514 Guy L. Albertelli <galberte@neo.lrun.com>
33515 Correct tests involved with processing the LVIF_DI_SETITEM flag.
33517 * dlls/comctl32/comboex.c:
33518 Guy L. Albertelli <galberte@neo.lrun.com>
33519 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
33523 Marcus Meissner <marcus@jet.franken.de>
33524 Added default function marshaller registry entry.
33526 * dlls/user/text.c:
33527 Bill Medland <medbi01@accpac.com>
33528 Put in place a proper tab model within DrawText (also includes
33529 simplifying TEXT_NextLineW to remove duplicate code).
33531 2002-02-08 Alexandre Julliard <julliard@winehq.com>
33533 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
33534 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
33535 Filled out the implementation of fscanf and _cscanf.
33537 * dlls/msacm/internal.c:
33538 Eric Pouech <eric.pouech@wanadoo.fr>
33539 Fixed bug in cache init.
33541 * dlls/comctl32/comboex.c:
33542 Aric Stewart <aric@codeweavers.com>
33543 Use the supplied buffer when copying item text.
33545 * include/wingdi.h:
33546 Huw D M Davies <hdavies@codeweavers.com>
33547 Fix PAN_FAMILYSTYLE_INDEX name.
33549 * configure, configure.in:
33550 Huw D M Davies <hdavies@codeweavers.com>
33551 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
33553 * dlls/ole32/storage32.c:
33554 Lawson Whitney <lawson_whitney@juno.com>
33555 Fix off-by-one error in placing trailing \0.
33557 * dlls/comctl32/tooltips.c:
33558 Ori Pessach <ori_pessach_blah@yahoo.com>
33559 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
33561 2002-02-05 Alexandre Julliard <julliard@winehq.com>
33563 * dlls/advapi32/registry.c:
33564 Aric Stewart <aric@codeweavers.com>
33565 Don't return overflow if no class buffer was specified.
33568 Gerhard Gruber <sparhawk@gmx.at>
33569 WritePrivateProfileSection should allow to create duplicate keys
33570 because it takes the buffer as it is without any modifications.
33572 * dlls/x11drv/scroll.c:
33573 Rein Klazes <rklazes@xs4all.nl>
33574 In X11DRV_ScrollDC only move pixels that are within the clip
33575 rectangle, before and after they are scrolled.
33577 * objects/palette.c:
33578 Dave Hawkes <daveh-wine@cadlink.com>
33579 Fix for GetNearestColor so it returns the true color rather than the
33580 system palette if the device does not support a palette.
33582 * dlls/comctl32/listview.c:
33583 Guy L. Albertelli <galberte@neo.lrun.com>
33584 Aric Stewart <aric@codeweavers.com>
33585 Dmitry Timoshkov <dmitry@codeweavers.com>
33587 - cache text metrics for the font we're using
33588 - improved item hit detection
33589 - more debugging output
33590 - implement LVM_SETICONSPACING
33591 - lots of bugs squashed
33593 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
33594 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
33595 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
33596 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
33597 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
33598 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
33599 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
33600 Marcus Meissner <marcus@jet.franken.de>
33601 Implemented Local Server COM.
33602 Implemented the Typelib based Marshaler.
33604 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
33605 include/oleauto.h, include/poppack.h, include/pshpack1.h,
33606 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
33607 include/rpcdce.h, include/rpcndr.h:
33608 Patrik Stridvall <ps@leissner.se>
33609 MSVC compile fixes.
33611 * dlls/comctl32/progress.c:
33612 Dmitry Timoshkov <dmitry@codeweavers.com>
33613 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
33614 Add WM_ERASEBKGND handler as in Windows.
33615 Be slightly smarter whether invalidate background or not.
33616 Always treat wParam as INT to not lose signed values.
33618 * dlls/comctl32/updown.c:
33619 Dimitrie O. Paun <dimi@cs.toronto.edu>
33621 - get rid of the static data member
33622 - pass the infoPtr around instead of the hwnd
33623 - fix indentatin/style a bit to make it consistent with the rest of
33626 * dlls/user/text.c:
33627 Bill Medland <medbi01@accpac.com>
33628 Split the path and word/end ellipsification out of the main function
33629 and do them thoroughly. The existing method would be incorrect where
33630 tabs were involved and in some kerning situations.
33632 2002-02-04 Alexandre Julliard <julliard@winehq.com>
33634 * include/config.h.in, tools/winebuild/build.h,
33635 tools/winebuild/main.c, tools/winebuild/parser.c,
33636 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
33637 Dmitry Timoshkov <dmitry@codeweavers.com>
33638 Support for generation of .def files from .spec files.
33640 * dlls/comctl32/listview.c:
33641 Dimitrie O. Paun <dimi@cs.toronto.edu>
33642 Complete Listview Unicodification.
33643 Simplify the setting of (sub)item text by using common code.
33645 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
33646 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
33647 programs/wineconsole/winecon_user.h,
33648 programs/wineconsole/wineconsole_En.rc,
33649 programs/wineconsole/wineconsole_Fr.rc,
33650 programs/wineconsole/wineconsole_res.h:
33651 Eric Pouech <eric.pouech@wanadoo.fr>
33652 - wineconsole now exits if the started program inside it terminates
33653 before the console actually starts up.
33654 - Removed the last Ansi imported APIs since now Propsheet has a decent
33656 - Fixed a couple of menu related bugs (states were wrong).
33657 - Finished input selection code (mark and key for selection moving are
33658 operational, generating mouse events to programs attached to the
33661 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
33662 debugger/hash.c, debugger/source.c:
33663 Eric Pouech <eric.pouech@wanadoo.fr>
33664 Fixed some bad behavior when many symbols with same names where found.
33665 Removed external readline support.
33667 * dlls/comctl32/treeview.c:
33668 Aric Stewart <aric@codeweavers.com>
33669 Added implementation of SetItemW.
33671 * dlls/comctl32/ipaddress.c:
33672 François Gouget <fgouget@codeweavers.com>
33673 Storing an IP address in a signed int results in bugs if it starts
33676 * memory/codepage.c, ole/ole2nls.c:
33677 Dmitry Timoshkov <dmitry@codeweavers.com>
33678 Reimplement GetStringTypeA and GetStringTypeExA.
33680 * dlls/oleaut32/typelib.c:
33681 Malte Starostik <malte@kde.org>
33682 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
33684 * dlls/oleaut32/variant.c:
33685 Marcus Meissner <marcus@jet.franken.de>
33686 VT_EMPTY can be coerced to VT_I4, value 0.
33688 * dlls/comctl32/progress.c:
33689 Dmitry Timoshkov <dmitry@codeweavers.com>
33690 Moved style correcting code to the WM_CREATE handler and added
33691 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
33692 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
33694 * windows/sysparams.c:
33695 Dmitry Timoshkov <dmitry@codeweavers.com>
33696 Guy Albertelli <guy@codeweavers.com>
33697 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
33698 struct. Initialize iScrollWidth and iScrollHeight entries for
33699 SPI_GETNONCLIENTMETRICS.
33701 * dlls/comctl32/rebar.c:
33702 Guy L. Albertelli <galberte@neo.lrun.com>
33703 Fix problem exposed by the improvements in version 8b. Demonstrated by
33706 2002-02-02 Alexandre Julliard <julliard@winehq.com>
33708 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
33709 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
33710 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
33711 dlls/winspool/info.c, include/msvcrt/process.h,
33712 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
33713 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
33714 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
33715 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
33716 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
33717 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
33718 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
33719 dlls/imm32/imm_private.h, dlls/kernel/string.c,
33720 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
33721 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
33722 dlls/comctl32/smoothscroll.c:
33723 Patrik Stridvall <ps@leissner.se>
33724 Move __stdcall/__cdecl to the right place.
33726 * programs/winetest/runtest, Make.rules.in:
33727 Patrik Stridvall <ps@leissner.se>
33728 - Made runtest "use strict".
33729 - Added new option -M to specify which modules should be tested as
33732 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
33733 Francois Gouget <fgouget@free.fr>
33734 malloc.h is obsolete and stdlib.h should be used instead.
33736 * programs/control/control.c:
33737 We can use normal imports for shell32 now.
33739 * dlls/user/text.c:
33740 Bill Medland <medbi01@accpac.com>
33741 Ensure that the whole modified text is returned from DrawTextExA.
33743 * loader/module.c, scheduler/process.c, scheduler/thread.c,
33745 Do not use the PEB lock as loader lock, use a separate critical
33746 section for that (and for the graphics drivers).
33748 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
33749 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
33750 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
33751 dlls/comctl32/rebar.c:
33752 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33753 Fixed some more missing parenthesis issues.
33755 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
33756 documentation/wine.conf.man.in, documentation/wine.man.in:
33757 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
33758 - add documentation section to README
33759 - updated HOWTO-winelib
33760 - added native DLL config info to configuring.sgml
33761 - greatly improve directory description of wine.conf man page
33762 - add --debugmsg +all warning to wine man page
33764 * dlls/comctl32/listview.c:
33765 Huw D M Davies <hdavies@codeweavers.com>
33766 Flip A<->W conversion in dispinfo_notifyT.
33768 2002-02-01 Alexandre Julliard <julliard@winehq.com>
33770 * dlls/comctl32/treeview.c:
33771 Aric Stewart <aric@codeweavers.com>
33772 Fix to GetItemW to stop whiping out the items text.
33774 * programs/winetest/wine.xs:
33775 Francois Gouget <fgouget@free.fr>
33776 config.h should be included first (if at all).
33777 Fix return of convert_value.
33779 * dlls/tapi32/line.c, include/tapi.h:
33780 Guy Albertelli <galberte@neo.lrun.com>
33781 Don't try to set fields in nonexistant lpLineCountryList.
33782 Supply valid tapi codes.
33784 2002-01-31 Alexandre Julliard <julliard@winehq.com>
33786 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
33787 Allow integer atoms in set_property and remove_property. Needed by
33788 FindText common dialog.
33790 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
33791 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
33792 like PE images. Fixed resource loading to handle that.
33794 * tools/winebuild/spec16.c, include/wine/exception.h,
33795 include/wine/mmsystem16.h, include/wine/obj_base.h,
33796 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
33797 include/wine/windef16.h, include/wine/wingdi16.h,
33798 include/wine/winuser16.h, include/netspi.h, include/ole.h,
33799 include/ole2.h, include/oledlg.h, include/prsht.h,
33800 include/richedit.h, include/setupapi.h, include/shlobj.h,
33801 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
33802 include/winbase.h, include/windef.h, include/wingdi.h,
33803 include/wininet.h, include/winnetwk.h, include/winnls.h,
33804 include/winnt.h, include/winsock2.h, include/winsvc.h,
33805 include/winuser.h, include/ws2spi.h, include/callback.h,
33806 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
33807 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
33808 include/ddraw.h, include/ddrawi.h, include/dinput.h,
33809 include/dplay.h, include/dplobby.h, include/dsound.h,
33810 include/imagehlp.h, include/imm.h, include/miscemu.h,
33811 include/mmsystem.h, include/msacm.h:
33812 Patrik Stridvall <ps@leissner.se>
33813 Move __stdcall/__cdecl to the right place.
33815 * documentation/samples/config:
33816 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33817 Give users a hint to clean their config from comments and empty lines
33820 * dlls/shell32/shell32_main.c:
33821 Gerard Patel <gerard.patel@nerim.net>
33822 Added missing parenthesis in ShGetFileInfoA.
33824 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
33825 Fixed function 0xb.
33827 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
33828 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33829 Patrik Stridvall <ps@leissner.se>
33830 Fixed some issues found by winapi_check.
33832 * tools/winapi_check/modules.dat,
33833 tools/winapi_check/win32/kernel32.api,
33834 tools/winapi_check/win32/mapi32.api,
33835 tools/winapi_check/win32/msimg32.api,
33836 tools/winapi_check/win32/ntdll.api,
33837 tools/winapi_check/win32/oleaut32.api,
33838 tools/winapi_check/win32/rpcrt4.api,
33839 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
33840 Patrik Stridvall <ps@leissner.se>
33843 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
33844 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
33848 * controls/static.c:
33849 Guy Albertelli <guy@codeweavers.com>
33850 Paint control immediately on WM_SETTEXT.
33852 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
33853 dlls/ole32/storage32.h:
33857 * dlls/comctl32/toolbar.c:
33858 Guy Albertelli <guy@codeweavers.com>
33859 - better trace output
33860 - support string sent in by address, rather then index
33861 - add FIXMEs for multiple image lists
33862 - protect agains inexistent buttons
33863 - call up to the DefWindowProc when erasing bkgnd when appropriate
33865 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
33866 Implement function 0xb (Read mouse motion counters) and 0xf (Set
33867 mickey/pixel ratio).
33869 * dlls/user/text.c:
33870 Bill Medland <medbi01@accpac.com>
33871 - Introduce a significant design decision.
33872 - Recalculate the prefix location if ellipsification alters it. This
33873 carefully does NOT emulate a Microsoft bug in which reprefixing is
33874 wrong when the first character removed by ellipsification is the one
33875 that would have been underlined (under Win98 at least).
33877 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
33878 Dmitry Timoshkov <dmitry@codeweavers.com>
33879 Eric Kohl <ekohl@codeweavers.com>
33880 Implemented CheckTokenMembership and GetAce.
33882 * dlls/comctl32/listview.c:
33883 Gerard Patel <gerard.patel@nerim.net>
33884 Don't repaint header when scrolling a listview vertically.
33886 * dlls/comctl32/comctl32undoc.c:
33887 Guy Albertelli <galberte@neo.lrun.com>
33888 - fix order of parameters is SendNotify
33889 - always use the dlg cntrl ID of the sender
33892 Guy Albertelli <galberte@neo.lrun.com>
33893 Added NULL checks on all rectangle pointers.
33895 2002-01-29 Alexandre Julliard <julliard@winehq.com>
33897 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
33898 Dmitry Timoshkov <dmitry@codeweavers.com>
33899 Added LdrDisableThreadCalloutsForDll.
33901 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
33902 dlls/shell32/shellstring.c:
33903 Aric Stewart <aric@codeweavers.com>
33904 Huw D M Davies <hdavies@codeweavers.com>
33905 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
33907 * dlls/shell32/shellpath.c:
33908 Eric Kohl <ekohl@codeweavers.com>
33909 Added location of local application data.
33911 * dlls/ntdll/sec.c:
33912 Dmitry Timoshkov <dmitry@codeweavers.com>
33913 Fixed RtlAddAccessAllowedAce return value.
33915 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
33916 Mike McCormack <mike_mccormack@start.com.au>
33917 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
33919 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
33920 Dmitry Timoshkov <dmitry@codeweavers.com>
33921 Added GetComputerNameEx[AW] semi-stub.
33923 * include/wininet.h, dlls/wininet/Makefile.in,
33924 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
33925 Eric Kohl <ekohl@codeweavers.com>
33926 Added FindFirstUrlCacheEntry[AW] stubs.
33928 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
33929 include/Makefile.in, include/mapi.h, include/mapicode.h:
33930 Aric Stewart <aric@codeweavers.com>
33931 Added some MAPI stubs.
33933 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
33934 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
33935 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
33936 Aric Stewart <aric@codeweavers.com>
33937 Added a pass-through msvcrt20.
33939 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
33940 Eric Kohl <ekohl@codeweavers.com>
33941 Added Extract stub.
33943 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
33944 Eric Kohl <ekohl@codeweavers.com>
33945 Added ImmDisableIME stub.
33947 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
33948 Dmitry Timoshkov <dmitry@codeweavers.com>
33949 Implemented _wmakepath.
33951 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
33952 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
33953 Jukka Heinonen <jhei@iki.fi>
33954 Added support for DOS EMS memory.
33956 * tools/winemaker, documentation/db2html-winehq,
33957 documentation/make_winehq, documentation/winelib-toolkit.sgml,
33958 configure, configure.in:
33959 Francois Gouget <fgouget@free.fr>
33960 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
33962 * dlls/comctl32/listview.c:
33963 Gerard Patel <gerard.patel@nerim.net>
33964 Fix problems with listview notification.
33966 * graphics/x11drv/dib.c:
33967 Dmitry Timoshkov <dmitry@codeweavers.com>
33968 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
33970 * dlls/comctl32/progress.c:
33971 Dimitrie O. Paun <dimi@cs.toronto.edu>
33972 - add new SetRange functions (instead of duplicating the code)
33973 - pass the infoPtr around instead of the hwnd
33974 - use W-functions instead of A-functions
33975 - more checks in case of failures
33976 - make indentation and style consistent throughout the file
33978 * dlls/comctl32/propsheet.c, include/prsht.h:
33979 Guy Albertelli <guy@codeweavers.com>
33980 Mike McCormack <mike_mccormack@start.com.au>
33981 Property sheet Unicodification.
33982 Support additional wizard flags.
33984 * dlls/comctl32/imagelist.c:
33985 Charles Loep <charles@codeweavers.com>
33986 Implemented ImageList_Write.
33988 * dlls/comctl32/nativefont.c:
33989 Guy Albertelli <guy@codeweavers.com>
33990 Eliminate some useless error messages.
33992 * include/config.h.in, configure, configure.in:
33993 Huw D M Davies <hdavies@codeweavers.com>
33994 Don't define HAVE_FREETYPE unless we have freetype.h.
33996 * dlls/winsock/socket.c:
33997 Rein Klazes <rklazes@xs4all.nl>
33998 Correct optlen when WS_setsockopt is called with SO_LINGER.
34000 * dlls/oleaut32/typelib.c:
34001 Huw D M Davies <hdavies@codeweavers.com>
34002 Weird thing with lcid of library is that if sublang is neutral then we
34003 return the primary lang else we return 0.
34005 * graphics/x11drv/dib.c:
34006 Guy Albertelli <guy@codeweavers.com>
34007 Don't fill colormap beyond end of screen depth.
34009 * dlls/commdlg/filedlg95.c:
34010 Charles Loep <charles@codeweavers.com>
34011 Fixed file extension problem in the file dialog.
34013 * dlls/comctl32/comctl32undoc.c:
34014 Huw D M Davies <hdavies@codeweavers.com>
34015 Removed IsBadStringPtrA call that caused trouble.
34017 * dlls/comctl32/status.c:
34018 Charles Loep <charles@codeweavers.com>
34019 Fix errors resulting from missing parenthesis.
34021 * dlls/comctl32/rebar.c:
34022 Guy Albertelli <guy@codeweavers.com>
34023 Text/Bkgnd color fixes.
34025 * dlls/comctl32/listview.c:
34026 Dimitrie O. Paun <dimi@cs.toronto.edu>
34027 Simplify and fix listview ellipsification of large text labels.
34029 * graphics/x11drv/xfont.c:
34030 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34031 XFONT_GetAvgCharWidth: Always round up.
34033 * programs/winetest/runtest: Fixed copy/paste bug.
34035 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
34036 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
34037 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
34038 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
34039 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
34040 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
34041 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
34042 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
34043 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
34044 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
34045 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
34047 Dimitrie O. Paun <dimi@cs.toronto.edu>
34048 Make FIXMEs more grep-able.
34050 * dlls/comctl32/listview.c:
34051 Gerard Patel <gerard.patel@nerim.net>
34052 Avoid converting nonexistent text from A->W.
34054 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
34055 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
34056 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
34057 graphics/x11drv/init.c:
34058 Huw D M Davies <hdavies@codeweavers.com>
34059 Uses Xrender extension to allow client side font rendering.
34060 Adds nice things like anti-aliased text.
34062 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
34063 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
34064 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
34065 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
34066 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
34067 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
34068 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
34069 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
34070 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
34071 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
34072 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
34073 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
34074 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
34075 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
34076 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
34077 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
34078 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
34079 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
34080 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
34081 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
34082 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
34083 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
34084 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
34085 dlls/advapi32/.cvsignore:
34086 Patrik Stridvall <ps@leissner.se>
34087 Avoid wildcards in .cvsignore.
34089 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
34090 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
34092 Huw D M Davies <hdavies@codeweavers.com>
34093 Charles Loep <charles@codeweavers.com>
34094 Various fixes for gdi font handling code including:
34095 - Using TTs VDMX table to ensure that we get exactly that same size
34096 font that Windows uses.
34097 - Fixes to many members of the metrics structures.
34099 - Rotated text support.
34100 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
34101 - Support for GGO_NATIVE.
34103 * programs/osversioncheck/osversioncheck.c,
34104 programs/osversioncheck/osversioncheck.spec,
34105 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
34106 Steven Edwards <Steven_Ed4153@yahoo.com>
34107 Changes wine_main to main to properly build on all platforms.
34109 * tools/winebuild/import.c:
34110 Clemens <therapy@endorphin.org>
34111 Should process the .dynsym of shared libraries instead of the .stab.
34113 * dlls/winmm/wineoss/audio.c:
34114 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
34115 Fixed ==/!= mismatch.
34117 * windows/nonclient.c:
34118 Dmitry Timoshkov <dmitry@codeweavers.com>
34119 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
34121 * include/winsock.h:
34122 Francois Gouget <fgouget@free.fr>
34123 Avoid conflict with htonl & friends in Winelib on FreeBSD.
34125 * dlls/winsock/socket.c:
34126 Francois Gouget <fgouget@free.fr>
34127 Rename s_addr to src_addr to avoid a conflict on Solaris.
34128 Rename d_addr to dst_addr for symmetry.
34130 * include/msvcrt/setjmp.h:
34131 Francois Gouget <fgouget@free.fr>
34132 Prefix _JBLEN to avoid conflict on FreeBSD.
34134 * objects/enhmetafile.c:
34135 Aric Stewart <aric@codeweavers.com>
34136 Fleshed out some metafile conversions.
34138 * objects/palette.c:
34139 Aric Stewart <aric@codeweavers.com>
34140 Added the correct halftone palette.
34142 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
34143 Implement function number 0x5 (Return mouse button press information).
34146 Work around ftruncate implementations that don't support extending
34149 * dlls/shlwapi/path.c:
34150 Guy L. Albertelli <galberte@neo.lrun.com>
34151 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
34154 * dlls/shlwapi/reg.c:
34155 Guy L. Albertelli <galberte@neo.lrun.com>
34156 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
34157 previously open keys.
34159 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
34160 Low-resolution and low-color VGA modes are now mapped into mode
34161 640x480x8. Added preliminary support for four bit modes.
34163 * dlls/user/text.c:
34164 Bill Medland <medbi01@accpac.com>
34165 Put the prefix-underline-drawing away into it's own function so we can
34166 see what is happening.
34169 Aric Stewart <aric@codeweavers.com>
34170 GetDiskFreeSpace needs to set the last error on failure.
34172 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
34173 dlls/oleaut32/variant.c:
34174 Bill Medland <medbi01@accpac.com>
34175 A couple of additions.
34177 2002-01-22 Alexandre Julliard <julliard@winehq.com>
34179 * include/version.h, ANNOUNCE, ChangeLog:
34182 ----------------------------------------------------------------
34183 2002-01-22 Alexandre Julliard <julliard@winehq.com>
34185 * windows/dialog.c:
34186 Removed no longer used average width calculation.
34188 * dlls/oleaut32/typelib.c:
34189 Marcus Meissner <marcus@jet.franken.de>
34190 The \\<nr> magic in LoadTypeLibEx found directories, which was not
34191 intended. Return error in that case.
34193 * configure, configure.in:
34194 Marcus Meissner <marcus@jet.franken.de>
34195 Abort if we do not find yacc or bison.
34197 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
34198 include/wine/obj_oleaut.h, ole/uuid.c:
34199 Marcus Meissner <marcus@jet.franken.de>
34200 Moved guids needed for Proxy/Stub factories to respective .h files,
34201 add to libwine_uuid.
34203 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
34204 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
34205 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
34206 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
34207 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
34208 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
34209 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
34211 Don't include debugtools.h in the header file, moved it to the C files
34212 that need it (and used the new wine/debug.h while we are at it).
34214 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
34215 tools/winedump/output.c:
34216 Moved debug definitions to include/wine/debug.h.
34218 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
34219 Removed use of SET_DEBUGGING, it's broken anyway.
34221 * dlls/comctl32/toolbar.c:
34222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34223 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
34226 Tommy Schultz Lassen <tlassen@tlassen.dk>
34227 Make EnumWindows return TRUE if no windows exists.
34229 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
34230 include/winspool.h:
34231 Mark G. Adams <mgadams@sympatico.ca>
34232 Add GetDefaultPrinter() functions.
34234 2002-01-21 Alexandre Julliard <julliard@winehq.com>
34236 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
34237 dlls/shell32/shellord.c, include/debugtools.h:
34238 Francois Gouget <fgouget@free.fr>
34239 Make the Wine trace facilities accessible from Winelib applications.
34241 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
34242 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
34243 Francois Gouget <fgouget@free.fr>
34244 Comment out/ifdef out unused code and variables.
34247 Marcus Meissner <marcus@jet.franken.de>
34248 Handle section==NULL (error) in WritePrivateProfileStringA.
34250 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
34251 Ove Kaaven <ovek@transgaming.com>
34252 Added support for MWM hints.
34254 * configure.in, configure:
34255 Andrew Lewycky <andrew@transgaming.com>
34256 Ove Kaaven <ovek@transgaming.com>
34257 Check for common broken nVidia+Mesa OpenGL library setups.
34260 * dlls/winmm/wineoss/audio.c:
34261 Francois Gouget <fgouget@free.fr>
34262 Print the strerror instead of just the errno.
34264 * dlls/commdlg/colordlg.c:
34265 Francois Gouget <fgouget@free.fr>
34268 * dlls/wininet/internet.c:
34269 Francois Gouget <fgouget@free.fr>
34270 Fix invalid C code (undefined behavior).
34272 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
34273 Francois Gouget <fgouget@free.fr>
34274 Fix a couple of warnings and a typo.
34276 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
34277 programs/winetest/wine.xs:
34278 Don't convert "ptr" return type to a Perl string.
34279 Call GetProcAddress only when a function is actually called, not at
34283 Fixed function prototype that confused winapi_extract.
34285 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
34286 programs/winetest/include/advapi32.pm,
34287 programs/winetest/include/avifil32.pm,
34288 programs/winetest/include/comctl32.pm,
34289 programs/winetest/include/comdlg32.pm,
34290 programs/winetest/include/dciman32.pm,
34291 programs/winetest/include/ddraw.pm,
34292 programs/winetest/include/dinput.pm,
34293 programs/winetest/include/dplayx.pm,
34294 programs/winetest/include/dsound.pm,
34295 programs/winetest/include/gdi32.pm,
34296 programs/winetest/include/glu32.pm,
34297 programs/winetest/include/icmp.pm,
34298 programs/winetest/include/imagehlp.pm,
34299 programs/winetest/include/imm32.pm,
34300 programs/winetest/include/joystick_drv.pm,
34301 programs/winetest/include/kernel32.pm,
34302 programs/winetest/include/lz32.pm,
34303 programs/winetest/include/mcianim_drv.pm,
34304 programs/winetest/include/mciavi_drv.pm,
34305 programs/winetest/include/mcicda_drv.pm,
34306 programs/winetest/include/mciseq_drv.pm,
34307 programs/winetest/include/mciwave_drv.pm,
34308 programs/winetest/include/midimap_drv.pm,
34309 programs/winetest/include/mpr.pm,
34310 programs/winetest/include/msacm32.pm,
34311 programs/winetest/include/msacm_drv.pm,
34312 programs/winetest/include/msvcrt.pm,
34313 programs/winetest/include/msvfw32.pm,
34314 programs/winetest/include/ntdll.pm,
34315 programs/winetest/include/odbc32.pm,
34316 programs/winetest/include/ole32.pm,
34317 programs/winetest/include/oleaut32.pm,
34318 programs/winetest/include/olecli32.pm,
34319 programs/winetest/include/oledlg.pm,
34320 programs/winetest/include/olepro32.pm,
34321 programs/winetest/include/olesvr32.pm,
34322 programs/winetest/include/opengl32.pm,
34323 programs/winetest/include/psapi.pm,
34324 programs/winetest/include/quartz.pm,
34325 programs/winetest/include/rasapi32.pm,
34326 programs/winetest/include/riched32.pm,
34327 programs/winetest/include/rpcrt4.pm,
34328 programs/winetest/include/serialui.pm,
34329 programs/winetest/include/setupapi.pm,
34330 programs/winetest/include/shdocvw.pm,
34331 programs/winetest/include/shell32.pm,
34332 programs/winetest/include/shlwapi.pm,
34333 programs/winetest/include/tapi32.pm,
34334 programs/winetest/include/urlmon.pm,
34335 programs/winetest/include/user32.pm,
34336 programs/winetest/include/version.pm,
34337 programs/winetest/include/w32skrnl.pm,
34338 programs/winetest/include/winedos.pm,
34339 programs/winetest/include/wineoss_drv.pm,
34340 programs/winetest/include/wininet.pm,
34341 programs/winetest/include/winmm.pm,
34342 programs/winetest/include/winspool_drv.pm,
34343 programs/winetest/include/wintrust.pm,
34344 programs/winetest/include/ws2_32.pm,
34345 programs/winetest/include/wsock32.pm:
34346 Patrik Stridvall <ps@leissner.se>
34347 Generate Perl modules defining prototypes for exported functions.
34349 2002-01-18 Alexandre Julliard <julliard@winehq.com>
34351 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
34352 dlls/user/dde/server.c, dlls/user/dde/client.c:
34353 Eric Pouech <eric.pouech@wanadoo.fr>
34354 Fixed initialisation messages for raw DDE.
34355 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
34356 Various fixes (cosmetics, better error checking).
34358 * server/queue.c, dlls/user/message.c:
34359 Eric Pouech <eric.pouech@wanadoo.fr>
34360 Implemented interprocess DDE message posting.
34362 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
34363 Dimitrie O. Paun <dimi@cs.toronto.edu>
34364 - Make the ListView control Unicode ready.
34365 - Support both ANSI & Unicode ListView notifications.
34366 - Fixed a few bugs.
34368 * dlls/comctl32/comctl32undoc.c:
34369 Aric Stewart <aric@codeweavers.com>
34370 Initialize streamData and check on failure to read desired data from
34374 Bill Medland <medbi01@accpac.com>
34375 Prevent trying to handle uninitialised memory as a string.
34377 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
34378 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
34379 Patrik Stridvall <ps@leissner.se>
34380 Fixed some issues found by winapi_check.
34382 * tools/winapi_check/modules.dat,
34383 tools/winapi_check/win32/comctl32.api,
34384 tools/winapi_check/win32/user32.api,
34385 tools/winapi_check/win32/ws2_32.api:
34386 Patrik Stridvall <ps@leissner.se>
34387 Minor API files update.
34389 * files/directory.c:
34390 Dmitry Timoshkov <dmitry@codeweavers.com>
34391 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
34393 * dlls/ntdll/cdrom.c:
34394 Bang Jun-Young <junyoung@mogua.com>
34395 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
34397 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
34398 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34399 Added GradientFill stub.
34401 * windows/sysparams.c:
34402 Andriy Palamarchuk <apa3a@yahoo.com>
34403 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
34405 * dlls/ole32/compobj.c:
34406 Bill Medland (medbi01@accpac.com)
34407 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
34408 in the registry, even though we don't yet execute it.
34410 * dlls/user/text.c:
34411 Bill Medland <medbi01@accpac.com>
34412 - Don't string copy from uninitialised stack memory. In fact don't
34413 modify the input string if it didn't change.
34414 - Correct array size.
34415 - Logically separate the centring from the ellipsification.
34416 - Comment on prefix error.
34418 * debugger/types.c:
34419 Eric Pouech <eric.pouech@wanadoo.fr>
34420 Fixes char array in structure dumping.
34422 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
34423 Huw D M Davies <hdavies@codeweavers.com>
34424 Stub for comctl32.419
34426 2002-01-15 Alexandre Julliard <julliard@winehq.com>
34428 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
34429 Added atom test script.
34431 * programs/winetest/tests/wine.pl:
34432 Added some prototypes to function declarations.
34434 * programs/winetest/include/winbase.pm,
34435 programs/winetest/include/wincon.pm,
34436 programs/winetest/include/windef.pm,
34437 programs/winetest/include/winerror.pm,
34438 programs/winetest/include/wingdi.pm,
34439 programs/winetest/include/winnls.pm,
34440 programs/winetest/include/winnt.pm,
34441 programs/winetest/include/winreg.pm,
34442 programs/winetest/include/winsock2.pm,
34443 programs/winetest/include/winspool.pm,
34444 programs/winetest/include/winuser.pm,
34445 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
34446 Patrik Stridvall <ps@leissner.se>
34447 - Made the Perl module generated by make_symbols a real exporting
34449 - Use constants instead of variables.
34451 * programs/winetest/include/wine.pm:
34452 Patrik Stridvall <ps@leissner.se>
34453 Added the possibility (it is optional for backward compability) to
34454 specify argument types in order to fix a "bug" concerning
34455 integer/string scalars.
34457 * windows/sysparams.c:
34458 Andriy Palamarchuk <apa3a@yahoo.com>
34459 Implemented processing of actions SPI_SETKEYBOARDPREF,
34460 SPI_SETSCREENREADER.
34461 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
34462 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
34463 Windows behaviour on and after WinNT 4.0, Windows 95.
34465 * dlls/comctl32/comctl32undoc.c:
34466 Aric Stewart <aric@codeweavers.com>
34467 Catch maximum number of times and return out of memory error.
34469 * tools/winedump/output.c, include/console.h:
34470 Francois Gouget <fgouget@free.fr>
34473 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
34474 dlls/comctl32/commctrl.c:
34475 Rein Klazes <rklazes@xs4all.nl>
34476 Move the implementation of comctl32._TrackMouseEvent to
34477 user32.TrackMouseEvent and call this function in accordance with the
34480 * dlls/user/text.c:
34481 Bill Medland <medbi01@accpac.com>
34482 First stage of DrawText upgrade.
34483 - Rearrange code into three distinct areas; DrawText, GrayString,
34485 - Remove unused macros.
34486 - Modify treatment of Tab arguments to fit with observed behaviour.
34487 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
34488 setting from the flags. Also only uses bits 15 to 8, not the
34491 * dlls/icmp/icmp_main.c:
34492 Rein Klazes <rklazes@xs4all.nl>
34493 Don't check the checksum of the original echo request packet in the
34494 received reply packet.
34496 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
34497 Huw D M Davies <hdavies@codeweavers.com>
34498 Stubs for ImageList_[S|G]etFlags.
34500 * controls/button.c:
34501 Rein Klazes <rklazes@xs4all.nl>
34502 Don't change button state on WM_MOUSEMOVE messages unless left mouse
34505 * controls/combo.c:
34506 Rein Klazes <rklazes@xs4all.nl>
34507 In CBPaintText use the text size as returned by LB_GETTEXT. The size
34508 returned by LB_GETTEXTLEN may be too large.
34510 * windows/defdlg.c:
34511 Rein Klazes <rklazes@xs4all.nl>
34512 Make DM_SETDEFID message work for owner drawn buttons as well.
34514 * dlls/winsock/socket.c:
34515 Michael C. Maggio <voyager@voyd.net>
34516 Code used AF_IPX in some places where it should have used WS_AF_IPX.
34518 * dlls/winspool/winspool.drv.spec:
34519 Dmitry Timoshkov <dmitry@codeweavers.com>
34520 Force ordinal allocation start from 100 as in Windows.
34522 * documentation/db2html-winehq:
34523 Frangois Gouget <fgouget@codeweavers.com>
34524 Fixed incorrect use of 'test -a' (for FreeBSD).
34526 * dlls/oleaut32/olefont.c:
34527 Bill Medland <medbi01@accpac.com>
34528 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
34529 all the interfaces that OleCreate.. will.
34531 2002-01-14 Alexandre Julliard <julliard@winehq.com>
34533 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
34534 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
34535 programs/winetest/test.pl:
34536 Integrated test script for winetest into the make test
34538 Added a few tests for the new wine.pm functions.
34540 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
34541 Rewrote runtest in Perl so that it can be used on the Windows side.
34542 Added options for include directories, debug level and target platform.
34545 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
34546 programs/winetest/winetest.c:
34547 Added ok() function that doesn't stop the test on the first error.
34548 Added trace() function for debugging tests.
34549 Added support for todo functionality.
34550 Moved wine.pm to include directory.
34552 * programs/winetest/include/winbase.pm,
34553 programs/winetest/include/wincon.pm,
34554 programs/winetest/include/windef.pm,
34555 programs/winetest/include/winerror.pm,
34556 programs/winetest/include/wingdi.pm,
34557 programs/winetest/include/winnls.pm,
34558 programs/winetest/include/winnt.pm,
34559 programs/winetest/include/winreg.pm,
34560 programs/winetest/include/winsock2.pm,
34561 programs/winetest/include/winspool.pm,
34562 programs/winetest/include/winuser.pm,
34563 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
34564 Added Perl modules containing the #defines values for the
34565 corresponding Windows headers.
34567 * documentation/configuring.sgml, documentation/wine.conf.man.in:
34568 Stefan Leichter <Stefan.Leichter@camLine.com>
34569 Added, update information about AppDefault.
34571 * include/richedit.h, dlls/richedit/charlist.c,
34572 dlls/richedit/reader.c, dlls/richedit/richedit.c,
34573 dlls/richedit/text-writer.c:
34574 Daniel Walker <diwalker@earthlink.net>
34576 - Transfer all relevant messages to the underlying edit control.
34578 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
34579 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
34580 Marcus Meissner <marcus@jet.franken.de>
34581 Removed some useless wingdi.h includes.
34583 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
34584 Huw D M Davies <hdavies@codeweavers.com>
34585 Convert MRULists to Unicode.
34587 * dlls/shell32/shlfolder.c:
34588 Huw D M Davies <hdavies@codeweavers.com>
34589 IShellFolder_BindToObject should respect riid.
34591 * dlls/msvcrt/file.c:
34592 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34593 _stat: Better test for drive letter.
34595 * dlls/ntdll/cdrom.c:
34596 Francois Gouget <fgouget@free.fr>
34597 Fix compilation errors on FreeBSD.
34599 * libtest/hello5.c:
34600 James Juran <jamesjuran@alumni.psu.edu>
34601 LoadLibrary returns 0 on failure, not < 32.
34603 * libtest/Makefile.in:
34604 James Juran <jamesjuran@alumni.psu.edu>
34605 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
34607 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
34608 Daniel Walker <diwalker@earthlink.net>
34609 Implemented WSAAccept().
34611 * dlls/comctl32/toolbar.c:
34612 Guy Albertelli <galberte@neo.lrun.com>
34613 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
34614 - Remember and process WM_SETREDRAW messages.
34615 - Process strings specificied in InsertButton{A|W}.
34617 * dlls/comctl32/rebar.c:
34618 Guy Albertelli <galberte@neo.lrun.com>
34619 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
34622 * tools/wineshelllink:
34623 Ove Kaaven <ovek@arcticnet.no>
34624 Prepend "--" to arguments.
34626 2002-01-13 Alexandre Julliard <julliard@winehq.com>
34628 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
34630 Eric Pouech <eric.pouech@wanadoo.fr>
34631 Now using the NT CD interface.
34633 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
34634 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
34635 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
34636 include/ntddstor.h, include/winioctl.h:
34637 Eric Pouech <eric.pouech@wanadoo.fr>
34638 Changed the Wine internal cdrom interface to the NT model.
34640 2002-01-12 Alexandre Julliard <julliard@winehq.com>
34642 * include/winreg.h, include/winver.h:
34643 Removed obsolete definitions.
34645 * include/winsock2.h, include/winnt.h:
34648 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
34649 dlls/user/user32.spec:
34650 Updated debug channels.
34653 Check unix_pid again after attach.
34655 * server/named_pipe.c:
34656 Marcus Meissner <marcus@jet.franken.de>
34657 Add refcounting to the thread member of the pipe user.
34659 * documentation/debugger.sgml:
34660 Bill Medland <medbi01@accpac.com>
34661 How to specify a DLL in a debugger break command.
34663 * dlls/winmm/wineoss/audio.c:
34664 Eric Pouech <eric.pouech@wanadoo.fr>
34665 Fixed the wodReset implementation, internal messages priority, full
34666 duplex code, wait algorithm for feeding the OSS buffer.
34669 Eric Pouech <eric.pouech@wanadoo.fr>
34670 Enhance display for symbol picking.
34672 * dlls/comctl32/toolbar.c:
34673 Huw D M Davies <hdavies@codeweavers.com>
34674 Fix off by one error in TOOLBAR_AddStringW.
34676 2002-01-10 Alexandre Julliard <julliard@winehq.com>
34678 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
34679 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
34681 Travis Michielsen <tjmichielsen@yahoo.com>
34682 Added crypt32.dll stub.
34684 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
34685 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
34686 Travis Michielsen <tjmichielsen@yahoo.com>
34687 Implement advapi32 portion of the CryptoAPI.
34689 * dlls/winmm/driver.c:
34690 Eric Pouech <eric.pouech@wanadoo.fr>
34691 Fix potential memory issue.
34693 * win32/editline.c:
34694 Eric Pouech <eric.pouech@wanadoo.fr>
34695 Fix some bad behavior when some lock states (capslock, numlock...)
34698 * dlls/oleaut32/ole2disp.c:
34699 Bill Medland <medbi01@accpac.com>
34700 Comment only; error in Microsoft documentation.
34702 * tools/wineshelllink:
34703 François Gouget <fgouget@codeweavers.com>
34704 which is more portable than type (FreeBSD).
34706 * dlls/winsock/socket.c:
34707 Francois Gouget <fgouget@free.fr>
34708 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
34709 Make ws_sockaddr_{ws2u,u2ws} static.
34711 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
34712 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
34713 Added rules for running tests.
34715 2002-01-09 Alexandre Julliard <julliard@winehq.com>
34717 * dlls/winsock/socket.c:
34718 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
34719 Moved the functionality of WS_socket() to WSASocketA().
34720 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
34722 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
34724 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
34725 Added support for socket flags.
34727 * include/wine/server_protocol.h, server/console.c, server/device.c,
34728 server/file.c, server/mapping.c, server/named_pipe.c,
34729 server/object.c, server/object.h, server/pipe.c,
34730 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
34732 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
34733 More general approach to file descriptor types and flags.
34735 * dlls/winsock/socket.c:
34736 Paul Rupe <prupe@nc.rr.com>
34737 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
34739 * dlls/oleaut32/typelib.c:
34740 Bill Medland <medbi01@accpac.com>
34741 Fixed GetDocumentation a little. When called from RegisterTypeLib it
34742 was leaving the Doc entry uninitialised, leading to page fault when
34743 measuring it. Also ensure correct freeing of resources on failure.
34746 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
34747 Fixed a bug that caused APCs to be "forgotten".
34749 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
34750 Rein Klazes <rklazes@xs4all.nl>
34751 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
34753 2002-01-07 Alexandre Julliard <julliard@winehq.com>
34755 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
34756 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
34757 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
34758 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
34759 dlls/msvcrt/msvcrt.spec:
34760 Patrik Stridvall <ps@leissner.se>
34761 Fixed some issues found by winapi_check.
34763 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
34764 tools/winapi_check/win32/gdi32.api,
34765 tools/winapi_check/win32/kernel32.api,
34766 tools/winapi_check/win32/msvcrt.api,
34767 tools/winapi_check/win32/ntdll.api,
34768 tools/winapi_check/win32/shell32.api,
34769 tools/winapi_check/win32/shlwapi.api,
34770 tools/winapi_check/win32/ttydrv.api,
34771 tools/winapi_check/win32/urlmon.api,
34772 tools/winapi_check/win32/user32.api,
34773 tools/winapi_check/win32/winedos.api,
34774 tools/winapi_check/win32/wininet.api,
34775 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
34776 tools/winapi_check/winapi_local.pm:
34777 Patrik Stridvall <ps@leissner.se>
34781 * server/file.c, files/file.c:
34782 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
34783 Add server side support for async IO on files.
34784 Use pread/pwrite to read/write from the offset specified in the
34785 overlapped structure.
34787 * include/config.h.in, include/wine/obj_storage.h,
34788 include/wine/port.h, library/port.c, configure, configure.in:
34789 Added configure check for pread/pwrite.
34792 Mike McCormack <mike_mccormack@start.com.au>
34793 - Attempt write before going overlapped in Writefile.
34794 - Fix return codes in WriteFileEx.
34796 * include/file.h, scheduler/synchro.c, files/file.c:
34797 Mike McCormack <mike_mccormack@start.com.au>
34798 Implement CancelIo properly.
34800 * dlls/user/comm16.c:
34801 Mike McCormack <mike_mccormack@start.com.au>
34802 - Don't use event flags with ReadFileEx and WriteFileEx.
34803 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
34805 - Cancel overlapped operations in CloseComm.
34807 * memory/selector.c, memory/virtual.c, scheduler/client.c,
34808 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
34809 include/thread.h, include/wine/exception.h:
34810 Added support for cleaning up the TEB from inside the exiting thread.
34812 * dlls/ntdll/debugtools.c, scheduler/thread.c:
34813 Allocate debug_info structure at the same time as the TEB.
34814 Removed the TEB cleanup service.
34816 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
34817 Added SIGNAL_Reset function.
34819 2002-01-06 Alexandre Julliard <julliard@winehq.com>
34821 * tools/winedump/pe.c:
34822 Added support for dumping resources.
34824 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
34825 Mark G. Adams <mgadams@sympatico.ca>
34826 Fix UuidCreate() to not forget MAC address.
34827 Remove {}'s from UuidToStringA() output.
34828 Add UuidCreateSequential() function from Windows 2000.
34831 Bernhard Rosenkraenzer <bero@redhat.de>
34832 Added missing brackets in ncurses check.
34834 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
34835 Removed obsolete dosmod.
34837 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
34838 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
34839 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
34840 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
34841 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
34842 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
34843 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
34844 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
34845 dlls/kernel/nls/wal.nls:
34846 Marcus Meissner <marcus@jet.franken.de>
34847 Change currency of the european Euro using countries to Euro.
34849 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
34850 Fixed copyright date.
34852 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
34853 Ove Kaaven <ovek@arcticnet.no>
34854 DOS support restructure. The DOS virtual machine is now a set of
34855 threads running within Wine's own address space, obsoleting the old
34858 2002-01-04 Alexandre Julliard <julliard@winehq.com>
34860 * dlls/ntdll/signal_i386.c, include/thread.h:
34861 Ove Kaaven <ovek@arcticnet.no>
34862 Fixed vm86_enter race conditions.
34864 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
34865 dlls/comctl32/toolbar.c:
34866 Sander van Leeuwen <sandervl@xs4all.nl>
34867 Never delete the font object received by WM_SETFONT.
34869 * dlls/comctl32/tooltips.c:
34870 Sander van Leeuwen <sandervl@xs4all.nl>
34871 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
34872 COMCTL32_Free(lpttsi).
34874 * dlls/user/text.c:
34875 Sander van Leeuwen <sandervl@xs4all.nl>
34878 * controls/button.c:
34879 Sander van Leeuwen <sandervl@xs4all.nl>
34880 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
34883 * documentation/compiling.sgml,
34884 documentation/installation-und-konfiguration.german,
34885 documentation/porting.sgml, README:
34886 Removed references to xpm packages.
34888 * include/config.h.in, tools/wineinstall, configure, configure.in:
34889 We no longer need libXpm.
34891 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
34892 include/ts_xpm.h, tools/make_X11wrappers:
34893 We no longer need the xpm wrappers.
34895 * include/commctrl.h:
34896 Mike McCormack <mike_mccormack@start.com.au>
34897 Add define for undocumented status bar message SB_SETBORDERS.
34899 * include/imagehlp.h:
34900 Bill Medland <medbi01@accpac.com>
34901 Define LPSTACKFRAME too.
34903 * include/winuser.h, windows/spy.c:
34904 Dmitry Timoshkov <dmitry@codeweavers.com>
34905 Add some new messages to the spy and winuser.h.
34907 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
34908 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
34909 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
34910 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
34911 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
34912 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
34913 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
34914 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
34915 include/x11drv.h, dlls/x11drv/x11drv.spec,
34916 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
34917 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
34918 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
34919 Removed LoadOEMResource from USER driver.
34921 * dlls/ntdll/file.c:
34922 Dmitry Timoshkov <dmitry@codeweavers.com>
34923 Print FIXME() for not implemented NtQueryVolumeInformationFile.
34925 * files/profile.c: Mehmet Yasar <myasar@free.fr>
34926 Do not save empty sections names.
34928 * dlls/commdlg/colordlg.c:
34929 Dimitrie O. Paun <dimi@cs.toronto.edu>
34930 Remove a call to HEAP_strdupAtoW in the Color dialog.
34932 * graphics/x11drv/dib.c:
34933 Gavriel State <gav@transgaming.com>
34934 Speed up the GetImageBits case where we have an XShm image.
34936 2002-01-03 Alexandre Julliard <julliard@winehq.com>
34938 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
34939 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
34940 Use DrawFrameControl instead of bitmaps in certain cases.
34941 Moved remaining OEM bitmaps to user32 resources.
34943 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
34944 Marcus Meissner <marcus@jet.franken.de>
34945 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
34947 * dlls/shell32/shellord.c:
34948 Ove Kaaven <ovek@transgaming.com>
34949 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
34951 2002-01-02 Alexandre Julliard <julliard@winehq.com>
34953 * include/file.h, scheduler/synchro.c:
34954 Fixed check_async_list calling convention.
34956 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
34957 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
34958 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
34959 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
34960 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
34961 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
34962 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
34963 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
34964 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
34965 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
34966 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
34967 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
34968 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
34969 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
34970 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
34971 dlls/user/resources/user32.rc,
34972 dlls/user/resources/user32_bitmaps.rc:
34973 Moved the OEM bitmaps that don't depend on the Wine look into the
34976 * dlls/dsound/dsound_main.c:
34977 Ove Kaaven <ovek@transgaming.com>
34978 Further unified HAL and HEL mixing, and added some more intelligence
34979 to prebuffering, with some basic prebuffer canceling support, to get
34980 rid of mixing delays in Half-Life. Used a very small waveout buffer
34981 queue in HEL mode, using a callback to queue additional buffers, to
34982 get rid of playback delays in Half-Life. Fixed a couple of bugs.
34984 * server/console.c, programs/wineconsole/dialog.c,
34985 programs/wineconsole/registry.c, programs/wineconsole/user.c,
34986 programs/wineconsole/wineconsole.c:
34987 Eric Pouech <eric.pouech@wanadoo.fr>
34988 Fixed color definition (bg and fg were swapped).
34989 Fixed some initialisation issues.
34990 Fixed exit condition when nothing was allocated.
34992 * dlls/oleaut32/safearray.c:
34993 Ove Kaaven <ovek@transgaming.com>
34994 If SafeArrayGetElement is called on a variant array, initialize
34995 destination variant before copying the array element to it, some badly
34996 behaved apps don't seem to do it themselves.
34998 * dlls/oleaut32/variant.c:
34999 Ove Kaaven <ovek@transgaming.com>
35000 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
35003 * dlls/ntdll/exception.c:
35004 Ove Kaaven <ovek@transgaming.com>
35005 Made the output of --debugmsg +seh a bit more verbose.
35007 * dlls/comctl32/commctrl.c:
35008 Dimitrie O. Paun <dimi@cs.toronto.edu>
35009 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
35011 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
35012 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
35013 Lionel Ulmer <lionel.ulmer@free.fr>
35014 - better support for extensions functions that do not have the same
35015 name in windows and in Unix.
35016 - support the NV_vertex_array_range extension.
35018 2002-01-01 Alexandre Julliard <julliard@winehq.com>
35020 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
35021 library/port.c, configure, configure.in:
35022 Link with libutil only where needed.
35024 * scheduler/synchro.c, files/file.c:
35025 Mike McCormack <mike_mccormack@start.com.au>R
35026 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
35027 completion function, not in ReadFileEx or WriteFileEx.
35029 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
35030 windows/user.c, windows/win.c, windows/winhelp.c,
35031 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
35032 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
35033 files/change.c, graphics/enhmetafiledrv/init.c,
35034 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
35035 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
35037 Removed some of the calls to HEAP_strdup* functions.
35039 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
35040 James Juran <jamesjuran@alumni.psu.edu>
35041 Include <stdlib.h> to get prototype for abs() function.
35043 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
35044 dlls/ole32/storage32.h:
35045 Jukka Heinonen <jhei@iki.fi>
35046 Name of the structured storage file root node is path of the file, not
35047 the name of the root node stored in the file.
35048 When reading streams stored into structured storage files, EOF is not
35049 supposed to cause an error if at least one byte can be returned.
35051 2001-12-31 Alexandre Julliard <julliard@winehq.com>
35053 * configure.in, library/Makefile.in, configure:
35054 Link with libdl only where needed.
35056 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
35057 Fixed string type in named pipe requests.
35060 Chris Green <chris_e_green@yahoo.com>
35061 Get the correct label on iso9660 mixed-mode cds.
35063 * dlls/comctl32/imagelist.c:
35064 Michael Stefaniuc <mstefani@redhat.de>
35066 Removed redundant ImageList_DragShowNolock(FALSE) call.
35068 * programs/wineconsole/user.c:
35069 Marcus Meissner <marcus@jet.franken.de>
35070 Swap fg/bg color to be correct.
35072 2001-12-26 Alexandre Julliard <julliard@winehq.com>
35074 * include/version.h, ANNOUNCE, ChangeLog:
35077 ----------------------------------------------------------------
35078 2001-12-26 Alexandre Julliard <julliard@winehq.com>
35080 * windows/sysparams.c, include/winuser.h:
35081 Andriy Palamarchuk <apa3a@yahoo.com>
35082 Implemented basic handling of assessibility actions.
35084 * dlls/comctl32/animate.c:
35085 Michael Stefaniuc <mstefani@redhat.de>
35086 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
35088 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
35091 Save the registry before exiting on a SIGTERM.
35093 * objects/clipping.c:
35094 Make sure the DC visible region is updated in GetClipBox.
35096 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
35097 configure.in, dlls/ttydrv/Makefile.in, configure:
35098 Link to the curses library only for the dlls that need it.
35100 * include/heap.h, dlls/oleaut32/ole2disp.h:
35101 Removed the SEGPTR_* macros.
35103 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
35104 documentation/registry.sgml, README, configure, configure.in:
35105 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35106 Documentation update.
35109 Fixed bug in system heap creation when it already exists.
35111 * programs/control/control.c:
35112 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35113 Updated to not rely on rundll32.exe any more.
35115 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
35116 dlls/shell32/shell32.spec, dlls/user/user32.spec:
35117 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35118 Fixed, added or implemented stubs:
35119 - DrawMenuBarTemp(): corrected parameter count.
35120 - CallCPLEntry16(): stub.
35121 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
35124 * dlls/x11drv/mouse.c:
35125 Duane Clark <dclark@akamail.com>
35126 Added color cursor support.
35128 * windows/cursoricon.c:
35129 Duane Clark <dclark@akamail.com>
35130 Destroying cursor is not necessarily an error.
35132 * windows/winproc.c:
35133 Use MapLS/UnMapLS instead of SEGPTR_* macros.
35135 * include/winproc.h, windows/hook.c:
35136 Restructured hook mapping functions to avoid most memory
35137 allocations. Got rid of SEGPTR_* macros.
35139 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
35140 Dmitry Timoshkov <dmitry@codeweavers.com>
35141 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
35143 * dlls/commdlg/cdlg_Sv.rc:
35144 Johan Dahlin <jdahlin@telia.com>
35145 Updated Swedish translation.
35147 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
35148 win32/console.c, dlls/kernel/format_msg.c:
35149 Michael Stefaniuc <mstefani@redhat.de>
35150 Check the return value of *snprintf for C99 style overflow reporting.
35152 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
35153 Mike McCormack <mike_mccormack@start.com.au>
35154 Use alertable waits in PeekMessage16 and GetMessage16 so we can
35155 process APCs for 16bit comms.
35158 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35159 Got rid of WINE_PACKED.
35161 2001-12-24 Alexandre Julliard <julliard@winehq.com>
35163 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
35164 Jon Griffiths <jon_p_griffiths@yahoo.com>
35165 Implement/document ordinals 7-11.
35167 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
35168 Francois Gouget <fgouget@free.fr>
35169 Include ftsnames.h or ftnames.h, not both.
35171 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
35172 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
35173 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
35174 Use MapLS/UnMapLS instead of SEGPTR_* macros.
35176 * dlls/comctl32/tab.c:
35177 Gerard Patel <gerard.patel@nerim.net>
35178 Forward tab notifications to the parent.
35180 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
35181 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
35182 dlls/shlwapi/string.c:
35183 Gerard Patel <gerard.patel@nerim.net>
35184 Trivial fixes for shlwapi and Internet routines.
35186 * debugger/winedbg.c:
35187 Bill Medland <medbi01@accpac.com>
35188 Fixed vsnprintf return value check.
35190 2001-12-21 Alexandre Julliard <julliard@winehq.com>
35192 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
35193 Andriy Palamarchuk <apa3a@yahoo.com>
35194 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
35195 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
35197 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
35198 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
35199 debugger/expr.c, debugger/info.c, debugger/intvar.h,
35200 debugger/memory.c, debugger/msc.c:
35201 Eric Pouech <eric.pouech@wanadoo.fr>
35202 Fixed stabs parsing for GCC 3.0 (default types).
35203 Added boolean type support.
35204 Simplified internal types handling.
35206 * win32/console.c, win32/editline.c:
35207 Eric Pouech <eric.pouech@wanadoo.fr>
35208 Fixed buffer length in history manipulation.
35209 Writing new chars must be done with default attribute (not cell
35210 current attribute).
35212 * dlls/winmm/wineoss/audio.c:
35213 Eric Pouech <eric.pouech@wanadoo.fr>
35214 Added full-duplex capability.
35215 Added missing init for wave-in.
35216 Fixed pause behavior in wave-out.
35217 Added message-ring deletion.
35218 Added experimental full-duplex capability.
35220 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
35221 Eric Pouech <eric.pouech@wanadoo.fr>
35222 Fixed another bunch of bugs (mainly linked to operations where file
35223 pointer was past the end of file).
35225 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
35226 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
35227 Jon Griffiths <jon_p_griffiths@yahoo.com>
35228 François Gouget <fgouget@codeweavers.com>
35230 Fix what_exception prototype.
35231 Fix new_handler_func prototype.
35232 Add set_new_handler, _callnewh, _heapadd.
35233 Add stubs for __unDName and __unDNameEx.
35234 Added a semi-stub for __CxxFrameHandler.
35236 * include/msvcrt/setjmp.h, include/Makefile.in,
35237 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
35238 Jon Griffiths <jon_p_griffiths@yahoo.com>
35239 François Gouget <fgouget@codeweavers.com>
35240 Alexandre Julliard <julliard@codeweavers.com>
35241 Implement setjmp/setjmp3 and longjmp.
35243 * graphics/x11drv/palette.c:
35244 François Gouget <fgouget@codeweavers.com>
35245 Handle more than 8 bits per color component.
35247 * graphics/x11drv/dib.c:
35248 François Gouget <fgouget@codeweavers.com>
35249 Merged the handling of 15 and 16 bits X server depths.
35250 Use the masks to distinguish between 15 and 16 bits.
35251 Check the masks better and call generic code if they are not
35252 supported directly.
35253 Changed the 'notsupported' traces from FIXMEs to WARNs.
35256 Mike McCormack <mike_mccormack@start.com.au>
35257 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
35260 Mike McCormack <mike_mccormack@start.com.au>
35261 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
35264 * include/msvcrt/share.h:
35265 Bill Medland <medbi01@accpac.com>
35266 And in addition to Mingw32 we will want the _ versions.
35268 2001-12-20 Alexandre Julliard <julliard@winehq.com>
35270 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
35271 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
35272 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
35273 graphics/win16drv/font.c, graphics/win16drv/init.c,
35274 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
35275 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
35276 Use MapLS/UnMapLS instead of SEGPTR_* macros.
35278 * server/handle.c, server/mapping.c, server/mutex.c,
35279 server/named_pipe.c, server/object.h, server/pipe.c,
35280 server/process.c, server/protocol.def, server/queue.c,
35281 server/registry.c, server/request.c, server/request.h,
35282 server/semaphore.c, server/serial.c, server/snapshot.c,
35283 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
35284 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
35285 server/change.c, server/console.c, server/debugger.c,
35286 server/device.c, server/event.c, server/file.c, include/file.h,
35287 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
35288 Mike McCormack <mike_mccormack@start.com.au>
35289 - move async activation into the server
35290 - implement async queues
35293 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35294 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
35295 HEAP_REALLOC_IN_PLACE_ONLY flag set.
35297 2001-12-19 Alexandre Julliard <julliard@winehq.com>
35299 * dlls/kernel/wowthunk.c:
35300 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35301 Use GlobalPageLock for GetVDMPointer32W16 pointers.
35303 * relay32/relay386.c:
35304 Fixed stack offset in relay debugging of cdecl register functions.
35306 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
35307 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
35308 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
35309 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
35311 Moved heap functions to ntdll.
35312 Got rid of internal heap flags.
35313 Reimplemented MapLS to not depend on the segptr heap.
35315 * include/Makefile.in, include/msvcrt/share.h:
35316 Bill Medland <medbi01@accpac.com>
35317 Added share.h from Mingw32.
35319 * README: Bang Jun-Young <junyoung@mogua.com>
35320 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
35321 list (and add some notes as well).
35324 Mike McCormack <mike_mccormack@start.com.au>
35325 Implemented timed-out non-overlapped ReadFile.
35327 * tools/wrc/ppl.l, tools/wrc/wrc.h:
35328 Michael Stefaniuc <mstefani@redhat.com>
35329 Replaced MAX with max and deleted definition of MAX.
35331 * dlls/comctl32/imagelist.c:
35332 Michael Stefaniuc <mstefani@redhat.com>
35333 Fixed/implemented the ImageList_*Drag* functions.
35335 * dlls/comctl32/propsheet.c:
35336 Lawson Whitney <lawson_whitney@juno.com>
35337 If there is no psInfo, it doesn't need to be cleaned up.
35339 2001-12-17 Alexandre Julliard <julliard@winehq.com>
35341 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
35342 include/callback.h:
35343 Removed no longer used thunking and callout functions.
35346 Store the 16-bit callback in the timer structure instead of using a
35349 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
35350 if1632/relay.c, loader/ne/resource.c, memory/local.c,
35351 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
35352 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
35353 dlls/kernel/wowthunk.c:
35354 Removed unnecessary includes.
35356 * scheduler/process.c:
35357 Call the 32-bit USER signal proc directly instead of using a callout.
35359 * dlls/x11drv/winpos.c:
35360 Paul Rupe <prupe@nc.rr.com>
35361 Prevent "window belongs to another process" errors when running
35362 multiple programs simultaneously.
35364 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
35365 Do not call THUNK_Init at startup, only do it when the app actually
35368 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
35369 dlls/user/user32.spec:
35370 Export DestroyIcon32 from user32 and use GetProcAddress to call it
35371 from FreeResource16.
35373 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
35374 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
35375 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
35376 dlls/user/user.spec, dlls/user/wnd16.c:
35377 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
35378 Winelib is no longer supported.
35380 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
35381 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
35384 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
35385 Jon Griffiths <jon_p_griffiths@yahoo.com>
35386 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
35387 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
35388 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
35389 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
35391 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
35392 Added error message in LOCAL_GetBlock().
35394 * windows/winpos.c:
35395 Dave Hawkes <daveh-wine@cadlink.com>
35396 Altered the algorithm for selecting a new focus after a window is
35397 destroyed that currently has the focus.
35399 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
35400 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
35401 objects/linedda.c, objects/metafile.c:
35402 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
35403 Winelib is no longer supported.
35405 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
35406 windows/dce.c, graphics/escape.c, include/gdi.h,
35407 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
35408 Changed DC hook and abort proc handling to avoid having to allocate
35409 thunks dynamically.
35411 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
35412 Pass on all unhandeled messages to the owner.
35414 * dlls/shlwapi/path.c:
35415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35416 PathIsURL(A|W): Check for NULL strings.
35418 * dlls/wininet/http.c:
35419 Johan Dahlin <jdahlin@telia.com>
35420 Add a few extra fields to HTTP_GetStdHeaderIndex.
35422 2001-12-14 Alexandre Julliard <julliard@winehq.com>
35424 * dlls/user/user.spec, windows/winproc.c:
35425 Changed 16->32 window procedure thunks to use winebuild-generated
35426 entry code directly.
35428 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
35429 tools/winebuild/import.c, tools/winebuild/parser.c,
35430 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
35431 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
35432 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
35433 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
35434 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
35435 Made register and interrupt flags instead of entry point types, so
35436 that we can have both stdcall and cdecl register functions.
35437 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
35439 * dlls/winsock/socket.c, include/winsock.h:
35440 Paul Rupe <prupe@nc.rr.com>
35441 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
35444 Bang Jun-Young <junyoung@mogua.com>
35445 Make use of solaris_try_mmap() for NetBSD. Rename it to
35446 try_mmap_fixed() since it's no longer Solaris-specific.
35448 * include/config.h.in, configure, configure.in:
35449 Bang Jun-Young <junyoung@mogua.com>
35450 Added check for stdint.h (needed on NetBSD).
35452 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
35453 Bang Jun-Young <junyoung@mogua.com>
35454 Fix NetBSD compilation errors.
35456 * tools/wineshelllink:
35457 Simon Walton <simonw2@pacbell.net>
35460 * dlls/winmm/wineoss/audio.c:
35461 Eric Pouech <eric.pouech@wanadoo.fr>
35462 Thawed some freezes.
35463 Cleaned up time and notification handling.
35464 Typos fixes (Gerard).
35465 Added breakloop support.
35467 2001-12-13 Alexandre Julliard <julliard@winehq.com>
35469 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
35470 windows/painting.c:
35471 Started rewrite of painting functions for multiple processes. Moved
35472 BeginPaint to dlls/user. Fixed bug in paint count handling.
35474 * tools/wineshelllink:
35475 Marcus Meissner <marcus@jet.franken.de>
35476 Fixed some places where whitespace was not handled correctly.
35477 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
35480 * dlls/kernel/comm.c, dlls/user/comm16.c:
35481 Mike McCormack <mike_mccormack@start.com.au>
35482 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
35484 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
35485 Eric Laforest <ecl@pet.dhs.org>
35486 Add the missing functionality in the tty driver.
35488 2001-12-11 Alexandre Julliard <julliard@winehq.com>
35490 * tools/winebuild/build.h, tools/winebuild/import.c,
35491 tools/winebuild/main.c, tools/winebuild/relay.c,
35492 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
35493 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
35494 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
35495 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
35496 to follow the naming convention for this type of functions.
35497 Split 16 and 32-bit relay functions into separate files, and moved the
35498 32-bit ones to dlls/ntdll.
35500 * dlls/shlwapi/shlwapi.spec:
35501 Jon Griffiths <jon_p_griffiths@yahoo.com>
35502 Add new stub MLLoadLibrary.
35504 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
35505 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
35506 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
35507 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
35508 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
35509 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
35510 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
35511 Jon Griffiths <jon_p_griffiths@yahoo.com>
35512 Add exclusion defs & remaining funcs, remove internal types &
35513 obj_base.h (sync with win version), fixed a number of function
35516 * scheduler/pthread.c:
35517 Jukka Heinonen <jhei@iki.fi>
35518 Implemented pthread_rwlock stubs.
35520 * controls/button.c:
35521 Bill Medland <medbi01@accpac.com>
35522 For a radio button even if the initial style includes WS_TABSTOP the
35523 first BM_SETCHECK 0 will clear it (even if the state was clear).
35525 * dlls/comctl32/treeview.c:
35526 Bill Medland <medbi01@accpac.com>
35527 A treeview item may be TVI_ROOT.
35529 * dlls/comctl32/toolbar.c:
35530 Dave Hawkes <daveh@cadlink.com>
35531 Fix for toolbar potentially using a NULL pointer.
35533 2001-12-06 Alexandre Julliard <julliard@winehq.com>
35535 * include/win.h, windows/win.c, windows/winpos.c:
35536 Added WIN_GetRectangles function.
35537 Fixed WindowFromPoint to work accross processes.
35539 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
35540 windows/sysparams.c, dlls/user/user_main.c:
35541 Andriy Palamarchuk <apa3a@yahoo.com>
35542 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
35543 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
35544 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
35545 SPI_GET/SETDOUBLECLICKTIME.
35548 Guy L. Albertelli <galberte@neo.lrun.com>
35549 Change the message trace indentation to be consistent by thread.
35551 * debugger/msc.c, debugger/types.c:
35552 Dave Hawkes <daveh-wine@cadlink.com>
35553 Fix for some types of C++ debug info that can cause winedbg to crash.
35555 * windows/dialog.c:
35556 Dave Hawkes <daveh-wine@cadlink.com>
35557 DIALOG_CreateIndirect can incorrectly kill the current input focus.
35559 2001-12-05 Alexandre Julliard <julliard@winehq.com>
35561 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
35562 Removed calls to HEAP_GetSegptr.
35564 * dlls/winedos/module.c:
35565 Fixed compile for !MZ_SUPPORTED.
35567 * dlls/advapi32/registry.c, memory/registry.c:
35568 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
35569 to avoid corrupting the last error code.
35571 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
35572 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
35573 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
35574 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
35575 kernel32 functions, plus a few small cleanups.
35577 * include/Makefile.in, include/msvcrt/mbctype.h,
35578 include/msvcrt/mbstring.h, include/msvcrt/string.h,
35579 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
35580 François Gouget <fgouget@codeweavers.com>
35581 Cleanup and improve the mbcs support.
35582 Add mbctype.h and mbstring.h.
35583 Implement putwc and putwchar.
35585 * dlls/comctl32/toolbar.c:
35586 Dave Hawkes <daveh-wine@cadlink.com>
35587 The toolbar commands were not sent to the correct notification
35590 * include/wine/mmsystem16.h, include/wine/windef16.h,
35591 include/wine/winnet16.h:
35592 Jukka Heinonen <jhei@iki.fi>
35593 Fixed incorrect packing.
35595 * dlls/msvcrt/environ.c:
35596 François Gouget <fgouget@codeweavers.com>
35597 getenv is case insensitive.
35599 * dlls/msvcrt/time.c:
35600 François Gouget <fgouget@codeweavers.com>
35601 mktime must normalize the struct tm fields.
35603 2001-12-04 Alexandre Julliard <julliard@winehq.com>
35605 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
35606 programs/wineconsole/registry.c, programs/wineconsole/user.c,
35607 programs/wineconsole/winecon_private.h,
35608 programs/wineconsole/winecon_user.h,
35609 programs/wineconsole/wineconsole.c,
35610 programs/wineconsole/wineconsole.spec,
35611 programs/wineconsole/wineconsole_En.rc,
35612 programs/wineconsole/wineconsole_Fr.rc,
35613 programs/wineconsole/wineconsole_res.h:
35614 Eric Pouech <eric.pouech@wanadoo.fr>
35615 - allow to save/restore some properties into the registry (like font,
35617 - implement the two sets of properties (default & current)
35618 - fixed some bugs mainly in dialog
35619 - enhanced font selection mechanisms,
35620 - added and protected sub-menu for all operations (sysmenu is not
35621 avail in managed mode)
35622 - better data separation for the backend(s)
35624 * server/console.h, server/debugger.c, server/process.c,
35625 server/process.h, server/thread.c, server/console.c:
35626 Eric Pouech <eric.pouech@wanadoo.fr>
35627 Let the console renderer be defined as a thread.
35629 * programs/winhelp/macro.h:
35630 James Juran <jamesjuran@alumni.psu.edu>
35631 Only include the necessary files to avoid conflicts in gethostname
35632 prototypes between winsock.h and unistd.h
35634 * objects/bitmap.c:
35635 Erik Inge Bolsø <knan@mo.himolde.no>
35636 CreateBitmap can take nHeight or nWidth = zero, and then returns a
35637 pointer to a 1x1 monochrome bitmap.
35639 * dlls/shlwapi/ordinal.c:
35640 Guy L. Albertelli <galberte@neo.lrun.com>
35641 - Correct implementation of _169 (call of Release). This fixes crashes
35642 when actually attempting to call Release.
35643 - Correct some traces.
35645 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
35646 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
35647 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
35648 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
35649 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
35650 include/miscemu.h, include/vga.h, miscemu/main.c,
35651 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
35652 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
35653 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
35654 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
35655 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
35656 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
35657 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
35658 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
35659 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
35660 dlls/kernel/wprocs.spec:
35661 Moved most of the real-mode stuff to dlls/winedos.
35663 * scheduler/process.c:
35664 Added SYNCHRONIZE access to stdio handles.
35666 * dlls/kernel/console.c:
35667 Marcus Meissner <marcus@jet.franken.de>
35668 Copy the correct number of bytes in WriteConsoleInputA.
35670 * dlls/winmm/mmio.c, include/mmsystem.h:
35671 Eric Pouech <eric.pouech@wanadoo.fr>
35672 Fixed bugs in output functions (write).
35673 Rewrote some parts for better DLL separation.
35674 Fixed some prototypes.
35675 Fixed mmioAdvance in write mode.
35677 * dlls/msacm/format.c:
35678 Eric Pouech <eric.pouech@wanadoo.fr>
35679 Fixed acmFormatChoose returned fields.
35681 * dlls/commdlg/filedlg95.c:
35682 Gerard Patel <gerard.patel@nerim.net>
35683 Initialize dialog data correctly in CreateTemplateDialog.
35685 * dlls/kernel/comm.c:
35686 Gerard Patel <gerard.patel@nerim.net>
35687 Misc fixes to DCB building from command line.
35690 Gerard Patel <gerard.patel@nerim.net>
35691 Better handling of configuration with several Windows installations.
35693 2001-12-01 Alexandre Julliard <julliard@winehq.com>
35695 * dlls/comctl32/toolbar.c:
35696 Guy L. Albertelli <galberte@neo.lrun.com>
35697 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
35698 0x80000000 set then the command id is really the index.
35700 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
35701 dlls/shlwapi/string.c:
35702 Guy L. Albertelli <galberte@neo.lrun.com>
35703 - Fixed PathIsURL{A|W}.
35704 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
35706 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
35709 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
35710 Guy L. Albertelli <galberte@neo.lrun.com>
35711 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
35713 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
35714 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
35715 - Fix routines _217, _169, _240, _276, _342, _376.
35717 2001-11-30 Alexandre Julliard <julliard@winehq.com>
35719 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
35720 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
35721 dlls/x11drv/x11drv_main.c:
35722 Andriy Palamarchuk <apa3a@yahoo.com>
35723 Removed Get/SetScreenSaveTimeout user driver functions because they
35726 * dlls/comctl32/imagelist.c:
35727 Michael Stefaniuc <mstefani@redhat.de>
35728 Implemented ImageList_GetDragImage.
35729 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
35730 No need for StretchBlt in ImageList_BeginDrag.
35733 * dlls/x11drv/dga2.c:
35734 Glenn Schrader <geschrader@mediaone.net>
35735 Use gdi_display everywhere to avoid BadColor errors.
35737 * windows/nonclient.c, windows/painting.c:
35738 Gerard Patel <gerard.patel@nerim.net>
35739 Remove some possible interlocking problems with peb lock.
35741 * dlls/winsock/socket.c:
35742 Paul Rupe <prupe@nc.rr.com>
35743 Fixed WS_getpeername parameter in WS_accept.
35744 Changed order of event processing in WINSOCK_DoAsyncEvent.
35746 * memory/virtual.c:
35747 Andrew Lewycky <andrew@transgaming.com>
35748 map_image: map the PE header readonly.
35750 * loader/pe_image.c:
35751 Andrew Lewycky <andrew@transgaming.com>
35752 do_relocations: process relocation blocks with a VirtualAddress of 0,
35753 stop once SizeOfBlock == 0.
35755 * documentation/debugging.sgml:
35756 Michael Stefaniuc <mstefani@redhat.com>
35757 Rename debug.h to debugtools.h.
35759 * windows/winpos.c, windows/painting.c, windows/queue.c,
35760 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
35761 windows/message.c, tools/make_requests, win32/console.c,
35762 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
35763 server/trace.c, server/window.c, server/async.c, server/atom.c,
35764 server/change.c, server/console.c, server/console.h,
35765 server/context_i386.c, server/context_sparc.c, server/debugger.c,
35766 server/device.c, server/event.c, server/file.c, server/handle.c,
35767 server/mapping.c, server/mutex.c, server/named_pipe.c,
35768 server/object.c, server/object.h, server/pipe.c, server/process.c,
35769 server/protocol.def, server/queue.c, server/registry.c,
35770 server/request.c, server/request.h, server/select.c,
35771 server/semaphore.c, server/serial.c, server/snapshot.c,
35772 server/sock.c, server/thread.c, msdos/vga.c,
35773 programs/wineconsole/wineconsole.c, scheduler/client.c,
35774 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
35775 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
35776 memory/atom.c, memory/registry.c, memory/selector.c,
35777 memory/virtual.c, misc/options.c, misc/registry.c,
35778 include/wine/server.h, include/wine/server_protocol.h,
35779 loader/module.c, loader/pe_image.c, include/thread.h,
35780 include/winbase.h, include/wincon.h, dlls/user/message.c,
35781 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
35782 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
35783 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
35784 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
35785 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
35786 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
35787 dlls/advapi32/registry.c:
35788 Redesign of the server communication protocol to allow arbitrary sized
35789 data to be exchanged.
35790 Split request and reply structures to make backwards compatibility
35792 Moved many console functions to dlls/kernel, added code page support,
35793 changed a few requests to behave properly with the new protocol.
35795 2001-11-25 Alexandre Julliard <julliard@winehq.com>
35797 * tools/font_convert.sh, documentation/db2html-winehq,
35798 documentation/make_winehq:
35799 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35800 Avoid potential problems with filenames containing spaces.
35802 * win32/console.c, programs/wineconsole/wineconsole.c:
35803 Eric Pouech <eric.pouech@wanadoo.fr>
35804 Now passing event with --use-event to let programs starting with
35808 Joshua Thielen <thielen@netprince.net>
35809 mmsystem.dll should be automatically loaded for 16-bit apps.
35811 * debugger/debug.l:
35812 Eric Pouech <eric.pouech@wanadoo.fr>
35813 Fixed IO when not run with wineconsole.
35815 2001-11-24 Alexandre Julliard <julliard@winehq.com>
35817 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
35818 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
35819 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
35820 programs/view/Makefile.in, programs/wcmd/Makefile.in,
35821 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
35822 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
35823 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
35824 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
35825 programs/clock/Makefile.in, programs/Makeprog.rules.in:
35826 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
35829 Skip queue cleanups if queue has been destroyed already.
35831 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
35832 Fixed registry routines broken by the structure sizes fix.
35834 2001-11-23 Alexandre Julliard <julliard@winehq.com>
35836 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
35837 debugger/editline.c, debugger/hash.c, debugger/source.c,
35838 debugger/winedbg.c:
35839 Eric Pouech <eric.pouech@wanadoo.fr>
35840 Revisited console support (got rid of old hacks and private editline
35841 since we now have a brand new console), removed private debug heap.
35843 * win32/Makefile.in, win32/console.c, win32/editline.c,
35844 tools/make_requests, server/console.c, server/console.h,
35845 server/debugger.c, server/file.c, server/handle.c, server/object.h,
35846 server/process.c, server/process.h, server/protocol.def,
35847 server/request.h, server/trace.c, scheduler/process.c,
35848 programs/wineconsole/wineconsole.spec,
35849 programs/wineconsole/wineconsole_En.rc,
35850 programs/wineconsole/wineconsole_Fr.rc,
35851 programs/wineconsole/wineconsole_res.h,
35852 programs/wineconsole/wineconsole_res.rc,
35853 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
35854 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
35855 programs/wineconsole/winecon_private.h,
35856 programs/wineconsole/wineconsole.c, loader/module.c,
35857 programs/Makefile.in, include/file.h, include/wincon.h,
35858 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
35859 documentation/running.sgml, documentation/wine.man.in, files/file.c,
35860 configure.in, Makefile.in, configure:
35861 Eric Pouech <eric.pouech@wanadoo.fr>
35862 New console code based on Win32 windows.
35864 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
35865 include/commctrl.h, include/dplay.h, include/dplobby.h,
35866 include/mmsystem.h, include/nb30.h, include/ntddk.h,
35867 include/ntdef.h, include/winbase.h, include/wingdi.h,
35868 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
35869 Dmitry Timoshkov <dmitry@codeweavers.com>
35870 Fixed packing and layout of many system structures.
35872 * dlls/msvcrt/environ.c:
35873 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35874 MSVCRT_getenv: compare for the length of the key and return NULL in
35877 * documentation/packaging.sgml:
35878 Michael Stefaniuc <mstefani@redhat.com>
35879 Add missing </para>.
35881 * dlls/user/comm16.c:
35882 Mike McCormack <mike_mccormack@start.com.au>
35883 Check for completed overlappeds in ReadComm16 to solve problems with
35884 programs that loop on it but don't get data.
35886 * include/msvcrt/sys/types.h:
35887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
35888 _dev_t is an unsigned integer.
35890 2001-11-20 Alexandre Julliard <julliard@winehq.com>
35892 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
35893 Andriy Palamarchuk <apa3a@yahoo.com>
35894 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
35895 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
35897 * dlls/advapi32/advapi.c:
35898 James Juran <jamesjuran@alumni.psu.edu>
35899 GetUserName should include the terminating null character when
35900 returning the size of the buffer returned. Correctly handle the
35901 ERROR_MORE_DATA case.
35904 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35905 Use exception handler for GlobalUnlock, GlobalFree.
35907 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
35908 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
35909 Patrik Stridvall <ps@leissner.se>
35910 Documentation fixes.
35912 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
35913 Patrik Stridvall <ps@leissner.se>
35914 Fixed some issues found by winapi_check.
35916 * tools/winapi_check/modules.dat,
35917 tools/winapi_check/win16/winsock.api,
35918 tools/winapi_check/win32/avicap32.api,
35919 tools/winapi_check/win32/mapi32.api,
35920 tools/winapi_check/win32/msimg32.api,
35921 tools/winapi_check/win32/msrle32.api,
35922 tools/winapi_check/win32/msvcrt.api,
35923 tools/winapi_check/win32/msvfw32.api,
35924 tools/winapi_check/win32/netapi32.api,
35925 tools/winapi_check/win32/shlwapi.api,
35926 tools/winapi_check/win32/sti.api,
35927 tools/winapi_check/win32/ttydrv.api,
35928 tools/winapi_check/win32/url.api,
35929 tools/winapi_check/win32/urlmon.api,
35930 tools/winapi_check/win32/winedos.api,
35931 tools/winapi_check/win32/ws2_32.api,
35932 tools/winapi_check/win32/x11drv.api,
35933 tools/winapi_check/winapi_check:
35934 Patrik Stridvall <ps@leissner.se>
35935 Minor API files update.
35937 * dlls/comctl32/toolbar.c:
35938 Dave Hawkes <daveh-wine@cadlink.com>
35939 TOOLBAR_GetRect did not correctly translate the command ID to the
35942 * tools/wineshelllink:
35943 Dusan Lacko <dlacko@codeweavers.com>
35944 Add Debian/Mandrake menu system support.
35947 Bill Medland <Bill.Medland@accpac.com>
35948 It is legal to call UnregisterClass with an hInstance of zero.
35950 * server/context_i386.c, server/context_sparc.c:
35951 Francois Gouget <fgouget@free.fr>
35952 Only include 'sys/user.h' for Linux. Fixes a compilation error on
35955 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
35956 Francois Gouget <fgouget@free.fr>
35957 Fix LUID definition.
35959 * windows/spy.c, include/winuser.h:
35960 Dmitry Timoshkov <dmitry@codeweavers.com>
35961 Convert message spy to unicode.
35963 * windows/x11drv/keyboard.c:
35964 Dave Hawkes <daveh-wine@cadlink.com>
35965 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
35966 a char type and max_keycode is 255.
35968 2001-11-19 Alexandre Julliard <julliard@winehq.com>
35970 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
35971 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
35972 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
35973 files/dos_fs.c, documentation/samples/config,
35974 documentation/packaging.sgml, dlls/x11drv/dga2.c,
35975 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
35976 dlls/ole32/compobj.c, controls/EDIT.TODO,
35977 dlls/dplayx/dplayx_global.c:
35978 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
35979 - fix wrong hexadecimal GetLastError() output
35981 - changed my email address
35983 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
35984 James Juran <jamesjuran@alumni.psu.edu>
35985 Prevent warnings about labels at end of switch statements when
35986 compiling with gcc-3.x.
35988 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
35989 Francois Gouget <fgouget@codeweavers.com>
35990 Fix the Solaris and FreeBSD compilation errors introduced by the
35991 recent winsock update.
35993 * dlls/winmm/wineoss/audio.c:
35994 Simon Britnell <ughbash@yahoo.com>
35995 Fix a loop playing failure and a problem with choppy sound.
35997 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
35998 dlls/shlwapi/url.c:
35999 Francois Gouget <fgouget@free.fr>
36002 * include/rpcndr.h:
36003 Francois Gouget <fgouget@free.fr>
36004 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
36006 * dlls/kernel/kernel32.spec:
36007 Francois Gouget <fgouget@free.fr>
36008 Better relaying for _lcreat.
36010 * dlls/avicap32/avicap32.spec:
36011 Marcus Meissner <marcus@jet.franken.de>
36012 Small typo in avicap32.spec fixed.
36015 Gerard Patel <gerard.patel@nerim.net>
36016 Fix exchanged lines in WIN_GetWindowLong.
36018 2001-11-16 Alexandre Julliard <julliard@winehq.com>
36020 * windows/defwnd.c:
36021 Truncate the window text if it is too large for the request buffer.
36024 Joshua Thielen <thielen@netprince.net>
36025 Local classes registered with USER instance handle now are now found
36026 in CLASS_FindClassByAtom.
36028 * include/richedit.h, dlls/richedit/richedit.c:
36029 Jussi Jumppanen <jussij@zeusedit.com>
36030 Added missing RichEdit defines.
36032 2001-11-14 Alexandre Julliard <julliard@winehq.com>
36034 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
36035 server/user.h, server/window.c:
36036 Moved WIN_FindWinToRepaint functionality to the server.
36038 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
36039 include/windows.h, include/winsock.h, include/winsock2.h,
36040 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
36041 dlls/winsock/async.c, dlls/winsock/socket.c,
36042 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
36043 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
36044 dlls/wsock32/wsock32.spec:
36045 Francois Gouget <fgouget@free.fr>
36046 Make winsock.h and winsock2.h independent from the Unix headers.
36047 Make them compatible with both the Unix C headers and the MSVCRT
36049 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
36051 Add WINE_NOWINSOCK: prevents winsock.h from being included from
36052 windows.h when defined.
36053 Add ws2tcpip.h, move definitions to the right header.
36055 * include/wingdi.h:
36056 Dmitry Timoshkov <dmitry@codeweavers.com>
36057 Structure NEWTEXTMETRIC uses packing 4.
36059 * include/mapidefs.h:
36060 Jussi Jumppanen <jussij@zeusedit.com>
36061 Added missing MAPI defines.
36063 2001-11-13 Alexandre Julliard <julliard@winehq.com>
36065 * windows/defwnd.c, windows/painting.c, windows/win.c,
36066 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
36067 server/request.h, server/trace.c, server/unicode.h, server/user.h,
36069 Store the window caption text in the server.
36070 Maintain a paint count separately for each window.
36072 * dlls/x11drv/winpos.c:
36073 Gerard Patel <gerard.patel@nerim.net>
36074 Fix the server paint count in SetWindowPos.
36076 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
36077 Eric Pouech <eric.pouech@wanadoo.fr>
36078 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
36079 16/32 API call ordering.
36081 * windows/input.c, windows/sysparams.c:
36082 Andriy Palamarchuk <apa3a@yahoo.com>
36083 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
36084 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
36085 acceleration/threshold for relative mouse movements.
36088 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36089 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
36090 starting line char index, not line index (== line number).
36092 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
36093 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
36094 Guy L. Albertelli <galberte@neo.lrun.com>
36095 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
36096 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
36098 2001-11-12 Alexandre Julliard <julliard@winehq.com>
36100 * dlls/winmm/wineoss/audio.c:
36101 Eric Pouech <eric.pouech@wanadoo.fr>
36102 Fixed some race conditions in notification vs. operation
36103 synchronization using the same in process message ring in waveIn as in
36106 * dlls/oleaut32/typelib.c:
36107 Huw D M Davies <hdavies@codeweavers.com>
36108 Fixes stupid bug with typelib filenames.
36110 * dlls/user/wnd16.c:
36111 Lawson Whitney <lawson_whitney@juno.com>
36112 Cast id to unsigned in GetDlgItem16.
36114 * dlls/kernel/comm.c:
36115 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
36116 Parity settings were not set properly in BuildCommDCBAndTimeouts()
36117 because of an off-by-one error.
36119 * dlls/commdlg/fontdlg.c:
36120 Gerard Patel <gerard.patel@nerim.net>
36121 Fixed handling of -1 itemid in WM_DRAWITEM.
36123 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
36124 Gerard Patel <gerard.patel@nerim.net>
36125 - implement mbscspn mostly as a stub
36126 - reimplement mktime
36128 * dlls/rasapi32/rasapi.c:
36129 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36130 - don't forget to initialize number of connections to 0
36131 - add "RAS doesn't work" warning
36133 2001-11-09 Alexandre Julliard <julliard@winehq.com>
36135 * dlls/winmm/wineoss/audio.c:
36136 Simon Britnell <ughbash@yahoo.com>
36137 Cleaned up the wodPlayer functionality to make it easier to follow.
36138 Changed notification to be calculated from bytes played rather than
36141 * dlls/msacm/driver.c:
36142 Travis Michielsen <tjmichielsen@yahoo.com>
36143 Test bits with '&' instead of '&&'.
36145 * windows/sysmetrics.c, windows/sysparams.c:
36146 Andriy Palamarchuk <apa3a@yahoo.com>
36147 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
36148 parameters processing.
36150 * programs/regapi/regapi.c:
36151 François Gouget <fgouget@codeweavers.com>
36152 Correct handling of strings in setValue.
36153 Better handling of str(x) and hex(x) in setValue.
36156 * documentation/wine.man.in:
36157 Francois Gouget <fgouget@free.fr>o
36158 Document the new -winver versions.
36160 * dlls/user/wnd16.c:
36161 Joshua Thielen <thielen@netprince.net>
36162 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
36163 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
36164 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
36166 * relay32/builtin32.c:
36167 François Gouget <fgouget@codeweavers.com>
36168 Recognize the FreeBSD dlopen equivalent of "cannot open".
36170 * dlls/shlwapi/string.c:
36171 Guy L. Albertelli <galberte@neo.lrun.com>
36172 Use proper unicode routine.
36175 François Gouget <fgouget@codeweavers.com>
36176 Make out-of-source-tree builds work with Solaris make.
36178 2001-11-08 Alexandre Julliard <julliard@winehq.com>
36180 * include/version.h, ANNOUNCE, ChangeLog:
36183 ----------------------------------------------------------------
36184 2001-11-08 Alexandre Julliard <julliard@winehq.com>
36186 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
36187 Implemented inline version of the iswxxx functions.
36189 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
36190 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
36191 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
36192 Ove Kaaven <ovek@arcticnet.no>
36193 Moved the int 9 (keyboard) handler to dlls/winedos.
36195 * dlls/user/comm16.c:
36196 Mike McCormack <mike_mccormack@start.com.au>
36197 Find out how much data is available when calling ReadFileEx.
36199 2001-11-07 Alexandre Julliard <julliard@winehq.com>
36201 * dlls/x11drv/winpos.c:
36202 Gerard Patel <gerard.patel@nerim.net>
36203 Repaired child window activation broken by previous change.
36206 Dmitry Timoshkov <dmitry@codeweavers.com>
36207 Add dumping of window styles at the window creation time.
36209 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
36210 Added a few default palette entries for the VGA/MCGA 256-color mode.
36211 Made the VGA mode set go through RunInThread, so that the VGA graphics
36212 window gets owned by the right thread.
36215 Avoid ftruncate to work around broken UMSDOS file system.
36217 * windows/sysmetrics.c, windows/sysparams.c:
36218 Andriy Palamarchuk <apa3a@yahoo.com>
36219 Created new infrastructure for SystemParametersInfo function. Used it
36220 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
36221 SPI_GET/SETSHOWSOUNDS system parameters.
36223 * documentation/architecture.sgml:
36224 Bill Medland <medbi01@accpac.com>
36225 Minor grammatical corrections.
36227 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
36228 include/callback.h, include/dosexe.h:
36229 Ove Kaaven <ovek@arcticnet.no>
36230 Added RunInThread callout to winedos.
36232 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
36233 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
36234 Mike McCormack <mike_mccormack@start.com.au>
36235 Make ConnectNamedPipe work in overlapped mode.
36237 * dlls/kernel/comm.c:
36238 Mike McCormack <mike_mccormack@start.com.au>
36239 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
36241 2001-11-06 Alexandre Julliard <julliard@winehq.com>
36243 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
36244 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
36245 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
36246 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
36247 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
36248 dlls/shell32/pidl.c, dlls/shell32/shell.c,
36249 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
36250 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
36251 dlls/comctl32/commctrl.c:
36252 Guy Albertelli <galberte@neo.lrun.com>
36253 - Define rest of URL_ESCAPE... and other flags.
36254 - Define implemented interfaces for reg.c and url.c.
36256 * dlls/shlwapi/url.c:
36257 Guy Albertelli <galberte@neo.lrun.com>
36258 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
36259 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
36260 - Make UrlCanonicalizeA use UrlCanonicalizeW.
36261 - Implement full functionality in UrlCanonicalizeW.
36262 - Implement UrlCombine{A|W}.
36264 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
36265 Guy Albertelli <galberte@neo.lrun.com>
36266 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
36267 - Fix error in SHLWAPI_18
36268 - New file (ordinal.h) with documentation for _1, &_2.
36270 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
36271 include/winpos.h, dlls/ttydrv/wnd.c:
36272 Window activation cleanups.
36274 * scheduler/process.c:
36275 Return success in CreateProcess when we started a non-Winelib Unix
36278 * configure, configure.in:
36279 Dmitry Timoshkov <dmitry@codeweavers.com>
36280 Add $X_LIBS path while searching for libfreetype.
36282 * dlls/dinput/device.c:
36283 <larstiq@larstiq.dyndns.org>
36284 Devices never need to be polled, so return DI_NOEFFECT in Poll.
36287 Bill Medland <medbi01@accpac.com>
36288 Prevent danger of accessing freed memory (theoretical but unlikely
36291 * programs/regapi/regapi.c:
36292 François Gouget <fgouget@codeweavers.com>
36293 strsep is not implemented on Solaris, replace it with our own portable
36297 Marcus Meissner <marcus@jet.franken.de>
36298 Renamed struct option to struct debug_option to avoid compile problems
36299 where struct option is already defined.
36301 * tools/wrc/writeres.c:
36302 Francois Gouget <fgouget@free.fr>
36303 Fix a buffer overflow in write_name_str, bug found by
36304 jonathan@corvu.com.au.
36306 * tools/winecheck: <ghutchis@cisco.com>
36307 Avoid parsing the whole tree to find libwine.so.
36309 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
36310 dlls/wsock32/socket.c, graphics/win16drv/init.c,
36311 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
36312 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
36313 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
36314 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
36315 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
36316 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
36317 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
36318 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
36319 Francois Gouget <fgouget@free.fr>
36320 Don't prefix %p with 0x.
36321 Various English fixes.
36323 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
36324 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
36325 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
36326 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
36327 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
36328 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
36329 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
36330 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
36331 include/cdrom.h, include/config.h.in, include/console.h,
36332 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
36333 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
36334 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
36335 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
36336 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
36337 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
36338 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
36339 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
36340 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
36341 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
36342 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
36343 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
36344 François Gouget <fgouget@codeweavers.com>
36345 Fix the #include order for config.h.
36346 Add #include "config.h" directives where needed.
36348 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
36349 configure, configure.in:
36350 François Gouget <fgouget@codeweavers.com>
36351 Make debugtools.h independent from config.h.
36354 Allow owner to be the desktop window.
36356 * programs/regapi/regapi.c:
36357 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36358 The 'dword' values should be stored as big endian values.
36360 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
36361 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
36362 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
36363 Mike McCormack <mike_mccormack@start.com.au>
36364 Added netapi32.dll and the Netbios() call.
36367 Eric Pouech <eric.pouech@wanadoo.fr>
36368 For drawing a caret, internally replaced the brush by a bitmap (this
36369 allows caret of size > 8x8),
36371 * misc/options.c, misc/version.c:
36372 Francois Gouget <fgouget@free.fr>
36373 Add versions for WinME and WinXP.
36374 Fix the 16bit version return for Win2000.
36375 More closely match the Win95/98 CSDVersion fields.
36376 Enhance documentation of Win95 version numbers.
36377 Confirm the existing data for Win2000.
36379 * dlls/shlwapi/reg.c:
36380 Francois Gouget <fgouget@free.fr>
36381 Fix incorrect use of a Unicode string literal.
36383 * graphics/x11drv/xfont.c, objects/font.c:
36384 François Gouget <fgouget@codeweavers.com>
36385 Add traces to help diagnose systematic cached-metrics regeneration
36388 * dlls/shell32/iconcache.c:
36389 Francois Gouget <fgouget@free.fr>
36390 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
36392 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
36393 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
36394 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
36395 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
36396 configure, configure.in:
36397 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36398 Added stubs for msrle32.dll and implemented RLE8 decoder.
36399 Added stub for avicap32.
36401 2001-11-05 Alexandre Julliard <julliard@winehq.com>
36403 * objects/font.c, graphics/x11drv/xfont.c:
36404 Dmitry Timoshkov <dmitry@codeweavers.com>
36405 Convert GetCharWidth to Unicode.
36407 * dlls/user/message.c:
36408 Guy Albertelli <galberte@neo.lrun.com>
36409 Move SPY_EnterMessage call after all possible exits so that there will
36410 be a matching SPY_ExitMessage.
36412 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
36413 dlls/shell32/shellstring.c:
36414 Guy Albertelli <galberte@neo.lrun.com>
36415 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
36416 code but duplicated deliberately.
36417 - Implement StrRChrI{A|W}.
36420 Guy Albertelli <galberte@neo.lrun.com>
36421 Add support for Wine internal messages.
36423 * tools/winedump/main.c, tools/winedump/msmangle.c,
36424 tools/winedump/output.c, tools/winedump/pe.c,
36425 tools/winedump/winedump.h:
36426 Eric Pouech <eric.pouech@wanadoo.fr>
36427 Fixed and globalized some path and module name handling.
36428 Tweaked the demangling of function pointers as function parameters.
36430 * dlls/winmm/wineoss/mixer.c:
36431 Eric Pouech <eric.pouech@wanadoo.fr>
36432 Fixed dst / src lines implementation.
36433 Added mux/mixer control for master rec.
36434 Added framework for multiple mixers.
36436 * dlls/winsock/socket.c:
36437 Gerard Patel <gerard.patel@nerim.net>
36438 Test for ws_timeout=NULL in winsock select().
36440 * configure.in, configure:
36441 François Gouget <fgouget@codeweavers.com>
36442 Tell Solaris users where to get XPM.
36445 François Gouget <fgouget@codeweavers.com>
36446 FALSE is not defined on Solaris.
36448 * graphics/x11drv/dib.c:
36449 François Gouget <fgouget@codeweavers.com>
36450 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
36451 Correctly initialize the color masks of 24bpp DIBs.
36454 Joshua Thielen <thielen@netprince.net>
36455 For global classes, GetClassInfo now returns a handle to USER.
36457 * msdos/interrupts.c, include/miscemu.h:
36458 Ove Kaaven <ovek@arcticnet.no>
36459 Implemented a dynamic table of DOS interrupt handlers.
36461 2001-10-28 Alexandre Julliard <julliard@winehq.com>
36463 * dlls/winspool/info.c:
36464 Gerard Patel <gerard.patel@nerim.net>
36465 Fix RegSetValueEx calls and crash when DriverName="" in registry.
36467 * dlls/ntdll/signal_i386.c:
36468 Ove Kaaven <ovek@arcticnet.no>
36469 Protect against an interrupt-pending signal recursion.
36471 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
36472 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
36473 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
36474 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
36475 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
36476 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
36477 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
36478 dlls/quartz/wavparse.c, winedefault.reg:
36479 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36481 Implemented IPropertyBag.
36482 Implemented some FilterMapper2 methods.
36483 Implemented AddSourceFilter.
36484 Implemented Render partially.
36485 Implemented Connect partially.
36487 * include/strmif.h:
36488 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36489 Added definitions of MERITs.
36491 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
36492 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36493 Added stub for ICImageCompress.
36494 Implemented ICImageDecompress.
36496 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36497 Guy L. Albertelli <galberte@neo.lrun.com>
36498 - Added stubs for _18,_21,_22 which seem to be used only by native
36500 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
36502 * dlls/shlwapi/url.c:
36503 Guy L. Albertelli <galberte@neo.lrun.com>
36504 Stub UrlCombineA and initial implementation of UrlCombineW.
36506 * dlls/shlwapi/reg.c:
36507 Guy L. Albertelli <galberte@neo.lrun.com>
36508 Implement SHRegGetBoolUSValue{A|W}.
36510 * dlls/user/resources/user32_icons.rc:
36511 Jeremy Newman <jnewman@codeweavers.com>
36512 Replaced Martini glass.
36514 2001-10-25 Alexandre Julliard <julliard@winehq.com>
36516 * loader/pe_image.c, scheduler/process.c, server/process.c:
36517 Don't keep main exe and dlls handles open when the file is on
36520 * dlls/shell32/shlview.c:
36521 Aric Stewart <aric@codeweavers.com>
36522 Add handling for LVN_GETDISPINFOW.
36524 2001-10-24 Alexandre Julliard <julliard@winehq.com>
36526 * dlls/shlwapi/reg.c:
36527 Guy Albertelli <galberte@neo.lrun.com>
36528 - Correct implementation of HUSKEY internals, including functions:
36529 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
36530 SHRegQueryInfoUSKey{A|W}
36531 - Implement SHRegQueryUSValue{A|W}
36533 * dlls/shlwapi/ordinal.c:
36534 Guy Albertelli <galberte@neo.lrun.com>
36536 SHLWAPI_2 - Identify internet protocols.
36537 SHLWAPI_25 - iswalpha
36538 SHLWAPI_33 - iswdigit
36540 * windows/winpos.c:
36541 Joshua Thielen <thielen@netprince.net>
36542 Switch focus to activated window even if no window previously had the
36545 * memory/virtual.c:
36546 Try to use read instead of mmap for files on removable media, so that
36547 we don't need to keep the mapping handle open.
36549 * server/file.c, server/mapping.c, server/object.h,
36550 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
36551 include/file.h, include/wine/server_protocol.h, misc/registry.c:
36552 Ove Kaaven <ovek@transgaming.com>
36553 Save a disk file's drive type in the server object.
36555 2001-10-23 Alexandre Julliard <julliard@winehq.com>
36557 * windows/win.c: Cosmetic fixes.
36559 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
36560 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
36561 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
36562 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
36563 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
36564 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
36565 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36566 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
36568 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
36569 include/font.h, objects/font.c, configure:
36570 Huw D M Davies <hdavies@codeweavers.com>
36571 Implement GetFontData.
36573 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
36574 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
36575 dlls/oleaut32/stubs.c:
36576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36577 Implemented OleCreatePropertyFrame and
36578 OleCreatePropertyFrameIndirect.
36580 * include/winbase.h, include/wincon.h:
36581 Eric Pouech <eric.pouech@wanadoo.fr>
36582 Moved/added some console definitions.
36585 Marcus Meissner <marcus@jet.franken.de>
36586 Revert 16bit win95 version back to original value. Fixes InstallShield
36587 installer version check.
36589 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
36590 include/x11font.h, objects/text.c:
36591 Huw D M Davies <hdavies@codeweavers.com>
36592 ExtTextOutW with symbol fonts works with chars in the ranges
36593 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
36594 chars in the Unicode Greek range.
36596 * dlls/ole32/compobj.c:
36597 Huw D M Davies <hdavies@codeweavers.com>
36598 Better failure messages for CoCreateInstance.
36601 Fixed window handle check in GetDCEx.
36603 * windows/win.c: A couple of optimizations.
36606 Francois Gouget <fgouget@codeweavers.com>
36607 Expand environment variables in "Debugger" setting.
36608 Replace fixed-size buffers with dynamic ones.
36610 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
36611 Aric Stewart <aric@codeweavers.com>
36612 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
36613 flag is set. Corrects the given type and icon.
36615 2001-10-22 Alexandre Julliard <julliard@winehq.com>
36617 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
36618 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
36619 include/user.h, include/win.h, include/wine/server_protocol.h,
36620 server/protocol.def, server/request.h, server/trace.c,
36621 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
36623 Store in the server all the window information accessible with
36626 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
36627 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
36628 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
36629 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
36630 dlls/wininet/ftp.c, dlls/wininet/internet.c,
36631 dlls/winmm/mciwave/mciwave.c:
36632 Francois Gouget <fgouget@free.fr>
36633 Spelling, grammar and a bit of comment formatting fixes.
36635 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
36636 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
36637 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
36638 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
36639 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
36640 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
36641 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
36642 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
36643 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
36644 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
36645 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
36646 dlls/quartz/xform.c, dlls/quartz/xform.h:
36647 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36649 Implemented AVI Decompressor.
36650 Started implementing Color Space Converter.
36651 Started implementing seeking.
36653 * debugger/winedbg.c: Added "--auto" option.
36655 * dlls/wineps/init.c:
36656 Francois Gouget <fgouget@codeweavers.com>
36657 Add support for environment variables in the printer settings.
36658 Remove the fixed-size buffers.
36660 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
36661 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
36662 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
36663 include/msvcrt/ctype.h, include/msvcrt/direct.h,
36664 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
36665 include/msvcrt/io.h, include/msvcrt/locale.h,
36666 include/msvcrt/malloc.h, include/msvcrt/process.h,
36667 include/msvcrt/search.h, include/msvcrt/stddef.h,
36668 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
36669 include/msvcrt/string.h, include/msvcrt/time.h,
36670 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
36671 Francois Gouget <fgouget@free.fr>
36672 Added __WINE_USE_MSVCRT.
36674 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
36675 David Elliott <dfe@tgwbd.org>
36676 Implemented the wcstoul function.
36678 2001-10-21 Alexandre Julliard <julliard@winehq.com>
36680 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
36681 documentation/patches.sgml, documentation/samples/config,
36682 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
36683 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
36685 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
36688 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
36689 Guy L. Albertelli <galberte@neo.lrun.com>
36690 - Add stubs for _25, _33, _35
36691 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
36694 * dlls/shlwapi/reg.c, include/shlwapi.h:
36695 Guy L. Albertelli <galberte@neo.lrun.com>
36696 - Implement HUSKEY design.
36697 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
36698 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
36700 * dlls/shlwapi/url.c:
36701 Guy L. Albertelli <galberte@neo.lrun.com>
36702 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
36703 - Stub UrlGetLocation{A|W}.
36705 * dlls/ntdll/debugtools.c:
36706 Avoid crashing on non-initialized debug info.
36708 * include/wine/obj_property.h:
36709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36713 Guy L. Albertelli <galberte@neo.lrun.com>
36714 Implemented GetCharacterPlacementW.
36716 * dlls/x11drv/xvidmode.c:
36717 Andrew Lewycky <andrew@transgaming.com>
36718 XFree86 4.1 gamma ramp support.
36720 * include/dsound.h:
36721 Ove Kaaven <ovek@transgaming.com>
36724 * dlls/kernel/comm.c, dlls/user/comm16.c:
36725 Mike McCormack <mike_mccormack@start.com.au>
36726 Return TRUE on success in COMM_BuildOldCommDCB.
36727 DCB16.BaudRate > 57600 means 115200.
36728 OpenComm16 should use overlapped I/O.
36730 2001-10-18 Alexandre Julliard <julliard@winehq.com>
36732 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
36733 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
36734 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
36735 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
36736 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
36737 windows/x11drv/event.c, windows/x11drv/keyboard.c,
36738 windows/x11drv/mouse.c:
36739 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
36740 hack. Moved mouse.c to dlls/x11drv.
36741 Added KeymapNotify event handler, and fixed handling with multiple
36742 alt/shift/control keys.
36743 Removed dinput functions from USER driver.
36745 * include/winuser.h: Added a few XBUTTON defines.
36748 Mike McCormack <mike_mccormack@start.com.au>
36749 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
36751 * dlls/dinput/Makefile.in:
36752 Make dinput a properly separated dll.
36754 * dlls/dinput/mouse/main.c:
36755 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
36757 * dlls/dinput/keyboard/main.c:
36758 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
36760 2001-10-17 Alexandre Julliard <julliard@winehq.com>
36762 * graphics/x11drv/dib.c:
36763 Francois Gouget <fgouget@codeweavers.com>
36764 Fix tons of color conversion bugs.
36765 Reorganize things more rationally and so that more code is shared.
36768 Andriy Palamarchuk <apa3a@yahoo.com>
36769 Fixed mouse_event bug - cursor was moved before new position was
36772 * dlls/ntdll/debugtools.c:
36773 Johan Gill <johane@lysator.liu.se>
36774 Relay tracing would crash if it came upon a function call with an
36775 invalid pointer as a parameter.
36777 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
36778 Releasing a mouse button now clears an entry in table
36779 InputKeyStateTable instead of AsyncKeyStateTable.
36781 * windows/winpos.c:
36782 Bill Medland <medbi01@accpac.com>
36783 Only modify the ancestor if you find it.
36785 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
36786 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
36787 windows/input.c, windows/keyboard.c, windows/sysparams.c,
36788 include/keyboard.h, include/queue.h, include/user.h,
36789 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
36790 dlls/user/keyboard.spec, dlls/user/lstr.c:
36791 Added support for low-level mouse and keyboard hooks.
36792 Misc keyboard handling cleanups.
36794 * windows/message.c, dlls/user/message.c, include/message.h,
36795 server/main.c, server/queue.c, server/request.c, server/request.h:
36796 Make sure that GetMessagePos and GetMessageTime return sane values
36799 * dlls/ddraw/dsurface/user.c:
36800 Jukka Heinonen <jhei@iki.fi>
36801 When a surface becomes primary surface, mark the whole surface damaged.
36803 * graphics/x11drv/palette.c:
36804 Francois Gouget <fgouget@codeweavers.com>
36805 Use the same color conversion algorithm as the DIB code (and Windows),
36806 i.e. shifts, not MulDivs.
36807 Fix the grayscale formula.
36810 Mike McCormack <mike_mccormack@start.com.au>
36811 Separate code to overlapped timeouts into FILE_GetTimeout.
36813 2001-10-16 Alexandre Julliard <julliard@winehq.com>
36815 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
36816 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
36817 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
36818 windows/queue.c, windows/win.c, windows/winpos.c,
36819 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
36820 Added internal Wine messages to perform SetWindowPos, ShowWindow and
36821 SetParent in the correct thread.
36822 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
36823 Store window rectangles in the server.
36824 Prevent DestroyWindow on windows not belonging to the current thread.
36826 * server/request.h, server/trace.c, server/window.c,
36827 tools/make_requests, include/wine/server_protocol.h,
36828 server/protocol.def:
36829 Added requests to store window rectangles in the server.
36831 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
36832 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
36833 Moved scrollbar tracking code to scroll.c.
36834 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
36836 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
36837 Gerard Patel <gerard.patel@nerim.net>
36841 Ove Kaaven <ovek@transgaming.com>
36842 Registry entries for stdole32.tlb.
36844 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
36845 Guy L. Albertelli <galberte@neo.lrun.com>
36846 - eliminate different segmentation faults.
36847 - when attempting to open a dll, append ".dll" to find it (was
36848 stripped previously).
36849 - identify named exports so that the ordinal number is "@" in .spec
36851 - setup output dll name prior to creating ordinal symbols.
36852 - don't overlay the named exports with the ordinal exports.
36853 - correct test for last symbol.
36854 - fix generated install script to match current make files.
36856 2001-10-15 Alexandre Julliard <julliard@winehq.com>
36859 Gerard Patel <gerard.patel@nerim.net>
36860 Fix the case where child=0 (last child) in MDI_ChildActivate.
36862 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
36863 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
36864 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
36865 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
36866 windows/message.c, windows/nonclient.c, windows/painting.c,
36867 windows/spy.c, windows/timer.c, windows/win.c:
36868 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
36869 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
36870 don't need to access windows of other processes.
36873 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36874 Added some missing GUIDs.
36876 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
36877 Francois Gouget <fgouget@codeweavers.com>
36878 The _IOXXX macros conflict with system headers on Solaris. Prefix
36881 * dlls/shell32/shell.c:
36882 Kai Morich <mail@kai-morich.de>
36883 InternalExtractIcon16 forgot to close file handle.
36885 * include/winbase.h, memory/atom.c:
36886 Francois Gouget <fgouget@free.fr>
36887 Add INVALID_ATOM and MAXINTATOM to winbase.h.
36888 Replace MIN_STR_ATOM with MAXINTATOM.
36890 2001-10-14 Alexandre Julliard <julliard@winehq.com>
36892 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
36893 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
36894 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
36895 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
36896 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
36897 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
36898 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
36900 Francois Gouget <fgouget@codeweavers.com>
36901 When including 'wine/port.h', include it first.
36902 Remove redundant 'config.h' includes.
36904 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
36905 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
36906 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
36907 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
36908 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
36909 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
36910 scheduler/critsection.c, server/mapping.c, server/trace.c,
36911 tools/winebuild/import.c, tools/winebuild/main.c,
36912 tools/winebuild/parser.c, console/generic.c, console/interface.c,
36913 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
36914 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
36915 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
36916 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
36917 Francois Gouget <fgouget@codeweavers.com>
36918 When including config.h, include it first.
36920 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
36921 include/rpcproxy.h:
36922 Ove Kaaven <ovek@transgaming.com>
36923 Added some RPC definitions.
36925 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
36926 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
36927 loader/module.c, dlls/shell32/pidl.c:
36928 Francois Gouget <fgouget@codeweavers.com>
36929 Don't print NULL strings (crashes on Solaris).
36930 Small code maintainability tweak in ShellExecuteExA.
36931 Two typo fixes in winmm.
36933 * include/amvideo.h, include/control.h, include/strmif.h,
36934 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
36935 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
36936 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
36937 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
36938 dlls/quartz/basepin.c, dlls/quartz/complist.c,
36939 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
36940 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
36941 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
36942 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
36943 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
36944 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
36945 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
36946 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
36947 dlls/quartz/parser.c, dlls/quartz/parser.h,
36948 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
36949 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
36950 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
36951 dlls/quartz/wavparse.c:
36952 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36953 Started implementing AVI splitter.
36954 Implemented AsyncSource.
36955 Merged some C sources.
36959 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
36960 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
36962 * files/dos_fs.c, files/file.c, include/file.h:
36963 Eric Pouech <eric.pouech@wanadoo.fr>
36964 Pass security attributes for DOSFS creation.
36966 * dlls/oleaut32/typelib.c:
36967 Ove Kaaven <ovek@transgaming.com>
36968 Fixed bugs with propget methods with input arguments.
36969 Improved variant debug dumps.
36971 * dlls/oleaut32/safearray.c:
36972 Ove Kaaven <ovek@transgaming.com>
36973 Fixed bugs in safe arrays.
36974 - enlarging a safe array didn't clear the new entries
36975 - element access only validated the first dimension
36976 - the validation always failed when the array contained 1 element
36978 * dlls/oleaut32/olepicture.c:
36979 Ove Kaaven <ovek@arcticnet.no>
36980 Fix a UINT16 redefinition problem.
36982 * relay32/builtin32.c:
36983 Francois Gouget <fgouget@codeweavers.com>
36984 Recognize the Solaris dlopen equivalent of "cannot open".
36987 Francois Gouget <fgouget@free.fr>
36988 Fix handling of empty lists in install and uninstall targets.
36989 Install the executables .so libraries in $bindir (not $libdir!).
36991 2001-10-12 Alexandre Julliard <julliard@winehq.com>
36993 * windows/Makefile.in, windows/property.c, windows/win.c,
36994 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
36995 include/wine/server_protocol.h, server/protocol.def,
36996 server/request.h, server/trace.c, server/window.c:
36997 Store window properties in the server. Moved property.c to dlls/user.
36999 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
37000 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
37001 Added atom_t type for atoms to make sure we use the same type
37002 everywhere. Handle MIN_STR_ATOM offset in the server.
37004 * dlls/user/controls.h, include/winbase.h, include/windef.h,
37006 Moved MAKEINTATOM to winbase.h and added Unicode version.
37008 * windows/cursoricon.c:
37009 Marcus Meissner <marcus@jet.franken.de>
37010 Handle bad pointer arguments to LoadImageA() (and functions
37011 callingLoadImageA) with an exception handler.
37013 * windows/x11drv/clipboard.c:
37014 Dominik Strasser <dominik.strasser@t-online.de>
37015 Workaround X11 BadWindow error if no parent window is found.
37018 Francois Gouget <fgouget@free.fr>
37019 Fix the Wine tools search path.
37020 Add /usr/local/lib to the default ntdll search path.
37022 2001-10-11 Alexandre Julliard <julliard@winehq.com>
37024 * include/queue.h, include/wine/server_protocol.h,
37025 server/protocol.def, server/queue.c, server/request.h,
37026 server/trace.c, windows/queue.c:
37027 Removed the cleanup_window_queue request.
37029 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
37030 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
37031 Removed next and child fields in the window structure and use
37032 WIN_ListChildren instead.
37035 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37036 Added some missing GUIDs.
37039 Francois Gouget <fgouget@codeweavers.com>
37040 Fix the .spec.c rule.
37042 2001-10-10 Alexandre Julliard <julliard@winehq.com>
37044 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
37045 include/win.h, windows/win.c, windows/winpos.c:
37046 Store window parent as an HWND instead of a pointer.
37049 Mike McCormack <mike_mccormack@start.com.au>
37050 Do overlapped reads if and only if the file was opened with
37051 FILE_FLAG_OVERLAPPED.
37053 * dlls/shell32/shell32_main.c:
37054 Francois Gouget <fgouget@free.fr>
37055 Allocate the array and strings in one lump (bug found by Malte
37057 Same thing for the lpCmdline="" case.
37058 There is no NULL pointer at the end of the argv list.
37061 Huw D M Davies <hdavies@codeweavers.com>
37062 GetTextCharsetInfo should return the charset that the driver is
37063 actually using, rather than that specified in the LOGFONT.
37065 * documentation/introduction.sgml:
37066 Andriy Palamarchuk <apa3a@yahoo.com>
37067 Include information about XFree86 Windows server.
37069 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
37070 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
37071 Francois Gouget <fgouget@free.fr>
37072 Move the RT_XXX macros to winuser.h.
37073 winuser.h: Add support for NOGDI.
37074 winuser.h: Modify to allow compilation without wingdi.h.
37076 * include/shlobj.h, dlls/shell32/shellpath.c:
37077 Chris Green <chris_e_green@yahoo.com>
37078 Added names of the "missing" paths for SHGetSpecialFolderPathA.
37080 2001-10-09 Alexandre Julliard <julliard@winehq.com>
37082 * windows/class.c: Fixed locking of class list.
37083 Print ERR when accessing classes of other processes.
37085 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
37086 server/trace.c, server/window.c, windows/win.c:
37087 Store window class atom in the server.
37088 Keep unlinked windows on a separate list.
37089 Implemented inter-process FindWindow().
37091 * include/winbase.h, include/wine/winuser16.h:
37092 Francois Gouget <fgouget@free.fr>
37093 Remove non windows macros.
37095 * scheduler/pthread.c:
37096 Silence the pthread_kill_other_threads_np FIXME.
37098 * memory/virtual.c:
37099 Fix MapViewOfFile to always return a 64K-aligned address.
37100 Avoid converting pointers to UINT.
37102 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
37103 tools/winapi_check/win16/winsock.api,
37104 tools/winapi_check/win32/advapi32.api,
37105 tools/winapi_check/win32/kernel32.api,
37106 tools/winapi_check/win32/mapi32.api,
37107 tools/winapi_check/win32/msimg32.api,
37108 tools/winapi_check/win32/quartz.api,
37109 tools/winapi_check/win32/shell32.api,
37110 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
37111 tools/winapi_check/win32/ws2_32.api:
37112 Patrik Stridvall <ps@leissner.se>
37115 * dlls/advapi32/crypt.c:
37116 Patrik Stridvall <ps@leissner.se>
37117 Fixed issue found by winapi_check.
37119 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
37120 Patrik Stridvall <ps@leissner.se>
37121 Added new include file ws2spi.h for adding needed types.
37123 * dlls/setupapi/setupapi.spec:
37124 Stefan Leichter <Stefan.Leichter@camline.com>
37125 Fixed parameters of SetupOpenInfFileA.
37127 2001-10-08 Alexandre Julliard <julliard@winehq.com>
37129 * windows/painting.c:
37130 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
37131 RDW_Paint recursion.
37133 * include/winuser.h:
37134 Francois Gouget <fgouget@free.fr>
37135 Add support for NOCOLOR.
37137 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
37138 Francois Gouget <fgouget@free.fr>
37139 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
37141 Move the related macros to version.c and ifdef them out (kept for
37142 documentation only, they are not used).
37145 Marcus Meissner <marcus@jet.franken.de>
37146 WINELIB applications (like reaktivate) might have very long (C++)
37147 symbols. Use a larger buffer.
37150 Gerard Patel <gerard.patel@nerim.net>
37151 GetDiskFreeSpaceEx should accept an input like "C:".
37153 * files/file.c, server/file.c:
37154 Eric Pouech <eric.pouech@wanadoo.fr>
37155 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
37156 - when getting the type of a handle, it has to be done even if no fd
37157 is attached to it (console for example)
37159 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
37160 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
37161 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
37162 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
37163 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
37164 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
37165 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
37166 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
37168 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37169 Started Implementing Video Renderer.
37170 Started Implementing WAVE/AU/AIFF Parser.
37171 Started Implementing file source.
37174 * dlls/user/user32.spec, dlls/user/user_main.c:
37175 Renamed USER_Init into UserClientDllInitialize.
37177 * files/dos_fs.c, files/file.c, include/file.h,
37178 include/wine/server_protocol.h, server/protocol.def,
37179 server/serial.c, server/trace.c:
37180 Mike McCormack <mike_mccormack@start.com.au>
37181 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
37183 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
37184 dlls/commdlg/printdlg.c:
37185 Francois Gouget <fgouget@free.fr>
37186 Small typo fixes/updates.
37188 * include/winbase.h, misc/error.c:
37189 Francois Gouget <fgouget@free.fr>
37190 Move the ERR_XXX macros from winbase.h to error.c.
37192 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
37193 Francois Gouget <fgouget@free.fr>
37194 Fix the SOCKADDR_IPX declaration.
37195 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
37197 Remove ugly casts in TRACEs.
37200 Dmitry Timoshkov <dmitry@codeweavers.com>
37201 Defer edit style correction until EDITSTATE is fully initialized.
37203 * dlls/msvcrt/thread.c:
37204 Francois Gouget <fgouget@codeweavers.com>
37205 _beginthread: Don't store the trampoline on the stack.
37207 * include/windef.h, include/wingdi.h:
37208 Francois Gouget <fgouget@free.fr>
37209 Move COLORREF from wingdi.h to windef.h.
37210 Add a prototype for GdiFlush.
37213 Francois Gouget <fgouget@free.fr>
37214 Wrappers must always be compiled in STRICT mode.
37216 * debugger/debug.l:
37217 Provide help even when in the NOPROCESS state.
37219 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
37220 Francois Gouget <fgouget@codeweavers.com>
37221 Fix infinite loop problem in wineclipsrv startup.
37222 LaunchServer: Don't give up on the first message.
37223 Added GetSelectionEvent: Limit CPU use and introduce timeout.
37225 * windows/message.c:
37226 Francois Gouget <fgouget@codeweavers.com>
37227 Better handling of the timeout in WaitForInputIdle.
37228 Use WAIT_FAILED rather than the corresponding literal.
37230 * dlls/urlmon/umon.c, include/urlmon.h:
37231 Malte Starostik <malte@kde.org>
37232 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
37234 2001-10-05 Alexandre Julliard <julliard@winehq.com>
37236 * windows/painting.c:
37237 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
37239 * server/named_pipe.c, server/sock.c:
37240 Added get_file_info support to named pipes and sockets to avoid
37241 breaking the get_handle_fd request.
37243 * dlls/kernel/format_msg.c, include/winbase.h:
37244 Stefan Leichter <Stefan.Leichter@camline.com>
37245 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
37247 * dlls/user/message.c:
37248 Gerard Patel <gerard.patel@nerim.net>
37249 Fix sign extension problem in map_wparam_WtoA.
37251 * include/urlmon.h, include/wine/obj_property.h:
37252 Malte Starostik <malte@kde.org>
37253 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
37254 missing BINDINFO member.
37256 * windows/cursoricon.c:
37257 Johan Gill <johane@lysator.liu.se>
37258 The LR_ defines do not reside in windows.h anymore.
37260 * dlls/oleaut32/typelib.c:
37261 Huw D M Davies <hdavies@codeweavers.com>
37262 Remove some unnecessary AddRef's.
37264 * windows/x11drv/keyboard.c:
37265 Dmitry Timoshkov <dmitry@codeweavers.com>
37266 Add XK_Mode_switch to the list of ignored keysyms.
37268 * tools/winelauncher.in:
37269 Daniel Sabo <danielsabo@hotmail.com>
37270 A 'fi' was needed in the last if statement.
37272 2001-10-04 Alexandre Julliard <julliard@winehq.com>
37274 * include/version.h, ANNOUNCE, ChangeLog:
37277 ----------------------------------------------------------------
37278 2001-10-04 Alexandre Julliard <julliard@winehq.com>
37280 * graphics/x11drv/dib.c:
37281 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
37282 General cleanup of the RLE routines.
37284 * dlls/wininet/http.c, dlls/wininet/utility.c:
37285 Nikolas Zimmermann <wildfox@kde.org>
37286 Skip port number before calling gethostbyname.
37287 Fix non-absolute urls.
37289 * dlls/oleaut32/typelib.c:
37290 Ove Kaaven <ovek@transgaming.com>
37291 The DISPPARAMS parameter array is a reverse-order array.
37293 * files/file.c, include/wine/server_protocol.h, server/console.c,
37294 server/device.c, server/file.c, server/mapping.c, server/object.c,
37295 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
37296 Mike McCormack <mike_mccormack@start.com.au>
37297 Fetch a handle type in FILE_GetUnixHandle.
37299 * debugger/winedbg.c:
37300 Don't ignore first chance debug exceptions since it may be a
37301 breakpoint that we set ourselves.
37303 * documentation/fonts.sgml:
37304 Bill Medland <medbi01@accpac.com>
37305 A couple of minor points about converting Windows fonts.
37307 * dlls/oleaut32/variant.c:
37308 Ove Kaaven <ovek@transgaming.com>
37309 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
37311 * dlls/oleaut32/typelib.c:
37312 Ove Kaaven <ovek@transgaming.com>
37313 ITypeInfo::Invoke should also search inherited interfaces for the
37315 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
37318 2001-10-03 Alexandre Julliard <julliard@winehq.com>
37320 * graphics/x11drv/bitblt.c:
37321 Skip BitBlt DIB optimization if source and dest DCs have different
37324 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
37325 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
37326 Gerard Patel <gerard.patel@nerim.net>
37327 Map a window if it is shown by a direct style change.
37329 * dlls/oleaut32/typelib.c:
37330 Ove Kaaven <ovek@transgaming.com>
37331 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
37333 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
37334 Guy Albertelli <galberte@neo.lrun.com>
37335 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
37336 missing policies location.
37338 * dlls/oleaut32/typelib.c:
37339 Huw D M Davies <hdavies@codeweavers.com>
37340 Looks like the SLTG_ImplInfo struct isn't a fixed size.
37342 * include/wine/obj_oleaut.h:
37343 Ove Kaaven <ovek@transgaming.com>
37344 Corrected INVOKEKIND enumeration values.
37346 * scheduler/process.c:
37347 Aric Stewart <aric@codeweavers.com>
37348 Make sure that newly allocated TLS indexes are cleared.
37350 * scheduler/thread.c:
37351 Andreas Mohr <a.mohr@mailto.de>
37352 Better fake implementation of SetThreadExecutionState.
37354 2001-10-02 Alexandre Julliard <julliard@winehq.com>
37356 * objects/dc.c, windows/dce.c:
37357 Free cache DCEs if the DC gets deleted.
37359 * windows/input.c: Fixed typo in previous change.
37361 * tools/winebuild/spec32.c:
37362 Avoid including winbase.h in generated .spec.c files.
37364 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
37365 Bill Medland <medbi01@accpac.com>
37366 Allow two connections by not releasing the wrapped library too early.
37367 Also heavily protected and added additional trace information.
37368 Make the Load functions static to reduce visiblity (enhance
37371 * windows/input.c, windows/message.c, dlls/user/message.c,
37373 Merged mouse buttons states into the key state array.
37374 Fixed confusion between queue state and async state.
37376 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
37377 Removed unnecessary includes/definitions.
37379 * dlls/x11drv/window.c:
37380 Ilya Konstantinov <wine-patches@future.shiny.co.il>
37381 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
37383 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
37384 Andriy Palamarchuk <apa3a@yahoo.com>
37385 Added SYSMETRICS_Set.
37386 Implemented SPI_SETSHOWSOUNDS action.
37388 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
37389 Andreas Mohr <a.mohr@mailto.de>
37390 Make OaBuildVersion() return the highest version value possible.
37393 * tools/winelauncher.in, win32/device.c, configure, configure.in,
37394 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
37396 Andreas Mohr <a.mohr@mailto.de>
37397 Yet another documentation/message text patch.
37399 * documentation/documentation.sgml,
37400 documentation/winelib-bindlls.sgml,
37401 documentation/winelib-intro.sgml:
37402 Bill Medland <medbi01@accpac.com>
37403 Additions to how to use Docbook under RedHat (to help beginners like
37405 Added content to the bindlls section of Winelib (based on
37408 * documentation/winemaker.man:
37409 Bill Medland <medbi01@accpac.com>
37410 Upgrade winemaker man page for the two options added at version
37413 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
37414 Andreas Mohr <a.mohr@mailto.de>
37415 Added WSC*InstallProvider stubs.
37417 * documentation/winelib-mfc.sgml:
37418 Gracjan Polak <gracjan@acchsh.com>
37419 Added some MFC documentation (with the help of Francois Gouget).
37422 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37423 Check for NULL path argument in DeleteFile.
37425 * dlls/oleaut32/typelib.c:
37426 Huw D M Davies <hdavies@codeweavers.com>
37427 Long nameless args in SLTG apparently get denoted by 0xfffe.
37429 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
37430 dlls/shell32/shellord.c:
37431 Guy Albertelli <galberte@neo.lrun.com>
37432 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
37433 functional CIDLData_CreateFromIDArray.
37436 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
37437 Fix implicit type declarations. Add required cast.
37439 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
37440 Dmitry Timoshkov <dmitry@codeweavers.com>
37441 Remove a hack for keyboard group switching.
37442 Always save/restore correct keyboard group index.
37443 Explicitly ignore the keyboard group switching events.
37445 2001-10-01 Alexandre Julliard <julliard@winehq.com>
37447 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
37448 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
37449 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
37450 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
37451 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
37452 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
37453 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37454 Implemented CLSID_AudioRender.
37456 * dlls/oleaut32/dispatch.c:
37457 Ove Kaaven <ovek@transgaming.com>
37458 Implemented DispGetParam.
37460 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
37461 Andreas Mohr <a.mohr@mailto.de>
37462 Fix/document SHLWAPI ordinals 217 and 218.
37464 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
37465 Speed optimization.
37467 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
37468 Andreas Mohr <a.mohr@mailto.de>
37469 Added stub for WSApSetPostRoutine.
37471 * files/file.c: Ove Kaaven <ovek@transgaming.com>
37472 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
37473 crashing) when the source file operand is NULL.
37475 * dlls/shell32/shellole.c:
37476 Eric Pouech <eric.pouech@wanadoo.fr>
37477 Should initialize COM before calling it.
37479 2001-09-26 Alexandre Julliard <julliard@winehq.com>
37482 Fixed size check in HEAP_FindFreeBlock to make sure we also find
37483 blocks that have the exact size needed.
37485 * documentation/winelib-intro.sgml:
37486 Andriy Palamarchuk <apa3a@yahoo.com>
37487 winemaker documentation fix.
37489 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
37490 Huw D M Davies <hdavies@codeweavers.com>
37491 Better handling of typelibs loaded with a trailing resource number.
37492 The logic for determining whether an SLTG typelib has a function param
37493 as a 'short' or 'long' type has been 'refined'.
37495 * scheduler/pthread.c:
37496 Bill Medland <medbi01@accpac.com>
37497 Prevent calling null functions.
37499 * dlls/msvcrt/file.c:
37500 Francois Gouget <fgouget@codeweavers.com>
37501 Renamed W_OK to MSVCRT_W_OK.
37503 * documentation/Makefile.in, documentation/configuring.sgml,
37504 documentation/fonts.sgml, documentation/getting.sgml,
37505 documentation/installing.sgml, documentation/introduction.sgml,
37506 documentation/make_winehq, documentation/print.dsl,
37507 documentation/running.sgml, documentation/winehq.dsl:
37508 Susan Farley <susan@codeweavers.com>
37509 Better formatting for PDF output.
37511 2001-09-25 Alexandre Julliard <julliard@winehq.com>
37513 * include/wine/obj_channel.h:
37514 Ove Kaaven <ovek@transgaming.com>
37515 Fixed a couple of typos.
37517 * include/wine/obj_base.h:
37518 Ove Kaaven <ovek@transgaming.com>
37519 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
37520 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
37523 * include/winbase.h:
37524 Ove Kaaven <ovek@transgaming.com>
37525 Added some named pipe definitions.
37528 Ove Kaaven <ovek@transgaming.com>
37529 Added prototype for GetHGlobalFromStream.
37531 * files/file.c: Ove Kaaven <ovek@transgaming.com>
37532 A failure to open a pipe should return INVALID_HANDLE_VALUE.
37534 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
37535 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
37536 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
37537 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
37538 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
37539 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
37540 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
37541 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
37542 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
37543 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
37544 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
37545 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
37546 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
37547 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
37548 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
37549 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
37550 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
37551 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
37552 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37553 Merged some C sources.
37555 Started implementing some pass-through interfaces.
37557 2001-09-24 Alexandre Julliard <julliard@winehq.com>
37559 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
37560 windows/winpos.c, dlls/user/msg16.c, include/win.h,
37561 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
37562 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
37563 and related functions.
37566 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
37570 Francois Gouget <fgouget@codeweavers.com>
37571 GetTextExtentExPointW: dump the string before modifying the pointer.
37574 Bill Medland <medbi01@accpac.com>
37575 Add support for making a build environment without editing the source
37578 2001-09-21 Alexandre Julliard <julliard@winehq.com>
37580 * controls/scroll.c:
37581 Guy Albertelli <galberte@neo.lrun.com>
37582 - Implement message loop on the client side of the scroll control.
37583 - Move the mouse capture to after the SetFocus so that it stays
37586 * dlls/winsock/socket.c:
37587 David Hammerton <crazney@crazney.net>
37590 * dlls/shell32/shellord.c:
37591 Guy Albertelli <galberte@neo.lrun.com>
37592 Implement initial version of SHAddToRecentDocs.
37594 * include/wine/server_protocol.h, include/winuser.h,
37595 server/protocol.def, server/queue.c, server/request.h,
37596 server/trace.c, server/user.c, server/user.h, server/window.c,
37598 Added proper support for storing window parents in the server.
37599 Added a few requests to query the window hierarchy.
37601 * dlls/x11drv/winpos.c:
37602 Ignore ConfigueNotify size changes while the window is iconic.
37604 * tools/winedump/debug.c, tools/winedump/main.c,
37605 tools/winedump/msmangle.c, tools/winedump/pe.c:
37606 Eric Pouech <eric.pouech@wanadoo.fr>
37609 * include/winbase.h:
37610 Mike McCormack <mike_mccormack@start.com.au>
37611 Declare DeviceIoControl.
37613 * windows/sysparams.c:
37614 Andriy Palamarchuk <apa3a@yahoo.com>
37615 Implemented SPI_GETSHOWSOUNDS.
37617 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
37618 Ove Kaaven <ovek@transgaming.com>
37619 Variants and safe arrays is now able to copy BSTR swith embedded null
37620 characters. Safe arrays now handle BSTRs and variants.
37622 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
37623 Ove Kaaven <ovek@transgaming.com>
37624 Register typelib marshaling for OLE Automation-compatible interfaces.
37626 2001-09-20 Alexandre Julliard <julliard@winehq.com>
37628 * dlls/msvcrt/except.c:
37629 Fixed a couple of bugs in _except_handler3.
37631 * dlls/gdi/gdi.spec, objects/gdiobj.c:
37632 Andreas Mohr <a.mohr@mailto.de>
37633 Added stub for GdiInit2().
37635 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
37636 Guy L. Albertelli <galberte@neo.lrun.com>
37637 Get more entry points from Comctl32 and save the addresses.
37639 * include/shlwapi.h:
37640 Guy L. Albertelli <galberte@neo.lrun.com>
37641 Define the SHQueryValueEx{A|W} entry points.
37643 * dlls/user/wsprintf.c:
37644 Aric Stewart <aric@codeweavers.com>
37645 The behavior for wsprintfA is different that for wsprintf16 in how it
37646 handles NULLs being passed as character parameters.
37648 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
37649 Francois Gouget <fgouget@free.fr>
37650 Fix the conversions of a command line to/from an argv array.
37652 * dlls/comctl32/comctl32undoc.c:
37653 Guy Albertelli <galberte@neo.lrun.com>
37654 Implement most of the MRU related functions.
37656 * tools/examine-relay:
37657 Guy Albertelli <galberte@neo.lrun.com>
37658 Add support for the +snoop style output.
37661 Huw D M Davies <hdavies@codeweavers.com>
37662 Fix mapping of DEFAULT_CHARSET.
37664 2001-09-19 Alexandre Julliard <julliard@winehq.com>
37666 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
37667 Brad Campbell <brad@seme.com.au>
37668 Fixed mouse position processing for use with a touchscreen.
37670 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
37671 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
37672 dlls/quartz/seekpass.h:
37673 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37674 Implemented ISeekingPassThru.
37676 * tools/winecheck, DEVELOPERS-HINTS, README,
37677 documentation/architecture.sgml, documentation/configuring.sgml,
37678 documentation/installation-und-konfiguration.german,
37679 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
37680 msdos/int25.c, msdos/int26.c, winedefault.reg:
37681 Andreas Mohr <a.mohr@mailto.de>
37682 Updates and error message improvements.
37685 Joshua Thielen <thielen@netprince.net>
37686 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
37690 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
37693 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
37695 Francois Gouget <fgouget@free.fr>
37696 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
37697 Add, fix and move prototypes from winbase.h to winnls.h.
37699 * dlls/shell32/shlfolder.c:
37700 Guy Albertelli <guy@codeweavers.com>
37701 Fix problem comparing pidls and return correct code.
37703 * windows/x11drv/keyboard.c:
37704 Andriy Palamarchuk <apa3a@yahoo.com>
37705 Added russian layout with phantom key.
37707 * include/winuser.h, windows/spy.c:
37708 Francois Gouget <fgouget@free.fr>
37709 Remove macros that should not be there (cause conflicts in WineLib).
37710 Add corresponding comments in spy.c.
37713 Francois Gouget <fgouget@free.fr>
37714 Remove duplicate definition of _tmain.
37715 Add definitions for __targv and _tenviron.
37717 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
37718 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
37719 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
37720 include/winproc.h, include/winuser.h, windows/caret.c,
37721 windows/class.c, windows/clipboard.c, windows/dce.c,
37722 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
37723 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
37724 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
37725 windows/property.c, windows/queue.c, windows/scroll.c,
37726 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
37727 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
37728 controls/button.c, controls/combo.c, controls/icontitle.c,
37730 Made all 16<->32 HWND conversions use explicit functions instead of
37731 implicit type casts.
37732 Moved a lot of 16-bit functions to the new wnd16.c file.
37733 Changed DIALOGINFO structure handling to support 32-bit handles.
37735 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
37736 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
37737 dlls/shlwapi/ordinal.c:
37738 Fixed a couple of HWND type mismatches.
37740 * include/font.h, objects/font.c, objects/text.c:
37741 Huw D M Davies <hdavies@codeweavers.com>
37742 Use the font charset to obtain a codepage for A->W conversion in the
37745 * dlls/wininet/utility.c:
37746 Andreas Mohr <a.mohr@mailto.de>
37747 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
37750 * configure, configure.in:
37751 Bernhard Rosenkraenzer <bero@redhat.de>
37752 Fixes for autoconf 2.52 or higher.
37754 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
37755 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
37756 include/msvcrt/wchar.h:
37757 Francois Gouget <fgouget@free.fr>
37758 Add msvcrt/locale.h.
37759 Add missing include directives in msvcrt/wchar.h.
37760 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
37762 2001-09-17 Alexandre Julliard <julliard@winehq.com>
37765 Francois Gouget <fgouget@codeweavers.com>
37766 Make relative paths of [Drive] sections relative to WINEPREFIX.
37768 * dlls/rpcrt4/rpcrt4.spec:
37769 Ove Kaaven <ovek@transgaming.com>
37770 Lots of rpcrt4.dll stubs.
37772 * tools/winedump/main.c, tools/winedump/msmangle.c,
37773 tools/winedump/pe.c, tools/winedump/symbol.c,
37774 tools/winedump/winedump.h:
37775 Eric Pouech <eric.pouech@wanadoo.fr>
37776 Fixed demangling invocation.
37777 Be a bit more verbose on implemented features.
37779 * dlls/comctl32/header.c:
37780 Mike McCormack <mike_mccormack@start.com.au>
37781 Ignore negative widths in HEADER_SetItemBounds.
37783 * documentation/samples/config:
37784 Francois Gouget <fgouget@free.fr>
37787 * Make.rules.in, Makefile.in, configure, configure.in,
37788 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
37789 Improved make_dlls script. Moved dll list out of
37790 Make.rules.in. Removed a few no longer used rules.
37792 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
37793 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
37794 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
37795 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
37796 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
37797 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
37798 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
37799 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
37800 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
37801 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
37802 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
37803 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
37804 include/strmif.h, include/wine/obj_ksproperty.h:
37805 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37806 Implemented IMemAllocator.
37808 * documentation/status/internationalisation,
37809 windows/x11drv/keyboard.c:
37810 Andriy Palamarchuk <apa3a@yahoo.com>
37811 Fixed references to old documentation location.
37813 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
37814 Francois Gouget <fgouget@codeweavers.com>
37815 Implemented _mbsupr.
37817 * controls/scroll.c:
37818 Bobby Bingham <uhmmmm@ameritech.net>
37819 When you hold the left mouse button inside the scrollbar, then move
37820 the mouse off so it stops scrolling, and return the mouse, it should
37821 continue scrolling.
37823 2001-09-14 Alexandre Julliard <julliard@winehq.com>
37825 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
37826 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
37827 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
37828 Make.rules.in, configure, configure.in, dlls/Makefile.in,
37829 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
37830 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
37831 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
37832 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
37833 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37834 Added stubs for mapi32, msimg32, sti and url.
37836 * windows/nonclient.c:
37837 Fixed HWND compare in NC_HandleSetCursor.
37840 Huw D M Davies <hdavies@codeweavers.com>
37841 Avoid calling RestoreDC with gdi lock.
37843 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
37844 configure.in, include/config.h.in, include/ts_xrender.h,
37845 tools/make_X11wrappers:
37846 Huw D M Davies <hdavies@codeweavers.com>
37847 Add config check and thread safe wrappers for the XRender library.
37849 * dlls/gdi/driver.c:
37850 Dmitry Timoshkov <dmitry@codeweavers.com>
37851 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
37853 * tools/winebuild/spec16.c:
37854 Dmitry Timoshkov <dmitry@codeweavers.com>
37855 Add missing CALLBACK modifier.
37857 * dlls/wsock32/socket.c:
37858 Francois Gouget <fgouget@free.fr>
37859 Fix recv prototype for WSARecvEx.
37862 Francois Gouget <fgouget@codeweavers.com>
37863 Fix the error returned by GetLongPathNameA.
37865 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
37866 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
37867 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
37868 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
37869 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
37870 controls/combo.c, controls/menu.c, controls/scroll.c:
37871 Make sure that HWND comparisons are always done with full 32-bit
37874 * dlls/winsock/socket.c, include/winsock.h:
37875 Francois Gouget <fgouget@free.fr>
37876 Fix the WSAStartup prototype.
37877 Fix handling of timeout parameter in select.
37879 * tools/winedump/pe.c:
37880 Fixed dumping of dll export table.
37882 * dlls/ddraw/ddraw/hal.c:
37883 Marcus Meissner <marcus@jet.franken.de>
37884 Return the FOURCC codes set by the HAL driver.
37886 * graphics/enhmetafiledrv/init.c:
37887 Huw D M Davies <hdavies@codeweavers.com>
37888 Release gdi lock before calling DeleteDC.
37890 * tools/winelauncher.in:
37891 Francois Gouget <fgouget@free.fr>
37892 Place the log in $TMP if set and /tmp otherwise.
37894 * include/wincon.h, win32/console.c:
37895 Francois Gouget <fgouget@free.fr>
37896 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
37898 * dlls/x11drv/xvidmode.c:
37899 Francois Gouget <fgouget@codeweavers.com>
37900 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
37902 2001-09-12 Alexandre Julliard <julliard@winehq.com>
37904 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
37905 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
37906 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
37907 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
37908 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
37909 configure, configure.in:
37910 Huw D M Davies <hdavies@codeweavers.com>
37911 Lay down the infrastructure for gdi font rendering.
37912 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
37915 * windows/winpos.c, dlls/user/message.c, include/win.h,
37916 windows/clipboard.c, windows/dce.c, windows/dialog.c,
37917 windows/focus.c, windows/input.c, windows/win.c:
37918 Make sure that functions returning an HWND always return a full 32-bit
37921 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
37922 Travis Michielsen <tjmichielsen@yahoo.com>
37923 Created stubs for all cryptographic functions.
37925 * server/queue.c, server/user.c, server/user.h:
37926 Convert user handles received from client to full handles.
37928 2001-09-11 Alexandre Julliard <julliard@winehq.com>
37930 * include/Makefile.in, include/process.h:
37931 Dmitry Timoshkov <dmitry@codeweavers.com>
37932 Remove not used include/process.h.
37934 * objects/clipping.c, dlls/shell32/shpolicy.c,
37935 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
37936 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
37937 graphics/painting.c, graphics/x11drv/bitblt.c,
37938 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
37939 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
37940 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
37941 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
37942 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
37943 dlls/setupapi/setupx_main.c:
37944 Patrik Stridvall <ps@leissner.se>
37945 Cleanup code that is strange or difficult to parse.
37947 * scheduler/client.c:
37948 Dmitry Timoshkov <dmitry@codeweavers.com>
37949 Better separate some system specific code.
37951 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
37952 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
37953 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
37954 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
37955 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
37956 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
37957 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
37958 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37959 Fixed some broken macros.
37961 Implemeted undocumented APIs.
37962 Implemented many methods in IMediaFilter, IMediaControl and
37964 Started Implementing IMemoryAllocator.
37967 Guy Albertelli <galberte@codeweavers.com>
37968 Quiet FlushInstructionCache for non-NT systems where it does nothing
37971 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
37972 dlls/ole32/ole32_main.h:
37973 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
37974 Synchronize access to the s_COMLockCount, firstRegisteredClass,
37975 openDllList in compobj.
37977 2001-09-10 Alexandre Julliard <julliard@winehq.com>
37979 * dlls/x11drv/winpos.c:
37980 Ignore size change on ConfigureNotify if window rect is empty and new
37984 Make sure that returned window belongs to correct thread when checking
37985 siblings of transparent windows in WIN_FindWinToRepaint.
37987 * documentation/printing.sgml:
37988 Huw D M Davies <hdavies@codeweavers.com>
37989 The [windows] section is in win.ini not in ~/.wine/config.
37991 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
37992 dlls/shell32/shellstring.c:
37993 Patrik Stridvall <ps@leissner.se>
37994 Documentation fixes.
37996 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
37997 tools/winapi/options.pm, tools/winapi/output.pm,
37998 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
37999 tools/winapi/winapi_module_user.pm,
38000 tools/winapi_check/win16/winsock.api,
38001 tools/winapi_check/win32/quartz.api,
38002 tools/winapi_check/win32/rpcrt4.api,
38003 tools/winapi_check/winapi_check:
38004 Patrik Stridvall <ps@leissner.se>
38005 - FreeBSD now supported.
38006 - Much more work on the new C parser.
38007 - API files update.
38009 * windows/x11drv/keyboard.c:
38010 Andy Rysin <arysin@yahoo.com>
38011 Added Ukrainian keyboard layout.
38013 * dlls/ole32/stg_stream.c:
38014 Bill Medland <Bill.Medland@accpac.com>
38015 Basic implementation of IStream:Clone.
38017 * dlls/commdlg/printdlg.c:
38018 Bill Medland <Bill.Medland@accpac.com>
38019 More graceful exit on failure.
38021 * libtest/vartest.c:
38022 Huw D M Davies <hdavies@codeweavers.com>
38025 * include/wine/obj_oleaut.h:
38026 Huw D M Davies <hdavies@codeweavers.com>
38029 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38030 Huw D M Davies <hdavies@codeweavers.com>
38031 Load some useful TYPEATTR elements from v1 typelibs.
38033 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38034 Marcus Meissner <marcus@jet.franken.de>
38035 More debug output for InternetGetCookie, added stub for InternetSetCookie.
38037 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
38038 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
38039 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
38040 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
38041 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
38042 Marcus Meissner <marcus@jet.franken.de>
38043 Added dwFlags to lock_update private functions so we can pass
38044 WRITEONLY/READONLY.
38045 Added those flags to the internal Lock() calls.
38046 Only copy the surface from screen to surface if not writeonly.
38047 Restrict blitting between display window and surface to the
38048 locked/unlocked rectangle and the clipwindow section.
38049 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
38052 * windows/win.c: Patrik Stridvall <ps@leissner.se>
38053 The message handler of WM_STYLECHANGING is supposed to be able to
38054 modify the proposed style if it wishes.
38056 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
38057 Patrik Stridvall <ps@leissner.se>
38058 Use the min/max in windef.h instead.
38060 * dlls/kernel/time.c, include/winnls.h:
38061 Marcus Meissner <marcus@wine.lst.de>
38062 Enhanced GetCalendarInfo stub, added known CAL_* defines.
38064 * dlls/dsound/dsound_main.c, include/dsound.h:
38065 Ove Kaaven <ovek@transgaming.com>
38066 Fix buffering problems in HEL mode.
38068 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
38069 Francois Gouget <fgouget@free.fr>
38070 Fix compilation errors on FreeBSD.
38072 * dlls/msvcrt/process.c:
38073 Francois Gouget <fgouget@free.fr>
38074 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
38075 Warn about the ' ' and '"' handling of the exec and spawn functions.
38076 Copy the command line in MSVCRT_system to make it writable.
38078 * tsx11/Makefile.in:
38079 Francois Gouget <fgouget@codeweavers.com>
38080 Link tsx11 with the X/GL libraries.
38082 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
38083 documentation/samples/config:
38084 Francois Gouget <fgouget@codeweavers.com>
38085 Added an option to disable XVidMode support.
38087 * tools/winelauncher.in:
38088 Eric Lammerts <eric@lammerts.org>
38089 Preserve wine return status.
38091 2001-09-07 Alexandre Julliard <julliard@winehq.com>
38093 * tools/wmc/write.c:
38094 Justin Santa Barbara <justinsb@hotmail.com>
38095 Fixed problem with check for special characters.
38097 * dlls/ntdll/string.c:
38098 Johann Messner <johann.messner@zid.uni-linz.ac.at>
38099 Fixed bug in _ultoa.
38101 * dlls/msvcrt/data.c:
38102 Francois Gouget <fgouget@free.fr>
38103 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
38105 * graphics/x11drv/dib.c:
38106 Jukka Heinonen <jhei@iki.fi>
38107 Changing DIB color table now updates the DIB visible state.
38109 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
38110 dlls/quartz/complist.h, dlls/quartz/devenum.c,
38111 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
38112 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
38113 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
38114 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
38115 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
38116 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
38117 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
38118 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
38119 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
38120 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
38121 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
38122 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
38123 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
38124 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
38125 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38127 Started implementing some interfaces in FilterGraph.
38130 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38131 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
38132 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
38135 * windows/spy.c, windows/winproc.c, controls/combo.c,
38136 controls/listbox.c, dlls/user/message.c, include/spy.h,
38138 Guy L. Albertelli <galberte@neo.lrun.com>
38139 Enhance SPY_GetMsgName to translate common control messages.
38141 * dlls/shell32/shell32.spec:
38142 Huw D M Davies <hdavies@codeweavers.com>
38143 Add SHGetSpecialFolderPathW to spec file.
38145 * dlls/shlwapi/path.c:
38146 Guy L. Albertelli <guy@codeweavers.com>
38147 - Finish PathParseIconLocation{A|W}.
38148 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
38150 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
38151 Guy L. Albertelli <guy@codeweavers.com>
38152 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
38155 * dlls/winspool/info.c:
38156 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38157 Use a default DevMode if no DevMode information is available in
38160 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
38161 Marcus Meissner <marcus@jet.franken.de>
38162 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
38164 * dlls/comctl32/rebar.c:
38165 Guy L. Albertelli <galberte@neo.lrun.com>
38166 - Handle CCS_NODIVIDER both when present and when not.
38167 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
38168 - Handle values returned from the RBN_CHILDSIZE notification.
38169 - Implement RBBS_CHILDEDGE.
38170 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
38172 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
38173 tools/winedump/Makefile.in, tools/winedump/README,
38174 tools/winedump/cvinclude.h, tools/winedump/debug.c,
38175 tools/winedump/function_grep.pl, tools/winedump/main.c,
38176 tools/winedump/misc.c, tools/winedump/msmangle.c,
38177 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
38178 tools/winedump/search.c, tools/winedump/symbol.c,
38179 tools/winedump/winedump.h, configure:
38180 Eric Pouech <eric.pouech@wanadoo.fr>
38181 Added PE dump capabilities to specmaker and renamed specmaker into
38184 * dlls/comctl32/toolbar.c:
38185 Guy L. Albertelli <galberte@neo.lrun.com>
38186 - Fix positioning of text in buttons.
38187 - Fix nButtonHeight so that it is not zero in some cases
38188 - Support TBSTYLE_TRANSPARENT.
38189 - Fix handling in WM_ERASEBKGND so that the default erase occurs
38191 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
38192 SetWindowLong) and document the issues.
38195 Travis Michielsen <tjmichielsen@yahoo.com>
38196 Fixed behavior of GetTextExtentExPointW. It must always return the
38197 extents of the entire string in size.
38199 * graphics/x11drv/bitmap.c:
38200 Guy L. Albertelli <guy@codeweavers.com>
38201 Prevent bomb when GDI_ObjPtr returns null object.
38203 * include/winerror.h, include/wingdi.h:
38204 Huw D M Davies <hdavies@codeweavers.com>
38205 Move GDI_ERROR definition to wingdi.h.
38208 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
38209 Huw D M Davies <hdavies@codeweavers.com>
38210 Add reader for v1 (SLTG) typelibs.
38211 Fix a few problems with v2 (MSFT) typelibs.
38212 LoadTypeLibEx should do a SearchPath to locate typelib.
38214 * dlls/winspool/info.c:
38215 Huw D M Davies <hdavies@codeweavers.com>
38216 OpenPrinter should fail if pPrinterName is "".
38218 * include/wine/obj_oleaut.h:
38219 Huw D M Davies <hdavies@codeweavers.com>
38220 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
38222 * dlls/winsock/socket.c:
38223 Francois Gouget <fgouget@free.fr>
38224 Convert the socket type (necessary on Solaris).
38226 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
38228 Huw D M Davies <hdavies@codeweavers.com>
38229 Stub implementation for UuidHash().
38231 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
38232 Dmitry Timoshkov <dmitry@codeweavers.com>
38233 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
38236 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38237 Added DirectShow filter categories.
38240 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38241 Added some missing GUIDs.
38243 * dlls/shell32/shellstring.c:
38244 Guy Albertelli <guy@codeweavers.com>
38245 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
38246 problems between native and built-in DLLs.
38248 2001-08-29 Alexandre Julliard <julliard@winehq.com>
38250 * windows/winproc.c, include/win.h, windows/win.c:
38251 Make window handles 32-bit before calling window procedure.
38252 Don't clear window parent field when unlinking it.
38254 2001-08-28 Alexandre Julliard <julliard@winehq.com>
38256 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
38257 server/protocol.def, server/queue.c, server/request.h,
38258 server/thread.c, server/trace.c, server/user.c, server/user.h,
38259 server/window.c, tools/make_requests, windows/queue.c,
38260 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
38261 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
38262 Added global management of user handles in the server.
38263 Very preliminary support for shared window handles.
38266 James Juran <jamesjuran@alumni.psu.edu>
38267 Use the new development page URL in the announcement.
38270 Francois Gouget <fgouget@free.fr>
38271 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
38272 The 32A version is now the reference implementation (instead of the
38275 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
38276 Francois Gouget <fgouget@free.fr>
38277 Only use winsock2.h in Wine.
38280 Guy L. Albertelli <galberte@neo.lrun.com>
38281 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
38283 * tools/winebuild/relay.c:
38284 Output correct assembly function headers for all functions.
38286 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
38287 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
38288 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
38289 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
38290 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
38291 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
38292 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
38293 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
38294 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
38296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38299 2001-08-27 Alexandre Julliard <julliard@winehq.com>
38301 * objects/gdiobj.c:
38302 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
38304 * dlls/x11drv/x11ddraw.c:
38305 Jukka Heinonen <jhei@iki.fi>
38306 GrabPointer uses now SetWindowLong to change window procedure instead
38307 of accessing directly WND structure.
38309 * dlls/kernel/sync.c, include/wine/server_protocol.h,
38310 server/named_pipe.c, server/protocol.def, server/request.h,
38312 Mike McCormack <mike_mccormack@start.com.au>
38313 Implemented GetNamedPipeInfo.
38315 * include/strmif.h:
38316 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38317 Added some missing interfaces.
38319 * include/wine/obj_base.h:
38320 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38321 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
38323 2001-08-24 Alexandre Julliard <julliard@winehq.com>
38325 * include/version.h, ANNOUNCE, ChangeLog:
38328 ----------------------------------------------------------------
38329 2001-08-24 Alexandre Julliard <julliard@winehq.com>
38331 * dlls/winsock/socket.c, include/wine/winsock16.h:
38332 Francois Gouget <fgouget@free.fr>
38333 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
38336 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38337 Added some missing CLSIDs.
38339 * files/directory.c, include/file.h, include/module.h, loader/module.c,
38341 Bill Medland <medbi01@accpac.com>
38342 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
38344 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38345 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
38346 windows/user.c, windows/win.c, windows/winpos.c:
38347 Added WIN_ListParents function and renamed WIN_BuildWinArray into
38348 WIN_ListChildren. Made owner field in WND structure an HWND.
38350 * dlls/comctl32/rebar.c:
38351 Removed inclusion of win.h.
38353 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
38354 Mike McCormack <mike_mccormack@start.com.au>
38355 Add stubs for several named pipe functions.
38357 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
38358 Francois Gouget <fgouget@free.fr>
38359 Rename the regular WS_FD_XXX macros to FD_XXX.
38360 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
38362 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
38363 dlls/wininet/internet.h, dlls/wininet/utility.c:
38364 Francois Gouget <fgouget@free.fr>
38365 Made independent from winsock.
38366 Include the needed headers directly in internet.h.
38369 Bill Medland <medbi01@accpac.com>
38370 Minor fixes involving handling NULL pointers.
38372 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
38373 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
38374 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
38375 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
38376 windows/mdi.c, windows/message.c, windows/nonclient.c,
38377 windows/painting.c, windows/win.c, windows/winpos.c:
38378 Implemented GetAncestor and removed WIN_GetTopParent.
38379 Removed a few more accesses to the WND structure.
38381 2001-08-23 Alexandre Julliard <julliard@winehq.com>
38383 * objects/enhmetafile.c, objects/metafile.c:
38384 Don't hold the GDI lock during accesses to the metafile data.
38386 * dlls/kernel/sync.c, include/wine/server_protocol.h,
38387 server/named_pipe.c, server/protocol.def, server/request.h,
38389 Mike McCormack <mike_mccormack@start.com.au>
38390 Implement WaitNamedPipe and DisconnectNamedPipe.
38391 Add a state for each pipe handle in the server.
38392 Create a socket on when the pipe is opened, not before.
38394 * dlls/winsock/socket.c, server/sock.c:
38395 Daniel Walker <diwalker@earthlink.net>
38396 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
38398 - Changed WSAEnumNetworkEvents() so it only returns events that the
38399 application is looking for.
38400 - Changed sock_poll_event() to interpret a POLLIN event with zero
38401 bytes waiting to be read as a POLLHUP.
38403 2001-08-22 Alexandre Julliard <julliard@winehq.com>
38405 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
38406 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
38408 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38409 Added two missing headers.
38410 Implemented AMGetErrorText.
38412 * tools/winapi_check/win32/kernel32.api,
38413 tools/winapi_check/win32/oleaut32.api,
38414 tools/winapi_check/win32/quartz.api,
38415 tools/winapi_check/win32/shell32.api,
38416 tools/winapi_check/win32/ttydrv.api,
38417 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
38418 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
38419 tools/winapi/output.pm, tools/winapi/winapi_extract,
38420 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
38421 tools/winapi/winapi_fixup_options.pm,
38422 tools/winapi/winapi_fixup_statements.pm,
38423 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
38424 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
38425 tools/winapi_check/winapi_check:
38426 Patrik Stridvall <ps@leissner.se>
38427 - Continued on the new C parser.
38428 - More reorganizations and fixes.
38429 - API files update.
38431 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
38432 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
38433 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
38434 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
38435 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
38436 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
38437 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
38438 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38439 Added some stubs for CLSID_FilterGraph.
38441 * dlls/x11drv/window.c:
38442 Dmitry Timoshkov <dmitry@codeweavers.com>
38443 Fixed an incorrect (harmless) memory allocation.
38445 * include/control.h, ole/uuid.c:
38446 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38447 Added missing IIDs.
38449 * dlls/user/comm16.c:
38450 Dmitry Timoshkov <dmitry@codeweavers.com>
38451 Replaced PROFILE_ functions by RegQueryValueExA.
38453 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
38454 Mike McCormack <mike_mccormack@start.com.au>
38455 Added stub for CancelIo.
38457 * Make.rules.in: Francois Gouget <fgouget@free.fr>
38458 Fixed man and doc-html rules.
38460 * dlls/user/text.c:
38461 Eugene Mayevski <mayevski@eldos.org>
38462 Fixed DT_RTLREADING flag interpretation.
38464 2001-08-21 Alexandre Julliard <julliard@winehq.com>
38466 * windows/painting.c, windows/win.c, windows/winpos.c,
38467 dlls/x11drv/winpos.c, include/win.h:
38468 Removed WIN_GetDesktop().
38470 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
38471 debugger/break.c, debugger/editline.c, debugger/msc.c,
38472 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
38473 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
38474 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
38475 documentation/debugger.sgml, msdos/int2f.c:
38476 Francois Gouget <fgouget@free.fr>
38477 Documentation updates (mainly thru vs. through).
38479 * dlls/comctl32/listview.c:
38480 Gerard Patel <gerard.patel@nerim.net>
38481 Rect returned by LISTVIEW_GetItemRect should be total size in report
38484 * graphics/x11drv/bitmap.c:
38485 Gerard Patel <gerard.patel@nerim.net>
38486 Default bitmap is not subject to reference counting.
38488 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
38489 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
38490 Francois Gouget <fgouget@free.fr>
38491 Add the decVal field to VARIANT.
38492 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
38493 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
38497 Mike McCormack <mike_mccormack@start.com.au>
38498 Unconditionally set O_NONBLOCK when opening.
38500 2001-08-20 Alexandre Julliard <julliard@winehq.com>
38502 * graphics/x11drv/bitmap.c:
38503 Refuse to select a bitmap that is already selected in another DC.
38505 * objects/dc.c, objects/gdiobj.c:
38506 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38507 Added reference counting and delayed destruction of GDI objects.
38509 * include/winuser.h, windows/class.c, windows/nonclient.c:
38510 Fixed GetClassLong to return full 32 bits for all items.
38511 Removed GCW_* definitions that don't exist in Win32.
38514 Create a color bitmap in CreateDIBitmap even with a black&white DC.
38516 * include/oleauto.h:
38517 Nikolas Zimmermann <wildfox@kde.org>
38518 Removed struct UDATE forward declaration.
38520 * dlls/kernel/comm.c:
38521 Mike McCormack <mike_mccormack@start.com.au>
38522 Store the comm error value in the wineserver, not a global.
38525 Mike McCormack <mike_mccormack@start.com.au>
38526 Read data immediately in overlapped ReadFile if possible.
38528 * dlls/comctl32/treeview.c:
38529 Gerard Patel <gerard.patel@nerim.net>
38530 Do not keep the handle of a deleted item as the selectedItem..
38532 * dlls/oleaut32/olepicture.c:
38533 Marcus Meissner <marcus@jet.franken.de>
38534 Use GetDC(0) instead of CreateCompatibleDC(0).
38536 * dlls/oleaut32/olefont.c:
38537 Marcus Meissner <marcus@jet.franken.de>
38538 We need to make a copy of the fontname and the HFONT handle in
38539 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
38541 2001-08-18 Alexandre Julliard <julliard@winehq.com>
38543 * controls/menu.c, windows/winproc.c:
38544 Added proper support for 32-bit WM_NEXTMENU.
38546 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
38547 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
38548 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
38549 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
38550 dlls/ttydrv/ttydrv.spec:
38551 Removed a number of direct accesses to the window structure.
38553 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
38554 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
38555 Eric Pouech <eric.pouech@wanadoo.fr>
38556 Started implementing the MCIWnd* functions.
38558 * dlls/oleaut32/variant.c:
38559 Marcus Meissner <marcus@jet.franken.de>
38560 Do not pass the high level wFlags from VariantChangeType* down to low
38561 level Variant conversion functions.
38563 * dlls/user/dde/dde_private.h:
38564 Fixed internal inline function that was declared extern.
38566 * windows/defwnd.c:
38567 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
38569 * dlls/winmm/wineoss/audio.c:
38570 Eric Pouech <eric.pouech@wanadoo.fr>
38571 Replaced memset by hand made equivalent to work around some buggy
38572 memset implementations.
38574 * dlls/Makefile.in, dlls/comctl32/animate.c,
38575 dlls/comctl32/comctl32.spec:
38576 Eric Pouech <eric.pouech@wanadoo.fr>
38577 Because of circular dependencies between comctl32 and msvfw32, replace
38578 in comctl32 delay loading of msvfw32 by manual loading.
38580 * objects/gdiobj.c:
38581 Gerard Patel <gerard.patel@nerim.net>
38582 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
38584 * dlls/commdlg/filedlg95.c:
38585 Gerard Patel <gerard.patel@nerim.net>
38586 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
38588 * dlls/gdi/printdrv.c:
38589 Marcus Meissner <marcus@jet.franken.de>
38590 Do not hold the GDI lock when the ABORTDOC procedure is called.
38592 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
38593 Mike McCormack <mike_mccormack@start.com.au>
38594 Implemented oleaut32.VarBstrCat.
38596 2001-08-17 Alexandre Julliard <julliard@winehq.com>
38598 * include/winbase.h, scheduler/critsection.c:
38599 Made the Interlocked*Pointer functions static inline since they aren't
38600 exported by the Windows API.
38603 Use the passed hdc in CreateDIBitmap instead of creating a new one.
38605 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
38606 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
38607 graphics/x11drv/xfont.c, include/gdi.h:
38608 Create GDI stock objects as normal objects instead of using magic
38611 2001-08-16 Alexandre Julliard <julliard@winehq.com>
38613 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
38614 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
38615 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
38616 Specify sizes for stock fonts again; removed the FixStockFontSize
38617 hack. Ignore mapping modes when selecting stock fonts into a DC.
38618 Removed a few direct accesses to GDI structures from x11drv.
38621 Release GDI lock before calling DeleteDC from RestoreDC.
38623 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
38624 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
38625 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
38626 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
38627 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
38628 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
38629 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
38630 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
38631 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
38632 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
38633 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
38634 dlls/shell32/undocshell.h, include/wine/shell16.h,
38635 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
38636 dlls/shell32/changenotify.c:
38637 Moved undocshell.h to dlls/shell32. Removed shell16.h.
38639 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
38641 Moved user lock to user.c. Added USER_CheckNotLock function.
38643 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
38644 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
38645 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
38646 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
38647 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
38648 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
38649 dlls/x11drv/x11drv_main.c, files/profile.c:
38650 Added names to standard critical sections (suggested by Andreas
38653 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
38654 Mike McCormack <mike_mccormack@start.com.au>
38655 Partially implement oleaut32.VarBstrCmp.
38657 2001-08-15 Alexandre Julliard <julliard@winehq.com>
38659 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
38660 Make sure we don't hold the GDI lock when loading drivers.
38662 * include/winbase.h, scheduler/syslevel.c:
38663 Implemented _CheckNotSysLevel.
38665 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
38666 Fixed win16drv initialisation.
38668 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
38669 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38670 PathGetExtensionAW has three arguments.
38673 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38674 Don't call Dosvm functions when Dosvm isn't initialized.
38676 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
38677 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
38678 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
38679 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
38680 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
38681 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
38682 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38683 Added some stubs for quartz dll.
38685 * graphics/x11drv/xfont.c:
38686 Jeremy White <jwhite@codeweavers.com>
38687 Normalize the display name used to build the cached metric filename so
38688 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
38690 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
38692 Marcus Meissner <marcus@jet.franken.de>
38693 Implemented VarParseNumFromStr, VarNumFromParseNum.
38695 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
38696 dlls/wineps/data/AvantGarde_Book.c,
38697 dlls/wineps/data/AvantGarde_BookOblique.c,
38698 dlls/wineps/data/AvantGarde_Demi.c,
38699 dlls/wineps/data/AvantGarde_DemiOblique.c,
38700 dlls/wineps/data/Bookman_Demi.c,
38701 dlls/wineps/data/Bookman_DemiItalic.c,
38702 dlls/wineps/data/Bookman_Light.c,
38703 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
38704 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
38705 dlls/wineps/data/Courier_BoldOblique.c,
38706 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
38707 dlls/wineps/data/Helvetica_Bold.c,
38708 dlls/wineps/data/Helvetica_BoldOblique.c,
38709 dlls/wineps/data/Helvetica_Narrow.c,
38710 dlls/wineps/data/Helvetica_Narrow_Bold.c,
38711 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
38712 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
38713 dlls/wineps/data/Helvetica_Oblique.c,
38714 dlls/wineps/data/NewCenturySchlbk_Bold.c,
38715 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
38716 dlls/wineps/data/NewCenturySchlbk_Italic.c,
38717 dlls/wineps/data/NewCenturySchlbk_Roman.c,
38718 dlls/wineps/data/Palatino_Bold.c,
38719 dlls/wineps/data/Palatino_BoldItalic.c,
38720 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
38721 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
38722 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
38723 dlls/wineps/data/Times_Roman.c,
38724 dlls/wineps/data/ZapfChancery_MediumItalic.c,
38725 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
38726 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
38727 Ian Pilcher <ian.pilcher@home.com>
38728 Eliminate glyph bounding boxes & other unused font metrics.
38730 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
38731 debugger/expr.c, debugger/hash.c, debugger/module.c,
38732 debugger/winedbg.c, documentation/debugger.sgml:
38733 Eric Pouech <eric.pouech@wanadoo.fr>
38734 Fixed the parsing of id1.id2 which could be either access to field id2
38735 of struct id1, or the identifier id2 in dll id1.
38736 Enhanced some error reporting as well as 'info local' display layout.
38737 Minor cosmetic changes.
38739 * dlls/winmm/mci.c:
38740 Eric Pouech <eric.pouech@wanadoo.fr>
38741 Fixed error message and return value in case of bogus 'open all' mci
38742 string command. Minor 32/16 optimizations and cosmetic fixes.
38744 * dlls/oleaut32/variant.c:
38745 Marcus Meissner <marcus@jet.franken.de>
38746 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
38749 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38750 Include GUIDs in strmif.h and uuids.h.
38752 * include/Makefile.in, include/audevcod.h, include/dshow.h,
38753 include/evcode.h, include/uuids.h:
38754 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38755 Added some dshow headers.
38757 * include/strmif.h:
38758 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
38759 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
38762 Eric Pouech <eric.pouech@wanadoo.fr>
38763 Modified the debugger launching code so that only one instance of the
38764 debugger is created per process.
38766 2001-08-13 Alexandre Julliard <julliard@winehq.com>
38768 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
38769 Added mappings for a few messages.
38770 Added unicode messages bit set to shortcut message mapping when
38773 * windows/spy.c: Fixed some message names.
38775 * dlls/comctl32/rebar.c:
38776 Guy L. Albertelli <galberte@neo.lrun.com>
38777 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
38778 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
38779 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
38780 - Invalidate window rectangles after certain RB_ messages like the
38781 native. Fixed some painting problems.
38782 - Added UpdateWindow call in _MoveChildWindows to fix other painting
38784 - Set the Caption Font as the default font for all bands.
38786 * dlls/comctl32/toolbar.c:
38787 Guy L. Albertelli <galberte@neo.lrun.com>
38788 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
38789 FillRect and BF_MIDDLE on _FLAT toolbars.)
38790 - Issue FIXMEs for unsupported styles.
38791 - If the "hidden" state has changed then recalc the buttons.
38792 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
38793 necessary NM_CUSTOMDRAW notifies.
38794 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
38795 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
38796 so that the edge is "erased" by the parent.
38797 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
38800 * dlls/comctl32/treeview.c:
38801 Guy L. Albertelli <galberte@neo.lrun.com>
38802 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
38805 * dlls/comctl32/pager.c:
38806 Guy L. Albertelli <galberte@neo.lrun.com>
38807 - Make all WM_NOTIFY messages go to the parent.
38808 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
38810 - Combine multiple SetWindowPos calls in same processing line and make
38811 the flags like native.
38812 - Redo WM_NCCALCSIZE to match native.
38813 - Since Pager is a "transparent" control (except for its own buttons),
38814 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
38815 offset like the native control does.
38817 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
38819 Daniel Walker <diwalker@earthlink.net>
38820 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
38821 There was another implementation of SystemTimetoVariantTime
38822 submitted that didn't work for dates prior to 1900.
38823 - implemented VarDateFromUDate/VarUdateFromDate
38824 - implemented VariantTimeToDosDateTime
38826 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
38827 Fixed _control87 return value, use of wrong assembler command to get
38828 fp control word and a bug that inverted _IC_AFFINE flag.
38829 Made _controlfp work as specified in MSDN.
38831 2001-08-11 Alexandre Julliard <julliard@winehq.com>
38833 * loader/ne/segment.c:
38834 Josh Thielen <thielen@netprince.net>
38835 Wrong handle was being closed.
38837 * dlls/wineps/data/AvantGarde_Book.c,
38838 dlls/wineps/data/AvantGarde_BookOblique.c,
38839 dlls/wineps/data/AvantGarde_Demi.c,
38840 dlls/wineps/data/AvantGarde_DemiOblique.c,
38841 dlls/wineps/data/Bookman_Demi.c,
38842 dlls/wineps/data/Bookman_DemiItalic.c,
38843 dlls/wineps/data/Bookman_Light.c,
38844 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
38845 dlls/wineps/data/Courier_Bold.c,
38846 dlls/wineps/data/Courier_BoldOblique.c,
38847 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
38848 dlls/wineps/data/Helvetica_Bold.c,
38849 dlls/wineps/data/Helvetica_BoldOblique.c,
38850 dlls/wineps/data/Helvetica_Narrow.c,
38851 dlls/wineps/data/Helvetica_Narrow_Bold.c,
38852 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
38853 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
38854 dlls/wineps/data/Helvetica_Oblique.c,
38855 dlls/wineps/data/NewCenturySchlbk_Bold.c,
38856 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
38857 dlls/wineps/data/NewCenturySchlbk_Italic.c,
38858 dlls/wineps/data/NewCenturySchlbk_Roman.c,
38859 dlls/wineps/data/Palatino_Bold.c,
38860 dlls/wineps/data/Palatino_BoldItalic.c,
38861 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
38862 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
38863 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
38864 dlls/wineps/data/Times_Roman.c,
38865 dlls/wineps/data/ZapfChancery_MediumItalic.c,
38866 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
38867 Ian Pilcher <ian.pilcher@home.com>
38868 Remove unused character width array.
38870 * dlls/wineps/font.c:
38871 Ian Pilcher <ian.pilcher@home.com>
38872 Make EnumFonts and SelectObject use common font scaling.
38874 2001-08-10 Alexandre Julliard <julliard@winehq.com>
38876 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
38877 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
38878 windows/nonclient.c, windows/win.c, windows/winpos.c,
38879 controls/button.c, controls/combo.c, controls/desktop.c,
38880 controls/edit.c, controls/icontitle.c, controls/listbox.c,
38881 controls/menu.c, controls/scroll.c, controls/static.c:
38882 Removed a number of direct accesses to the WND structure, replacing
38885 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
38886 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
38887 Jörg Mayer <jmayer@loplof.de>
38888 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
38890 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
38891 dlls/wineps/text.c:
38892 Ian Pilcher <ian.pilcher@home.com>
38893 Removed ANSI encoding stuff.
38895 * dlls/shell32/shelllink.c:
38896 Dusan Lacko <dlacko@codeweavers.com>
38897 Fix ExtractFromEXEDLL for nIndex != 0.
38900 * include/config.h.in, loader/loadorder.c, configure, configure.in,
38902 Eric Pouech <eric.pouech@wanadoo.fr>
38903 Fixes for Solaris X86.
38905 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
38906 Mike McCormack <mike_mccormack@start.com.au>
38907 Implemented msvcrt._mbspbrk.
38909 2001-08-09 Alexandre Julliard <julliard@winehq.com>
38911 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
38912 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
38913 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
38914 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
38915 Eric Pouech <eric.pouech@wanadoo.fr>
38916 - implemented correctly the HSZ as local atoms and added the needed
38917 conversions to global atoms
38918 - enhanced internal handle <=> pointer conversions, as well as
38919 validity of such objects (life time, destruction, mutual access...)
38920 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
38921 - started having both Ansi/Unicode DDE window procs for message A/W
38923 - fixed a few segmented pointer issues (mainly in DdeInitialize &
38925 - added most of the CBF_ flags handling
38926 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
38928 - enhanced DdeQueryConfig and implemented DdeReconnect
38929 - implemented conversation termination (including XTYP_UNREGISTER)
38930 - several others code clean up
38931 - added transaction support on server side too
38933 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
38934 Mike McCormack <mike_mccormack@start.com.au>
38935 Implemented multibyte string reverse.
38937 * dlls/wineps/font.c, dlls/wineps/ps.c:
38938 Ian Pilcher <ian.pilcher@home.com>
38939 Remove previously disabled code.
38941 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
38942 Patrik Stridvall <ps@leissner.se>
38943 Documentation fixes.
38945 * dlls/oleaut32/olepicture.c:
38946 Patrik Stridvall <ps@leissner.se>
38947 Fixed issue found by winapi_check.
38949 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
38950 tools/winapi/make_filter, tools/winapi/make_parser.pm,
38951 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
38952 tools/winapi/winapi_fixup_editor.pm,
38953 tools/winapi/winapi_fixup_options.pm,
38954 tools/winapi/winapi_fixup_statements.pm,
38955 tools/winapi_check/win32/shell32.api,
38956 tools/winapi_check/win32/wineps.api,
38957 tools/winapi_check/win32/x11drv.api,
38958 tools/winapi_check/winapi_parser.pm:
38959 Patrik Stridvall <ps@leissner.se>
38960 - Begun implementation of a C statements parser.
38961 - More reorganizations and fixes.
38963 * scheduler/client.c, server/request.c:
38964 Don't create the WINEPREFIX directory if it doesn't exist.
38966 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
38967 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
38968 scheduler/critsection.c, scheduler/pthread.c:
38969 Added Interlocked*Pointer functions.
38970 Fixed InterlockedCompareExchange prototype.
38972 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
38973 documentation/.cvsignore, documentation/wine.man.in,
38974 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
38975 Andreas Mohr <a.mohr@mailto.de>
38978 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
38979 Small winecheck update (DGA check is bogus).
38981 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
38982 Added more STATUS_ codes.
38984 2001-08-08 Alexandre Julliard <julliard@winehq.com>
38986 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
38987 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
38988 windows/win.c, windows/winpos.c:
38989 Replace SendMessage16 by SendMessageW where possible.
38991 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
38992 Fixed DrawState16 callback support.
38994 * dlls/shell32/shellpath.c:
38995 Fixed loop termination check in PathIsExeW.
38997 * graphics/escape.c:
38998 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
39000 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
39001 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
39002 Ian Pilcher <ian.pilcher@home.com>
39003 Rewrite and separate AFM parsing code (no more [afmfiles]).
39005 * configure.in, configure:
39006 Marcus Meissner <marcus@jet.franken.de>
39007 Change libGLU check to look for gluLookAt instead of glBegin.
39009 2001-08-07 Alexandre Julliard <julliard@winehq.com>
39011 * debugger/winedbg.c:
39012 Eric Pouech <eric.pouech@wanadoo.fr>
39013 Now tries to print the symbol name of a crst when it times out.
39015 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
39016 Don't crash if send_thread_wakeup() fails.
39019 Ove Kaaven <ovek@transgaming.com>
39020 Added some registry entries related to COM interface marshaling.
39022 * windows/input.c, windows/message.c, windows/queue.c,
39023 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
39024 dlls/user/user.spec, include/message.h, include/queue.h,
39025 include/wine/server_protocol.h, include/wine/winuser16.h,
39026 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
39027 Rewrote most of SendMessage/PeekMessage.
39028 Implemented inter-process messaging.
39029 Moved most message routines to dlls/user, and split off 16-bit
39030 routines to a separate file.
39032 2001-08-06 Alexandre Julliard <julliard@winehq.com>
39034 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
39035 configure, configure.in, dlls/oleaut32/Makefile.in,
39036 dlls/oleaut32/olepicture.c:
39037 Marcus Meissner <marcus@jet.franken.de>
39038 Implemented OleLoadPicture.
39039 Added support for loading JPEG, Bitmap and Icons from persistant
39041 Implemented JPEG support using libjpeg, added necessary configure.in
39043 Added IConnectionPoint style notifications to the IPicture iface.
39044 Implemented several of the stubs already there, added some more.
39046 * dlls/x11drv/x11ddraw.c:
39047 Jukka Heinonen <jhei@iki.fi>
39048 XGrabPointer is now called from the correct thread context and it is
39049 made sure that we have keyboard focus when using DirectX.
39051 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
39053 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
39055 * windows/winproc.c:
39056 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
39058 * include/winuser.h: Added SMTO_* defines.
39060 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
39061 debugger/debugger.h, debugger/info.c, debugger/stack.c:
39062 Eric Pouech <eric.pouech@wanadoo.fr>
39063 Extended bt command to display backtrace of another thread.
39064 Enhanced process & thread display with process name.
39066 * dlls/comctl32/propsheet.c:
39067 Andreas Mohr <a.mohr@mailto.de>
39068 Fixed tab control index handling.
39070 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
39071 Marcus Meissner <Marcus.Meissner@caldera.de>
39072 SetCommConfig has 3 arguments, not 2.
39074 * documentation/wine.conf.man.in, documentation/wine.man.in:
39075 Lawson Whitney <lawson_whitney@juno.com>
39076 Reconciled the wine man pages to the absence of wine.conf.
39078 * scheduler/process.c:
39079 Eric Pouech <eric.pouech@wanadoo.fr>
39080 Fixed image name value sent to server upon process creation.
39082 * dlls/oleaut32/typelib.c:
39083 Marcus Meissner <marcus@jet.franken.de>
39084 First (partial) implementation of ITypeInfo::Invoke.
39085 Fixed buffer len passing to snprintf().
39087 2001-08-03 Alexandre Julliard <julliard@winehq.com>
39089 * windows/painting.c:
39090 Marco Bizzarri <m.bizzarri@icube.it>
39091 GetControlBrush16: avoid potentially releasing the same pointer
39094 * dlls/oleaut32/typelib.c:
39095 Malte Starostik <malte@kde.org>
39096 Implemented RegisterTypeLib.
39099 Pierre Beyssac <pb@fasterix.freenix.org>
39100 Force DPL 3 when setting entries on BSD.
39102 * dlls/commdlg/filedlg95.c:
39103 Andreas Mohr <a.mohr@mailto.de>
39104 Only add "." separator in case a default file name extension does
39107 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
39108 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
39111 Marcus Meissner <marcus@jet.franken.de>
39112 Check for -1 as the undefined value for handles before CloseHandle.
39114 * dlls/comctl32/toolbar.c:
39115 Guy L. Albertelli <galberte@neo.lrun.com>
39116 - Add debugging dumps of bar and buttons, and trace entry for each
39118 - Organize WM_NOTIFY processing in preparation for Unicode
39119 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
39120 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
39121 - Change drawing of buttons to support TBSTYLE_LIST and make match
39122 native pixel layout (with and without bitmaps).
39123 - Change TOOLBAR_MeasureString to measure with DrawText like native.
39124 This eliminates extra space due to prefix char ("&").
39125 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
39126 - Change calc of buttons to match drawing for TBSTYLE_LIST and
39130 Guy L. Albertelli <galberte@neo.lrun.com>
39131 - Add support to dump memory at lParam location on common control
39133 - Fixed remaining Toolbar and Pager notify dump amounts.
39134 - Separate memory dump code for easy use.
39136 * include/commctrl.h:
39137 Guy L. Albertelli <galberte@neo.lrun.com>
39138 Add TBNF_* flags for the NMTBDISPINFO structure.
39140 2001-07-31 Alexandre Julliard <julliard@winehq.com>
39142 * include/version.h, ANNOUNCE, ChangeLog:
39145 ----------------------------------------------------------------
39146 2001-07-31 Alexandre Julliard <julliard@winehq.com>
39148 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
39149 Include device name in call to CreateIC.
39151 * dlls/x11drv/window.c:
39152 Fixed desktop window structure initialization.
39154 * dlls/ddraw/dsurface/user.c, windows/dce.c:
39155 Fixed a few problems with DCX_* flags handling.
39157 * dlls/comctl32/toolbar.c:
39158 Nog <nog@sdf.lonestar.org>
39159 Don't enable the 'hot' state of a toolbar button when it's not
39162 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
39163 Lionel Ulmer <lionel.ulmer@free.fr>
39164 - added support for the SGIS multitexture extension.
39165 - misc. other fixes
39167 * windows/defwnd.c:
39168 Erase only client area on WM_ERASEBKGND.
39170 2001-07-30 Alexandre Julliard <julliard@winehq.com>
39172 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
39173 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
39175 Patrik Stridvall <ps@leissner.se>
39176 Made it possible to install the winapi tools.
39178 * include/winnls.h, include/winuser.h:
39179 Force STRICT checking of callback function types when compiling Wine.
39181 * windows/property.c:
39182 Implement EnumProps on top of EnumPropsEx to avoid function pointer
39185 * loader/ne/module.c, loader/task.c, include/task.h:
39186 Fixed HTASK/HTASK16 handle mismatch.
39188 * include/mmsystem.h, include/msacm.h, include/windef.h:
39189 Moved some handle declarations to the right headers.
39191 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
39192 tools/winapi/options.pm, tools/winapi_check/modules.dat,
39193 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
39194 tools/winapi_check/win32/wineps.api,
39195 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
39196 tools/winapi_check/winapi_check,
39197 tools/winapi_check/winapi_local.pm,
39198 tools/winapi_check/winapi_parser.pm:
39199 Patrik Stridvall <ps@leissner.se>
39203 Francois Gouget <fgouget@codeweavers.com>
39204 Fix handling of the '--with-wine-xxx' options: only look in the
39206 Libraries and wine dlls are separate notions that need separate paths
39207 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
39208 Small fixes to the search order.
39210 2001-07-29 Alexandre Julliard <julliard@winehq.com>
39212 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
39213 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
39214 graphics/enhmetafiledrv/init.c, graphics/escape.c,
39215 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
39216 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
39217 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
39218 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
39219 Rewrote Escape to avoid calling down to Escape16.
39220 Replaced Escape by ExtEscape in the DC function table.
39222 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
39223 Added a filter rule for filtering make output with
39224 tools/winapi/make_filter.
39226 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
39227 Patrik Stridvall <ps@leissner.se>
39228 Fixed some warnings.
39230 * tools/winapi/config.pm, tools/winapi/make_filter,
39231 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
39232 tools/winapi/options.pm, tools/winapi/setup.pm:
39233 Patrik Stridvall <ps@leissner.se>
39237 Patrik Stridvall <ps@leissner.se>
39238 Cleanup/removal of unnessary things that would have made winapi_*
39239 parsing more complicated.
39241 2001-07-28 Alexandre Julliard <julliard@winehq.com>
39243 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
39244 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
39245 include/x11drv.h, objects/dc.c, objects/palette.c,
39246 graphics/win16drv/init.c, graphics/win16drv/text.c,
39247 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
39248 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
39249 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
39250 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
39251 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
39252 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
39253 Added GetDeviceCaps to the DC driver interface. Removed devCaps
39254 pointer in the generic DC structure.
39256 * dlls/ddraw/ddraw_private.h:
39257 Removed unused DC_FUNCS pointers.
39259 2001-07-27 Alexandre Julliard <julliard@winehq.com>
39262 Bob Goodwin <goodie1@pacbell.net>
39263 Fix the 16bit win95 version.
39266 Francois Gouget <fgouget@codeweavers.com>
39267 Put the per project paths before the wine paths.
39268 Remove unnecessary libraries from the wine link test.
39269 Move DLL_LINK from configure.in to the Make.rules file.
39271 * dlls/commdlg/printdlg.c:
39272 Andreas Mohr <a.mohr@mailto.de>
39273 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
39275 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
39276 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
39277 Added missing ntdll imports.
39279 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
39280 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
39281 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
39282 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
39283 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
39284 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
39285 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
39286 Build the DC function table by using GetProcAddress on the graphics
39287 driver module. Moved driver support to dlls/gdi.
39289 2001-07-26 Alexandre Julliard <julliard@winehq.com>
39291 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
39292 Removed import of x11drv from ddraw.
39294 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
39295 loader/dos/dosmod.c:
39296 Patrik Stridvall <ps@leissner.se>
39297 Fixed some warnings.
39299 * dlls/oleaut32/oleaut.c:
39300 Patrik Stridvall <ps@leissner.se>
39301 Documentation fixes.
39303 * include/commctrl.h:
39304 Patrik Stridvall <ps@leissner.se>
39305 Cleanup/removal of unnessary things that would have made winapi_*
39306 parsing more complicated.
39308 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
39309 Patrik Stridvall <ps@leissner.se>
39310 - Moved comm related protoypes to the correct .h file.
39311 - Cleaned up the include section.
39313 * include/wine/port.h:
39314 Patrik Stridvall <ps@leissner.se>
39315 Removed inclusion of winnt.h because the porting layer shouldn't
39316 include Windows specific stuff.
39318 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
39319 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
39320 Ian Pilcher <ian.pilcher@home.com>
39321 Rewrite TrueType font metric parsing code.
39323 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
39324 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
39325 tools/winapi_check/winapi_check,
39326 tools/winapi_check/winapi_global.pm,
39327 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
39328 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
39329 tools/winapi/make_parser.pm, tools/winapi/options.pm,
39330 tools/winapi/output.pm, tools/winapi/type.pm,
39331 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
39332 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
39333 Patrik Stridvall <ps@leissner.se>
39334 - A few more bug fixes
39335 - Reorganization continues
39336 - New tool (make_filter) for filtering make output added
39338 * dlls/ntdll/misc.c:
39339 Dmitry Timoshkov <dmitry@codeweavers.com>
39342 * graphics/x11drv/bitblt.c:
39343 Bill Medland <medbi01@accpac.com>
39344 Don't inline perfect_graphics().
39346 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
39347 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
39348 Removed a few unnecessary Callouts.
39350 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
39351 windows/focus.c, windows/hook.c, windows/input.c,
39352 windows/message.c, windows/queue.c, windows/timer.c,
39353 windows/user.c, windows/win.c, windows/winpos.c,
39354 dlls/x11drv/desktop.c:
39355 Avoid using GetFastQueue16 from USER.
39357 * dlls/user/text.c, include/winuser.h:
39358 Travis Michielsen <tjmichielsen@yahoo.com>
39359 Fully implement DrawTextEx* functions.
39361 * dlls/comctl32/propsheet.c:
39362 Marcus Meissner <marcus@jet.franken.de>
39363 Be a bit more graceful on NULL property sheet titles.
39365 * dlls/comctl32/toolbar.c:
39366 Guy L. Albertelli <galberte@neo.lrun.com>
39367 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
39368 height (fixes overlap of image and text in IE4).
39369 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
39370 treated like a regular button).
39371 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
39372 necessary but done by native).
39373 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
39375 * include/commctrl.h:
39376 Guy L. Albertelli <galberte@neo.lrun.com>
39377 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
39380 Mike McCormack <mike_mccormack@start.com.au>
39381 Correct man page spec directory.
39383 2001-07-25 Alexandre Julliard <julliard@winehq.com>
39385 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
39386 memory/global.c, memory/local.c, memory/registry.c,
39387 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
39388 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
39389 scheduler/thread.c, win32/device.c, windows/driver.c,
39390 windows/input.c, windows/keyboard.c, windows/painting.c,
39391 graphics/enhmetafiledrv/graphics.c,
39392 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
39393 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
39394 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
39395 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
39396 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
39397 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
39398 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
39399 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
39400 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
39401 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
39402 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
39403 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
39404 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
39405 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
39406 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
39407 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
39408 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
39409 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
39410 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
39411 controls/desktop.c, controls/icontitle.c, controls/static.c,
39412 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
39413 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
39414 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
39415 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
39416 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
39417 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
39418 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
39419 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
39420 Removed unnecessary inclusion of heap.h.
39422 2001-07-24 Alexandre Julliard <julliard@winehq.com>
39424 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
39425 include/gdi.h, objects/enhmetafile.c:
39426 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
39428 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
39429 loader/module.c, msdos/int21.c, relay32/snoop.c,
39430 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
39431 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
39432 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
39433 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
39434 graphics/env.c, graphics/win16drv/prtdrv.c,
39435 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
39436 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
39437 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
39438 dlls/shell32/shelllink.c:
39439 Removed HEAP_strdupA.
39441 * dlls/wineps/data/Palatino_BoldItalic.c,
39442 dlls/wineps/data/Palatino_Italic.c,
39443 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
39444 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
39445 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
39446 dlls/wineps/data/ZapfChancery_MediumItalic.c,
39447 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
39448 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
39449 dlls/wineps/data/AvantGarde_BookOblique.c,
39450 dlls/wineps/data/AvantGarde_Demi.c,
39451 dlls/wineps/data/AvantGarde_DemiOblique.c,
39452 dlls/wineps/data/Bookman_Demi.c,
39453 dlls/wineps/data/Bookman_DemiItalic.c,
39454 dlls/wineps/data/Bookman_Light.c,
39455 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
39456 dlls/wineps/data/Courier_Bold.c,
39457 dlls/wineps/data/Courier_BoldOblique.c,
39458 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
39459 dlls/wineps/data/Helvetica_Bold.c,
39460 dlls/wineps/data/Helvetica_BoldOblique.c,
39461 dlls/wineps/data/Helvetica_Narrow.c,
39462 dlls/wineps/data/Helvetica_Narrow_Bold.c,
39463 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
39464 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
39465 dlls/wineps/data/Helvetica_Oblique.c,
39466 dlls/wineps/data/NewCenturySchlbk_Bold.c,
39467 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
39468 dlls/wineps/data/NewCenturySchlbk_Italic.c,
39469 dlls/wineps/data/NewCenturySchlbk_Roman.c,
39470 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
39471 dlls/wineps/psdrv.h:
39472 Ian Pilcher <ian.pilcher@home.com>
39473 Make built-in font data read-only.
39475 * objects/dcvalues.c:
39476 Got rid of all the ugly macros.
39478 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
39479 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
39480 Ian Pilcher <ian.pilcher@home.com>
39481 Modify init code to handle const data types.
39483 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
39484 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
39485 Mike McCormack <mike_mccormack@start.com.au>
39486 Move 16-bit COMM code to USER dll.
39488 * controls/button.c, controls/combo.c, controls/edit.c,
39489 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
39491 Jukka Heinonen <jhei@iki.fi>
39492 WNDPROC handlers now check whether HWND argument is valid.
39494 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
39495 dlls/oleaut32/olefont.c:
39496 Marcus Meissner <marcus@jet.franken.de>
39497 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
39498 giving back a 8 point System font for now).
39500 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
39501 scheduler/thread.c:
39502 Patrik Stridvall <ps@leissner.se>
39503 Documentation fixes.
39505 2001-07-23 Alexandre Julliard <julliard@winehq.com>
39507 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
39508 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
39509 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
39510 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
39511 dlls/shell32/shlmenu.c, include/ole.h,
39512 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
39513 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
39514 Patrik Stridvall <ps@leissner.se>
39515 - Made sure that the files that contains the declarations
39516 of the implementated functions are included.
39517 - Corrected mismatching prototypes.
39518 - Cleaned up the include section.
39520 * dlls/wineps/font.c:
39521 Ian Pilcher <ian.pilcher@home.com>
39522 Use Windows metrics for font scaling.
39524 * tools/winapi/config.pm, tools/winapi/options.pm,
39525 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
39526 tools/winapi/winapi_extract,
39527 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
39528 tools/winapi/winapi_fixup_options.pm,
39529 tools/winapi_check/winapi_check,
39530 tools/winapi_check/winapi_documentation.pm,
39531 tools/winapi_check/winapi_function.pm,
39532 tools/winapi_check/winapi_global.pm,
39533 tools/winapi_check/winapi_local.pm,
39534 tools/winapi_check/winapi_options.pm,
39535 tools/winapi_check/winapi_parser.pm:
39536 Patrik Stridvall <ps@leissner.se>
39537 Yet another major reorganization and a few new features.
39539 * files/file.c, server/file.c:
39540 Bernhard Rosenkraenzer <bero@redhat.de>
39541 Set executable permissions when creating .exe/.com files.
39543 * dlls/msvcrt/file.c:
39544 Marcus Meissner <marcus@jet.franken.de>
39545 Pass handle to GetFileType, not MSVCRT fd.
39547 * dlls/kernel/comm.c:
39548 Mike McCormack <mike_mccormack@start.com.au>
39549 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
39551 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
39552 Ian Pilcher <ian.pilcher@home.com>
39553 Only index glyph names when necessary.
39555 * include/loadorder.h, include/metafile.h, include/module.h,
39556 include/options.h, loader/loadorder.c, loader/main.c,
39557 loader/module.c, loader/ne/module.c, misc/options.c,
39558 objects/font.c, objects/metafile.c, windows/class.c,
39559 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
39560 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
39561 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
39562 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
39563 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
39564 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
39565 debugger/memory.c, debugger/module.c, debugger/msc.c,
39566 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
39567 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
39568 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
39569 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
39570 Removed some unnecessary includes.
39572 2001-07-22 Alexandre Julliard <julliard@winehq.com>
39574 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
39575 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
39576 Ian Pilcher <ian.pilcher@home.com>
39577 Eliminate UNICODEVECTOR data type.
39579 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
39581 Commented out references to x11drv internals from MESA code.
39583 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
39584 graphics/win16drv/brush.c, graphics/win16drv/font.c,
39585 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
39586 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
39587 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
39588 dlls/wineps/psdrv.h:
39589 Removed some direct accesses to GDI internal pen/brush/font
39593 Guy L. Albertelli <galberte@neo.lrun.com>
39594 - If the class of the window is a known standard, then format the name
39595 of the WM_USER+nnn messages if possible.
39596 - Fix case where the classname returned was truncated and not printed
39598 - Issue errors if either the Notify or common control messasge lists
39600 - Prepare to dump out control block structures pointed to by lparam
39603 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
39604 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
39605 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
39606 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
39607 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
39609 Moved the 16-bit pointer to the DIB bits out of the driver-specific
39610 structure and into the main bitmap structure. Removed
39611 CreateDIBSection16 from the driver interface.
39613 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
39614 Got rid of HEAP_strdupW.
39616 * dlls/wineps/data/AvantGarde_Book.c,
39617 dlls/wineps/data/AvantGarde_BookOblique.c,
39618 dlls/wineps/data/AvantGarde_Demi.c,
39619 dlls/wineps/data/AvantGarde_DemiOblique.c,
39620 dlls/wineps/data/Bookman_Demi.c,
39621 dlls/wineps/data/Bookman_DemiItalic.c,
39622 dlls/wineps/data/Bookman_Light.c,
39623 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
39624 dlls/wineps/data/Courier_Bold.c,
39625 dlls/wineps/data/Courier_BoldOblique.c,
39626 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
39627 dlls/wineps/data/Helvetica_Bold.c,
39628 dlls/wineps/data/Helvetica_BoldOblique.c,
39629 dlls/wineps/data/Helvetica_Narrow.c,
39630 dlls/wineps/data/Helvetica_Narrow_Bold.c,
39631 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
39632 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
39633 dlls/wineps/data/Helvetica_Oblique.c,
39634 dlls/wineps/data/NewCenturySchlbk_Bold.c,
39635 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
39636 dlls/wineps/data/NewCenturySchlbk_Italic.c,
39637 dlls/wineps/data/NewCenturySchlbk_Roman.c,
39638 dlls/wineps/data/Palatino_Bold.c,
39639 dlls/wineps/data/Palatino_BoldItalic.c,
39640 dlls/wineps/data/Palatino_Italic.c,
39641 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
39642 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
39643 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
39644 dlls/wineps/data/ZapfChancery_MediumItalic.c,
39645 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
39646 dlls/wineps/truetype.c, dlls/wineps/afm.c:
39647 Ian Pilcher <ian.pilcher@home.com>
39648 Remove redundant data structure from font metrics.
39650 * dlls/oleaut32/olefont.c:
39651 Marcus Meissner <marcus@jet.franken.de>
39652 OleFont::IDispatch::Invoke stub can just return S_OK.
39654 2001-07-20 Alexandre Julliard <julliard@winehq.com>
39656 * dlls/x11drv/window.c:
39657 Use AdjustWindowRect to translate X to window rectangle instead of
39658 duplicating what's done in nonclient.c.
39660 * windows/nonclient.c:
39661 Bill Medland <medbi01@accpac.com>
39662 Corrections to the Win95 and later frame drawing code.
39664 * windows/win.c: Bill Medland <medbi01@accpac.com>
39665 Additional modifications to the window styles during window creation.
39667 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
39668 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
39669 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
39670 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
39671 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
39672 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
39673 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
39674 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
39675 Patrik Stridvall <ps@leissner.se>
39676 - Made sure that the files that contains the declarations
39677 of the implementated functions are included.
39678 - Corrected mismatching prototypes.
39679 - Cleaned up the include section.
39681 * include/Makefile.in:
39682 Added a few more files to the install list.
39684 * windows/winpos.c:
39685 Guy L. Albertelli <galberte@neo.lrun.com>
39686 Trace rectangles returned by GetClientRect and GetWindowRect.
39688 * dlls/comctl32/toolbar.c:
39689 Guy L. Albertelli <galberte@neo.lrun.com>
39690 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
39691 - Add trace to show the paint rectangle prior to refreshing.
39693 * dlls/comctl32/rebar.c:
39694 Guy L. Albertelli <galberte@neo.lrun.com>
39695 - Fix handling of text color.
39696 - Correct implementation of WM_SETREDRAW to be closer to native.
39697 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
39698 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
39699 - Do more testing in WM_SIZE to handle strange cases like native.
39702 Guy L. Albertelli <galberte@neo.lrun.com>
39703 Display rectangle from WM_NCCALCSIZE on entry and exit.
39705 * dlls/comctl32/comboex.c:
39706 Guy L. Albertelli <galberte@neo.lrun.com>
39707 Fix conversion of W structure to A structure during notify.
39710 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39711 Update information concerning FreeBSD.
39712 Refer to Wine instead of wine as the package name.
39714 * dlls/kernel/comm.c:
39715 Mike McCormack <mike_mccormack@start.com.au>
39716 Replace service thread with ReadFileEx/WriteFileEx.
39719 Lionel Ulmer <lionel.ulmer@free.fr>
39720 Fix 'undocumented' behaviour of GetPrivateProfileString.
39722 2001-07-19 Alexandre Julliard <julliard@winehq.com>
39724 * dlls/shell32/shpolicy.h:
39725 Patrik Stridvall <ps@leissner.se>
39726 Removed unused file.
39728 * tools/winapi_check/win32/shell32.api,
39729 tools/winapi_check/win32/user32.api,
39730 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
39731 Patrik Stridvall <ps@leissner.se>
39732 Minor reorganisation and a few bug fixes.
39734 * dlls/ddraw/dsurface/wndproc.c:
39735 Dmitry Timoshkov <dmitry@codeweavers.com>
39736 Fix out of the source tree build (again).
39738 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
39739 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
39740 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
39741 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
39742 windows/input.c, windows/message.c, windows/painting.c,
39743 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
39744 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
39745 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
39746 include/wine/server_protocol.h, loader/main.c, loader/module.c,
39747 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
39748 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
39749 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
39750 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
39751 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
39752 Moved server.h to include/wine.
39754 * server/Makefile.in, server/handle.h, server/object.h,
39755 server/process.h, server/protocol.def, server/request.c,
39756 server/request.h, server/thread.h, server/unicode.h,
39757 tools/make_requests:
39758 Use the new protocol.def file to build the request structures.
39759 Define protocol structures in a separate server_protocol.h file.
39760 Removed __WINE_SERVER__ checks now that all includes are in the right
39763 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
39764 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
39765 Ian Pilcher <ian.pilcher@home.com>
39766 Read/calculate average character width for all fonts.
39767 Work directly with 16-bit WCHARs; don't convert to CP1252.
39769 * dlls/wineps/data/Helvetica_Narrow.c,
39770 dlls/wineps/data/Helvetica_Narrow_Bold.c,
39771 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
39772 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
39773 Ian Pilcher <ian.pilcher@home.com>
39774 Make Helvetica Narrow a separate font family.
39776 2001-07-18 Alexandre Julliard <julliard@winehq.com>
39778 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
39779 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
39780 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
39781 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
39782 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
39783 graphics/x11drv/objects.c, include/msvcrt/string.h,
39784 include/wine/winuser16.h, include/winuser.h, loader/task.c,
39785 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
39786 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
39787 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
39788 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
39789 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
39790 Patrik Stridvall <ps@leissner.se>
39791 - Made sure that the files that contains the declarations
39792 of implementated functions are included.
39793 - Corrected mismatching prototypes.
39794 - Cleaned up the include section.
39796 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
39797 Documentation fixes.
39799 * tools/winapi_check/win32/msvcrt.api,
39800 tools/winapi_check/win32/ole32.api,
39801 tools/winapi_check/win32/shell32.api,
39802 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
39803 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
39804 tools/winapi_check/winapi_function.pm,
39805 tools/winapi_check/winapi_global.pm,
39806 tools/winapi_check/winapi_options.pm,
39807 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
39808 tools/winapi/output.pm, tools/winapi/setup.pm,
39809 tools/winapi/winapi_extract:
39810 Patrik Stridvall <ps@leissner.se>
39811 Several additions and bug fixes.
39813 * windows/message.c, include/winuser.h:
39814 Reject pointer messages in SendNotifyMessage[AW] and
39815 SendMessageCallback[AW]. Fixed prototypes.
39817 * include/comcat.h, include/docobj.h, include/oaidl.h,
39818 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
39819 include/servprov.h, include/strmif.h, include/unknwn.h,
39821 Francois Gouget <fgouget@free.fr>
39822 Include rpc*.h/windows.h/ole2.h just like windows.
39824 * dlls/kernel/comm.c:
39825 Mike McCormack <mike_mccormack@start.com.au>
39826 Use GetCommState16 to save state in OpenComm16.
39827 Merge comm16 globals into one structure.
39830 Bill Medland <medbi01@accpac.com>
39831 Make the font name and size settings reflect the data in the font file
39832 rather than arbitrary values.
39835 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39836 SNOOP_DoReturn: remove redundant printing of tid.
39838 2001-07-17 Alexandre Julliard <julliard@winehq.com>
39840 * dlls/Makefile.in: Updated dependencies.
39842 * dlls/kernel/comm.c:
39843 Mike McCormack <mike_mccormack@start.com.au>
39844 Rewrite SetCommState16 to use SetCommState.
39846 * dlls/ntdll/debugtools.c:
39847 Andreas Mohr <a.mohr@mailto.de>
39848 More descriptive error on buffer overflow.
39850 * controls/listbox.c:
39851 Bill Medland <medbi01@accpac.com>
39852 As for the edit control, the style of the borders on the list control
39853 is modified in the dialog loading code, not in the control itself.
39855 * ole/ole2nls.c, dlls/user/text.c:
39856 Andreas Mohr <a.mohr@mailto.de>
39857 Fixed some more overflowing string traces.
39860 Gerard Patel <gerard.patel@nerim.net>
39861 Draw MenuBar in proper place (some cases).
39863 * dlls/opengl32/opengl32.spec:
39864 Lionel Ulmer <lionel.ulmer@free.fr>
39865 Make sure user32 is always loaded before x11drv.
39867 * tools/winelauncher.in:
39868 Francois Gouget <fgouget@free.fr>
39869 Handle spaces properly when restarting winelauncher for debug.
39871 * dlls/comctl32/datetime.c:
39872 Francois Gouget <fgouget@free.fr>
39873 Some 'calendar' typos...
39875 * dlls/shell32/shell32_main.c, include/shellapi.h:
39876 Francois Gouget <fgouget@free.fr>
39877 Added missing CommandLineToArgvW prototype.
39879 * dlls/comctl32/toolbar.c:
39880 Gerard Patel <gerard.patel@nerim.net>
39881 Refresh bitmap count to take in account imagelist changes after
39884 * dlls/user/dde/misc.c:
39885 Gerard Patel <gerard.patel@nerim.net>
39886 Fixed unicode warning.
39888 * include/winnt.h, server/named_pipe.c:
39889 Ove Kaaven <ovek@transgaming.com>
39890 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
39891 when opening a named pipe if the pipe exists but no instances of it are
39892 currently waiting for a connection.
39894 2001-07-14 Alexandre Julliard <julliard@winehq.com>
39896 * server/debugger.c, server/file.c, server/process.c,
39897 server/process.h, server/ptrace.c:
39898 Backed out the suspend_process_for_ptrace change.
39899 Fixed a couple of races in ptrace code.
39901 * configure, configure.in:
39902 Jeremy White <jwhite@codeweavers.com>
39903 Remove the -rpath option from the link command.
39905 * dlls/ntdll/ntdll.spec:
39906 Patrik Stridvall <ps@leissner.se>
39907 Fixed issue found by winapi_check.
39909 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
39910 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
39911 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
39912 tools/winapi_check/winapi_check,
39913 tools/winapi_check/winapi_documentation.pm,
39914 tools/winapi_check/winapi_function.pm,
39915 tools/winapi_check/winapi_global.pm,
39916 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
39917 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
39918 Patrik Stridvall <ps@leissner.se>
39919 Several additions and bug fixes.
39922 Marcus Meissner <marcus@jet.franken.de>
39923 Better LockWindowUpdate debug.
39925 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
39926 dlls/oleaut32/olefont.c:
39927 Marcus Meissner <marcus@jet.franken.de>
39928 Made some FIXME()s print the respective strings passed.
39929 Changed StgSetTimes() to correct type.
39931 * dlls/commdlg/printdlg.c:
39932 Marcus Meissner <marcus@jet.franken.de>
39933 Added Quality Box (readonly currently) for 16bit templated dialogs.
39934 Added [Printer] button support in 16bit templated dialogs.
39935 Try sending orientation icon to stc10 too.
39937 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
39938 Marcus Meissner <marcus@jet.franken.de>
39939 Replaced most of the numbers with the symbolic constants of the dialog
39943 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39944 Don't claim the parport for exclusive access and release the port
39945 after every access.
39947 * dlls/kernel/comm.c:
39948 Mike McCormack <mike_mccormack@start.com.au>
39949 Rewrite GetCommState16 using GetCommState.
39952 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39953 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
39955 2001-07-12 Alexandre Julliard <julliard@winehq.com>
39957 * server/thread.c, server/thread.h:
39958 Removed unused functions suspend/remove_all_threads.
39960 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
39961 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
39962 objects/region.c, windows/input.c, windows/mdi.c,
39963 windows/message.c, windows/syscolor.c, windows/winpos.c,
39964 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
39965 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
39966 Patrik Stridvall <ps@leissner.se>
39967 Documentation fixes.
39969 * files/file.c, include/file.h, scheduler/synchro.c,
39970 dlls/kernel/comm.c:
39971 Mike McCormack <mike_mccormack@start.com.au>
39972 Implement overlapped completion routines.
39973 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
39975 * dlls/x11drv/window.c:
39976 Lionel Ulmer <lionel.ulmer@free.fr>
39977 Fix X crash when running in managed mode.
39979 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
39980 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
39981 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
39982 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
39983 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
39985 Regenerated codepage files with Unicode 3.1 data.
39987 * dlls/rpcrt4/rpcrt4_main.c:
39988 Patrik Stridvall <ps@leissner.se>
39989 Fixed some issues found by winapi_check.
39991 * tools/winapi_check/win32/rasapi32.api,
39992 tools/winapi_check/win32/rpcrt4.api,
39993 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
39994 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
39995 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
39996 tools/winapi_check/winapi_documentation.pm,
39997 tools/winapi_check/winapi_function.pm,
39998 tools/winapi_check/winapi_local.pm,
39999 tools/winapi_check/winapi_parser.pm:
40000 Patrik Stridvall <ps@leissner.se>
40001 Several additions and bug fixes.
40004 Bill Medland <medbi01@accpac.com>
40005 Get winemaker to drop the trailing CtrlZ that is still to be found on
40006 quite a lot of DOS files.
40008 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
40009 graphics/x11drv/graphics.c:
40010 Fixed a few issues with tsx11 locking.
40011 Always map the client window when moving out of iconic state.
40013 * loader/pe_image.c:
40014 Don't call SNOOP_RegisterDLL on builtins.
40016 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
40017 include/config.h.in, configure, configure.in:
40018 Lionel Ulmer <lionel.ulmer@free.fr>
40019 - removed unused OSMesa linking
40020 - removed OSMesa code
40022 * dlls/kernel/comm.c:
40023 Mike McCormack <mike_mccormack@start.com.au>
40024 Implement COMM_MSRUpdate with GetCommModemStatus.
40026 2001-07-11 Alexandre Julliard <julliard@winehq.com>
40028 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
40029 include/Makefile.in, include/rpc.h, include/rpcdce.h,
40030 include/rpcnterr.h:
40031 Peter Hunnisett <hunnise@yahoo.com>
40032 Added a bunch of entry points.
40033 Added some stubs and header information.
40034 Fixed some return codes.
40036 * windows/sysmetrics.c:
40037 Bill Medland <medbi01@accpac.com>
40038 Modify some system metrics to agree with Win95 and reflect the desktop
40041 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
40042 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40043 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
40045 * windows/message.c, windows/syscolor.c, windows/winpos.c,
40046 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
40047 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
40048 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
40049 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
40050 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
40051 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
40052 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
40053 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
40054 memory/environ.c, memory/global.c, memory/heap.c,
40055 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
40056 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
40057 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
40058 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
40059 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
40060 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
40061 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
40062 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
40063 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
40064 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
40065 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
40066 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
40067 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
40068 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
40069 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
40070 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
40071 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
40072 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
40073 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
40074 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
40075 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
40076 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
40077 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
40078 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
40079 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
40080 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
40081 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
40082 Patrik Stridvall <ps@leissner.se>
40083 Documentation fixes.
40085 * debugger/db_disasm.c:
40086 Added disassembly for 0x0f 0x5x opcodes.
40088 * debugger/dbg.y, debugger/winedbg.c:
40089 Better error reporting on DebugActiveProcess failure.
40091 * server/context_i386.c, server/debugger.c, server/process.c,
40093 Small fixes to the debugger support.
40095 * server/queue.c: Merge WM_MOUSEMOVE messages.
40097 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
40098 tools/winapi/function.pm, tools/winapi/options.pm,
40099 tools/winapi/util.pm, tools/winapi/winapi_extract,
40100 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
40101 tools/winapi_check/winapi_check,
40102 tools/winapi_check/winapi_documentation.pm,
40103 tools/winapi_check/winapi_function.pm,
40104 tools/winapi_check/winapi_local.pm,
40105 tools/winapi_check/winapi_options.pm,
40106 tools/winapi_check/winapi_parser.pm:
40107 Patrik Stridvall <ps@leissner.se>
40108 Major reorganization and cleanup.
40110 * dlls/kernel/comm.c:
40111 Mike McCormack <mike_mccormack@start.com.au>
40112 Implement FlushComm16 with PurgeComm.
40114 * controls/edit.c, windows/dialog.c:
40115 Bill Medland <medbi01@accpac.com>
40116 Correct the location of the style patching for the edit control.
40118 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
40119 Mike McCormack <mike_mccormack@start.com.au>
40120 Stub some rasapi functions.
40122 * dlls/wininet/internet.c:
40123 Marcus Meissner <marcus@jet.franken.de>
40124 Have InternetGetConnectedState always return 'LAN connection'.
40126 2001-07-10 Alexandre Julliard <julliard@winehq.com>
40128 * server/Makefile.in, server/named_pipe.c, server/request.h,
40129 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
40130 files/file.c, include/server.h, include/winbase.h:
40131 Mike McCormack <mike_mccormack@start.com.au>
40132 Start implementing named pipes.
40134 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
40135 Peter Hunnisett <hunnise@yahoo.com>
40136 Add shlwapi.wvnsprintf[AW], header info and comments.
40138 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
40139 include/winsock2.h:
40140 Peter Hunnisett <hunnise@yahoo.com>
40141 Implemented a stub for WSARecvFrom.
40144 Mike McCormack <mike_mccormack@start.com.au>
40145 GetMenuItemID: return -1 for invalid menu items, not zero.
40147 * dlls/kernel/comm.c:
40148 Mike McCormack <mike_mccormack@start.com.au>
40149 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
40151 * dlls/msvcrt/file.c:
40152 Peter Hunnisett <hunnise@yahoo.com>
40153 CreateFile should be called with security attributes in _open.
40155 * dlls/ddraw/dclipper/main.c:
40156 Marcus Meissner <marcus@jet.franken.de>
40157 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
40158 Do not scroll FIXME()s too much.
40160 2001-07-08 Alexandre Julliard <julliard@winehq.com>
40162 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
40163 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
40164 Patrik Stridvall <ps@leissner.se>
40165 Fixed issues found by winapi_check.
40167 * dlls/oleaut32/parsedt.c:
40168 Patrik Stridvall <ps@leissner.se>
40169 - Added comment that code is broken.
40170 - Silenced annoying long term winapi_check message.
40172 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
40173 Patrik Stridvall <ps@leissner.se>
40174 Add proper check for existance of struct sockaddr member sa_len.
40176 * documentation/printing.sgml:
40177 Andreas Mohr <a.mohr@mailto.de>
40178 Updated printing documentation a bit.
40180 * tools/winapi/config.pm, tools/winapi/winapi_extract,
40181 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
40182 tools/winapi_check/win16/gdi.api,
40183 tools/winapi_check/win32/oledlg.api,
40184 tools/winapi_check/win32/quartz.api,
40185 tools/winapi_check/win32/winmm.api,
40186 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
40187 tools/winapi_check/winapi_check,
40188 tools/winapi_check/winapi_documentation.pm,
40189 tools/winapi_check/winapi_function.pm,
40190 tools/winapi_check/winapi_local.pm,
40191 tools/winapi_check/winapi_options.pm:
40192 Patrik Stridvall <ps@leissner.se>
40193 Several bug fixes and additions.
40195 * dlls/shlwapi/shlwapi.spec:
40196 Peter Hunnisett <hunnise@yahoo.com>
40197 Fix some ordinal forwarding.
40200 Marcus Meissner <Marcus.Meissner@caldera.de>
40201 Add some argument validation to SetMenuItemInfoA, so QT5 does not
40204 * dlls/comctl32/rebar.c:
40205 Guy L. Albertelli <galberte@neo.lrun.com>
40206 - Move creation process to the WM_NCCREATE message like native and force
40207 styles WS_VISIBLE and CCS_TOP.
40208 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
40210 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
40211 (by saving state and handling WM_STYLECHANGED).
40212 - Cleanup and remove dead and test code.
40215 Guy L. Albertelli <galberte@neo.lrun.com>
40216 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
40218 * controls/uitools.c:
40219 Bill Medland <medbi01@accpac.com>
40220 Correct more colours so that DrawEdge works for more cases.
40222 * include/strmif.h:
40223 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40224 Added missing IIDs.
40227 Mike McCormack <mike_mccormack@start.com.au>
40228 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
40229 is not supported yet...)
40231 * dlls/kernel/comm.c:
40232 Mike McCormack <mike_mccormack@start.com.au>
40233 Use HANDLEs instead of unix fds.
40235 * programs/uninstaller/main.c:
40236 Jeremy White <jwhite@codeweavers.com>
40237 Add --list facility to list installed programs.
40238 Add --remove xxx facility to remove a specific program.
40240 2001-07-02 Alexandre Julliard <julliard@winehq.com>
40242 * windows/dialog.c, windows/input.c, windows/keyboard.c,
40243 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
40244 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
40245 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
40246 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
40247 objects/palette.c, objects/text.c, scheduler/synchro.c,
40248 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
40249 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
40250 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
40251 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
40252 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
40253 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
40254 loader/task.c, dlls/winmm/midimap/midimap.c,
40255 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
40256 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
40257 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40258 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
40259 dlls/version/resource.c, dlls/version/ver16.c,
40260 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
40261 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
40262 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
40263 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
40264 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
40265 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
40266 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
40267 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
40268 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
40269 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
40270 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
40271 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
40272 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
40273 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
40274 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
40275 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
40276 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
40277 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
40278 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
40279 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
40280 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
40281 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
40282 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
40283 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
40284 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
40285 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
40286 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
40287 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
40288 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
40289 dlls/kernel/comm.c, dlls/kernel/debugger.c,
40290 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
40291 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
40292 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
40293 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
40294 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
40295 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
40296 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
40297 dlls/commdlg/colordlg.c:
40298 Patrik Stridvall <ps@leissner.se>
40299 Documentation fixes.
40301 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
40302 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
40303 dlls/quartz/main.c, dlls/quartz/quartz.spec:
40304 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40305 Added stubs for quartz.dll.
40307 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
40309 Mike McCormack <mike_mccormack@start.com.au>
40310 Declare stubs for ReadFileEx, WriteFileEx.
40312 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
40313 include/control.h, include/strmif.h:
40314 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40315 Added some dshow headers.
40317 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
40318 Dmitry Timoshkov <dmitry@codeweavers.com>
40319 Fix some inter dll dependencies.
40321 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
40322 Dmitry Timoshkov <dmitry@codeweavers.com>
40323 Add stdcall->cdecl thunks for inet_network and getnetbyname.
40325 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
40326 Dmitry Timoshkov <dmitry@codeweavers.com>
40327 Replace PROFILE_* functions by Reg*.
40329 * dlls/comctl32/rebar.c:
40330 Guy L. Albertelli <galberte@neo.lrun.com>
40331 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
40334 * dlls/comctl32/toolbar.c:
40335 Mike McCormack <mike_mccormack@start.com.au>
40336 Fix button text placement for disabled buttons (see Winzip 8.0).
40338 * include/urlmon.h:
40339 Nikolas Zimmermann <wildfox@kde.org>
40340 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
40341 BINDF, BINDSTATUS structs.
40343 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
40344 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
40345 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
40346 Patrik Stridvall <ps@leissner.se>
40347 Fixed some issues found by winapi_check.
40349 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
40350 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
40351 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
40352 tools/winapi_check/winapi_parser.pm:
40353 Patrik Stridvall <ps@leissner.se>
40354 Several bug fixes and additions.
40356 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
40357 windows/clipboard.c, windows/mdi.c, controls/menu.c:
40358 Dmitry Timoshkov <dmitry@codeweavers.com>
40359 Replace some 16-bit calls by their 32-bit equivalents.
40361 * dlls/comctl32/listview.c:
40362 Guy L. Albertelli <galberte@neo.lrun.com>
40363 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
40365 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
40366 Dmitry Timoshkov <dmitry@codeweavers.com>
40367 Finish win32s separation.
40369 2001-06-29 Alexandre Julliard <julliard@winehq.com>
40371 * include/version.h, ANNOUNCE, ChangeLog:
40374 ----------------------------------------------------------------
40375 2001-06-29 Alexandre Julliard <julliard@winehq.com>
40377 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
40378 dlls/user/dde/server.c, configure:
40379 Dmitry Timoshkov <dmitry@codeweavers.com>
40380 Fix 'make depend' for out of the source tree build.
40382 * dlls/msvcrt/except.c:
40383 Dmitry Timoshkov <dmitry@codeweavers.com>
40384 Add missing config.h include.
40386 * dlls/x11drv/winpos.c:
40387 Removed unnecessary SetWindowPos call in SetWindowRgn.
40389 * README: Andreas Mohr <a.mohr@mailto.de>
40390 Documentation update.
40392 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
40393 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
40394 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
40395 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
40396 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
40398 Moved ForceWindowRaise to the USER driver and removed the WND driver.
40400 * windows/message.c:
40401 Travis Michielsen <tjmichielsen@yahoo.com>
40402 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
40404 2001-06-28 Alexandre Julliard <julliard@winehq.com>
40406 * windows/dialog.c, windows/message.c, windows/win.c,
40407 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
40408 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
40409 objects/brush.c, objects/clipping.c, objects/dc.c,
40410 objects/dcvalues.c, objects/dib.c, objects/font.c,
40411 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
40412 objects/pen.c, objects/region.c, objects/text.c:
40413 Patrik Stridvall <ps@leissner.se>
40414 Documentation name fixes.
40416 * configure, configure.in, include/config.h.in:
40417 Patrik Stridvall <ps@leissner.se>
40418 Fixed subtle configure bug concerning OpenGL.
40419 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
40421 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
40422 Patrik Stridvall <ps@leissner.se>
40423 Fixed some issues found by winapi_check.
40425 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
40426 tools/winapi_check/win32/user32.api,
40427 tools/winapi_check/win32/x11drv.api,
40428 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
40429 tools/winapi_check/winapi_documentation.pm,
40430 tools/winapi_check/winapi_local.pm:
40431 Patrik Stridvall <ps@leissner.se>
40432 Several bug fixes and additions.
40435 Bill Medland <medbi01@accpac.com>
40436 Improved handling of styles in the edit control, including detecting
40437 changes of style and correcting handling of inconsistant styles.
40439 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
40440 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
40441 Dmitry Timoshkov <dmitry@codeweavers.com>
40442 Finish ole32 separation.
40444 * include/queue.h, include/server.h, server/queue.c,
40445 windows/input.c, windows/message.c, windows/queue.c:
40446 - Remove cooked hardware messages when they are dropped (reported by
40448 - Convert all posted 32-bit messages to Unicode before storing them in
40450 - Faster implementation of MSG_IsPointerMessage.
40451 - Moved a couple of functions from queue.c to message.c.
40453 2001-06-27 Alexandre Julliard <julliard@winehq.com>
40455 * include/acconfig.h, include/config.h.in, include/wine/port.h,
40456 library/port.c, loader/elf.c, Makefile.in, configure,
40458 Put AC_DEFINE symbols definitions directly in the configure script so
40459 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
40461 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
40462 Fix misleading P4 warning message appearing even in case of match.
40464 2001-06-26 Alexandre Julliard <julliard@winehq.com>
40466 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
40467 Added window properties to make some x11drv-specific information
40468 available to higher level code.
40470 * documentation/samples/config, include/config.h.in,
40471 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
40472 msdos/ppdev.c, configure, configure.in:
40473 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40474 Added /dev/parport support for direct port access.
40476 * dlls/x11drv/winpos.c:
40477 Make the visible region empty for non-visible windows.
40479 * windows/x11drv/event.c:
40480 Dmitry Timoshkov <dmitry@codeweavers.com>
40481 Replace one more PROFILE_ function by RegQueryValueExA.
40483 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
40484 graphics/win16drv/objects.c:
40485 Dmitry Timoshkov <dmitry@codeweavers.com>
40486 Replace some 16-bit calls by their 32-bit equivalents.
40488 2001-06-25 Alexandre Julliard <julliard@winehq.com>
40490 * dlls/ntdll/signal_i386.c:
40491 Don't compile vm86-specific code on platforms that don't support it.
40493 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
40494 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
40495 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
40496 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
40497 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
40498 Added Traditional Chinese Support
40499 Fixed sublang font size error when not using fixed-size font.
40501 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
40502 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
40503 Dmitry Timoshkov <dmitry@codeweavers.com>
40504 Replace some 16-bit calls by their 32-bit equivalents.
40506 * include/winuser.h, include/x11drv.h, windows/input.c,
40507 windows/x11drv/event.c, windows/x11drv/mouse.c,
40508 dlls/user/user.spec, dlls/user/user32.spec:
40509 Implemented SendInput().
40511 * graphics/x11drv/dib.c:
40512 Dmitry Timoshkov <dmitry@codeweavers.com>
40513 Better separate the XShm using code.
40515 2001-06-24 Alexandre Julliard <julliard@winehq.com>
40517 * tools/wrc/parser.y:
40518 Bang Jun-Young <bjy@mogua.org>
40519 Add a workaround for a bug in byacc (again).
40521 * tools/examine-relay:
40522 Eric Pouech <eric.pouech@wanadoo.fr>
40523 Fixed for new relay format. added thread knowledge.
40525 * dlls/comctl32/rebar.c:
40526 Guy L. Albertelli <galberte@neo.lrun.com>
40527 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
40529 - Move the drawing of the band backgrounds and band separators to the
40530 WM_ERASEBKGND processing just the way the native controls do.
40531 - Implement WM_SETREDRAW.
40533 * dlls/comctl32/comboex.c:
40534 Guy L. Albertelli <galberte@neo.lrun.com>
40535 - Fix memory leaks.
40536 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
40538 - Fix some drawing issues with COMBOEX_DrawItem.
40540 * dlls/comctl32/toolbar.c:
40541 Guy L. Albertelli <galberte@neo.lrun.com>
40542 Fixed test so 0xffffffff is properly recognized.
40544 2001-06-22 Alexandre Julliard <julliard@winehq.com>
40547 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40548 Add RegisteredOwner and RegisteredOrganization.
40551 Mike McCormack <mike_mccormack@start.com.au>
40552 Added some defines for process security tokens.
40554 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
40555 Andreas Mohr <a.mohr@mailto.de>
40558 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
40559 GetSystemInfo() Pentium 4 support.
40562 Mike McCormack <mike_mccormack@start.com.au>
40563 Remove truncate debug message printed on successful truncates.
40565 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
40566 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
40567 dlls/user/dde/misc.c, dlls/user/dde/server.c,
40568 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
40569 dlls/user/user32.spec:
40570 Eric Pouech <eric.pouech@wanadoo.fr>
40571 Merge from Corel tree. Contributors are:
40572 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
40573 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
40574 Also added a few bits:
40575 - Complete window model for several instances and conversations.
40576 - Support for asynchronous transactions.
40577 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
40578 - Support for wild connections.
40580 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
40581 Don't rely on X to expose windows covered by a sibling, do it
40584 2001-06-21 Alexandre Julliard <julliard@winehq.com>
40586 * include/user.h, windows/cursoricon.c, windows/input.c,
40587 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
40588 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
40589 dlls/x11drv/x11drv.spec:
40590 Ove Kaaven <ovek@transgaming.com>
40591 Make GetCursorPos call XQueryPointer.
40593 * dlls/ntdll/signal_i386.c, include/thread.h:
40594 Ove Kaaven <ovek@arcticnet.no>
40595 Extended __wine_enter_vm86 to handle pending interrupts.
40597 2001-06-20 Alexandre Julliard <julliard@winehq.com>
40599 * include/queue.h, include/winpos.h, windows/defwnd.c,
40600 windows/input.c, windows/message.c, windows/queue.c,
40601 windows/winpos.c, windows/winproc.c:
40602 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
40603 Removed a few no longer used routines.
40605 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
40606 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
40607 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
40608 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
40609 msdos/vxd.c, objects/font.c, objects/region.c,
40610 scheduler/critsection.c, scheduler/thread.c,
40611 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
40612 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
40613 files/file.c, files/profile.c, loader/module.c,
40614 memory/codepage.c, memory/global.c, memory/selector.c,
40615 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
40616 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
40617 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
40618 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
40619 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
40620 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
40621 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
40622 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
40623 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
40624 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
40625 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
40626 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
40627 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
40628 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
40629 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
40630 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
40631 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
40632 Patrik Stridvall <ps@leissner.se>
40633 Documentation ordinal fixes.
40635 * windows/message.c, windows/painting.c, windows/queue.c,
40636 windows/win.c, dlls/user/user_main.c, include/server.h,
40637 include/win.h, server/queue.c, server/request.h, server/trace.c:
40638 Moved queue paint count to the server. Removed a few no longer used
40641 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
40642 dlls/user/user.spec:
40643 Patrik Stridvall <ps@leissner.se>
40644 Fixed some issues found by winapi_check.
40646 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
40647 tools/winapi_check/modules.pm,
40648 tools/winapi_check/win16/setupx.api,
40649 tools/winapi_check/win32/winmm.api,
40650 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
40651 tools/winapi_check/winapi_documentation.pm:
40652 Patrik Stridvall <ps@leissner.se>
40653 Several bug fixes and additions.
40655 * programs/wcmd/directory.c:
40656 Dave Pickles <davep@cyw.uklinux.net>
40657 - Fix uninitialised variable problem in DIR command.
40658 - Correct some comments.
40660 * dlls/x11drv/winpos.c:
40661 Clip parent client area when using the drawable from a higher level
40664 * dlls/x11drv/scroll.c: Fixed region leak.
40666 * graphics/x11drv/clipping.c:
40667 Subtract DC origin from graphics exposure event coordinates.
40669 2001-06-19 Alexandre Julliard <julliard@winehq.com>
40671 * server/queue.c, server/trace.c, tools/make_requests,
40672 windows/input.c, windows/message.c, windows/queue.c,
40673 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
40675 Moved hardware message queue handling to the server.
40677 * server/request.c:
40678 Ignore EAGAIN errors in read_request.
40680 * dlls/version/info.c, dlls/version/install.c,
40681 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
40682 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
40683 dlls/wininet/http.c, dlls/wininet/internet.c,
40684 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
40685 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
40686 dlls/winsock/socket.c, dlls/winspool/info.c,
40687 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
40688 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
40689 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
40690 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
40691 dlls/shell32/changenotify.c, dlls/shell32/control.c,
40692 dlls/shell32/pidl.c, dlls/shell32/shell.c,
40693 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
40694 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
40695 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
40696 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
40697 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
40698 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
40699 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
40700 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
40701 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
40702 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
40703 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
40704 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
40705 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
40706 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
40707 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
40708 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
40709 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
40710 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
40711 dlls/kernel/sync.c, dlls/kernel/thunk.c,
40712 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
40713 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
40714 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
40715 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
40716 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
40717 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
40718 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
40719 dlls/dinput/dinput_main.c:
40720 Patrik Stridvall <ps@leissner.se>
40721 Documentation ordinal fixes.
40723 * dlls/winmm/midimap/midimap.c:
40724 Eric Pouech <eric.pouech@wanadoo.fr>
40725 Fails mapper opening when no midi out devices are present.
40727 * dlls/winmm/mmio.c:
40728 Eric Pouech <eric.pouech@wanadoo.fr>
40729 Fixed bugs in output functions (ascend, createChunk).
40730 Cleaned up trace messages.
40731 Fixed some mmioOpen file name parsing.
40733 * include/urlmon.h:
40734 Marcus Meissner <marcus@jet.franken.de>
40735 BSCF enum defines flags, not an enumeration.
40738 Marcus Meissner <marcus@jet.franken.de>
40739 Made DOS VGA display again with last months DDRAW updates.
40741 * graphics/x11drv/xfont.c:
40742 Dmitry Timoshkov <dmitry@codeweavers.com>
40743 Add System font to the set of default sans serif fonts.
40745 * dlls/x11drv/winpos.c:
40746 Fixed one more bug in clip_children.
40748 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
40749 include/msvcrt/process.h:
40750 Patrik Stridvall <ps@leissner.se>
40751 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
40752 - _lfind and _ltow are implemented (not stubs).
40754 * dlls/msvcrt/wcs.c:
40755 Patrik Stridvall <ps@leissner.se>
40756 Removed implementation of _ultow since it is forwarded to NTDLL in the
40759 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
40760 Patrik Stridvall <ps@leissner.se>
40761 Fixed GetCommConfig number of arguments.
40763 * Makefile.in: Patrik Stridvall <ps@leissner.se>
40764 wine needs to be built before winedbg.
40766 * if1632/relay.c, dlls/avifil32/api.c,
40767 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
40768 dlls/kernel/kernel.spec, dlls/kernel/time.c,
40769 dlls/user/user32.spec, dlls/wininet/internet.c,
40770 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
40771 Patrik Stridvall <ps@leissner.se>
40772 Fixed some issues found by winapi_check.
40774 * tools/winapi_check/modules.dat,
40775 tools/winapi_check/nativeapi.dat,
40776 tools/winapi_check/preprocessor.pm,
40777 tools/winapi_check/win32/avifil32.api,
40778 tools/winapi_check/win32/crtdll.api,
40779 tools/winapi_check/win32/msvcrt.api,
40780 tools/winapi_check/win32/ole32.api,
40781 tools/winapi_check/win32/shell32.api,
40782 tools/winapi_check/win32/w32skrnl.api,
40783 tools/winapi_check/win32/wow32.api,
40784 tools/winapi_check/win32/wsock32.api,
40785 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
40786 tools/winapi_check/winapi_documentation.pm,
40787 tools/winapi_check/winapi_global.pm,
40788 tools/winapi_check/winapi_local.pm,
40789 tools/winapi_check/winapi_options.pm,
40790 tools/winapi_check/winapi_parser.pm:
40791 Patrik Stridvall <ps@leissner.se>
40792 - Slightly better handling of external/internal names.
40794 - Minor API files update.
40796 * tools/winapi/config.pm, tools/winapi/winapi_extract,
40797 tools/winapi/winapi_fixup:
40798 Patrik Stridvall <ps@leissner.se>
40799 Several bug fixes and additions.
40801 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
40802 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
40803 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
40804 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
40805 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
40806 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
40807 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
40808 Patrik Stridvall <ps@leissner.se>
40809 Documentation ordinal fixes.
40811 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
40812 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
40813 windows/x11drv/clipboard.c:
40814 Dmitry Timoshkov <dmitry@codeweavers.com>
40815 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
40817 * server/file.c: Bill Medland <medbi01@accpac.com>
40818 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
40819 64 bit file access enhancement).
40821 * configure.in, tools/config.guess, tools/config.sub, configure:
40822 Patrik Stridvall <ps@leissner.se>
40823 Added support for autoconf 2.50.
40825 2001-06-15 Alexandre Julliard <julliard@winehq.com>
40827 * dlls/x11drv/winpos.c:
40828 clip_children: don't crash if child is not in list (can happen on
40831 * scheduler/sysdeps.c:
40832 Bang Jun-Young <bjy@mogua.org>
40833 Use clone() if HAVE_CLONE is defined.
40835 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
40836 dlls/ntdll/signal_sparc.c:
40837 Ove Kaaven <ovek@arcticnet.no>
40838 Block SIGINT and SIGALRM in signal handlers.
40840 2001-06-14 Alexandre Julliard <julliard@winehq.com>
40842 * memory/virtual.c:
40843 Added direct system call for unaligned mmap support on Linux.
40844 Support 64-bit file offsets in MapViewOfFileEx.
40846 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
40847 Dmitry Timoshkov <dmitry@codeweavers.com>
40848 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
40849 Better implement some of user32 *Char* functions regarding locale.
40850 Remove kernel32 dependency on user32.
40852 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
40853 Ulrich Czekalla <uczekalla@codeweavers.com>
40854 Stub for InternetGetCookieA.
40856 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
40857 windows/win.c, windows/winpos.c:
40858 Dmitry Timoshkov <dmitry@codeweavers.com>
40859 Replace more PROFILE_ functions by RegQueryValueExA.
40862 Marcus Meissner <marcus@jet.franken.de>
40863 Multiple *ptr++ constructs in one expression have undefined behaviour,
40864 moved them out of the expression.
40866 2001-06-13 Alexandre Julliard <julliard@winehq.com>
40868 * win32/device.c, win32/kernel32.c, win32/newfns.c,
40869 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
40870 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
40871 scheduler/thread.c, scheduler/timer.c, win32/console.c,
40872 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
40873 memory/environ.c, memory/global.c, memory/heap.c,
40874 memory/local.c, memory/registry.c, memory/selector.c,
40875 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
40876 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
40877 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
40878 files/change.c, files/directory.c, files/dos_fs.c,
40879 files/drive.c, files/file.c, files/profile.c, files/tape.c,
40880 loader/module.c, loader/pe_resource.c, loader/resource.c,
40881 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
40882 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
40883 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
40884 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
40885 dlls/kernel/utthunk.c:
40886 Patrik Stridvall <ps@leissner.se>
40887 Documentation ordinal fixes (using winapi_fixup).
40889 * dlls/x11drv/winpos.c:
40890 Use the topmost parent that isn't clipping children as drawable,
40891 to make sure parent siblings are not clipped.
40893 * dlls/commdlg/fontdlg.c:
40894 Ian Pilcher <ian.pilcher@home.com>
40895 Make ChooseFontW use ChooseFontA.
40897 * windows/x11drv/event.c:
40898 Force invalidating of siblings children on expose event.
40900 * tools/winapi/config.pm, tools/winapi/options.pm,
40901 tools/winapi/output.pm, tools/winapi/setup.pm,
40902 tools/winapi/util.pm, tools/winapi/winapi_extract,
40903 tools/winapi/winapi_fixup:
40904 Patrik Stridvall <ps@leissner.se>
40905 - New common code for the winapi tools.
40906 - New tool for extracting source code information.
40907 - New tool for automatically modifying (fixing) the source code.
40909 * dlls/gdi/printdrv.c:
40910 Dmitry Timoshkov <dmitry@codeweavers.com>
40911 Replace PROFILE_GetWineIniString by RegQueryValueExA.
40913 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
40914 Marcus Meissner <marcus@jet.franken.de>
40915 Added definitions for IKsPropertySet, small stub implementation for
40916 IDirectSound3DBuffer. Fixed one pointer reference.
40918 * dlls/msvcrt/msvcrt.spec:
40919 Marcus Meissner <marcus@jet.franken.de>
40920 _tzset just forwards to libc tzset().
40922 * dlls/msacm/driver.c:
40923 Dmitry Timoshkov <dmitry@codeweavers.com>
40924 Protect against a driver misconfiguration.
40926 2001-06-12 Alexandre Julliard <julliard@winehq.com>
40928 * dlls/x11drv/window.c:
40929 Fixed handling of zero-sized client window.
40930 Create the X windows before sending WM_NCCREATE.
40932 2001-06-11 Alexandre Julliard <julliard@winehq.com>
40934 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
40935 Added counter for operations generating graphics exposures to the DC
40936 struct, to avoid waiting for expose events when none were generated.
40938 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
40939 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
40940 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
40941 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
40942 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
40943 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
40945 Patrik Stridvall <ps@leissner.se>
40946 Fixed some issues found by winapi_check.
40948 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
40949 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
40950 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
40951 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
40952 dlls/kernel/wowthunk.c:
40953 Patrik Stridvall <ps@leissner.se>
40954 Documentation ordinal fixes (using winapi_fixup).
40956 * scheduler/sysdeps.c: Warning fix.
40958 * tools/winapi_check/modules.dat,
40959 tools/winapi_check/win16/avifile.api,
40960 tools/winapi_check/win32/avifil32.api,
40961 tools/winapi_check/win32/glu32.api,
40962 tools/winapi_check/win32/kernel32.api,
40963 tools/winapi_check/win32/midimap.api,
40964 tools/winapi_check/win32/msvcrt.api,
40965 tools/winapi_check/win32/shlwapi.api,
40966 tools/winapi_check/win32/ttydrv.api,
40967 tools/winapi_check/win32/urlmon.api,
40968 tools/winapi_check/win32/wnaspi32.api,
40969 tools/winapi_check/win32/x11drv.api,
40970 tools/winapi_check/winapi_check,
40971 tools/winapi_check/winapi_parser.pm:
40972 Patrik Stridvall <ps@leissner.se>
40973 - Minor API files update.
40976 * dlls/winmm/mci.c:
40977 Marcus Meissner <marcus@jet.franken.de>
40978 Alias and Device Type are case insensitive.
40980 * dlls/comctl32/rebar.c:
40981 Guy L. Albertelli <galberte@neo.lrun.com>
40982 - correct rebar window borders and handling of RBS_BORDERS, now
40984 - major redesign of band layout, now comes a lot closer to native for
40986 - support RBS_VARHEIGHT for both on and off.
40987 - better debug info, and performance improvement
40989 2001-06-08 Alexandre Julliard <julliard@winehq.com>
40991 * tools/winebuild/relay.c:
40992 Bob Goodwin <goodie1@pacbell.net>
40993 Mask out garbage in the upper half of stack pointer.
40995 * dlls/ntdll/debugtools.c, dlls/user/text.c:
40996 Andreas Mohr <a.mohr@mailto.de>
40997 Limit output for certain text functions.
40999 * configure.in, include/acconfig.h, include/config.h.in, configure:
41000 Marcus Meissner <marcus@jet.franken.de>
41001 Added check for broken mmap64.
41004 Added script to update dlls dependencies.
41006 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
41007 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
41008 tools/winebuild/build.h, Make.rules.in, configure:
41009 Marcus Meissner <marcus@jet.franken.de>
41010 Implemented glu32.dll as libGLU.so forwarder.
41012 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
41013 Removed WIN_NATIVE flag.
41015 * programs/wcmd/directory.c:
41016 Francois Gouget <fgouget@free.fr>
41017 ULARGE_INTEGER may have a dummy struct name.
41019 * dlls/opengl32/opengl_ext.c:
41020 Lionel Ulmer <lionel.ulmer@free.fr>
41021 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
41023 2001-06-07 Alexandre Julliard <julliard@winehq.com>
41025 * loader/task.c, windows/clipboard.c, windows/dialog.c,
41026 windows/nonclient.c, windows/timer.c, windows/user.c:
41027 Removed unneeded inclusion of queue.h.
41029 * scheduler/process.c, tools/winebuild/README,
41030 tools/winebuild/build.h, tools/winebuild/main.c,
41031 tools/winebuild/parser.c, tools/winebuild/spec32.c:
41032 Support for specifying stack size of Winelib apps.
41034 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
41035 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
41036 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
41037 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
41038 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
41039 dlls/avifil32/string.c, include/vfw.h:
41040 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41041 Implemented some part of AVIFIL32.
41044 Donn Miller <dmmiller@cvzoom.net>
41045 Case insensitive search for win.ini.
41047 * dlls/kernel/kernel32.spec, win32/newfns.c:
41048 Marcus Meissner <marcus@jet.franken.de>
41049 Stub for GetQueuedCompletionStatus.
41051 * dlls/commdlg/cdlg_Fr.rc:
41052 Gerard Patel <gerard.patel@nerim.net>
41053 Fixes to French translation of common dialog messages.
41055 2001-06-06 Alexandre Julliard <julliard@winehq.com>
41057 * controls/uitools.c:
41058 Susan Farley <susan@codeweavers.com>
41059 Changed the outer color of a push button frame from gray to white,
41060 matching the Windows look; modified the paint routine for the
41061 close button of a tool window to improve scalability.
41063 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
41064 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
41066 Gerard Patel <gerard.patel@nerim.net>
41067 Use a flag to test if create structure is unicode.
41069 * configure.in, configure:
41070 Bang Jun-Young <bjy@mogua.org>
41071 Replace "Linux dll" with "GNU style ELF dll".
41072 Remove support for NetBSD a.out dll.
41074 * BUGS, include/winnt.h, objects/region.c,
41075 programs/regapi/regapi.c, win32/file.c:
41076 Andreas Mohr <a.mohr@mailto.de>
41077 Documentation updates.
41079 * dlls/version/info.c:
41080 Andreas Mohr <a.mohr@mailto.de>
41081 Remove unneeded WINAPI.
41083 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
41084 Ian Pilcher <ian.pilcher@home.com>
41085 Use autoconf checks to check for various FreeType headers.
41087 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
41088 tools/wrc/parser.l:
41089 Francois Gouget <fgouget@free.fr>
41090 Wrc no longer needs to parse C code. Remove c-junk handling code.
41093 Marcus Meissner <marcus@jet.franken.de>
41094 Check for enough buffer space in PROFILE_GetSection().
41096 * dlls/comctl32/propsheet.c:
41097 Marcus Meissner <marcus@jet.franken.de>
41098 Implemented page skipping on PSN_SETACTIVE -1 return.
41100 * scheduler/process.c, include/module.h, loader/module.c,
41101 loader/pe_resource.c:
41102 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
41103 Cleaned up a few HMODULE/HMODULE16 mismatches.
41105 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
41106 dlls/wineps/data/AvantGarde_BookOblique.c,
41107 dlls/wineps/data/AvantGarde_Demi.c,
41108 dlls/wineps/data/AvantGarde_DemiOblique.c,
41109 dlls/wineps/data/Bookman_Demi.c,
41110 dlls/wineps/data/Bookman_DemiItalic.c,
41111 dlls/wineps/data/Bookman_Light.c,
41112 dlls/wineps/data/Bookman_LightItalic.c,
41113 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
41114 dlls/wineps/data/Courier_BoldOblique.c,
41115 dlls/wineps/data/Courier_Oblique.c,
41116 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
41117 dlls/wineps/data/Helvetica_BoldOblique.c,
41118 dlls/wineps/data/Helvetica_Condensed.c,
41119 dlls/wineps/data/Helvetica_Condensed_Bold.c,
41120 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
41121 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
41122 dlls/wineps/data/Helvetica_Narrow.c,
41123 dlls/wineps/data/Helvetica_Narrow_Bold.c,
41124 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
41125 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
41126 dlls/wineps/data/Helvetica_Oblique.c,
41127 dlls/wineps/data/NewCenturySchlbk_Bold.c,
41128 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
41129 dlls/wineps/data/NewCenturySchlbk_Italic.c,
41130 dlls/wineps/data/NewCenturySchlbk_Roman.c,
41131 dlls/wineps/data/Palatino_Bold.c,
41132 dlls/wineps/data/Palatino_BoldItalic.c,
41133 dlls/wineps/data/Palatino_Italic.c,
41134 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
41135 dlls/wineps/data/Times_Bold.c,
41136 dlls/wineps/data/Times_BoldItalic.c,
41137 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
41138 dlls/wineps/data/ZapfChancery_MediumItalic.c,
41139 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
41140 Ian Pilcher <ian.pilcher@home.com>
41141 Updated built-in metrics for core PostScript fonts.
41144 Ian Pilcher <ian.pilcher@home.com>
41145 Fixed typo in INTERNAL_YWSTODS.
41147 * dlls/wineps/truetype.c:
41148 Ian Pilcher <ian.pilcher@home.com>
41149 Removed incorrect string length calculation.
41151 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
41152 Bobby Bingham <uhmmmm@ameritech.net>
41153 Stub implementation of AnimateWindow().
41155 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
41156 Marcus Meissner <marcus@jet.franken.de>
41157 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
41158 buffer allocation/free implemented.
41160 2001-06-04 Alexandre Julliard <julliard@winehq.com>
41162 * windows/painting.c, windows/scroll.c, windows/win.c,
41163 windows/winpos.c, windows/x11drv/clipboard.c,
41164 windows/x11drv/event.c, windows/x11drv/keyboard.c,
41165 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
41166 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
41167 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
41168 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
41169 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
41170 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
41171 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
41172 graphics/x11drv/clipping.c, include/user.h, include/win.h,
41173 include/winpos.h, include/x11drv.h, windows/dce.c,
41174 windows/defwnd.c, windows/nonclient.c:
41175 Create an X window for every window, including children.
41176 Fixed non-client rectangle calculations in managed mode.
41177 Added support for icon window in managed mode.
41179 * tools/wrc/ppl.l, tools/wrc/ppy.y:
41180 Maciek Kaliszewski <kenon@go2.pl>
41181 Added support for RCINCLUDE directive. Now wrc ignores everything
41182 except preprocessor directives from included *.h *.c files.
41185 Francois Gouget <fgouget@free.fr>
41186 Fix the conversion of MS style '#line' directives to gcc style.
41188 * programs/wcmd/ChangeLog, programs/wcmd/README,
41189 programs/wcmd/builtins.c, programs/wcmd/directory.c,
41190 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
41191 Dave Pickles <davep@cyw.uklinux.net>
41192 - Report file and directory sizes using 64-bit arithmetic (like NT).
41193 - Handle pipes in commands.
41196 Francois Gouget <fgouget@codeweavers.com>
41197 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
41198 the INSTALL* variables.
41199 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
41200 mmap, util, dl or curses. Only wine does (normally).
41201 Remove YACC & LEX variables (Make.rules.in).
41202 Winemaker's makefiles don't use ldconfig.
41204 * windows/nonclient.c:
41205 Dmitry Timoshkov <dmitry@codeweavers.com>
41206 Remove optimization in NC_HandleNCActivate.
41209 Guy L. Albertelli <galberte@neo.lrun.com>
41210 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
41212 2001-05-31 Alexandre Julliard <julliard@winehq.com>
41214 * controls/combo.c:
41215 Susan Farley <susan@codeweavers.com>
41216 Disable the edit box when created with WS_DISABLED.
41218 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
41219 Malte Starostik <Malte.Starostik@t-online.de>
41220 Implemented some very basic functionality.
41222 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
41223 dlls/user/Makefile.in:
41224 Dmitry Timoshkov <dmitry@codeweavers.com>
41225 List 16-bit resources separately as RC_SRCS16.
41227 * configure, configure.in:
41228 Marcus Meissner <Marcus.Meissner@caldera.de>
41229 If you have freetype1 and freetype2 coexisting, freetype-config should
41230 be freetype2-config.
41232 * dlls/wineps/afm.c:
41233 Ian Pilcher <ian.pilcher@home.com>
41234 Fixed font metric rounding error.
41236 * dlls/comctl32/toolbar.c:
41237 Francois Gouget <fgouget@free.fr>
41238 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
41240 * dlls/msvcrt/file.c:
41241 Francois Gouget <fgouget@free.fr>
41242 fclose should return EOF (-1) if an error condition exists.
41244 * dlls/msvcrt/data.c:
41245 Francois Gouget <fgouget@free.fr>
41246 Call FreeEnvironmentStrings when msvcrt is unloaded.
41248 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
41249 Francois Gouget <fgouget@codeweavers.com>
41251 Implemented unexpected, terminate and set_unexpected/terminate.
41253 * dlls/oleaut32/variant.c, include/oleauto.h:
41254 Francois Gouget <fgouget@codeweavers.com>
41255 Fix the VarXxxFromCy conversions.
41256 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
41257 Remove obsolete '32' suffixes.
41259 * dlls/ddraw/ddraw/main.c:
41260 Jason McMullan <jmcmullan@linuxcare.com>
41261 More accurate stub of DDRAW:GetFourCCCodes.
41263 * controls/scroll.c:
41264 Bobby Bingham <uhmmmm@ameritech.net>
41265 Fixed scrollbars return value to the SBM_SETRANGE and
41266 SBM_SETRANGEREDRAW messages.
41268 2001-05-29 Alexandre Julliard <julliard@winehq.com>
41270 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
41271 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
41272 dlls/wineps/data/NewCenturySchlbk_Italic.c,
41273 dlls/wineps/data/NewCenturySchlbk_Roman.c,
41274 dlls/wineps/data/Palatino_Bold.c,
41275 dlls/wineps/data/Palatino_BoldItalic.c,
41276 dlls/wineps/data/Palatino_Italic.c,
41277 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
41278 dlls/wineps/data/Times_Bold.c,
41279 dlls/wineps/data/Times_BoldItalic.c,
41280 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
41281 dlls/wineps/data/ZapfChancery_MediumItalic.c,
41282 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
41283 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
41284 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
41285 dlls/wineps/data/AvantGarde_BookOblique.c,
41286 dlls/wineps/data/AvantGarde_Demi.c,
41287 dlls/wineps/data/AvantGarde_DemiOblique.c,
41288 dlls/wineps/data/Bookman_Demi.c,
41289 dlls/wineps/data/Bookman_DemiItalic.c,
41290 dlls/wineps/data/Bookman_Light.c,
41291 dlls/wineps/data/Bookman_LightItalic.c,
41292 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
41293 dlls/wineps/data/Courier_BoldOblique.c,
41294 dlls/wineps/data/Courier_Oblique.c,
41295 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
41296 dlls/wineps/data/Helvetica_BoldOblique.c,
41297 dlls/wineps/data/Helvetica_Condensed.c,
41298 dlls/wineps/data/Helvetica_Condensed_Bold.c,
41299 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
41300 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
41301 dlls/wineps/data/Helvetica_Narrow.c,
41302 dlls/wineps/data/Helvetica_Narrow_Bold.c,
41303 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
41304 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
41305 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
41306 dlls/wineps/psdrv.h, configure, configure.in:
41307 Ian Pilcher <ian.pilcher@home.com>
41308 Build AFM data for core PostScript fonts into WINEPS.
41310 * include/acconfig.h, include/config.h.in, include/wine/port.h,
41311 library/port.c, server/file.c, win32/file.c, configure,
41312 configure.in, files/file.c:
41313 Marcus Meissner <marcus@jet.franken.de>
41314 Drop any file64 functions, try to use system supplied 64-bit mode by
41315 using proper defines.
41318 Huw D M Davies <hdavies@codeweavers.com>
41319 When reading resources in NLS_LoadStringExW we should map
41320 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
41322 * dlls/winmm/wineoss/audio.c:
41323 Huw D M Davies <hdavies@codeweavers.com>
41324 Attempt to write fragments and check whether we can notify the client
41325 after every message.
41327 * dlls/shlwapi/path.c, include/shlwapi.h:
41328 Marcus Meissner <marcus@jet.franken.de>
41329 First try at implementing PathGetCharType().
41332 Maciek Kaliszewski <kenon@go2.pl>
41333 Added better GCC-style #line directive handling.
41336 Francois Gouget <fgouget@codeweavers.com>
41337 configure.in: Remove unnecessary AC_PROG_RANLIB check
41338 Make.rules.in: Add missing CXX variable
41341 * library/Makefile.in:
41342 Francois Gouget <fgouget@codeweavers.com>
41343 Link libwine.so with $(LIBS).
41345 * dlls/wineps/truetype.c:
41346 Ian Pilcher <ian.pilcher@home.com>
41347 Use macros for FreeType includes.
41349 2001-05-25 Alexandre Julliard <julliard@winehq.com>
41352 Marcus Meissner <marcus@jet.franken.de>
41353 Don't just assume everything is a Dos Device, or mirc will not get any
41356 * dlls/comctl32/datetime.c:
41357 Gerard Patel <gerard.patel@asi.fr>
41358 Implemented DTM_GET/SETRANGE.
41360 2001-05-24 Alexandre Julliard <julliard@winehq.com>
41362 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
41363 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
41364 Dmitry Timoshkov <dmitry@codeweavers.com>
41365 Remove kernel32 dependency on user32 by implementing family of k32
41366 functions as callouts to user32.
41368 * include/winerror.h:
41369 Andreas Mohr <a.mohr@mailto.de>
41370 Added an unknown VxD error code.
41372 * documentation/installation-und-konfiguration.german:
41373 Andreas Mohr <a.mohr@mailto.de>
41374 Updated German documentation.
41376 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
41377 dlls/winmm/time.c, loader/task.c:
41378 Andreas Mohr <a.mohr@mailto.de>
41381 * dlls/user/user.spec, windows/message.c:
41382 Andreas Mohr <a.mohr@mailto.de>
41383 Get rid of GetCurrentTime16().
41385 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
41386 Andreas Mohr <a.mohr@mailto.de>
41387 Make snoop code take ordinal base into account.
41389 * dlls/kernel/comm.c, include/wine/winuser16.h:
41390 Andreas Mohr <a.mohr@mailto.de>
41391 - BuildCommDCB16() uses int instead of BOOL
41392 - OpenComm16() should return IE_BADID for *all* invalid strings
41394 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
41395 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
41396 dlls/shlwapi/url.c:
41397 Andreas Mohr <a.mohr@mailto.de>
41398 - add stubs SHLWAPI_294, UrlApplySchemeW
41399 - correct SHLWAPI_151 parameters
41400 - implemented StrTrimA
41402 * dlls/setupapi/virtcopy.c:
41403 Andreas Mohr <a.mohr@mailto.de>
41404 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
41406 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
41407 - add handler for VCD VxD ("virtual comm device" ?)
41408 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
41411 * dlls/wineps/psdrv.h:
41412 Ian Pilcher <ian.pilcher@home.com>
41413 Added AvgCharWidth member to font metrics.
41415 * dlls/wineps/agl.c:
41416 Ian Pilcher <ian.pilcher@home.com>
41417 Updated PostScript glyph name data.
41420 James Juran <jamesjuran@alumni.psu.edu>
41421 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
41422 actually too small.
41424 2001-05-22 Alexandre Julliard <julliard@winehq.com>
41426 * tools/winebuild/build.h, tools/winebuild/import.c,
41427 tools/winebuild/main.c, tools/winebuild/parser.c,
41428 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
41429 Dmitry Timoshkov <dmitry@codeweavers.com>
41432 * include/winpos.h, windows/message.c, windows/winpos.c:
41433 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
41434 Small bug fix in scope window handling.
41435 Always check for message when QS_SENDMESSAGE is set.
41437 * documentation/configuring.sgml, documentation/multimedia.sgml,
41438 documentation/status/multimedia, documentation/wine-doc.sgml:
41439 Eric Pouech <eric.pouech@wanadoo.fr>
41440 Updated multimedia documentation.
41442 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
41443 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
41444 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
41445 dlls/msacm/wineacm.h:
41446 Eric Pouech <eric.pouech@wanadoo.fr>
41447 Mimic more closely Windows' behavior (a MSACM driver is always opened
41448 twice: first time for info gathering, subsequent openings for
41450 Added format suggestion for PCM.
41451 Cleaned up internal structures.
41453 * dlls/winmm/midimap/midimap.c,
41454 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
41455 Eric Pouech <eric.pouech@wanadoo.fr>
41456 Made midi mapper more robust.
41457 Added channel to device/channel mapping.
41458 Removed midiIn mapping (it doesn't exist on Windows).
41460 * dlls/winmm/lolvldrv.c, documentation/samples/config:
41461 Eric Pouech <eric.pouech@wanadoo.fr>
41462 Now loading the default setting for low level drivers from registry.
41464 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
41465 Use memset rather than bzero.
41467 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
41468 Mike Bond <mbond@cox.rr.com>
41469 Fixed spawnlp and added exec variants.
41471 * dlls/kernel/comm.c:
41472 Dmitry Timoshkov <dmitry@codeweavers.com>
41475 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
41476 Dmitry Timoshkov <dmitry@codeweavers.com>
41477 Fixed some dll separation issues.
41479 * dlls/msvcrt/data.c:
41480 Eric Pouech <eric.pouech@wanadoo.fr>
41481 Correctly generate the environment global variables.
41483 2001-05-21 Alexandre Julliard <julliard@winehq.com>
41486 Gerard Patel <gerard.patel@asi.fr>
41487 Take message filters into account for WM_PAINT too.
41489 * debugger/break.c, debugger/debugger.h, debugger/info.c,
41490 debugger/stabs.c, debugger/winedbg.c:
41491 Eric Pouech <eric.pouech@wanadoo.fr>
41492 Added the notion of delayed breakpoint (when a function is not loaded
41493 yet, the name will be tried again for each new loaded module).
41495 * dlls/commdlg/cdlg_Fr.rc:
41496 Eric Pouech <eric.pouech@wanadoo.fr>
41497 Some French translations.
41499 * dlls/winmm/wavemap/wavemap.c:
41500 Eric Pouech <eric.pouech@wanadoo.fr>
41501 Fixed open requests in case of error (if the physical device failed to
41502 open, the ACM stream was left opened).
41503 Added mapping search for waveIn devices.
41505 * windows/sysparams.c:
41506 Eric Pouech <eric.pouech@wanadoo.fr>
41507 Added basic support for SPI_GETSCREENREADER.
41509 2001-05-19 Alexandre Julliard <julliard@winehq.com>
41512 Eric Pouech <eric.pouech@wanadoo.fr>
41513 Fixed reply_message when there is no received message.
41516 Gerard Patel <gerard.patel@asi.fr>
41517 Fixed SetTimer for hwnd == 0.
41520 James Juran <jamesjuran@alumni.psu.edu>
41521 Accept responses from 1..n when choosing from multiple symbols to
41522 match the input labels.
41524 2001-05-18 Alexandre Julliard <julliard@winehq.com>
41527 Fixed typo in message filter check.
41529 * include/thread.h, loader/task.c, scheduler/thread.c:
41530 Removed THREAD_IsWin16.
41533 Ulrich Czekalla <uczekalla@codeweavers.com>
41534 Fix menu behaviour when escape is pressed.
41537 Marcus Meissner <Marcus.Meissner@caldera.de>
41538 Do not return FALSE on SetFileAttributes() failure (in readonly
41541 * server/queue.c, server/request.h, server/thread.c,
41542 server/trace.c, windows/clipboard.c, windows/message.c,
41543 windows/queue.c, windows/timer.c, windows/win.c,
41544 windows/x11drv/event.c, dlls/user/user32.spec,
41545 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
41546 include/message.h, include/queue.h, include/server.h,
41547 include/user.h, include/winuser.h:
41548 Moved the major part of message queue and window timer handling into
41550 Implemented MsgWaitForMultipleObjectsEx.
41552 * windows/x11drv/clipboard.c, windows/defwnd.c,
41553 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
41554 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
41555 Francois Gouget <fgouget@free.fr>
41558 * dlls/x11drv/xvidmode.c:
41559 Marcus Meissner <marcus@jet.franken.de>
41560 Fixed compile if we do not have the xf86vidmode extension.
41562 * dlls/shell32/shellpath.c:
41563 Marcus Meissner <Marcus.Meissner@caldera.de>
41564 The shell special folder path creation did not mkdir the last
41565 component of the path if it did not end with \.
41567 * scheduler/thread.c, include/winnt.h:
41568 Marcus Meissner <Marcus.Meissner@caldera.de>
41569 Enhanced SetThreadExecutionState stub.
41571 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
41572 Mike Bond <mbond@cox.rr.com>
41573 Implementation of spawnl and spawnlp.
41575 * dlls/winspool/info.c:
41576 Marcus Meissner <marcus@jet.franken.de>
41577 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
41579 Only set the default printer if there is no entry yet or it is not
41582 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
41583 Keyboard events did not update AsyncKeyStateTable, now they do.
41585 * controls/edit.c, dlls/imm32/imm.c:
41586 James Juran <jamesjuran@alumni.psu.edu>
41587 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
41589 2001-05-16 Alexandre Julliard <julliard@winehq.com>
41591 * dlls/x11drv/dga2.c:
41592 Marcus Meissner <marcus@jet.franken.de>
41593 Adopted to new threaded displays.
41595 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
41596 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
41597 configure, configure.in:
41598 Ian Pilcher <ian.pilcher@home.com>
41599 Read metrics from TrueType fonts.
41601 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
41602 Only measure child rectangles of visible children when deciding about
41605 * dlls/winspool/info.c:
41606 Ian Pilcher <ian.pilcher@home.com>
41607 Disable /etc/printcap parsing if no PPD file specified.
41609 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
41610 Ian Pilcher <ian.pilcher@home.com>
41611 Guesstimate Windows font metrics for Type 1 fonts.
41613 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
41614 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
41615 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
41616 windows/user.c, windows/win.c, windows/winpos.c,
41617 dlls/user/display.c, dlls/user/user_main.c,
41618 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
41619 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
41620 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
41621 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
41622 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
41623 dlls/ttydrv/user.c:
41624 Create an X connection for each thread, and process X events in the
41625 thread that created the corresponding X window.
41626 Spawn a separate thread to run the desktop message loop in desktop
41629 * include/wine/port.h, library/port.c:
41632 2001-05-14 Alexandre Julliard <julliard@winehq.com>
41634 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
41635 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
41636 server/console.c, server/file.c, server/pipe.c, server/serial.c,
41637 server/sock.c, win32/device.c, win32/file.c,
41638 windows/clipboard.c, dlls/winaspi/aspi.c,
41639 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
41640 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
41641 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
41642 include/config.h.in, include/wine/port.h, library/loader.c,
41643 configure, configure.in, dlls/shell32/shelllink.c:
41644 Marcus Meissner <marcus@jet.franken.de>
41645 Implemented 64bit file size handling.
41646 Removed several unneeded sys/stat.h includes.
41649 Clear owner of system message queue to avoid freeing it when the first
41652 * documentation/printing.sgml:
41653 Ian Pilcher <ian.pilcher@home.com>
41656 * include/winsock.h:
41657 Bang Jun-Young <bjy@mogua.org>
41658 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
41661 Gerard Patel <gerard.patel@asi.fr>
41662 Test if the menu is destroyed before displaying a menu item.
41664 2001-05-11 Alexandre Julliard <julliard@winehq.com>
41666 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
41667 Create a new window for the top popup menu on every new menu tracking,
41668 so that the window belongs to the right thread.
41670 * dlls/wineps/font.c, files/drive.c,
41671 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
41672 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
41673 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
41674 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
41675 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
41676 dlls/shell32/shellord.c:
41677 Francois Gouget <fgouget@free.fr>
41678 Remove unnecessary single quoting of debugstr_xxx strings.
41680 * documentation/configuring.sgml, documentation/running.sgml:
41681 Francois Gouget <fgouget@free.fr>
41682 Add a warning saying that the x11drv section is getting outdated.
41683 Add templates for missing configuration options to the x11drv section.
41684 Remove obsolete command-line options.
41686 * include/imagehlp.h, include/winbase.h:
41687 Francois Gouget <fgouget@free.fr>
41688 Removed some more obsolete 32 suffixes.
41690 * dlls/wineps/afm.c:
41691 Ian Pilcher <ian.pilcher@home.com>
41692 Eliminate __compar_fn_t.
41694 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
41695 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
41696 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
41697 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
41698 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
41699 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
41700 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
41701 graphics/x11drv/palette.c, graphics/x11drv/text.c,
41702 graphics/x11drv/xfont.c, include/x11drv.h,
41703 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
41704 Renamed display to gdi_display where it is used for GDI operations, to
41705 allow supporting multiple X connections.
41707 2001-05-10 Alexandre Julliard <julliard@winehq.com>
41709 * include/version.h, ANNOUNCE, ChangeLog:
41712 ----------------------------------------------------------------
41713 2001-05-10 Alexandre Julliard <julliard@winehq.com>
41715 * dlls/x11drv/window.c, windows/win.c:
41716 Fixed reparenting to desktop (found by Gerard Patel).
41719 Really free the memory on dll unload.
41721 * dlls/user/user_main.c, dlls/x11drv/window.c,
41722 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
41723 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
41724 Moved ScrollWindowEx implementation to the graphics driver.
41726 * tools/winelauncher.in:
41727 Francois Gouget <fgouget@codeweavers.com>
41728 Don't start applications in the background to avoid breaking console
41731 * include/wine/obj_oleaut.h:
41732 Francois Gouget <fgouget@free.fr>
41733 The declaration of DECIMAL in VARIANT happens in the wrong place.
41734 Comment out for now.
41736 * documentation/printing.sgml:
41737 Marcus Meissner <marcus@jet.franken.de>
41738 Changed the printing documentation to include CUPS and LPR support,
41739 also give some hints on AFM files in system and generic.ppd.
41741 * documentation/samples/generic.ppd:
41742 Marcus Meissner <marcus@jet.franken.de>
41743 Added a generic level 3 color postscript PPD (for /etc/printcap based
41747 Ove Kaaven <ovek@transgaming.com>
41748 Added version entry for DirectX 7.0a.
41750 2001-05-09 Alexandre Julliard <julliard@winehq.com>
41752 * windows/x11drv/event.c:
41753 Removed XShmCompletion event support (no longer used).
41755 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
41756 programs/winetest/wine.xs:
41757 Got rid of MakeMaker so we can build outside the source tree.
41759 * scheduler/client.c:
41760 Allow WINESERVER to specify a relative path.
41762 * dlls/wsock32/socket.c:
41763 Bang Jun-Young <bjy@mogua.org>
41764 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
41765 Undefine it to avoid a conflict.
41767 * dlls/ntdll/signal_i386.c:
41768 Bang Jun-Young <bjy@mogua.org>
41769 Do not use internal exception codes defined by Wine with NetBSD,
41770 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
41771 is not supported by NetBSD.
41773 * server/context_i386.c:
41774 Bang Jun-Young <bjy@mogua.org>
41775 Added support for NetBSD.
41778 Ove Kaaven <ovek@transgaming.com>
41779 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
41780 more with the DirectX SDK headers' idea of what the interface looks
41783 * dlls/kernel/format_msg.c:
41784 Duane Clark <dclark@akamail.com>
41785 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
41788 * windows/focus.c, windows/message.c, windows/win.c,
41790 Use 32-bit hook functions where possible. Cleaned up a couple of
41793 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
41794 windows/x11drv/event.c, windows/x11drv/keyboard.c,
41795 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
41796 msdos/int21.c, msdos/ioports.c, objects/palette.c,
41797 dlls/user/resource.c, dlls/version/install.c,
41798 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
41799 dlls/winmm/driver.c, dlls/winmm/mci.c,
41800 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
41801 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
41802 files/profile.c, graphics/win16drv/init.c,
41803 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
41804 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
41805 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
41806 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
41807 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
41808 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
41809 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
41810 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
41811 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
41812 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
41813 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
41814 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
41815 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
41816 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
41817 Francois Gouget <fgouget@free.fr>
41818 Add '\n' at the end of traces.
41820 * include/nonclient.h, include/user.h, include/win.h,
41821 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
41822 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
41823 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
41824 Moved window move/resize syscommand handling to the graphics driver.
41826 * controls/combo.c:
41827 Mike McCormack <mike_mccormack@looksmart.com.au>
41828 Only draw the padding area of the combo box, don't erase the combo
41831 * tools/specmaker/msmangle.c:
41832 Francois Gouget <fgouget@free.fr>
41833 Renamed 'operator_compliment' to 'operator_complement'.
41836 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
41837 Fixed a paint problem reported by Mike McCormack.
41839 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
41840 dlls/wineps/psdrv.h:
41841 Ian Pilcher <ian.pilcher@home.com>
41842 Unicode encodings for PostScript fonts.
41844 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
41845 dlls/winspool/wspool.c:
41846 Marcus Meissner <marcus@jet.franken.de>
41847 Implemented /etc/printcap based printing support.
41848 Changed 'CUPS:printername' to 'LPR:printername'.
41849 Some fixes in AddPrinterW().
41852 James Juran <jamesjuran@alumni.psu.edu>
41853 Add missing newline to WARN messages.
41855 2001-05-08 Alexandre Julliard <julliard@winehq.com>
41857 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
41858 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
41859 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
41860 Francois Gouget <fgouget@free.fr>
41861 Print the tid in the first column when +tid is specified.
41863 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
41864 Marcus Meissner <marcus@jet.franken.de>
41865 PS passthrough was sending 2 bytes too many.
41866 Added GETSETPRINTORIENT stub.
41867 Implemented EPSPRINTING mode changer.
41869 2001-05-07 Alexandre Julliard <julliard@winehq.com>
41871 * dlls/wineps/escape.c:
41872 Ian Pilcher <ian.pilcher@home.com>
41873 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
41875 * dlls/wineps/init.c:
41876 Ian Pilcher <ian.pilcher@home.com>
41877 Fixed rounding error in page size calculation.
41879 * dlls/commdlg/printdlg.c:
41880 Duane Clark <dclark@akamail.com>
41881 Swap portrait/landscape icon when button clicked.
41883 * documentation/samples/config:
41884 Duane Clark <dclark@akamail.com>
41885 Added entry for printing to a file.
41887 * graphics/x11drv/codepage.c, include/Makefile.in,
41888 include/minmax.h, include/windef.h:
41889 Francois Gouget <fgouget@codeweavers.com>
41890 Added the minmax.h header (VC6).
41891 Added support for NOMINMAX.
41892 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
41894 * dlls/Makedll.rules.in:
41895 Marcus Meissner <marcus@jet.franken.de>
41896 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
41899 * configure.in, configure:
41900 Bang Jun-Young <bjy@mogua.org>
41901 Add the NetBSD style errno location.
41902 Modify a message to give a bit more info when building Wine on NetBSD.
41904 * include/guiddef.h, include/objbase.h:
41905 Francois Gouget <fgouget@free.fr>
41906 Added missing include directives.
41909 Francois Gouget <fgouget@free.fr>
41910 Remove the anonymous function parameter from generate_list calls when
41912 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
41914 * include/msvcrt/stdio.h, include/windows.h:
41915 Francois Gouget <fgouget@free.fr>
41916 RC_INVOKED (&NOWINRES) special cases.
41919 Francois Gouget <fgouget@free.fr>
41920 -l/-L were not renamed to -t/-T in the usage messages.
41922 * dlls/setupapi/virtcopy.c:
41923 Chris Morgan <cmorgan@wpi.edu>
41924 Fix duplicate directories being concatenated to buffer in
41925 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
41926 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
41927 to a users directories during an install.
41929 * dlls/winmm/wineoss/oss.c:
41930 Bang Jun-Young <bjy@mogua.org>
41931 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
41933 * dlls/winmm/wineoss/mixer.c:
41934 Bang Jun-Young <bjy@mogua.org>
41935 Include missing errno.h.
41937 * dlls/commdlg/fontdlg.c:
41938 Marcus Meissner <marcus@jet.franken.de>
41939 Drop flags during font enumeration for font chooser if we get no
41942 * dlls/gdi/gdi.spec:
41943 Marcus Meissner <marcus@jet.franken.de>
41944 Changed some ptr into str.
41946 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
41947 include/wtypes.h, include/oleauto.h:
41948 Francois Gouget <fgouget@codeweavers.com>
41949 Added support for the DECIMAL type.
41950 Names are no longer suffixed with 32! Removed it.
41952 * dlls/winsock/socket.c:
41953 Francois Gouget <fgouget@codeweavers.com>
41954 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
41956 * include/winerror.h:
41957 Francois Gouget <fgouget@codeweavers.com>
41960 * dlls/wineps/init.c:
41961 Marcus Meissner <marcus@jet.franken.de>
41962 Report that we have 2^16 colors, so PowerPoint97 prints colored
41965 * dlls/wineps/text.c:
41966 Marcus Meissner <marcus@jet.franken.de>
41967 For underlining and striking out text we need to send a 'newpath' or
41968 have the whole page filled with black.
41970 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
41971 Marcus Meissner <marcus@jet.franken.de>
41972 Paper dialog translated to German.
41975 Francois Gouget <fgouget@codeweavers.com>
41976 Potential buffer overflow in PROFILE_CopyEntry.
41978 2001-05-05 Alexandre Julliard <julliard@winehq.com>
41980 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
41981 dlls/ttydrv/user.c, dlls/user/user_main.c,
41982 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
41983 include/keyboard.h, include/user.h, windows/keyboard.c,
41984 windows/sysparams.c:
41985 Remove Get/SetBeepActive from USER driver and manage it locally inside
41986 SystemParametersInfo.
41988 * dlls/commdlg/printdlg.c:
41989 Marcus Meissner <marcus@jet.franken.de>
41990 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
41992 * debugger/winedbg.c, debugger/winedbg.spec:
41993 Delay import of user32 to allow debugging crashes in user init code.
41995 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
41996 dlls/commdlg/printdlg.c:
41997 Marcus Meissner <marcus@jet.franken.de>
41998 Implemented large parts of PageSetupDlgA.
42000 * dlls/commdlg/fontdlg.c:
42001 Marcus Meissner <marcus@jet.franken.de>
42002 Debug output for flags, select first available height and weight when
42005 2001-05-03 Alexandre Julliard <julliard@winehq.com>
42008 Make sure we recompute the visible region in DC hook.
42010 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
42011 Ian Pilcher <ian.pilcher@home.com>
42012 Misc. error checking in PostScript driver.
42014 * dlls/comctl32/pager.c:
42015 Susan Farley <susan@codeweavers.com>
42016 Implement autorepeat scrolling when button is held down.
42017 Improvements to size and appearance of buttons.
42019 * documentation/Makefile.in:
42020 Francois Gouget <fgouget@codeweavers.com>
42021 Clean should also delete the pdf, ps and .out(?) files.
42023 * documentation/make_winehq:
42024 Francois Gouget <fgouget@codeweavers.com>
42025 Fix the www.winehq.com directory handling.
42027 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
42028 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
42029 Eric Pouech <eric.pouech@wanadoo.fr>
42030 Started handling of several symbols with the same name.
42031 Fixed trampoline identification.
42033 * documentation/debugger.sgml:
42034 Eric Pouech <eric.pouech@wanadoo.fr>
42035 Added a small section about expressions in winedbg.
42037 2001-05-02 Alexandre Julliard <julliard@winehq.com>
42040 Uncommented the VirtualFree call on dll unload.
42042 * configure, configure.in:
42043 Ove Kaaven <ovek@transgaming.com>
42044 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
42045 incompatible with the GLX implementation (e.g. nvidia).
42046 Removed the old "OSMesa not found" warning.
42048 * dlls/commdlg/printdlg.c:
42049 Marcus Meissner <marcus@jet.franken.de>
42050 Fixed PrintDlg so the devnames struct contains the correct driver
42051 printer and port names.
42053 * documentation/debugging.sgml:
42054 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
42055 Typo in stub-reporting style description
42057 * dlls/msvcrt/msvcrt.spec:
42058 Francois Gouget <fgouget@free.fr>
42059 ntdll._iswctype should be ntdll.iswctype.
42061 * controls/combo.c:
42062 Marcus Meissner <marcus@jet.franken.de>
42063 Do not HeapFree() memory not allocated by us in COMBO_GetText.
42064 Convert return value from LB_GETTEXT into COMBO_GetText.
42066 2001-04-30 Alexandre Julliard <julliard@winehq.com>
42068 * configure, configure.in:
42069 Marcus Meissner <marcus@jet.franken.de>
42070 Added check for cups/cups.h header file and a warning if we find only
42071 runtime libraries, but no headers.
42073 * controls/combo.c:
42074 Mike McCormack <mike_mccormack@looksmart.com.au>
42075 Draw the padding area of a combo box.
42077 * dlls/wineps/init.c:
42078 Ian Pilcher <ian.pilcher@home.com>
42079 Check for errors in PSDRV_Init.
42081 * windows/x11drv/event.c:
42082 Marcus Meissner <marcus@jet.franken.de>
42083 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
42086 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
42087 Chris Morgan <cmorgan@wpi.edu>
42088 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
42090 2001-04-27 Alexandre Julliard <julliard@winehq.com>
42092 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
42094 Ove Kaaven <ovek@transgaming.com>
42095 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
42097 * controls/desktop.c, controls/edit.c, controls/menu.c,
42098 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
42099 dlls/win32s/win32s16.spec, scheduler/process.c,
42100 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
42101 Patrik Stridvall <ps@leissner.se>
42102 Documentation name fixes.
42104 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
42105 Patrik Stridvall <ps@leissner.se>
42106 Added documentation.
42108 * include/acconfig.h, include/config.h.in, configure,
42109 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
42110 dlls/wineps/Makefile.in, dlls/wineps/init.c,
42111 dlls/winspool/Makefile.in, dlls/winspool/info.c,
42112 dlls/winspool/wspool.c:
42113 Marcus Meissner <Marcus.Meissner@caldera.de>
42114 Added CUPS printing support.
42116 * dlls/ddraw/ddraw_private.h:
42117 Francois Gouget <fgouget@free.fr>
42118 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
42120 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
42121 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
42122 Ove Kaaven <ovek@transgaming.com>
42123 Reimplemented DXGrab with improvements; it no longer depends on
42124 XVidMode, and it releases the grab if the app exits full-screen
42125 DirectDraw. Also made the UseDGA option available for AppDefaults
42128 2001-04-25 Alexandre Julliard <julliard@winehq.com>
42130 * windows/cursoricon.c, windows/syscolor.c,
42131 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
42132 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
42133 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
42134 Patrik Stridvall <ps@leissner.se>
42135 Fixed some issues found by winapi_check.
42137 * windows/x11drv/wnd.c:
42138 Avoid crash on deleted windows.
42140 * tools/winapi_check/modules.dat,
42141 tools/winapi_check/win16/compobj.api,
42142 tools/winapi_check/win16/setupx.api,
42143 tools/winapi_check/win16/user.api,
42144 tools/winapi_check/win32/crtdll.api,
42145 tools/winapi_check/win32/kernel32.api,
42146 tools/winapi_check/win32/msvcrt.api,
42147 tools/winapi_check/win32/ntdll.api,
42148 tools/winapi_check/win32/ole32.api,
42149 tools/winapi_check/win32/ttydrv.api,
42150 tools/winapi_check/win32/user32.api,
42151 tools/winapi_check/win32/version.api,
42152 tools/winapi_check/win32/wintrust.api,
42153 tools/winapi_check/win32/ws2_32.api,
42154 tools/winapi_check/win32/x11drv.api,
42155 tools/winapi_check/winapi_check,
42156 tools/winapi_check/winapi_documentation.pm:
42157 Patrik Stridvall <ps@leissner.se>
42158 - Minor API files update
42161 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
42162 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
42163 Corrected a typo in spec file and added some stubs.
42165 * dlls/winmm/mmsystem.c:
42166 James Hatheway <james@macadamian.com>
42167 PlaySoundA should return TRUE when it stops playing sound.
42169 2001-04-24 Alexandre Julliard <julliard@winehq.com>
42171 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
42172 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
42173 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
42174 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
42175 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
42176 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
42177 include/user.h, include/win.h, include/winpos.h,
42178 include/x11drv.h, windows/Makefile.in, windows/dce.c,
42179 windows/defwnd.c, windows/event.c, windows/focus.c,
42180 windows/message.c, windows/painting.c, windows/scroll.c,
42181 windows/win.c, windows/winpos.c:
42182 Moved most of the implementation of SetWindowPos and SetDrawable into
42183 the user driver, and the corresponding code into the dlls/x11drv
42184 directory. Moved a few functions out of the window driver into the
42185 user driver. Plus a few related cleanups.
42187 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
42188 dlls/opengl32/wgl.c:
42191 * relay32/relay386.c:
42192 Marcus Meissner <marcus@jet.franken.de>
42193 Drop SYSLEVEL checks from relay debugging, since they break debugging
42196 * include/msvcrt/stdlib.h:
42197 Francois Gouget <fgouget@free.fr>
42198 Don't use Windows types like LONGLONG in msvcrt headers.
42200 * debugger/db_disasm.c:
42201 Marcus Meissner <marcus@jet.franken.de>
42202 Added some more disassembly instructions (notably rdtsc, which is used
42203 by several programs) and more MMX.
42205 2001-04-23 Alexandre Julliard <julliard@winehq.com>
42208 Francois Gouget <fgouget@free.fr>
42209 Use snprintf to prevent buffer overflows in format_exception_msg.
42212 Francois Gouget <fgouget@codeweavers.com>
42213 Prevent use by Wine's source.
42214 Added missing 'function' definitions (macros really).
42216 * dlls/msvcrt/time.c:
42217 Francois Gouget <fgouget@codeweavers.com>
42218 We must not free the pointer returned by localtime (especially not
42219 with MSVCRT_free!).
42220 We no longer need to include stdlib.h.
42222 * include/msvcrt/stddef.h:
42223 Francois Gouget <fgouget@codeweavers.com>
42224 Added offsetof (for the MFC).
42226 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
42227 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
42228 include/msvcrt/malloc.h, include/msvcrt/search.h,
42229 include/msvcrt/stdlib.h:
42230 Francois Gouget <fgouget@codeweavers.com>
42231 Add msvcrt/malloc.h (for the MFC).
42232 Add msvcrt/search.h.
42233 Move duplicated definitions to the new headers.
42234 Use malloc.h instead of stdlib.h when sensible.
42236 * include/msvcrt/crtdbg.h:
42237 Francois Gouget <fgouget@codeweavers.com>
42238 Provide limited support for the msvcrt debug API.
42241 Francois Gouget <fgouget@codeweavers.com>
42242 Files with special characters may not have been renamed. Try to match
42245 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
42246 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
42247 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
42248 dlls/msacm/wineacm.h:
42249 Eric Pouech <eric.pouech@wanadoo.fr>
42250 Added cache for drivers information.
42251 Fixed a few bugs (memory handling, version info...)
42252 Enhanced validity checks.
42254 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
42255 Ian Pilcher <ian.pilcher@home.com>
42256 Use typecasts to suppress compiler warnings.
42259 Marcus Meissner <marcus@jet.franken.de>
42260 Implemented GetCharABCWidths with GetCharWidth.
42262 * objects/region.c:
42263 Marcus Meissner <marcus@jet.franken.de>
42264 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
42267 * debugger/db_disasm.c:
42268 Marcus Meissner <marcus@jet.franken.de>
42269 Added some MMX disassembly to the debugger.
42272 Eric Pouech <eric.pouech@wanadoo.fr>
42273 Fixed getting a variable address.
42275 * debugger/types.c:
42276 Eric Pouech <eric.pouech@wanadoo.fr>
42277 Fixed float variables display.
42279 2001-04-20 Alexandre Julliard <julliard@winehq.com>
42282 Dominik Strasser <dominik.strasser@mchp.siemens.de>
42283 Allow illegal handles in FindClose.
42285 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
42286 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
42287 files/drive.c, objects/dib.c, tools/wineconf,
42288 debugger/ext_debugger.c, dlls/comctl32/animate.c,
42289 dlls/ole32/antimoniker.c:
42290 Andreas Mohr <a.mohr@mailto.de>
42293 * windows/property.c:
42294 Andreas Mohr <a.mohr@mailto.de>
42295 - make sure that we really use the correct amount of parameters each
42296 time for the callback function
42297 - always pass strings instead of atoms to Win32 enum proc
42298 - fix trace crash due to string format displaying of atom (LOWORD
42301 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
42302 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
42303 Ian Pilcher <ian.pilcher@home.com>
42304 Store each glyph name only once in PostScript driver.
42306 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
42307 Take a stab at implementing SetSolidBrush16.
42309 * dlls/comctl32/imagelist.c:
42310 Andreas Mohr <a.mohr@mailto.de>
42311 Fixed off by one error in ImageList_DrawIndirect().
42312 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
42315 * dlls/winmm/wineoss/mixer.c:
42316 James Hatheway <james@macadamian.com>
42317 Make sure to return our variable with the correct return value.
42319 * memory/virtual.c:
42320 Dmitry Timoshkov <dmitry@codeweavers.com>
42321 VirtualProtect should return correct old protection flags.
42323 * dlls/comctl32/rebar.c:
42324 Guy L. Albertelli <galberte@neo.lrun.com>
42325 - Notify parent of child size changes when changes are from WM_SIZE
42327 - If more than one band exists, then first band may have a gripper.
42328 - Fix the band layout algorithm to handle some issues from WinARA.
42330 * dlls/comctl32/comboex.c:
42331 Guy L. Albertelli <galberte@neo.lrun.com>
42332 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
42333 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
42334 - Clean up some traces.
42337 Francois Gouget <fgouget@free.fr>
42338 Fix file lossage in subdirectories of an 'include' directory (closes #163).
42339 When case fixing #includes, take into account that the file may have
42340 been renamed (closes #161).
42341 Better support of $(SRCDIR) in -I directives.
42342 RTF was not recognised in rc files because it was in the wrong place.
42343 Escape weird characters when putting the rc filename in the spec file.
42345 * documentation/wine.man.in:
42346 Lawson Whitney <lawson_whitney@juno.com>
42347 Added WINEPRELOAD to man wine.
42349 * dlls/kernel/comm.c:
42350 Dominik Strasser <dominik.strasser@t-online.de>
42351 Don't use RTSCTS if Str handshake is enabled.
42352 Use appropriate Unix timeout values in SetCommTimeouts.
42354 2001-04-18 Alexandre Julliard <julliard@winehq.com>
42356 * ANNOUNCE, ChangeLog, include/version.h:
42359 ----------------------------------------------------------------
42360 2001-04-18 Alexandre Julliard <julliard@winehq.com>
42362 * dlls/Makefile.in: Fixed setupapi dependencies.
42364 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
42365 GetAsyncKeyState now clears "has been pressed" information of only the
42366 requested key instead of all keys.
42368 * windows/dce.c, dlls/user/user_main.c:
42369 No need to preallocate DCEs since they are allocated on demand
42372 * include/wingdi.h, include/winuser.h, include/dce.h:
42373 Moved DCX_* constants to winuser.h.
42375 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
42376 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
42377 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
42378 dlls/ddraw/dsurface/dga2.h:
42379 Removed a few obsolete files.
42381 * dlls/ddraw/dsurface/hal.c:
42382 Ove Kaaven <ovek@transgaming.com>
42383 Fix DGA so it works properly again.
42385 * dlls/msacm/msacm32_main.c:
42386 James Hatheway <james@macadamian.com>
42387 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
42390 * dlls/comctl32/listview.c:
42391 James Hatheway <james@macadamian.com>
42392 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
42395 Francois Gouget <fgouget@codeweavers.com>
42396 Enhanced the pragma pack handling.
42397 Enhanced the 'afxres.h' handling (the indentation).
42398 Start issuing winemaker's warnings in the source files themselves.
42400 2001-04-17 Alexandre Julliard <julliard@winehq.com>
42402 * controls/listbox.c, windows/message.c:
42403 Gerard Patel <gerard.patel@asi.fr>
42404 Do not send WM_MOUSEACTIVATE for children of desktop.
42406 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
42407 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
42408 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
42409 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
42410 Ove Kaaven <ovek@transgaming.com>
42411 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
42412 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
42413 display driver (x11drv) HAL implementations of these features.
42415 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
42416 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
42417 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
42418 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
42419 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
42420 dlls/setupapi/virtcopy.c:
42421 Andreas Mohr <a.mohr@mailto.de>
42422 - implement some more virtcopy (VCP) stuff
42423 - add some setupx resources
42424 - implement VHSTR functionality
42425 - large parts of VCP callback handling
42426 - merge setupapi and setupx stuff, especially resource handling
42427 gets rid of setupx debug channel; setupapi is the only one that remains
42429 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
42430 dlls/ddraw/dsurface/dibtexture.h:
42431 Ove Kaaven <ovek@transgaming.com>
42432 Removed the obsolete DIBTexture surface class.
42434 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
42435 dlls/ddraw/dsurface/main.c:
42436 Ove Kaaven <ovek@transgaming.com>
42437 Fill in some more HAL fields. Flip some of them when appropriate.
42438 Allow SetSurfaceDesc to change client memory surface address.
42439 Propagate DIB color table updates to backbuffers too (thanks to
42442 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
42443 Ove Kaaven <ovek@transgaming.com>
42444 Fill in some DirectDrawPalette HAL fields.
42446 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
42447 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
42448 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
42449 Ove Kaaven <ovek@transgaming.com>
42450 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
42451 and the User constructor filling in the main capability bits.
42453 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
42454 Ove Kaaven <ovek@transgaming.com>
42455 Fill in some of the ddraw HAL fields.
42456 Call the set_exclusive_mode callback when necessary.
42457 Added a Main_DirectDraw_GetCaps method.
42458 Removed references to obsolete DIBTexture surface class.
42460 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
42461 Ove Kaaven <ovek@transgaming.com>
42462 Implemented gamma control on the DirectDraw primary window.
42463 Ensured that the primary window is created before the constructor returns.
42464 Flag the primary window as transparent so mouse clicks pass through it.
42465 Put the primary window handle into a reserved field for x11drv HAL use.
42467 * dlls/Makefile.in:
42468 Francois Gouget <fgouget@free.fr>
42469 Fix typo so that wintrust is built.
42471 * documentation/configuring.sgml:
42472 Joerg Mayer <jmayer@loplof.de>
42473 Add a missing </sect3>.
42475 * dlls/wsock32/socket.c:
42476 Joerg Mayer <jmayer@loplof.de>
42477 Use of proper test gets rid of a signed/unsigned warning.
42479 * graphics/x11drv/init.c:
42480 Ove Kaaven <ovek@transgaming.com>
42481 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
42483 * controls/combo.c:
42484 Dmitry Timoshkov <dmitry@codeweavers.com>
42485 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
42488 2001-04-16 Alexandre Julliard <julliard@winehq.com>
42490 * dlls/user/lstr.c:
42491 Eric Pouech <eric.pouech@wanadoo.fr>
42492 Fix some crash on bad parameter conditions.
42494 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
42495 Ove Kaaven <ovek@transgaming.com>
42496 Implemented _wtoi and _wtol.
42498 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
42499 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
42500 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
42501 Ove Kaaven <ovek@transgaming.com>
42502 Implemented the XF86DGA2 driver for the ddraw HAL.
42503 Entered some basic HAL device capabilities data.
42504 Added a GetDriverInfo handler.
42506 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
42507 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
42508 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
42509 Rein Klazes <rklazes@xs4all.nl>
42510 Added new dll wintrust.dll with a stub for WinVerifyTrust().
42512 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
42513 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
42514 Ove Kaaven <ovek@transgaming.com>
42515 Implemented the IDirectDrawGammaControl interface.
42517 * dlls/wineps/init.c, dlls/wineps/ppd.c:
42518 Ian Pilcher <ian.pilcher@home.com>
42519 Make paper size and bin type handling more like Windows drivers.
42522 Dmitry Timoshkov <dmitry@codeweavers.com>
42523 Add NULL check for lpnFit in GetTextExtentExPointW.
42525 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
42527 Gavriel State <gav@transgaming.com>
42528 Copy the first 128 colors from the default colormap to Wine's private
42529 colormap when using 'shared' colors.
42532 Ove Kaaven <ovek@transgaming.com>
42533 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
42534 DLL failed, so that winesetuptk's fake-windows installation work.
42536 * controls/listbox.c:
42537 Dmitry Timoshkov <dmitry@codeweavers.com>
42538 Slightly improve keyboard tracking in combobox.
42541 Dan Engel <dengel@sourceharvest.com>
42542 Set the backgound mode to opaque to paint highlighted text.
42544 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
42545 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
42546 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
42547 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
42548 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
42549 Ove Kaaven <ovek@transgaming.com>
42550 Added ddraw HAL and gamma ramp stuff to implementation structures.
42551 Added a parameter and return value to flip_data and flip_update.
42553 * graphics/x11drv/dib.c, include/x11drv.h:
42554 Ove Kaaven <ovek@transgaming.com>
42555 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
42557 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
42558 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
42560 * include/ddrawi.h:
42561 Ove Kaaven <ovek@transgaming.com>
42562 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
42564 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
42565 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
42566 Ove Kaaven <ovek@transgaming.com>
42567 Add version resource to ddraw.dll, versioned to DirectX 7.0.
42569 * dlls/comctl32/listview.c:
42570 Francois Gouget <fgouget@free.fr>
42571 GetItemSpacing(true): Return the default item spacing if the view is
42572 LVS_ICON, and the current 'item size' otherwise.
42575 Dmitry Timoshkov <dmitry@codeweavers.com>
42576 Display thread id instead of %fs in snoop trace.
42578 * dlls/dinput/keyboard/main.c:
42579 Ove Kaaven <ovek@transgaming.com>
42580 Don't restore the saved keyboard autorepeat config, since the config
42581 save code itself was disabled a while ago...
42583 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
42584 Ove Kaaven <ovek@transgaming.com>
42585 Direct3D header update.
42587 * include/d3dhal.h:
42588 Ove Kaaven <ovek@transgaming.com>
42589 New header d3dhal.h, the Direct3D HAL device driver interface.
42591 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
42592 Ove Kaaven <ovek@transgaming.com>
42593 Handle the %f case in wsprintf.
42595 * dlls/msvcrt/msvcrt.spec:
42596 Ove Kaaven <ovek@transgaming.com>
42597 Changed the spec definition of *s*printf from *str to ptr, since that
42598 parameter is a destination buffer that may only contain garbage on entry.
42600 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
42601 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
42602 Ove Kaaven <ovek@transgaming.com>
42603 Add version resource to dplayx.dll, versioned to DirectX 7.0.
42605 * include/wine/wine_common_ver.rc:
42606 Ove Kaaven <ovek@transgaming.com>
42607 Generalize the Wine version resource template a bit.
42609 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
42610 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
42611 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
42612 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
42613 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
42614 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
42615 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
42616 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
42617 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
42618 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
42619 Dmitry Timoshkov <dmitry@codeweavers.com>
42620 Replace "System" font by "Helv" in shell32 "About" dialog.
42622 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
42623 Dmitry Timoshkov <dmitry@codeweavers.com>
42624 Implementation of OLE32.IsAccelerator.
42626 * dlls/ole32/storage32.c:
42627 Dmitry Timoshkov <dmitry@codeweavers.com>
42628 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
42629 not a storage object.
42632 Dmitry Timoshkov <dmitry@codeweavers.com>
42633 Move implementation of CreateDC16 to CreateDCA.
42635 * objects/gdiobj.c:
42636 Gavriel State <gav@transgaming.com>
42637 Allocate bitmap objects in the large heap area.
42639 * dlls/wineps/text.c:
42640 Andreas Mohr <a.mohr@mailto.de>
42641 Fixed 0 count handling in PSDRV_Text.
42643 * graphics/x11drv/xfont.c:
42644 Dmitry Timoshkov <dmitry@codeweavers.com>
42645 Add MS Shell Dlg font to the set of default sans serif fonts.
42647 * dlls/msvcrt/time.c:
42648 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42649 Fixed MSVCRT_clock return type.
42651 2001-04-13 Alexandre Julliard <julliard@winehq.com>
42653 * documentation/printing.sgml:
42654 Added missing <listitem>.
42656 * server/file.c, server/mapping.c, server/object.h:
42657 Repaired shared PE data sections.
42659 * documentation/debugger.sgml:
42660 Eric Pouech <eric.pouech@wanadoo.fr>
42661 Added note on using shell scripts as AeDebug setup, added
42662 BreakOnDllLoad variable.
42664 * dlls/msacm/pcmconverter.c:
42665 Eric Pouech <eric.pouech@wanadoo.fr>
42668 * dlls/msacm/driver.c:
42669 Eric Pouech <eric.pouech@wanadoo.fr>
42670 Fixed opening of some drivers.
42672 * dlls/winmm/wavemap/wavemap.c:
42673 Eric Pouech <eric.pouech@wanadoo.fr>
42674 Fixed callback parameters (bogus hWave); added acm conversion for
42677 * dlls/winmm/mciwave/mciwave.c:
42678 Eric Pouech <eric.pouech@wanadoo.fr>
42679 Allow MCI_SET to change waveFormat for recording.
42680 Fixed buffer handling on recording end.
42681 Fixed size of recorded data in mmio file.
42683 * dlls/winmm/wineoss/audio.c:
42684 Eric Pouech <eric.pouech@wanadoo.fr>
42685 Fixed some buffers issue in recording.
42686 Zeroed unnecessary second parameter for WIM_DATA notification.
42688 * debugger/winedbg.c:
42689 Eric Pouech <eric.pouech@wanadoo.fr>
42690 Enhanced robustness at startup.
42692 * windows/msgbox.c:
42693 Andreas Mohr <a.mohr@mailto.de>
42694 Preliminary support for MB_*MODAL styles.
42696 * dlls/comctl32/status.c:
42697 Andreas Mohr <a.mohr@mailto.de>
42698 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
42699 and use SetWindowPos instead for one of the MoveWindow()s
42700 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
42701 in every sub function, too)
42702 - remember hwndParent from create struct to use in at least WM_CREATE and
42703 WM_SIZE instead of GetParent() like in Windows
42704 - added DefWindowProc call to WM_SIZE like in Windows
42705 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
42706 - much more verbose +statusbar output
42707 - rename part_num to nPart for consistency
42708 - added nclm.cbSize to SystemParametersInfoA call
42709 - added FIXME to STATUSBAR_SetParts
42711 * dlls/commdlg/filedlg95.c:
42712 Gerard Patel <gerard.patel@asi.fr>
42713 Set the custom dialog box to the bottom of the Z-order.
42715 2001-04-12 Alexandre Julliard <julliard@winehq.com>
42717 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
42718 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
42719 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
42720 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
42721 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
42722 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
42723 include/winerror.h, ole/uuid.c:
42724 Peter Hunnisett <hunnise@nortelnetworks.com>
42725 - Provide lobby provider COM object header file and stub implementation
42726 - Break out dpl and dp service provider intialization
42727 - Add missing definition of E_PENDING
42728 - Resolve a few fixmes
42729 - Fix includes for dplay.h
42731 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
42732 Added first/last message filters to MSG_InternalGetMessage to avoid
42735 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
42737 Michael Stefaniuc <mstefani@redhat.de>
42738 - added stubs for three console functions
42742 James Hatheway <james@macadamian.com>
42745 * windows/winpos.c:
42746 James Hatheway <james@macadamian.com>
42747 SetWindowRgn shouldn't activate the window.
42749 2001-04-10 Alexandre Julliard <julliard@winehq.com>
42751 * dlls/crtdll/crtdll_main.c:
42752 Francois Gouget <fgouget@free.fr>
42753 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
42755 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
42756 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
42757 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
42758 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
42759 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
42760 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
42761 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
42762 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
42763 Francois Gouget <fgouget@free.fr>
42764 Include the msvcrt headers, remove duplicate definitions.
42765 Fixed the signature of a few functions.
42766 Don't use wcs* functions, use *W (from unicode.h) instead.
42768 * include/tchar.h, include/windef.h, include/winnt.h:
42769 Francois Gouget <fgouget@free.fr>
42770 Prevent multiple definitions caused by MSVCRT headers.
42772 * dlls/Makedll.rules.in:
42773 Francois Gouget <fgouget@free.fr>
42774 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
42776 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
42777 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
42778 include/Makefile.in, include/msvcrt/conio.h,
42779 include/msvcrt/ctype.h, include/msvcrt/direct.h,
42780 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
42781 include/msvcrt/process.h, include/msvcrt/stddef.h,
42782 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
42783 include/msvcrt/string.h, include/msvcrt/time.h,
42784 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
42785 Francois Gouget <fgouget@free.fr>
42786 Added headers for the msvcrt library.
42788 * controls/edit.c, windows/winproc.c:
42789 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
42790 Removed mapping of 16-bit edit messages in the generic routines.
42792 * programs/winemine/main.c:
42793 Pass the correct string length to RegSetValueExA.
42795 * dlls/advapi32/registry.c:
42796 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
42798 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
42799 Peter Hunnisett <hunnise@nortelnetworks.com>
42800 Added stub for WSASend.
42802 * dlls/ntdll/reg.c, server/registry.c:
42803 Fixed handling of \\Registry prefix.
42805 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
42806 Gerard Patel <gerard.patel@asi.fr>
42807 Stub for OleLoadPictureEx.
42809 * dlls/comctl32/comboex.c:
42810 Michael Stefaniuc <mstefani@redhat.de>
42811 Fix for small typo.
42813 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
42814 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
42815 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
42816 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
42817 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
42818 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
42819 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
42820 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
42821 Francois Gouget <fgouget@free.fr>
42822 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
42823 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
42824 Remove '_cdecl', it's unnecessary
42826 2001-04-09 Alexandre Julliard <julliard@winehq.com>
42828 * programs/winetest/test.pl, programs/winetest/wine.pm,
42829 programs/winetest/wine.xs, programs/winetest/winetest.c:
42830 Store the function pointer in the %prototypes hash instead of the
42831 function name to avoid looking it up on every call.
42832 Fixed callback thunks to use stdcall calling convention.
42834 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
42835 Dmitry Timoshkov <dmitry@codeweavers.com>
42836 Display thread id instead of %fs in relay trace.
42838 * dlls/kernel/time.c:
42839 James Hatheway <james@macadamian.com>
42840 Fill in StandardName field in struct returned from GetTimeZoneInformation.
42842 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
42843 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
42844 Marcus Meissner <marcus@jet.franken.de>
42845 Added some stubs for functions used by newer rpcrt4 dlls.
42847 * objects/dc.c: Francois Gouget <fgouget@free.fr>
42848 GetDeviceCaps: make sure the devCaps field is not NULL before
42851 * dlls/ole32/compobj.c, include/wine/obj_base.h:
42852 Marcus Meissner <marcus@jet.franken.de>
42853 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
42855 * dlls/comctl32/comctl_De.rc:
42856 Marcus Meissner <marcus@jet.franken.de>
42857 Translations for German language.
42859 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
42860 Marcus Meissner <marcus@jet.franken.de>
42861 Added GetConvertStg stub.
42863 * dlls/ddraw/main.c:
42864 Marcus Meissner <marcus@jet.franken.de>
42865 Actually print the guids in DllGetClassObject().
42867 * README, tools/wineinstall:
42868 Andreas Mohr <a.mohr@mailto.de>
42869 Added uninstall hints.
42871 * debugger/debugger.h, debugger/winedbg.c:
42872 James Hatheway <james@macadamian.com>
42873 Modify debugger to understand special undocumented "Name Thread"
42874 exception from MS VC6.
42876 * controls/combo.c, controls/listbox.c:
42877 Dmitry Timoshkov <dmitry@codeweavers.com>
42878 Really do not roll up if selection is being tracked by arrow keys in
42879 the dropdown listbox.
42881 * dlls/user/ddeml.c:
42882 Rein Klazes <rklazes@xs4all.nl>
42883 When calling CreateMutex() handle the case when the mutex is already
42884 created in another process.
42886 * dlls/comctl32/treeview.c:
42887 Gerard Patel <gerard.patel@asi.fr>
42888 After an item text changes, the rectangle width should be
42891 2001-04-04 Alexandre Julliard <julliard@winehq.com>
42894 Don't use THREAD_IdToTEB in EnumThreadWindows.
42896 * unicode/wctomb.c:
42897 James Hatheway <james@macadamian.com>
42898 Make sure 'used' is set to 0 if no conversions take place.
42900 * dlls/comctl32/listview.c:
42901 Rein Klazes <rklazes@casema.net>
42902 Fixed scrolling of listview with a mouse wheel.
42904 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
42905 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
42908 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
42909 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
42910 msdos/int21.c, scheduler/thread.c:
42911 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
42914 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
42915 Unified 16-bit and 32-bit scheduling a bit more.
42918 Don't call strtok twice if it failed the first time.
42920 * server/request.c:
42921 Make sure the process socket is non-blocking.
42922 Don't fail if nothing ready on recvmsg for a file descriptor.
42924 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
42925 Huw D M Davies <hdavies@codeweavers.com>
42926 Fix member names in NEWTEXTMETRICEX structs.
42928 * dlls/comctl32/treeview.c:
42929 Gerard Patel <gerard.patel@asi.fr>
42930 Erase the in-memory DC for treeview and fixes the rectangle calculation.
42932 * dlls/comctl32/header.c:
42933 Gerard Patel <gerard.patel@asi.fr>
42934 Set background mode to transparent before calling owner-drawn user
42937 2001-04-02 Alexandre Julliard <julliard@winehq.com>
42939 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
42940 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
42941 documentation/configuring.sgml, documentation/fonts.sgml,
42942 documentation/printing.sgml, documentation/psdrv.reg,
42943 documentation/wine-doc.sgml, documentation/wine-user.sgml:
42944 Ian Pilcher <ian.pilcher@home.com>
42945 Various registry-related PostScript driver enhancements.
42948 Rein Klazes <rklazes@casema.net>
42949 Do not send the EN_CHANGE notification message until the selection
42950 start and end values are filled in.
42952 * windows/x11drv/keyboard.c:
42953 Gustavo Noronha Silva (KoV) <kov@debian.org>
42954 Added US international keyboard.
42956 * include/winuser.h, windows/sysparams.c:
42957 James Juran <jamesjuran@alumni.psu.edu>
42958 Add value 106 to SystemParametersInfo.
42960 2001-03-31 Alexandre Julliard <julliard@winehq.com>
42962 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
42963 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
42964 programs/winetest/wine.xs, programs/winetest/winetest.c:
42965 John F Sturtz <jsturtz@codeweavers.com>
42966 Added support for callback functions.
42968 * dlls/ole32/storage32.c:
42969 Gerard Patel <gerard.patel@asi.fr>
42970 Don't try to create file twice in the NULL filename case for
42974 Ulrich Czekalla <uczekalla@codeweavers.com>
42975 Update format engine to reduce flicker.
42977 2001-03-28 Alexandre Julliard <julliard@winehq.com>
42979 * dlls/x11drv/x11drv_main.c:
42980 Added support for application-specific configuration for a few options
42981 (Desktop, Managed, ScreenDepth and Synchronous).
42983 * graphics/x11drv/dib.c:
42984 Marcus Meissner <marcus@jet.franken.de>
42985 Fixed undefined C constructs (val assignment in expressions using it,
42986 postinc operators in macros).
42988 * loader/task.c, miscemu/main.c:
42989 Don't load user32 too early on for 16-bit apps, so that app-specific
42990 config can be available while loading it.
42993 Dmitry Timoshkov <dmitry@codeweavers.com>
42994 Get and print class name for right window in WIN_WalkWindows.
42996 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
42997 if1632/builtin.c, include/builtin16.h:
42998 Always load the 32-bit dll containing a given 16-bit builtin.
42999 Check the module name in addition to the file name when loading a
43000 16-bit builtin dll.
43002 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
43003 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
43004 Gavriel State <gav@transgaming.com>
43005 - Always use a double-buffered visual if one is available.
43006 - Ensure that all colormaps created use the double-buffered visual if
43007 it exists. This prevents problems where DRI GL implementations fail
43008 to work unless the colormap visual matches the window visual matches the
43010 - Get around similar visual issue with the default GL context created for
43011 apps that don't create their own contexts before trying to use GL functions.
43013 * documentation/wine.man.in:
43014 Lawson Whitney <lawson_whitney@juno.com>
43015 Fixed command-line example.
43017 2001-03-26 Alexandre Julliard <julliard@winehq.com>
43019 * ChangeLog, include/version.h, ANNOUNCE:
43022 ----------------------------------------------------------------
43023 2001-03-26 Alexandre Julliard <julliard@winehq.com>
43025 * documentation/samples/config:
43026 Dmitry Timoshkov <dmitry@codeweavers.com>
43027 Added some additional defaults and samples to [fonts] section.
43029 2001-03-23 Alexandre Julliard <julliard@winehq.com>
43031 * misc/options.c, windows/dce.c, windows/win.c,
43032 windows/x11drv/event.c, windows/x11drv/wnd.c,
43033 dlls/x11drv/x11drv_main.c, documentation/samples/config,
43034 documentation/wine.man.in, graphics/x11drv/xfont.c,
43035 include/options.h, include/x11drv.h:
43036 Cleanup properly on x11drv unloading.
43037 Moved --synchronous option into config file.
43038 Removed --desktop, --display and --language command-line options.
43040 * dlls/winmm/mciwave/mciwave.c:
43041 James Hatheway <james@macadamian.com>
43042 - MCI_SAVE should overwrite its destination file.
43043 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
43044 shouldn't queue up buffers if it knows we are no longer recording.
43046 * dlls/user/user_main.c, files/profile.c, memory/local.c,
43047 objects/gdiobj.c, objects/metafile.c, windows/user.c:
43048 Small dll separation fixes.
43050 * dlls/advapi32/registry.c:
43051 Use TEB static buffer for Unicode conversion.
43054 Francois Gouget <fgouget@codeweavers.com>
43055 Added handling of .hpp files (another extension for C++ headers).
43056 The wrapper code needs to import dlls too.
43057 All the generated wrapper files were identical, the 'variable'
43058 subsitution was done on the template itself. Oups!
43060 * dlls/version/info.c:
43061 Francois Gouget <fgouget@codeweavers.com>
43062 ConvertVersionInfo32To16: the end of the child list may also be marked
43065 2001-03-22 Alexandre Julliard <julliard@winehq.com>
43067 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
43068 include/thread.h, scheduler/synchro.c, server/async.c,
43069 server/object.h, server/request.h, server/serial.c, server/trace.c:
43070 Michael McCormack <mccormac@aals27.alcatel.com.au>
43071 Use poll() on the client-side during server waits to implement
43074 * include/server.h, scheduler/process.c, server/console.c,
43075 server/trace.c, win32/console.c:
43076 Use the new send_fd mechanism for the set_console_fd server request.
43078 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
43079 dlls/comctl32/comboex.c:
43080 Jeff Garzik <jgarzik@mandrakesoft.com>
43081 Added needed string.h includes.
43083 2001-03-21 Alexandre Julliard <julliard@winehq.com>
43085 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
43086 windows/winpos.c, windows/x11drv/wnd.c:
43087 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
43088 be changed in SetWindowLong.
43090 * dlls/ntdll/debugtools.c:
43091 Dmitry Timoshkov <dmitry@codeweavers.com>
43092 Increase debug buffer size up to 1024 bytes.
43094 * configure, configure.in, programs/Makefile.in,
43095 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
43096 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
43097 programs/winetest/test.pl, programs/winetest/wine.pm,
43098 programs/winetest/wine.xs, programs/winetest/winetest.c,
43099 programs/winetest/winetest.spec:
43100 Added first version of the Perl regression testing framework.
43102 * documentation/samples/config, documentation/wine.conf.man.in,
43103 loader/loadorder.c:
43104 Added "*" wildcard entry to DllOverrides to replace DllDefaults
43105 section; this way it can also be specified on a per-app basis.
43106 Removed compiled-in defaults for dlls mentioned in the sample config.
43109 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
43110 include/netspi.h, server/main.c, server/trace.c:
43111 Jeff Garzik <jgarzik@mandrakesoft.com>
43114 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
43115 scheduler/synchro.c, server/atom.c:
43116 Jeff Garzik <jgarzik@mandrakesoft.com>
43117 Added some inclusions of string.h where necessary.
43119 * loader/pe_image.c:
43120 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
43123 Dmitry Timoshkov <dmitry@codeweavers.com>
43124 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
43126 * dlls/winmm/wineoss/audio.c:
43127 Ove Kaaven <ovek@transgaming.com>
43128 Show an error if small enough fragment sizes couldn't be set.
43129 Force a complete close/reopen of the sound device if pause is
43130 requested in DirectSound mode (many drivers require this).
43132 * dlls/ddraw/ddraw/user.c:
43133 Ove Kaaven <ovek@transgaming.com>
43134 Remove obsolete and misleading FIXME.
43136 * dlls/gdi/gdi32.spec:
43137 Ove Kaaven <ovek@transgaming.com>
43138 Implemented Get/SetDeviceGammaRamp.
43140 2001-03-20 Alexandre Julliard <julliard@winehq.com>
43142 * documentation/samples/config, documentation/wine.man.in,
43143 include/loadorder.h, include/options.h, loader/loadorder.c,
43144 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
43145 - Added support for app-specific dll overrides using
43146 AppDefaults\<appname>\DllOverrides configuration section.
43147 - Better support for multiple --dll options.
43148 - Added warning message to discourage putting multiple dlls in a
43149 single override entry.
43152 Terminate process on unhandled ^C exception instead of launching the
43155 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
43156 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
43157 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
43158 include/wingdi.h, objects/dc.c:
43159 Ove Kaaven <ovek@transgaming.com>
43160 Implemented Get/SetDeviceGammaRamp.
43162 * dlls/user/user32.spec, windows/win.c:
43163 Eric Kohl <ekohl@codeweavers.com>
43164 Added stubs for GetWindowsModuleFileName[A/W].
43166 * controls/combo.c:
43167 Guy L. Albertelli <galberte@neo.lrun.com>
43168 Native version seems to always re-draw the selected text at the end of
43171 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
43172 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
43173 Ove Kaaven <ovek@transgaming.com>
43174 Added gamma ramp code to the XVidMode interface.
43176 * include/ddrawi.h:
43177 Ove Kaaven <ovek@transgaming.com>
43178 More DirectDraw HAL type declarations.
43180 2001-03-19 Alexandre Julliard <julliard@winehq.com>
43182 * configure, configure.in:
43183 Satsuki Fujishima <sf@freebsd.org>
43184 Fixed FreeBDS xpg4 check.
43186 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
43187 Satsuki Fujishima <sf@freebsd.org>
43188 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
43190 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
43191 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
43192 dlls/oleaut32/version.rc:
43193 Dmitry Timoshkov <dmitry@codeweavers.com>
43194 Add version info for built-in oleaut32.dll.
43197 Gerard Patel <gerard.patel@asi.fr>
43198 Fix system menu crash by ensuring that item->text is not null when
43202 Ove Kaaven <ovek@transgaming.com>
43203 Added IDirectDrawGammaControl interface declaration.
43205 * dlls/version/info.c:
43206 Dmitry Timoshkov <dmitry@codeweavers.com>
43207 Truncate version data if provided buffer is not large enough.
43209 * dlls/dsound/dsound_main.c:
43210 Ove Kaaven <ovek@transgaming.com>
43211 Fixed sound disappearing after on-the-fly sample rate changes and
43212 after certain underrun conditions.
43213 Compilation fixes for when USE_DSOUND3D is defined.
43215 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
43216 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
43217 mouse clicks should go straight through the window.
43219 * dlls/shell32/shellpath.c:
43220 Eric Kohl <ekohl@codeweavers.com>
43221 SHGetSpecialFolderPathA must be able to create a full path if it
43224 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
43225 Eric Kohl <ekohl@codeweavers.com>
43226 Added stub for _setjmp3().
43227 Implemented _sopen().
43229 2001-03-16 Alexandre Julliard <julliard@winehq.com>
43231 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
43232 dlls/comctl32/rsrc.rc:
43233 Gerard Patel <gerard.patel@asi.fr>
43234 Added version info.
43236 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
43237 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
43238 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
43239 graphics/win16drv/font.c:
43240 Huw D M Davies <hdavies@codeweavers.com>
43241 Moved GetTextMetrics to unicode.
43243 * dlls/version/info.c, include/winver.h:
43244 Dmitry Timoshkov <dmitry@codeweavers.com>
43245 Fixed prototype of GetFileVersionInfoA/W.
43247 * dlls/comctl32/comboex.c:
43248 Guy L. Albertelli <galberte@neo.lrun.com>
43249 - Documented things known to be unimplemented.
43250 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
43251 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
43252 - Locked "selected" state of icon to focus state of edit control (if
43253 it exists) just like native.
43255 * dlls/comctl32/rebar.c:
43256 Guy L. Albertelli <galberte@neo.lrun.com>
43257 - Correct RBN_CHILDSIZE band rectangle to match native.
43258 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
43259 - Make handling ComboBox and ComboBoxEx the same when moving child
43263 Guy L. Albertelli <galberte@neo.lrun.com>
43264 Label the width and height correctly in the WINDOWPOS display.
43266 * include/winuser.h:
43267 Ove Kaaven <ovek@arcticnet.no>
43268 Added Win2000 WS_EX_LAYERED window style.
43270 * tools/wineshelllink:
43271 Marcus Meissner <Marcus.Meissner@caldera.de>
43272 Replaced one .kde with .kde2 in KDE2 menu code.
43274 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
43275 Removed path from dplayx registry entry, so that the builtin dplayx
43279 Francois Gouget <fgouget@codeweavers.com>
43280 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
43282 2001-03-14 Alexandre Julliard <julliard@winehq.com>
43284 * dlls/version/info.c:
43285 Dmitry Timoshkov <dmitry@codeweavers.com>
43286 Return from GetFileVersionInfo(Size) if specified file found, but
43287 VS_VERSION_INFO resource not.
43290 Mike McCormack <mike_mccormack@looksmart.com.au>
43291 Removed broken support for EV_TXEMPTY because it causes busy loops.
43294 Mike McCormack <mike_mccormack@looksmart.com.au>
43295 Add missing release object so server exits cleanly.
43298 Gerard Patel <gerard.patel@asi.fr>
43299 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
43301 2001-03-13 Alexandre Julliard <julliard@winehq.com>
43303 * dlls/kernel/nls/cht.nls:
43304 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
43307 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
43308 scheduler/thread.c:
43309 James Juran <jamesjuran@alumni.psu.edu>
43310 Added stub for SetThreadExecutionState (new function in Win98/2000).
43312 * windows/winproc.c:
43313 Rein Klazes <rklazes@casema.net>
43314 Fix Unicode/Ansi message translation for some listbox/combobox
43315 messages with a zero valued lparam. Output an error when the
43318 * include/wingdi.h, objects/font.c:
43319 Huw D M Davies <hdavies@codeweavers.com>
43320 Fix typo in OUTLINETEXTMETRIC definition.
43323 Dmitry Timoshkov <dmitry@codeweavers.com>
43324 Yet another attempt on fixing notifications in the edit control.
43326 * documentation/samples/config:
43327 Marcus Meissner <marcus@jet.franken.de>
43328 Add some specific afmdirs as examples.
43330 * dlls/wineps/afm.c:
43331 Ian Pilcher <pilcher@concentric.net>
43332 Don't load AFM files from predefined directories; use [afmdirs]
43333 section in Wine config file instead.
43335 2001-03-10 Alexandre Julliard <julliard@winehq.com>
43338 Dmitry Timoshkov <dmitry@codeweavers.com>
43339 Fixed notifications of the edit control.
43341 * controls/static.c:
43342 Gerard Patel <gerard.patel@asi.fr>
43343 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
43346 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
43347 loader/loadorder.c:
43348 Francois Gouget <fgouget@codeweavers.com>
43349 Fixed spelling/typos in comments.
43352 Francois Gouget <fgouget@codeweavers.com>
43353 Added missing extension for 'ole32.dll'.
43355 * include/winbase.h:
43356 Francois Gouget <fgouget@codeweavers.com>
43357 Added CreateRemoteThread.
43359 * dlls/shell32/shell32_main.c:
43360 James Juran <jamesjuran@alumni.psu.edu>
43361 Implement SHGetFileInfoW by calling SHGetFileInfoA.
43363 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
43364 Gerard Patel <gerard.patel@asi.fr>
43365 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
43368 2001-03-08 Alexandre Julliard <julliard@winehq.com>
43370 * dlls/kernel/Makefile.in:
43371 Added version16.rc in RC_SRCS list.
43373 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
43374 server/request.c, server/request.h, server/thread.c, server/trace.c,
43375 include/server.h, include/thread.h:
43376 Added support for nested server waits (to allow waiting in signal
43379 * README, tools/winecheck:
43380 Andreas Mohr <a.mohr@mailto.de>
43381 Added a perl script to check many aspects of Wine configuration.
43383 * dlls/commdlg/finddlg32.c:
43384 Gerard Patel <gerard.patel@asi.fr>
43385 LPARAM in find dialog wm_initdialog is the find/replace structure, not
43388 * dlls/kernel/nls/lvi.nls:
43389 Nerijus Baliunas <nerijus@users.sourceforge.net>
43390 Updated Latvian date format.
43392 * tools/wineshelllink:
43393 Marcus Meissner <Marcus.Meissner@caldera.de>
43394 Added SHELL linking of KDE2 desktop/menu entries.
43396 2001-03-05 Alexandre Julliard <julliard@winehq.com>
43398 * include/version.h, ANNOUNCE, ChangeLog:
43401 ----------------------------------------------------------------
43402 2001-03-05 Alexandre Julliard <julliard@winehq.com>
43404 * dlls/comctl32/listview.c:
43405 Francois Gouget <fgouget@codeweavers.com>
43406 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
43408 SortItems: If sorting less than 2 items, do nothing.
43410 * win32/file.c, scheduler/process.c:
43411 Dmitry Timoshkov <dmitry@codeweavers.com>
43412 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
43414 * dlls/comctl32/pager.c:
43415 Susan Farley <susan@codeweavers.com>
43416 - Background of the child wnd should be erased with the same color as
43418 - Default scroll amount should be the minimum client area.
43420 * windows/dialog.c:
43421 Gerard Patel <gerard.patel@asi.fr>
43422 Unblock the dialog message loop with a WM_NULL message.
43424 * graphics/x11drv/dib.c:
43425 Vedran Rodic <vedran@renata.irb.hr>
43426 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
43427 faster by using inline asm.
43429 * 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:
43430 Changed isolated for loops to while loops (based on a patch by Andreas
43433 * dlls/oleaut32/typelib.c:
43434 Andreas Mohr <a.mohr@mailto.de>
43435 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
43437 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
43438 GetFileInformationByHandle() fails for pipe handles according to
43439 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
43441 * dlls/gdi/gdi_main.c, graphics/driver.c:
43442 Ian Pilcher <pilcher@concentric.net>
43443 Don't load the WINEPS driver until it's needed.
43446 Dmitry Timoshkov <dmitry@codeweavers.com>
43447 Make EDIT_UnlockBuffer cope with destroyed windows.
43449 2001-03-04 Alexandre Julliard <julliard@winehq.com>
43451 * dlls/kernel/kernel_main.c, memory/heap.c:
43452 We need to create the system heap at startup even though we don't use
43453 it, since some Win95 native dlls depend on that.
43455 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
43456 Lionel Ulmer <lionel.ulmer@free.fr>
43457 - add tracing to OpenGL thunks
43458 - update to latest gl.spec file
43460 * windows/winpos.c:
43461 Dmitry Timoshkov <dmitry@codeweavers.com>
43462 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
43463 WS_CLIPSIBLINGS bit set.
43465 * dlls/comctl32/listview.c:
43466 Francois Gouget <fgouget@codeweavers.com>
43467 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
43468 selection mark has been set, just select the current item.
43469 In LISTVIEW_SetGroupSelection we must also set the selection mark in
43470 that case (and only in that case).
43471 Removed a naughty ';' (spotted by Eric Pouech).
43474 Francois Gouget <fgouget@codeweavers.com>
43475 If a target has C++ sources, then use g++ to link it (fixes #162).
43476 Removed SONAME, it's not relevant for dlls and was unused anyway.
43478 2001-03-03 Alexandre Julliard <julliard@winehq.com>
43480 * scheduler/client.c: Fixed file descriptor leak.
43482 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
43483 Andreas Mohr <a.mohr@mailto.de>
43484 Some more message cleanups.
43486 * dlls/dsound/dsound_main.c: Chris Jacobson
43489 * dlls/commdlg/filedlg.c:
43490 Gerard Patel <gerard.patel@asi.fr>
43491 Initialize the return error code to 0 for common dialog file
43495 Francois Gouget <fgouget@codeweavers.com>
43496 Add files found in an 'include' directory, to the 'misc sources' list.
43498 2001-03-01 Alexandre Julliard <julliard@winehq.com>
43500 * 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:
43501 Create the server pipes on the client side and transfer them to the
43502 server on thread creation.
43503 Use a single per-process socket instead of one per thread for
43504 transferring file handles between client and server.
43507 Francois Gouget <fgouget@codeweavers.com>
43508 Reenable the wrapper support.
43510 * dlls/wineps/afm.c:
43511 Ian Pilcher <pilcher@concentric.net>
43512 Squash another AFM character metrics parsing bug.
43514 2001-02-28 Alexandre Julliard <julliard@winehq.com>
43516 * 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:
43517 New mechanism to transfer file descriptors from client to server.
43519 * windows/x11drv/keyboard.c:
43520 Johannes.Schindelin@gmx.de
43521 Some minor changes to the German keyboard layout.
43523 * windows/winpos.c:
43524 Dominik Strasser <dominik.strasser@mchp.siemens.de>
43525 Avoid crash at end of list.
43527 * dlls/wineps/afm.c:
43528 Ian Pilcher <pilcher@concentric.net>
43529 Fix bug in AFM character width parsing.
43531 * 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:
43532 Francois Gouget <fgouget@free.fr>
43533 Small 'typos in comments' fixes.
43535 * 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:
43536 Use the standard CreateThread routine to create 16-bit tasks instead
43537 of duplicating the code.
43539 * dlls/winspool/wspool.c, dlls/winspool/info.c:
43540 Removed dependency on comctl32.
43543 François Gouget <fgouget@codeweavers.com>
43544 WINE_UNICODE_TEXT was incorrect.
43545 Dropped support for WINE_UNICODE_TEXT('c') in C.
43547 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
43548 Michael Stefaniuc <mstefani@redhat.de>
43549 Implemented WsControl command with id 0x101.
43551 * 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:
43552 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
43553 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
43555 2001-02-27 Alexandre Julliard <julliard@winehq.com>
43557 * 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:
43558 New set of macros for server calls; makes requests without variable
43559 part somewhat faster.
43561 * scheduler/pthread.c:
43562 Moved PTHREAD_init_done out of the #ifdef.
43564 2001-02-26 Alexandre Julliard <julliard@winehq.com>
43566 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
43567 Eric Pouech <Eric.Pouech@wanadoo.fr>
43568 Added a few missing stubs to KERNEL32 and USER32.
43570 * tools/winelauncher.in:
43571 Ove Kaaven <ovek@arcticnet.no>
43572 Handle filenames with spaces.
43574 * dlls/commdlg/printdlg.c:
43575 Gerard Patel <gerard.patel@asi.fr>
43576 Map 32 bits resource for 16 bits print dialog.
43578 * controls/listbox.c:
43579 Dmitry Timoshkov <dmitry@codeweavers.com>
43580 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
43581 background in listbox.
43583 * dlls/shell32/shlfileop.c:
43584 David Grant <dave@reach.net>
43585 Added (partial) support for FO_COPY and FO_DELETE.
43587 2001-02-23 Alexandre Julliard <julliard@winehq.com>
43589 * 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:
43590 Dmitry Timoshkov <dmitry@codeweavers.com>
43591 Add version information (16 and 32 bit) to core built-in dlls:
43592 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
43593 Provide a way for reading version information using standard API:
43594 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
43596 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
43597 Only create the system heap when we actually need it.
43599 * files/dos_fs.c, memory/global.c:
43600 Allocations do not need to be on the system heap.
43602 * dlls/comctl32/pager.c:
43603 Susan Farley <susan@codeweavers.com>
43604 Horiz/Vert determination must be dynamic, as the style may not be set
43605 upon creation; improved positioning and scrolling.
43607 * include/commctrl.h:
43608 Susan Farley <susan@codeweavers.com>
43609 Avoid alignment problems with NMPGSCROLL struct.
43611 * windows/sysparams.c:
43612 Chris Morgan <cmorgan@codeweavers.com>
43613 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
43615 * controls/button.c:
43616 Dmitry Timoshkov <dmitry@codeweavers.com>
43617 Prepare background while drawing radio buttons and checkboxes.
43619 * windows/x11drv/clipboard.c:
43620 Aric Stewart <aric@codeweavers.com>
43621 - We need to make sure we pay attention to if our call to
43622 SetClipboardData from the X11DRV version of the function works. If not
43623 we need to delete the global block we allocated. This is a sever memory
43624 leak with large clipboard items.
43625 - If an X selection it too large then X may give it to us in chunks,
43626 we were not handling this well.
43628 * dlls/kernel/nls/ukr.nls:
43629 Valery Kartel <kvn@igk.kiev.ua>
43630 Updated all fields with Ukrainian values.
43632 * 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:
43633 Do not allocate any USER data on the system heap.
43635 * 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:
43636 Eric Pouech <Eric.Pouech@wanadoo.fr>
43637 A first stab at implementing the RunDll features.
43639 * dlls/kernel/comm.c:
43640 Andreas Mohr <a.mohr@mailto.de>
43641 BuildCommDCB16 had a rather broken baud rate handling.
43643 * tools/winelauncher.in:
43644 Ove Kaaven <ovek@arcticnet.no>
43645 Made the winelauncher support winelib app invocations. Fixed a few
43648 2001-02-21 Alexandre Julliard <julliard@winehq.com>
43650 * 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:
43651 Added separate server pipe to wait on blocking server calls.
43652 Send the complete request/reply through the request fifo instead of
43654 Convert error status to text in server reply tracing.
43656 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43657 Chris Morgan <cmorgan@codeweavers.com>
43658 Confirm file deletes. Make delete confirmation messages more
43659 consistent. Improve trace messages on delete failure.
43661 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
43662 Chris Morgan <cmorgan@codeweavers.com>
43663 Add shell support for deleting files using the Delete key.
43665 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
43666 Ian Pilcher <pilcher@concentric.net>
43667 Implement EnumPrinterDataEx{A|W}.
43669 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
43670 Removed some unnecessary ordinals.
43672 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
43673 __getmainargs last argument is a pointer to new_mode.
43675 2001-02-20 Alexandre Julliard <julliard@winehq.com>
43677 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
43678 Small server protocol cleanups.
43680 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
43681 Gerard Patel <gerard.patel@asi.fr>
43682 Stub for OleSavedClientDoc.
43684 * dlls/comctl32/treeview.c:
43685 Aric Stewart <aric@codeweavers.com>
43686 Insert the item before calling a SetFirstVisible which can generate a
43690 Clear %ebp before entering the new thread.
43692 * dlls/winsock/socket.c:
43693 Got rid of the WSINFO structure. Fixed a couple of bugs.
43695 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
43696 Fixed __GetMainArgs.
43698 * ANNOUNCE, README, documentation/wine.man.in:
43699 Joerg Mayer <jmayer@loplof.de>
43700 Add information about prebuilt documentation packages in
43701 other-than-sgml form.
43703 * windows/clipboard.c:
43704 Aric Stewart <aric@codeweavers.com>
43705 We need to give room for the null termination when translating the
43708 * dlls/comctl32/comboex.c:
43709 Guy L. Albertelli <galberte@neo.lrun.com>
43710 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
43711 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
43713 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
43714 not yet implemented.
43715 - Restructure DrawItem code to do things more rationally.
43717 * controls/combo.c:
43718 Guy L. Albertelli <galberte@neo.lrun.com>
43719 - Restructure PaintText code to remove FillRect from owner-drawn path.
43720 - Change SetFocus to indicate focus set only after Notify is sent to owner.
43721 - Get more info in a trace.
43723 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
43724 Correct error message in case DOSFS_OpenDevice() fails on a COMx
43727 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
43728 Removed a few Callout functions by doing a GetProcAddress at the time
43729 we actually need the function.
43731 * memory/virtual.c:
43732 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
43734 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
43735 Dmitry Timoshkov <dmitry@codeweavers.com>
43736 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
43737 Protect MSVCRT__acmdln global variable from corruption.
43740 Josh DuBois <duboisj@codeweavers.com>
43741 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
43743 * dlls/comctl32/toolbar.c:
43744 Eric Kohl <ekohl@codeweavers.com>
43745 Fixed behaviour of dropdown buttons. When a dropdown button is
43746 clicked, it does not change into pressed state.
43748 * objects/enhmetafile.c:
43749 Dmitry Timoshkov <dmitry@codeweavers.com>
43750 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
43752 * dlls/commdlg/cdlg_De.rc:
43753 Marcus Meissner <marcus@jet.franken.de>
43754 Translated new common dialog resources into German.
43755 Resized file dialog a bit to make toolbar completely visible again.
43757 * dlls/shell32/shell32_De.rc:
43758 Marcus Meissner <marcus@jet.franken.de>
43759 Fixed German translation, changed dialog font to Helvetica.
43761 2001-02-16 Alexandre Julliard <julliard@winehq.com>
43763 * ANNOUNCE, ChangeLog, include/version.h:
43766 ----------------------------------------------------------------
43767 2001-02-16 Alexandre Julliard <julliard@winehq.com>
43769 * dlls/ntdll/debugtools.c:
43770 Chris Morgan <cmorgan@wpi.edu>
43771 Assert on output buffer overflow.
43773 * dlls/comctl32/listview.c:
43774 James Hatheway <james@macadamian.com>
43775 Update selection after sorting (in LISTVIEW_SortItems) by making sure
43776 selection list matches states of individual items.
43778 * graphics/x11drv/graphics.c:
43779 François Gouget <fgouget@codeweavers.com>
43780 Added DIB/pixmap synchronization for {Get,Set}Pixel.
43782 * dlls/comctl32/toolbar.c:
43783 François Gouget <fgouget@codeweavers.com>
43784 TB_SETBUTTONSIZE messages must be taken into account even after
43785 buttons have been added.
43787 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
43788 Pass the stdin/stdout handles on startup to use as console (based on a
43789 patch by Eric Pouech).
43791 * windows/x11drv/keyboard.c:
43792 Aric Stewart <aric@codeweavers.com>
43793 Correct the codepage for the Turkish keyboard.
43795 * dlls/comctl32/toolbar.c:
43796 Aric Stewart <aric@codeweavers.com>
43797 Setting the HotItem to -1 can be disastrous at times if it equals
43800 * 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:
43801 Jon Griffiths <jon_p_griffiths@yahoo.com>
43802 - Create entries for ordinal only exports, use ordinals if non-standard.
43803 - Improve C++ demangler, recognise data types, fix some bugs.
43805 * files/directory.c, files/dos_fs.c, files/file.c:
43806 Gerard Patel <gerard.patel@asi.fr>
43807 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
43809 2001-02-15 Alexandre Julliard <julliard@winehq.com>
43811 * tools/winebuild/parser.c:
43812 Added support for backslash escaping of special characters.
43814 * dlls/version/info.c:
43815 Lawson Whitney <lawson_whitney@juno.com>
43816 If VerQueryValueA is called with a PE resource, translate the call to
43819 * dlls/comctl32/toolbar.c:
43820 Aric Stewart <aric@codeweavers.com>
43821 Continued the implementation of Set Hot Item.
43823 * dlls/comctl32/listview.c:
43824 James Hatheway <james@macadamian.com>
43825 Send LVN_DELETEITEM notification first, to avoid crashes if the app
43826 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
43829 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
43830 Chris Morgan <cmorgan@codeweavers.com>
43831 Add includes for <time.h>.
43833 * dlls/wineps/afm.c:
43834 Morten Welinder <terra-wine@diku.dk>
43835 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
43836 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
43837 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
43838 Catch problematic files with no line feed in them. Don't mix
43839 characters and integers. Don't overrun the buffer.
43841 * windows/x11drv/keyboard.c:
43842 Aric Stewart <aric@codeweavers.com>
43843 Added a turkish keyboard layout.
43845 2001-02-14 Alexandre Julliard <julliard@winehq.com>
43847 * dlls/kernel/kernel32.spec:
43848 Removed ordinal from functions that don't need a specific value.
43850 * 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:
43851 Patrik Stridvall <ps@leissner.se>
43852 Documentation ordinal fixes.
43854 * 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:
43855 Huw D M Davies <hdavies@codeweavers.com>
43856 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
43857 Updated parameters of DEVICEFONTENUMPROC.
43859 * windows/defwnd.c:
43860 Fixed WM_GETTEXTLENGTH handling.
43862 * 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:
43863 Eric Pouech <Eric.Pouech@wanadoo.fr>
43864 Started the real implementation of mciavi.
43866 * dlls/advapi32/registry.c:
43867 Always return success instead of overflow if caller didn't specify a
43871 Morten Welinder <terra-wine@diku.dk>
43872 Output the right number of backslashes in values.
43875 François Gouget <fgouget@codeweavers.com>
43876 Be smarter about the ellipsis in SPY_GetWndName.
43878 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
43879 François Gouget <fgouget@codeweavers.com>
43880 Misc typos in comments.
43882 * dlls/comctl32/listview.c:
43883 François Gouget <fgouget@codeweavers.com>
43884 ListView_GetItemRect already sets rc.left.
43886 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
43887 François Gouget <fgouget@codeweavers.com>
43888 debugstr_xxx already does the quoting.
43890 * dlls/comctl32/comctl32undoc.c:
43891 François Gouget <fgouget@codeweavers.com>
43892 Change the callback declarations to a safer format.
43894 * documentation/wine.man.in:
43895 Lawson Whitney <lawson_whitney@juno.com>
43896 Tune the doco to the code for relay/snoop specific.
43898 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
43899 Andreas Mohr <amohr@codeweavers.com>
43903 Andreas Mohr <amohr@codeweavers.com>
43904 Give both --winver nt40 and win31 for VxD warning, as some programs
43907 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
43908 Andreas Mohr <amohr@codeweavers.com>
43909 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
43910 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
43912 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
43913 Ove Kaaven <ovek@transgaming.com>
43914 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
43917 Jon Griffiths <jon_p_griffiths@yahoo.com>
43918 SetLastError() for GetFileAttributesA.
43920 * windows/defwnd.c:
43921 Susan Farley <susan@codeweavers.com>
43922 Exception for allowing the parent to set the cursor for a child wnd is
43923 when the cursor is on the border of a resizable wnd.
43926 Dmitry Timoshkov <dmitry@codeweavers.com>
43927 Convert menu item to seperator only when string is NULL.
43929 2001-02-13 Alexandre Julliard <julliard@winehq.com>
43931 * include/dciddi.h, include/ddrawi.h:
43932 Ove Kaaven <ovek@transgaming.com>
43933 Some important stuff from the DirectDraw DDK headers.
43935 * include/wine/library.h, library/loader.c, scheduler/process.c:
43936 Josh DuBois <duboisj@codeweavers.com>
43937 More verbose error messages when application load fails.
43939 * include/winnt.h, misc/cpu.c, win32/newfns.c:
43940 James Abbatiello <jabbey@codeweavers.com>
43941 Use the Pentium's rdtsc instruction (if available) to implement
43942 QueryPerformanceCounter.
43944 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
43945 Patrik Stridvall <ps@leissner.se>
43946 - Minor API files fixes
43949 * dlls/winnls/winnls.c:
43950 Patrik Stridvall <ps@leissner.se>
43951 Fixed some issues found by winapi_check.
43953 * dlls/wineps/afm.c:
43954 Peter H. Ganten <peter@ganten.org>
43955 - only parse AFM-files, which start with "BeginFontMetrics"
43956 - use fgetc instead of fgets to cope with AFM-Files with
43957 Macintosh-Style line-breaks ('\r') in the parser.
43959 * 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:
43960 Jon Griffiths <jon_p_griffiths@yahoo.com>
43961 Implement a bunch of shlwapi functions, add some new stubs.
43963 * graphics/x11drv/dib.c:
43964 Lionel Ulmer <lionel.ulmer@free.fr>
43965 Added RGB 565 => RGB 0888 conversion.
43967 * dlls/shell32/shlview.c:
43968 Chris Morgan <cmorgan@codeweavers.com>
43969 Implement keyboard shortcut F2 to rename files and directories in the
43970 shellview (and in common dialogs).
43972 * 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:
43973 Josh DuBois <duboisj@codeweavers.com>
43974 More portable .align directive.
43975 Ignore -delay directive on ppc only.
43976 Added code to call the dll constructors.
43979 Josh DuBois <duboisj@codeweavers.com>
43980 Defined architecture-specific macros for ppc.
43983 Marcus Meissner <marcus@jet.franken.de>
43984 Don't crash on close from window manager.
43986 * windows/message.c:
43987 Marcus Meissner <marcus@jet.franken.de>
43988 PostMessageA/W ignores messages containing pointers and returns
43989 FALSE/LastError ERROR_INVALID_PAREMETER.
43991 * windows/cursoricon.c:
43992 François Gouget <fgouget@codeweavers.com>
43993 CreateIcon must perform color depth conversion if the provided bitmap
43994 is not of the same depth as the screen.
43995 Added some documentation.
43997 2001-02-12 Alexandre Julliard <julliard@winehq.com>
43999 * dlls/commdlg/printdlg.c:
44000 Duane Clark <dclark@akamail.com>
44001 - make the Landscape/Portrait buttons do something.
44002 - fix these problems in the Paper Size and Source combo boxes:
44003 1) Every time the printer setup dialog is opened, the settings
44004 are set back to garbage settings.
44005 2) If the paper size or source is changed, and then the printer is
44006 changed, the new printer does not get the new size and source
44007 settings even though it appears to from the dialog.
44009 * graphics/x11drv/dib.c, objects/dib.c:
44010 James Abbatiello <jabbey@codeweavers.com>
44011 In CreateDIBSection, the offset into the file mapping does not have to
44012 be a multiple of the memory allocation granularity.
44014 * include/commctrl.h:
44015 Francois Gouget <fgouget@free.fr>
44016 Add missing definitions required by the Control Spy examples.
44018 * objects/enhmetafile.c:
44019 Dmitry Timoshkov <dmitry@codeweavers.com>
44020 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
44021 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
44022 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
44023 metafile record types according to specs.
44025 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
44026 Jon Griffiths <jon_p_griffiths@yahoo.com>
44027 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
44029 * dlls/shell32/shlview.c:
44030 Francois Gouget <fgouget@free.fr>
44031 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
44033 * include/richedit.h:
44034 Francois Gouget <fgouget@free.fr>
44035 Declare RICHEDIT_CLASS20W using a WCHAR array.
44037 * windows/clipboard.c:
44038 Aric Stewart <aric@codeweavers.com>
44039 If an application directly calls SetClipboardData with CF_TEXT and
44040 then later called GetClipboardData with CF_TEXT we gave them a NULL
44041 because we where not handling this case.
44044 Dmitry Timoshkov <dmitry@codeweavers.com>
44045 Fix the behaviour of EM_GETLINE message.
44047 * windows/message.c:
44048 Andreas Mohr <amohr@codeweavers.com>
44049 Make sure that MSG_PeekMessage uses an internal variable to avoid
44052 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
44053 Andreas Mohr <amohr@codeweavers.com>
44054 - TRACE opened registry handles
44055 - add proper quotes to wineinstall
44058 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
44059 Andreas Mohr <amohr@codeweavers.com>
44060 - move TSXGrabServer after a possible return FALSE;
44061 - move misplaced comment
44062 - optimize TSXGrabServer use
44065 Dmitry Timoshkov <dmitry@codeweavers.com>
44066 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
44067 Make the parameter names slightly more descriptive.
44069 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
44070 Huw D M Davies <hdavies@codeweavers.com>
44071 Add an updown control to the copy count entry.
44072 Disable the collate button if no. of copies is 1.
44073 Add Landscape/Portrait icons.
44074 Get rid of the "Dummy Comment" line.
44075 Fix the English of some of the error messages.
44077 * objects/enhmetafile.c:
44078 Huw D M Davies <hdavies@codeweavers.com>
44079 Remove unused outXform.
44081 * dlls/ddraw/ddraw/main.c:
44082 Lionel Ulmer <lionel.ulmer@free.fr>
44083 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
44085 * dlls/comctl32/propsheet.c:
44086 Andreas Mohr <amohr@codeweavers.com>
44087 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
44090 * dlls/comctl32/treeview.c:
44091 François Gouget <fgouget@codeweavers.com>
44092 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
44093 LISTVIEW_ProcessLetterKeys in listview.c.
44095 * dlls/comctl32/listview.c:
44096 François Gouget <fgouget@codeweavers.com>
44097 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
44098 Lowered the key repetition delay (Aric).
44100 * memory/virtual.c:
44101 James Abbatiello <jabbey@codeweavers.com>
44102 Don't require write access on the file handle to create a
44103 copy-on-write mapping.
44105 * 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:
44106 Francois Gouget <fgouget@free.fr>
44107 Change the callback declarations to a safer format.
44109 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
44110 Patrik Stridvall <ps@leissner.se>
44111 Documentation argument fixes.
44113 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
44114 Patrik Stridvall <ps@leissner.se>
44115 Documentation name fixes (always use external name).
44117 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
44118 Francois Gouget <fgouget@free.fr>
44119 Fix typos in comments.
44121 * 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:
44122 Rein Klazes <rklazes@casema.net>
44123 Added support for the Malayan language.
44125 * dlls/comctl32/listview.c, include/commctrl.h:
44126 Chris Morgan <cmorgan@codeweavers.com>
44127 Fix ListView_GetItemRect() macro.
44128 Fix use of ListView_GetItemRect() macro in listview control.
44129 Add some documentation to LISTVIEW_GetItemRect().
44131 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
44132 Patrik Stridvall <ps@leissner.se>
44133 Fixed some issues found by winapi_check.
44135 * 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:
44136 Patrik Stridvall <ps@leissner.se>
44137 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
44138 - Reorganized documentation checking.
44139 - Minor API files fixes
44141 * 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:
44142 Marcus Meissner <marcus@jet.franken.de>
44143 Handle differently sized structs by using their dwSize parameters.
44145 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
44146 James Abbatiello <jabbey@codeweavers.com>
44147 Fix a few compiler warnings.
44149 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
44150 James Abbatiello <jabbey@codeweavers.com>
44151 Don't allow comctl32 controls to access their infoPtr before it has
44152 been allocated or after it has been freed.
44154 * dlls/winmm/mmio.c:
44155 Andreas Mohr <amohr@codeweavers.com>
44156 Make MMIO_Open work with NULL filename again.
44158 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
44159 Dmitry Timoshkov <dmitry@codeweavers.com>
44160 Added unicode MDI client window proc.
44162 * windows/x11drv/event.c:
44163 Josh DuBois <duboisj@codeweavers.com>
44164 Fixed a char that should have been signed.
44166 * include/process.h:
44167 Jon Griffiths <jon_p_griffiths@yahoo.com>
44168 Use extern "C" for Winelib C++ apps.
44170 * dlls/commdlg/printdlg.c:
44171 Huw D M Davies <hdavies@codeweavers.com>
44172 Call LoadImage to load the non-standard sized collate icons.
44174 * dlls/wineps/font.c:
44175 Huw D M Davies <hdavies@codeweavers.com>
44176 Map 'Courier New' to 'Courier'.
44178 * objects/enhmetafile.c:
44179 Huw D M Davies <hdavies@codeweavers.com>
44180 Fix EMF positioning when rclFrame has a non-zero origin.
44182 * 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:
44183 Francois Gouget <fgouget@free.fr>
44184 Change the callback declarations to a safer format.
44186 * dlls/msacm/filter.c, dlls/msacm/format.c:
44187 James Hatheway <james@macadamian.com>
44188 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
44189 acmDriverEnumCallback returns TRUE.
44191 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
44192 Huw D M Davies <hdavies@codeweavers.com>
44193 Implement Set/GetPrinterData[Ex].
44194 Remove ordinals from winspool.drv.spec .
44196 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
44197 Andreas Mohr <amohr@codeweavers.com>
44198 Take a stab at implementing OleSetAutoConvert.
44200 * dlls/wineps/afm.c:
44201 Marcus Meissner <marcus@jet.franken.de>
44202 Fixed a NULL ptr problem.
44203 Added loading of .afm files from several common locations
44204 (ghostscript, a2ps, enscript, (teTeX), X11).
44206 * dlls/winmm/wineoss/audio.c:
44207 Andreas Mohr <amohr@codeweavers.com>
44208 Don't touch WAVEHDRs dwLoops variable.
44210 * dlls/wineps/ppd.c:
44211 Huw D M Davies <hdavies@codeweavers.com>
44212 Spaces do not have to come after the ':' that ends a keyword.
44213 Map bin name ManualEnv to DMBIN_ENVMANUAL.
44216 François Gouget <fgouget@codeweavers.com>
44217 Make sure all files are terminated with a '\n'.
44218 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
44219 Added support for the RTF qualifier in RC files.
44222 Andreas Mohr <amohr@codeweavers.com>
44223 Implemented the int21 LFN rename file function.
44225 * dlls/ole32/ole2.c:
44226 Huw D M Davies <hdavies@codeweavers.com>
44227 Fix ReleaseStgMedium for MetaFilePict types.
44229 * dlls/wineps/text.c:
44230 Huw D M Davies <hdavies@codeweavers.com>
44231 Fix for rotated text when lpDx is specified.
44232 Better handling of cumulative rounding errors.
44234 * dlls/comctl32/pager.c:
44235 Susan Farley <susan@codeweavers.com>
44236 Handle the CCS_NORESIZE style.
44237 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
44239 * graphics/x11drv/dib.c:
44240 Ove Kaaven <ovek@transgaming.com>
44241 In CopyDIBSection, use source DIB colormap instead if no palette has
44242 been selected into the source DC, to work around some X11-imposed
44243 DIBsection implementation deficiencies.
44245 * dlls/ddraw/ddraw/dga2.c:
44246 Ove Kaaven <ovek@transgaming.com>
44247 Fix DGA2 mode setting to use the correct color depth.
44250 Andreas Mohr <amohr@codeweavers.com>
44251 - fix wineconf to generate new config file format
44252 - fix some variable checks
44254 * objects/enhmetafile.c:
44255 Dmitry Timoshkov <dmitry@codeweavers.com>
44256 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
44257 metafile records. Better implementation of EMR_STRETCHDIBITS and
44261 Lawson Whitney <lawson_whitney@juno.com>
44262 Make snoop specific case insensitive.
44264 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
44265 Andreas Mohr <amohr@codeweavers.com>
44266 Added DCICloseProvider stub.
44268 * dlls/shell32/shelllink.c:
44269 James Abbatiello <jabbey@codeweavers.com>
44270 Implement IShellLink<A|W>_fnGetWorkingDirectory,
44271 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
44273 * controls/combo.c:
44274 James Abbatiello <jabbey@codeweavers.com>
44275 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
44277 * include/commctrl.h:
44278 Guy L. Albertelli <galberte@neo.lrun.com>
44279 - Fix typo in previous change.
44280 - Add structures for CBEN_INSERTITEM notify message.
44282 * tools/wrc/utils.c:
44283 Jon Griffiths <jon_p_griffiths@yahoo.com>
44284 Remove xmalloc/xrealloc limits for large binary resources.
44286 * graphics/x11drv/text.c:
44287 Eric Kohl <ekohl@codeweavers.com>
44288 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
44290 * documentation/documentation.sgml:
44291 John R. Sheets <jsheets@codeweavers.com>
44292 New section about writing docs in DocBook and dealing with the Wine
44293 SGML build system; half done, but a good start.
44295 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
44296 Andreas Mohr <amohr@codeweavers.com>
44297 A couple of stubs for Terminal Server Client 16 bit.
44299 2001-01-29 Alexandre Julliard <julliard@winehq.com>
44301 * programs/avitools/Makefile.in:
44302 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
44303 Don't assume .spec files are found in the current directory, as this
44304 is not the case when building outside the source tree.
44306 * include/queue.h, windows/message.c, windows/queue.c:
44307 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44308 Synchronize access to MESSAGEQUEUE members.
44310 * dlls/msvideo/msvideo_main.c:
44311 Marcus Meissner <marcus@jet.franken.de>
44312 Added some more 16->32 mappings for ICM* messages.
44314 * dlls/ddraw/ddraw/main.c:
44315 Marcus Meissner <marcus@jet.franken.de>
44316 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
44317 Output more debug info on failure.
44319 * objects/enhmetafile.c:
44320 Eric Kohl <ekohl@codeweavers.com>
44321 Disabled setting of window origin from an EMF.
44323 2001-01-28 Alexandre Julliard <julliard@winehq.com>
44325 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
44326 Marcus Meissner <marcus@jet.franken.de>
44327 Implemented VideoCapDriverDescAndVer.
44329 * dlls/user/user.spec, windows/message.c, windows/user.c:
44330 Eric Pouech <Eric.Pouech@wanadoo.fr>
44331 Added a few missing exports.
44333 * dlls/dinput/keyboard/main.c:
44334 Ove Kaaven <ovek@transgaming.com>
44335 Don't disable keyboard autorepeat, since autorepeat is now detectable.
44337 * 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:
44338 Marcus Meissner <marcus@jet.franken.de>
44339 - Siedler3 appears to have rather limited buffers for device/description
44340 strings and crashes with those long strings. Shortened those strings.
44341 - Also driver needs to be "display" for display devices (some other
44342 programs rely on that info I seem to remember).
44343 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
44344 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
44346 * 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:
44347 Ove Kaaven <ovek@transgaming.com>
44348 Gavriel State <gav@transgaming.com>
44349 Implemented circular buffering for the dinput mouse device.
44350 Mapped the mouse warp on the center of the cooperative window, which
44351 should make windowed games work better in managed mode.
44353 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
44354 Huw D M Davies <hdavies@codeweavers.com>
44355 Take into account unprintable margins in psdrv.
44357 * dlls/wineps/driver.c:
44358 Huw D M Davies <hdavies@codeweavers.com>
44359 Dmitry Timoshkov <dmitry@codeweavers.com>
44360 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
44363 * dlls/wineps/ppd.c:
44364 Dmitry Timoshkov <dmitry@codeweavers.com>
44365 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
44367 * dlls/msvcrt/math.c:
44368 Josh DuBois <duboisj@codeweavers.com>
44371 * dlls/winmm/mci.c:
44372 Eric Pouech <Eric.Pouech@wanadoo.fr>
44373 Fixed some mci string parsing issues.
44374 Added more mappings 32ATo16.
44376 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
44377 Eric Pouech <Eric.Pouech@wanadoo.fr>
44378 Simplified memory allocation for asynchronous MCI message handling.
44380 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
44381 Eric Pouech <Eric.Pouech@wanadoo.fr>
44382 Delay importing user32 (only used for configuration).
44384 * dlls/msvideo/msvideo_main.c:
44385 Eric Pouech <Eric.Pouech@wanadoo.fr>
44386 Fixed a few oddities.
44388 * dlls/msvideo/drawdib.c:
44389 Eric Pouech <Eric.Pouech@wanadoo.fr>
44390 Added a bit more of flags handling in drawdib functions.
44392 * dlls/commdlg/filedlg95.c:
44393 Chris Morgan <cmorgan@codeweavers.com>
44394 Put a '\n' at the end of the FIXME to prevent very odd and difficult
44395 to debug crashes due to overflowing of the debug info's output buffer.
44397 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
44398 Jon Griffiths <jon_p_griffiths@yahoo.com>
44399 Improve name demangling, add 'demangle symbol' option.
44401 2001-01-26 Alexandre Julliard <julliard@winehq.com>
44403 * tools/winelauncher.in:
44404 Jeremy White <jwhite@codeweavers.com>
44405 Remove the keyword 'function', as requested by Robert Luberda.
44408 Martin Pilka <mpilka@codeweavers.com>
44409 Fixed typo which caused the WritetoHomeRegistryFiles option to be
44412 * dlls/comctl32/comboex.c:
44413 Guy L. Albertelli <galberte@neo.lrun.com>
44414 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
44415 - Implement additional WNDPROCs for the Combo and Edit controls to
44416 handle different functions.
44417 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
44419 * controls/combo.c:
44420 Guy L. Albertelli <galberte@neo.lrun.com>
44421 - When painting the text, if the control is OWNERDRAWN the issue the
44422 WM_DRAWITEM message.
44423 - Set the focused status at the end of the end of the Setfocus routine.
44424 - Flip the order of updating the list box and issuing the WM_NOTIFY
44425 for CBN_EDITUPDATE to match native.
44427 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
44428 Made exception_event_request non-blocking, and added
44429 get_exception_status to retrieve the exception result returned by the
44432 * 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:
44433 James Juran <jamesjuran@alumni.psu.edu>
44434 Add <string.h> to files that needed it.
44436 * 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:
44437 Andreas Mohr <amohr@codeweavers.com>
44438 Some more cleanups.
44440 * dlls/dinput/joystick/linuxinput.c:
44441 Ove Kaaven <ovek@transgaming.com>
44442 Check that the linux 2.4 event interface is available before creating
44443 a dinput device based on it.
44445 * dlls/wineps/text.c:
44446 Huw D M Davies <hdavies@codeweavers.com>
44447 Handle the lpDx array properly.
44449 * windows/winpos.c:
44450 Martin Pilka <mpilka@codeweavers.com>
44451 Fixed SW_RESTORE handling.
44454 Dmitry Timoshkov <dmitry@codeweavers.com>
44455 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
44456 part of the ComboBox.
44458 * dlls/comctl32/rebar.c:
44459 Guy L. Albertelli <galberte@neo.lrun.com>
44460 - make hidden bands have valid (0 width) child window areas
44461 - when hiding a band, don't show the window, hide it.
44463 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
44464 Changed wait_process and wait_debug_event requests to never block;
44465 waiting is always done through WaitForSingleObject().
44467 * dlls/kernel/comm.c:
44468 Andreas Mohr <amohr@codeweavers.com>
44469 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
44471 * windows/defwnd.c, include/win.h:
44472 Dmitry Timoshkov <dmitry@codeweavers.com>
44473 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
44476 2001-01-25 Alexandre Julliard <julliard@winehq.com>
44478 * dlls/user/wsprintf.c:
44479 Got rid of WPRINTF_ExtractVAPtr.
44481 * 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:
44482 Patrik Stridvall <ps@leissner.se>
44483 Fixed some issues found by winapi_check.
44485 * 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:
44486 Patrik Stridvall <ps@leissner.se>
44489 * 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:
44490 Patrik Stridvall <ps@leissner.se>
44491 Documentation ordinal fixes.
44494 Fixed typo in HKEY_USERS/.Default creation.
44496 * dlls/comctl32/tab.c:
44497 Gerard Patel <gerard.patel@asi.fr>
44498 Don't send notifications for the initial display of the first tab of
44502 Gerard Patel <gerard.patel@asi.fr>
44503 Added a few messages and notifications.
44505 * objects/enhmetafile.c:
44506 Eric Kohl <ekohl@codeweavers.com>
44507 Disabled setting of viewport origin from an EMF.
44509 * windows/winpos.c:
44510 Susan Farley <susan@codeweavers.com>
44511 Always restore the bit_gravity to BGForget after using BGNorthwest to
44512 copy bits during SetWindowPos.
44515 John R. Sheets <jsheets@codeweavers.com>
44516 Added the necessary registry entries for the Mozilla ActiveX control.
44518 2001-01-24 Alexandre Julliard <julliard@winehq.com>
44520 * windows/defwnd.c:
44521 Andreas Mohr <amohr@codeweavers.com>
44522 Only set window text for WM_NCCREATE in DefWindowProc*() in case
44523 lpszName is a string (i.e. check HIWORD).
44525 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
44526 Removed non-standard OBM_RADIOCHECK bitmap.
44528 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
44529 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
44530 and menu check marks.
44532 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
44533 Eric Kohl <ekohl@codeweavers.com>
44534 Partial implementation of world transform support.
44536 * objects/enhmetafile.c:
44537 Eric Kohl <ekohl@codeweavers.com>
44538 Several fixes for playing enhanced metafiles in a given rectangle.
44540 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
44541 Eric Kohl <ekohl@codeweavers.com>
44542 Partial implementation of world transform support.
44544 * documentation/wine.man.in, objects/font.c, README, debugger/README:
44545 Andreas Mohr <amohr@codeweavers.com>
44546 Documentation updates.
44548 * 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:
44549 John R. Sheets <jsheets@codeweavers.com>
44550 - Split Winelib User Guide into smaller files for easier maintenance
44551 and better integration with make_winehq.
44552 - Add some Winelib docs from Jon Griffiths.
44553 - Fix a <sect2> problem in running.sgml.
44555 2001-01-22 Alexandre Julliard <julliard@winehq.com>
44558 Dmitry Timoshkov <dmitry@codeweavers.com>
44559 Protect read-only edit control from modification.
44561 * dlls/msvcrt/exit.c:
44562 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
44563 Implemented __dllonexit.
44565 * dlls/comctl32/listview.c:
44566 Gerard Patel <gerard.patel@asi.fr>
44567 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
44568 LISTVIEW_UpdateSize.
44571 Gerard Patel <gerard.patel@asi.fr>
44572 Display the config file location in the incorrect config file error
44575 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
44576 James Juran <jamesjuran@alumni.psu.edu>
44577 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
44580 * include/commctrl.h:
44581 Francois Gouget <fgouget@free.fr>
44582 Added various definitions (mostly macros).
44583 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
44584 Added a pointer type for IMAGEINFO.
44585 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
44586 Even macros must come in A/W and neutral form (see the ListView_ series).
44587 Fixed typo in MonthCal_SetColor.
44589 * include/richedit.h:
44590 Francois Gouget <fgouget@free.fr>
44594 Francois Gouget <fgouget@free.fr>
44595 Added PSN_GETOBJECT.
44597 * dlls/ddraw/ddraw/xvidmode.c:
44598 Josh DuBois <duboisj@codeweavers.com>
44599 Include 'options.h' for a needed prototype.
44601 * dlls/oleaut32/variant.c, include/oleauto.h:
44602 Josh DuBois <duboisj@codeweavers.com>
44603 Changed VarCyFromI1 to take a signed char.
44605 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
44606 Francois Gouget <fgouget@free.fr>
44607 Typo fixes in comments.
44609 * 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:
44610 Jon Griffiths <jon_p_griffiths@yahoo.com>
44611 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
44612 - Forward to ntdll where possible.
44613 - Fix some .spec entries with incorrect parameters.
44615 * include/wine/obj_contextmenu.h:
44616 Jon Griffiths <jon_p_griffiths@yahoo.com>
44617 Fixed Unicode strings.
44619 * dlls/ntdll/critsection.c:
44620 Jon Griffiths <jon_p_griffiths@yahoo.com>
44621 Made SpinCount FIXME into a TRACE.
44623 * debugger/stabs.c:
44624 Jon Griffiths <jon_p_griffiths@yahoo.com>
44625 Increased debugger include limit to 512.
44627 * 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:
44628 Jon Griffiths <jon_p_griffiths@yahoo.com>
44629 - Remove <string.h> from winnt.h.
44630 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
44632 * 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:
44633 Jon Griffiths <jon_p_griffiths@yahoo.com>
44634 - Fix a typo in TBSAVEPARAMS A/W declaration.
44635 - Use 16 bit Unicode constants for wc strings.
44636 - Make some string constants available as Unicode.
44638 2001-01-21 Alexandre Julliard <julliard@winehq.com>
44640 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
44641 Fixed the size of the file dialog icons.
44644 Guy L. Albertelli <galberte@neo.lrun.com>
44645 - Added NMCBEENDEDIT structure for NOTIFY dump.
44646 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
44648 * include/commctrl.h:
44649 Guy L. Albertelli <galberte@neo.lrun.com>
44650 Added NMCBEENDEDIT{W|A} structures and flags.
44652 * loader/ne/module.c:
44653 Gerard Patel <gerard.patel@asi.fr>
44654 Fix the cmdline argument passed to NE_CreateThread to include string
44657 * include/winbase.h:
44658 Francois Gouget <fgouget@free.fr>
44659 Added missing pointer type declarations (usually Pxxx).
44661 * dlls/wininet/http.c:
44662 Huw D M Davies <hdavies@codeweavers.com>
44663 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
44665 2001-01-20 Alexandre Julliard <julliard@winehq.com>
44667 * windows/x11drv/event.c: Warning fix.
44669 * loader/pe_image.c:
44670 Display the importing dll in the 0xdeadbeef message.
44672 * 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:
44673 Fixed a number of incompatibilities in OEM icons/cursors handling.
44675 * dlls/user/text.c:
44676 Ulrich Czekalla <uczekalla@codeweavers.com>
44677 Prevent buffer overflow in TEXT_NextLineW.
44679 * 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:
44680 Patrik Stridvall <ps@leissner.se>
44681 - Minor API files update.
44683 - Minor documentation check improvements.
44685 2001-01-19 Alexandre Julliard <julliard@winehq.com>
44687 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
44688 Marcus Meissner <marcus@jet.franken.de>
44689 Added configure check for old linux/input.h.
44691 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
44692 John R. Sheets <jsheets@codeweavers.com>
44693 Added convenience script for generating online docs for winehq.com.
44695 * controls/uitools.c:
44696 Josh DuBois <duboisj@codeweavers.com>
44697 Specified 'signed' on chars compared to -1.
44699 * documentation/packaging.sgml:
44700 John R. Sheets <jsheets@codeweavers.com>
44701 Make SGML ID attributes in packaging.sgml more unique to avoid
44702 conflicts when we bundle all four guides into a single set.
44704 * controls/edit.c, controls/scroll.c:
44705 Dmitry Timoshkov <dmitry@codeweavers.com>
44706 Solve remaining problems with scroll bars in the edit control.
44708 2001-01-18 Alexandre Julliard <julliard@winehq.com>
44710 * documentation/db2html-winehq:
44711 John R. Sheets <jsheets@codeweavers.com>
44712 Clean up db2html-winehq HTML generation script. Works in Debian, and
44713 may actually work in Redhat now, too.
44715 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
44716 Andreas Mohr <amohr@codeweavers.com>
44717 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
44720 * 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:
44721 Chris Morgan <cmorgan@codeweavers.com>
44722 Updated for change in config file name. Removed references to
44723 obsolete global wine configuration file where appropriate. Updated
44724 config option format to match the new syntax. Misc cleanups.
44726 * 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:
44727 Store USER icons and cursors as resources instead of xpm bitmaps.
44729 * dlls/winmm/wineoss/audio.c:
44730 Huw D M Davies <hdavies@codeweavers.com>
44731 Fix off by one error in buffer length check.
44733 * tools/wineinstall:
44734 Chris Morgan <cmorgan@codeweavers.com>
44735 Switched from wine.config back to wine.conf, no need to use something
44736 not linux standard. Removed use of obsolete "--config" option when
44737 calling regapi. Lots of cleanup and reorganization. Check to see if
44738 wine is installed when wineinstall is not run as root.
44740 * include/winbase.h:
44741 Francois Gouget <fgouget@free.fr>
44742 Added 3 missing FS_xxx macros.
44744 2001-01-17 Alexandre Julliard <julliard@winehq.com>
44746 * 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:
44747 Replaced some GetProcAddress() imports by the standard dll import
44750 * 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:
44751 Cleaned up dll startup routines now that we have separate address
44754 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
44755 Andreas Mohr <amohr@codeweavers.com>
44758 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
44759 Josh DuBois <duboisj@codeweavers.com>
44760 Make some noise in a few cases where the X11drv doesn't load, but used
44763 * scheduler/services.c:
44764 Josh DuBois <duboisj@codeweavers.com>
44765 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
44767 * 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:
44768 Cleaned up the various errno location tests in configure.
44769 Added (h_)errno_location pointers in the library that allow remapping
44770 the calls in higher level dlls.
44771 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
44773 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
44774 James Hatheway <james@macadamian.com>
44775 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
44776 Added hack for missing WINAPI in Unix socket() definition.
44778 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
44779 James Juran <jamesjuran@alumni.psu.edu>
44780 Added some stubs needed for IE 5.5 setup.
44782 * tools/wineshelllink:
44783 Jeremy White <jwhite@codeweavers.com>
44784 Revised wineshelllink to wake up KDE 1.x so that applications that get
44785 installed show up without a manual KDE menu refresh required.
44786 Added a few usage checks to make manual invocation a little less
44789 * tools/bin2res.c: Fixed tmpfile buffer size.
44792 Fixed typo in wine_get_unix_file_name().
44794 * dlls/shell32/shelllink.c:
44795 Jeremy White <jwhite@codeweavers.com>
44796 Revised shell link process to treat empty (e.g. "") strings
44797 identically to NULL strings. Makes many more installers take useful
44798 action. Added many trace messages.
44800 * dlls/comctl32/listview.c:
44801 Ulrich Czekalla <uczekalla@codeweavers.com>
44802 Only adjust item rect by horizontal scrollbar offset in report view.
44804 * dlls/winsock/socket.c:
44805 Gerard Patel <gerard.patel@asi.fr>
44806 Change WSACleanup - wsinfo is a static structure now.
44808 * tools/winelauncher.in:
44809 Jeremy White <jwhite@codeweavers.com>
44810 Make winelauncher test for xmessage and warn the user if they don't
44813 2001-01-15 Alexandre Julliard <julliard@winehq.com>
44815 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
44816 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
44818 * 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:
44819 Removed CALL_LARGE_STACK support.
44821 * loader/ne/segment.c:
44822 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
44823 Don't call a NE DLL's DllEntryPoint twice during one single
44826 * memory/virtual.c:
44827 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44828 MapViewOfFileEx: make the returned error dependent on the Windows
44831 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
44832 Updated debug channels.
44834 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
44835 Removed unnecessary headers.
44838 Dmitry Timoshkov <dmitry@codeweavers.com>
44839 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
44841 * dlls/ddraw/ddraw/thunks.c:
44842 Marcus Meissner <marcus@jet.franken.de>
44843 Fixed an interface cast in DD2->DD7 thunk.
44846 Dmitry Timoshkov <dmitry@codeweavers.com>
44847 Add one missing buffer size rounding in the edit control.
44848 Make rounding code slightly more readable.
44850 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
44851 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
44853 * 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:
44854 Moved tweak support to USER dll. Removed tweak.h and cache.h.
44856 * 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:
44857 Removed some direct accesses to the 16-bit task structure.
44859 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
44860 Fixed toupper/_toupper mixup.
44862 2001-01-12 Alexandre Julliard <julliard@winehq.com>
44864 * ANNOUNCE, ChangeLog, include/version.h:
44867 ----------------------------------------------------------------
44868 2001-01-12 Alexandre Julliard <julliard@winehq.com>
44870 * dlls/ddraw/ddraw/xvidmode.c:
44871 Added missing WIN_ReleaseWndPtr.
44873 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
44874 winmm.dll can now be properly separated.
44876 * dlls/msvideo/msvideo_main.c:
44877 Francois Gouget <fgouget@free.fr>
44880 * dlls/dsound/dsound_main.c:
44881 Ove Kaaven <ovek@transgaming.com>
44882 Fixes for various underrun-related problems. Also added a mechanism
44883 for the sound driver to request that a Stop should close and reopen
44886 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
44887 Ove Kaaven <ovek@transgaming.com>
44888 Remove multimedia timers from the service thread, use a separate thread
44891 * dlls/comctl32/status.c:
44892 François Gouget <fgouget@codeweavers.com>
44893 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
44895 Pass a buffer of sufficient size to TTM_GETTEXTA.
44897 * 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:
44898 Gavriel State <gav@transgaming.com>
44901 * 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:
44902 Stefan Leichter <Stefan.Leichter@camline.com>
44903 Implemented EnumProtocolA/W.
44905 * configure.in, include/config.h.in, library/port.c, configure:
44906 Andreas Mohr <amohr@codeweavers.com>
44907 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
44910 Andreas Mohr <amohr@codeweavers.com>
44911 Workaround for SuSE 7 2.2.16 kernel bug.
44914 James Hatheway <james@macadamian.com>
44915 Guard against incoming string of NULL in WM_SETTEXT.
44917 * 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:
44918 Jon Griffiths <jon_p_griffiths@yahoo.com>
44919 Turn crtdll into forwards to msvcrt.
44921 * dlls/msvcrt/except.c:
44922 Jon Griffiths <jon_p_griffiths@yahoo.com>
44923 Added some exception handling functions.
44925 * dlls/msvcrt/math.c:
44926 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
44927 Fixed mistyped variable name in MSVCRT__fpclass().
44929 * memory/virtual.c:
44930 Added flag to differentiate file mappings and VirtualAlloc() blocks,
44931 and reject VirtualFree() calls on file mappings.
44933 * include/server.h, scheduler/client.c:
44934 Removed obsolete get_req_buffer() function.
44937 Mike McCormack <mike_mccormack@looksmart.com.au>
44938 Swap lpOverlapped parameters in ReadFile and WriteFile.
44939 The InternalHigh member should contain the number of
44942 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
44943 Jon Griffiths <jon_p_griffiths@yahoo.com>
44944 Fixes as a result of testing builtin crtdll against builtin msvcrt.
44946 * files/directory.c, files/drive.c:
44947 Chris Morgan <cmorgan@codeweavers.com>
44948 Updated messages with new config files in mind to keep from confusing
44951 * dlls/comctl32/pager.c:
44952 Susan Farley <susan@codeweavers.com>
44953 Implemented most functionality. TODO lists whats left.
44955 2001-01-11 Alexandre Julliard <julliard@winehq.com>
44957 * 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:
44958 John R. Sheets <dusk@ravendusk.org>
44959 Implemented stubs for IWebBrowser in shdocvw.dll.
44961 * tools/winebuild/main.c:
44962 Nathan Neulinger <nneul@umr.edu>
44963 Renamed struct option to avoid conflicts with getopt.h.
44965 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
44966 Jon Griffiths <jon_p_griffiths@yahoo.com>
44967 Added binary compatible __EH_prolog.
44970 Josh DuBois <duboisj@codeweavers.com>
44971 Added a simple usage() function.
44973 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
44976 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
44977 John R. Sheets <dusk@ravendusk.org>
44978 Correct some cut & paste typos.
44980 * tools/wineinstall:
44981 Chris Morgan <cmorgan@codeweavers.com>
44982 Update for the new config format and location of the default config
44983 file. Add a conf_quesion to convert an old user config file, or use
44984 the default Wine config file. Removed the setting of obsolete
44985 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
44986 option to install local config and registry files when the script is
44990 François Gouget <fgouget@codeweavers.com>
44991 Create the main_target in single-target mode.
44992 The defined(@array) construct is said to be deprecated, avoid it.
44993 Simplify the usage reporting.
44994 Add a word of caution to the usage message.
44997 Dmitry Timoshkov <dmitry@codeweavers.com>
44998 Fix the return value of WM_GETTEXT in the edit control.
45000 * controls/combo.c:
45001 Dmitry Timoshkov <dmitry@codeweavers.com>
45002 Various combobox fixes.
45004 * files/Makefile.in:
45005 Chris Morgan <cmorgan@codeweavers.com>
45006 Removed some unnecessary defines after profile.c cleanup.
45008 * programs/avitools/aviplay.c:
45009 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45010 Fixed unnamed union dummy names.
45012 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
45013 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45014 Replaced architecture-dependent configure checks by hardcoded
45015 definitions in winnt.h (to avoid config.h dependency).
45017 * dlls/ntdll/exception.c:
45018 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45019 Added missing prototypes to avoid compile warnings on Solaris.
45021 * include/winsock.h:
45022 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45023 Work around problems on Solaris if config.h is not included.
45025 * windows/message.c:
45026 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45027 Fixed byteorder problems caused by non-portable code.
45029 2001-01-10 Alexandre Julliard <julliard@winehq.com>
45031 * 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:
45032 Jon Griffiths <jon_p_griffiths@yahoo.com>
45033 - Migrate CRTDLL to MSVCRT.
45034 - Many fixes and a load of new functions.
45036 * include/options.h, misc/options.c:
45037 Removed all traces of the --config option.
45039 * dlls/ddraw/ddraw/xvidmode.c:
45040 Gavriel State <gav@transgaming.com>
45041 Reenabled DXGrab option.
45044 Dmitry Timoshkov <dmitry@codeweavers.com>
45045 Synchronize the sizes of the external and internal buffers at start
45046 and end of message processing in the edit control.
45048 * controls/listbox.c:
45049 Gerard Patel <gerard.patel@asi.fr>
45050 Fixed returned length for LB_GETTEXT.
45052 * dlls/kernel/Makefile.in:
45053 Added nls to EXTRASUBDIRS.
45056 Chris Morgan <cmorgan@codeweavers.com>
45057 Removed use of outdated WINE_INI environment variable. Removed
45058 obsolete --config option. Removed loading of global wine config file.
45059 Cleaned up some messages.
45062 James Hatheway <james@macadamian.com>
45063 es->buffer_size is not always the length of the text currently in the
45064 editbox, so use -1 instead.
45066 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
45067 Gerard Patel <gerard.patel@asi.fr>
45068 Added a specific debug channel for dll loading (builtin/native).
45070 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
45071 Joerg Mayer <jmayer@loplof.de>
45072 Fixed some signed/unsigned warnings.
45075 Mike McCormack <mike_mccormack@looksmart.com.au>
45076 Implemented asynchronous ReadFile and WriteFile.
45079 François Gouget <fgouget@codeweavers.com>
45080 Require that the user specify a work directory. This provides a
45081 safeguard against accidental invocations.
45083 * dlls/comctl32/propsheet.c:
45084 François Gouget <fgouget@codeweavers.com>
45085 Only copy the dwSize bytes really occupied by lpPropSheetPage.
45087 * include/windowsx.h:
45088 Eric Pouech <Eric.Pouech@wanadoo.fr>
45089 For the Global*Ptr* set of macros, replace the 16bit version with
45090 their 32 bit equiv.
45092 * dlls/comctl32/toolbar.c:
45093 Ulrich Czekalla <uczekalla@codeweavers.com>
45094 Only call TOOLBAR_CalcToolbar when parameters change.
45096 2001-01-09 Alexandre Julliard <julliard@winehq.com>
45098 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
45099 Dmitry Timoshkov <dmitry@codeweavers.com>
45100 Added unicode window proc for the listbox control.
45101 Replaced all ansi calls by their unicode equivalents.
45102 Removed use of the custom local heap.
45104 * dlls/comctl32/listview.c:
45105 François Gouget <fgouget@codeweavers.com>
45106 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
45108 * dlls/ddraw/dsurface/main.c:
45109 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45110 Fixed some incorrect format strings.
45112 * debugger/dbgmain.c: Removed obsolete file.
45114 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
45115 François Gouget <fgouget@codeweavers.com>
45116 Move HDWP to winuser.h.
45117 Convert HWINSTA to STRICT.
45119 * files/drive.c, misc/cdrom.c:
45120 Ryan Cumming <bodnar42@bodnar42.dhs.org>
45121 Make CDROM_GetLabel return 0 in the event of failure, and make the
45122 default label for drives a string of 11 spaces.
45124 * dlls/winaspi/aspi.c:
45125 David Elliott <dfe@infinite-internet.net>
45126 Fixed usage of RegEnumValueA.
45128 * dlls/winspool/info.c:
45129 Huw D M Davies <hdavies@codeweavers.com>
45130 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
45131 that NT does - that is ignore it and return TRUE.
45133 * dlls/winmm/mcicda/mcicda.c:
45134 Huw D M Davies <hdavies@codeweavers.com>
45135 Actually call CDROM_Audio_GetTracksInfo when retrieving
45136 MCI_CDA_STATUS_TRACK_TYPE.
45137 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
45139 * scheduler/services.c:
45140 François Gouget <fgouget@codeweavers.com>
45141 SERVICE_AddObject check for NULL handles in addition to
45142 INVALID_HANDLE_VALUE.
45145 François Gouget <fgouget@codeweavers.com>
45146 The last parameter of CreateFile should be 0 (aka NULL), not -1.
45147 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
45152 François Gouget <fgouget@codeweavers.com>
45153 pty_handle is a HANDLE, not an int.
45156 François Gouget <fgouget@codeweavers.com>
45157 (configure) Look for the headers in $WINE_ROOT/include/wine and
45158 /opt/wine/include/wine.
45160 * dlls/comctl32/commctrl.c:
45161 Gerard Patel <gerard.patel@asi.fr>
45162 Send the creation notification to the true owner of the tooltip.
45164 * controls/combo.c:
45165 Ulrich Czekalla <uczekalla@codeweavers.com>
45166 Ensure there is an edit control when we reset contents.
45168 * dlls/comctl32/listview.c:
45169 Ulrich Czekalla <uczekalla@codeweavers.com>
45170 Adjust item rects by horizontal scrollbar offset.
45172 * dlls/comctl32/tab.c:
45173 Gerard Patel <gerard.patel@asi.fr>
45174 Fixed TCM_GetRowCount.
45176 2001-01-07 Alexandre Julliard <julliard@winehq.com>
45178 * dlls/ttydrv/ttydrv.spec:
45179 Need to import user32 even though we don't use symbols from it yet.
45181 * tools/specmaker/Makefile.in:
45182 Leonard Norrgård <vinsci@nic.funet.fi>
45183 Reference $(SRCDIR) when installing the perl script (it doesn't exist
45184 in the build directory).
45186 * dlls/commdlg/finddlg32.c:
45187 Gerard Patel <gerard.patel@asi.fr>
45188 Changed string pointer calculation.
45190 * 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:
45191 Huw D M Davies <hdavies@codeweavers.com>
45192 Moved all the documented shlwapi functions out of undocshell.h into
45193 shlwapi.h. Nothing but files in dlls/shell32 will now include
45196 * dlls/ddraw/main.c:
45197 Marcus Meissner <marcus@jet.franken.de>
45198 Removed one &, now CoCreateInstance() of ddraw objects works again.
45201 Mike McCormack <mike_mccormack@looksmart.com.au>
45202 Calculate the timeout time once when the async is created.
45204 * include/winbase.h:
45205 Mike McCormack <mike_mccormack@looksmart.com.au>
45206 Implemented HasOverlappedCompleted macro.
45208 * windows/winproc.c:
45209 Dmitry Timoshkov <dmitry@codeweavers.com>
45210 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
45211 Patel for reporting the bug).
45213 * controls/combo.c:
45214 Dmitry Timoshkov <dmitry@codeweavers.com>
45215 Combobox should clear its current selection on response to
45216 CB_SETCURSEL(-1) message.
45218 2001-01-06 Alexandre Julliard <julliard@winehq.com>
45220 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
45221 Use the exe name and file handle we got from the server also when
45222 starting Win16 or DOS programs, to avoid depending on the contents of
45225 * 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:
45226 Added separate queue for "system" APCs that get called even when the
45227 thread is not in an alertable state.
45228 Specify the select_request timeout as absolute value so that we can
45229 restart the request when interrupted.
45231 * wine.ini: Removed old format config file.
45234 François Gouget <fgouget@codeweavers.com>
45235 Modify the look of bitmap menu items to match Win95 and Win98
45236 Fix the sunken edge/bitmap overlap in the Win98 look
45237 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
45239 * 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:
45240 François Gouget <fgouget@codeweavers.com>
45241 Fixed some HFILE vs. HANDLE mismatches.
45242 If not used the last parameter of CreateFile must be 0, not -1.
45244 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
45245 Eric Pouech <Eric.Pouech@wanadoo.fr>
45246 Forced loading of msacm32 when msacm is loaded.
45247 Added msacm DLL pair in config files.
45248 Added some dumb calls from 16 to 32.
45250 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
45251 Huw D M Davies <hdavies@codeweavers.com>
45252 Implement InternetCanonicalizeUrl.
45254 * dlls/dsound/dsound_main.c:
45255 Johan Gill <johane@lysator.liu.se>
45256 Added a more truthful message about what really is wrong.
45258 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
45259 Marcus Meissner <marcus@jet.franken.de>
45260 Don't call QueryAbort16() in WriteSpool16(), since it might be called
45261 with locks held (and we do not need to call it here).
45263 * controls/listbox.c:
45264 Andreas Mohr <amohr@codeweavers.com>
45265 Took a stab at implementing LBS_NOSEL.
45267 2001-01-05 Alexandre Julliard <julliard@winehq.com>
45269 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
45270 Send the exe file handle in init_process_done request.
45273 Avoid crashing on invalid lines during config file conversion.
45275 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
45276 Huw D M Davies <hdavies@codeweavers.com>
45277 Implemented a few Url* functions.
45279 * controls/combo.c:
45280 Dmitry Timoshkov <dmitry@codeweavers.com>
45281 Added unicode window proc for combobox control.
45282 Replaced ansi calls by their unicode equivalents.
45284 * controls/static.c:
45285 Dmitry Timoshkov <dmitry@codeweavers.com>
45286 Added unicode window proc for the static control.
45287 Replaced ansi calls by their unicode equivalents.
45289 * dlls/wsock32/socket.c:
45290 Mike McCormack <mike_mccormack@looksmart.com.au>
45291 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
45294 * dlls/dinput/mouse/main.c:
45295 Andreas Mohr <amohr@codeweavers.com>
45298 * 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:
45299 Added handle_t type to server interface so that we can make handles
45301 Always use 0 to signal invalid handle in server requests.
45303 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
45304 François Gouget <fgouget@codeweavers.com>
45305 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
45307 * dlls/winmm/driver.c, msdos/vga.c:
45308 François Gouget <fgouget@codeweavers.com>
45309 We must cast the return value of GetProcAddress.
45311 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
45312 François Gouget <fgouget@codeweavers.com>
45313 The WndProc function was missing the CALLBACK modifier.
45315 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
45316 François Gouget <fgouget@codeweavers.com>
45317 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
45320 Dmitry Timoshkov <dmitry@codeweavers.com>
45321 Fixed some problems with scrolling in the edit control.
45323 2001-01-04 Alexandre Julliard <julliard@winehq.com>
45325 * 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:
45326 Francois Gouget <fgouget@free.fr>
45327 Removed the 'fn' prefix (i.e. ICOM_FN).
45329 * 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:
45330 Andrew Lewycky <andrew@transgaming.com>
45331 Gavriel State <gav@transgaming.com>
45332 Ove Kaaven <ovek@transgaming.com>
45333 Major DirectDraw restructure/reimplementation, using an improved component
45334 object model hierarchy. The implementation currently supports:
45335 - DirectDraw over GDI/USER in a window (using DIBsections and
45336 asynchronous updates)
45339 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
45340 - Hooks for Direct3D interfaces
45342 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
45343 Eric Pouech <Eric.Pouech@wanadoo.fr>
45344 Added a few missing parts.
45347 Francois Gouget <fgouget@free.fr>
45348 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
45350 * misc/main.c: Removed obsolete code.
45352 * dlls/Makefile.in: Fixed dll dependencies.
45354 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
45355 Eric Pouech <Eric.Pouech@wanadoo.fr>
45356 Now using manifest constant instead of raw values for all the
45357 DRV_QUERY??? values.
45359 * dlls/kernel/thunk.c:
45360 Mike McCormack <mike_mccormack@looksmart.com.au>
45361 Added Ulrich Weigand's description of KERNEL32_99.
45364 Mike McCormack <mike_mccormack@looksmart.com.au>
45365 Some borken memory monitoring programs divide by dwTotalPageFile,
45366 which probably isn't zero on windows.
45368 * 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:
45369 Jon Griffiths <jon_p_griffiths@yahoo.com>
45370 Added spec generation tool specmaker.
45373 Guy L. Albertelli <galberte@neo.lrun.com>
45374 Reimplemented "relay=" and "snoop=" suboptions.
45376 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
45377 François Gouget <fgouget@codeweavers.com>
45378 Moved the function pointer types to their rightful headers.
45379 The definition of the function pointer types must be based on STRICT.
45381 * graphics/x11drv/bitblt.c:
45382 Andreas Mohr <amohr@codeweavers.com>
45383 Starcraft was confused by a wrong FALSE BitBlt return.
45385 * dlls/winmm/wineoss/audio.c:
45386 Marcus Meissner <marcus@jet.franken.de>
45387 Set fragments for wave input to 7 x 1024 byte.
45389 * dlls/winmm/lolvldrv.c:
45390 Eric Pouech <Eric.Pouech@wanadoo.fr>
45391 Fixed loading of 16 bit drivers.
45392 Better support for native mappers.
45394 * controls/listbox.c:
45395 Aric Stewart <aric@codeweavers.com>
45396 Fixed a problem where when deleting an item using index -1 on an empty
45397 listbox we would pass through an illegal negative index and cause
45400 2001-01-03 Alexandre Julliard <julliard@winehq.com>
45402 * scheduler/process.c:
45403 Pass the application name also when starting a Unix app, and use it to
45404 load the main exe .so file.
45405 Fixed bug in directory handling in PROCESS_Create.
45407 * include/winbase.h:
45408 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
45409 Added InitializeCriticalSectionAndSpinCount prototype.
45411 * include/windef.h, windows/user.c:
45412 François Gouget <fgouget@codeweavers.com>
45413 Convert HDESK to STRICT.
45415 * dlls/winmm/mciwave/mciwave.c:
45416 Eric Pouech <Eric.Pouech@wanadoo.fr>
45417 Removed duplicate field in internal structure.
45418 Silenced warning for MCI_CONFIGURE message.
45420 * dlls/winmm/lolvldrv.c:
45421 Eric Pouech <Eric.Pouech@wanadoo.fr>
45422 Added support for the DRVM_MAPPER_STATUS message.
45424 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
45425 Eric Pouech <Eric.Pouech@wanadoo.fr>
45426 Replaced pointers to external functions by a DLL import.
45428 * dlls/msvideo/drawdib.c:
45429 Andreas Mohr <amohr@codeweavers.com>
45430 Fixed bitmap size handling.
45432 2001-01-02 Alexandre Julliard <julliard@winehq.com>
45434 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
45435 Ove Kaaven <ovek@transgaming.com>
45436 Turn on detectable autorepeat if the X Keyboard Extension is
45439 * include/windef.h, include/wtypes.h:
45440 François Gouget <fgouget@codeweavers.com>
45441 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
45442 'void*' unlike regular handles.
45444 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
45445 Marcus Meissner <marcus@jet.franken.de>
45446 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
45447 16bit dependent functions)
45448 If we are using a template we might not have the default combobox for
45449 printers, use the default printer in those cases.
45450 More error messages and checks.
45451 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
45453 * tools/winebuild/import.c:
45454 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45455 Delayed import thunks for Sparc.
45457 * dlls/dplayx/dplayx_messages.c:
45458 François Gouget <fgouget@codeweavers.com>
45459 Removed an '#ifdef STRICT'.
45461 * dlls/dsound/dsound_main.c:
45462 Ove Kaaven <ovek@transgaming.com>
45463 Bugfix for sound dropping out, and workaround for Half-Life's
45464 braindead secondary sound buffer management.
45466 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
45467 François Gouget <fgouget@codeweavers.com>
45468 Moved HDROP to shellapi.h.
45470 * include/objbase.h:
45471 François Gouget <fgouget@codeweavers.com>
45472 Should include cguid.h.
45475 François Gouget <fgouget@codeweavers.com>
45476 Added two error codes: E_DRAW and DATA_E_FORMATETC.
45478 * dlls/commdlg/filedlg.c:
45479 Andreas Mohr <amohr@codeweavers.com>
45480 Return 8.3 file names.
45481 Fixed sizeof(WCHAR) bugs.
45483 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
45484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
45485 - Fixed a byteorder conversion problem with message tables.
45486 - Carefully read and write (possibly) misaligned data elements
45487 to avoid crashes on architectures where this is not allowed.
45489 * programs/view/view.c, programs/notepad/main.c:
45490 François Gouget <fgouget@codeweavers.com>
45491 Replaced calls to OpenFile with the equivalent call to
45492 CreateFile. Removes the need to cast the result to HANDLE.
45494 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
45495 François Gouget <fgouget@codeweavers.com>
45496 The last parameter of CreateFile is a HANDLE and should thus be NULL.
45498 * dlls/winsock/socket.c:
45499 Marcus Meissner <marcus@jet.franken.de>
45500 A socket becomes readable after connect in Linux 2.4 (even for
45501 connection refused).
45503 * dlls/winmm/wineoss/audio.c:
45504 Marcus Meissner <marcus@jet.franken.de>
45505 Read 4 bytes to wake up GETISPACE.
45507 * dlls/wineps/afm.c:
45508 Marcus Meissner <marcus@jet.franken.de>
45509 Added one safety check to AFM parsing.
45511 * dlls/user/user.spec:
45512 Marcus Meissner <marcus@jet.franken.de>
45513 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
45515 * dlls/advapi32/service.c:
45516 François Gouget <fgouget@codeweavers.com>
45517 Fixed some 0 vs. FALSE mismatches.
45518 Fixed a '%x' vs. '%lx' mismatch.
45519 Fixed some DWORD vs. SC_HANDLE mismatches.
45521 * include/winsvc.h:
45522 François Gouget <fgouget@codeweavers.com>
45523 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
45524 SERVICE_STATUS_HANDLE is a DWORD
45527 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45528 Align moveable blocks if the architecture requires it.
45530 * include/winerror.h:
45531 François Gouget <fgouget@codeweavers.com>
45532 Reordered the definitions according to their value.
45533 Inserted the *_S_* macros right before the corresponding *_E_* block
45534 Reindented the values.
45535 Removed the duplicate set of E_xxx macros since they are only used on
45536 non WIN32 platforms.
45537 Uncommented the CO_E_INIT_ set of macros.
45538 Removed some duplicate macro definitions and fixed various typos.
45539 Added the definitions needed by the MFC.
45541 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
45542 Andreas Mohr <amohr@codeweavers.com>
45543 Added Reserved5 -> lstrcmp16.
45545 * dlls/version/install.c, dlls/version/resource.c:
45546 Andreas Mohr <amohr@codeweavers.com>
45547 Code was checking for 0 or HFILE_ERROR instead of negative error
45550 2000-12-29 Alexandre Julliard <julliard@winehq.com>
45552 * windows/input.c, windows/keyboard.c:
45553 Dmitry Timoshkov <dmitry@codeweavers.com>
45554 "Implement" GetKBCodePage and GetKBCodePage16.
45557 Mike McCormack <mike_mccormack@looksmart.com.au>
45558 Implemented GetOverlappedResult.
45561 Marcus Meissner <marcus@jet.franken.de>
45562 CreateFontIndirect() can get NULL pointers.
45564 * dlls/kernel/comm.c:
45565 Mike McCormack <mike_mccormack@looksmart.com.au>
45566 Improve async i/o compatability. lpOverlapped->Internal should hold
45567 the overlapped transfer status.
45569 * tools/winebuild/import.c:
45570 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45571 Fixed builtin imports broken by latest change.
45573 * configure, configure.in:
45574 Eric Pouech <Eric.Pouech@wanadoo.fr>
45575 Made unaligned access test effective.
45577 * include/wine/port.h:
45578 Eric Pouech <Eric.Pouech@wanadoo.fr>
45579 Fixed evilish cut and paste.
45581 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
45582 François Gouget <fgouget@codeweavers.com>
45583 Compile the debugger with STRICT on.
45585 * dlls/wineps/font.c:
45586 Ian Pilcher <pilcher@concentric.net>
45587 Use a case-insensitive comparison to match PostScript font names.
45589 * include/wine/obj_base.h:
45590 François Gouget <fgouget@codeweavers.com>
45591 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
45592 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
45593 Remove the obsolete ICOM_CVMETHOD macros.
45594 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
45597 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
45598 Andreas Mohr <amohr@codeweavers.com>
45599 - implemented passive FTP transfers (PASV, needed for firewalls)
45600 - fixed lstnSocket closing
45602 * 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:
45603 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45604 Fixed winebuild to work on non-Intel architectures.
45606 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
45607 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45608 Prevent unaligned access to NE in-memory module data.
45610 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
45611 Added support for composite Unicode characters in MultiByteToWideChar
45612 and WideCharToMultiByte.
45614 * include/wingdi.h:
45615 François Gouget <fgouget@codeweavers.com>
45616 Added a prototype for GetLogColorSpace.
45618 * include/windef.h:
45619 François Gouget <fgouget@codeweavers.com>
45620 Convert HCOLORSPACE to STRICT mode.
45622 * documentation/HOWTO-winelib:
45623 Wilbur N. Dale <wilbur.dale@lumin.nl>
45624 Updated first example using latest winebuild dll/so procedure.
45626 * dlls/ntdll/signal_i386.c:
45627 Ove Kaaven <ovek@arcticnet.no>
45628 Fixed small race condition between vm86_enter() and signal handling.
45629 Made separate save_vm86_context and restore_vm86_context functions.
45631 * tools/winebuild/spec32.c:
45632 Jon Griffiths <jon_p_griffiths@yahoo.com>
45633 Allow stubs for exports that are not legal C identifiers.
45635 * dlls/kernel/sync.c:
45636 Rein Klazes <rklazes@casema.net>
45637 Test pointer before it is dereferenced in CreateEventW().
45639 2000-12-27 Alexandre Julliard <julliard@winehq.com>
45641 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
45642 Renamed libuuid.a to libwine_uuid.a
45644 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
45645 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45646 Don't link with libw if libc already contains w* routines.
45647 Link every library with libnsl if required.
45648 Include ieeefp.h where necessary.
45650 * dlls/winmm/wineoss/oss.c:
45651 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45652 Compile fix if HAVE_OSS is not defined.
45655 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45656 Fixed broken prototypes.
45658 * if1632/snoop.c, relay32/snoop.c:
45659 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45660 Silence silly error messages.
45662 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
45663 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45664 Import kernel32 (for SetLastError()).
45666 * 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:
45667 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
45668 Added check whether unaligned memory access is allowed.
45669 Added macros to access unaligned WORDs / DWORDs.
45671 * 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:
45672 Andreas Mohr <amohr@codeweavers.com>
45673 - clarify many error messages
45674 - add data corruption warning to README file
45676 * windows/x11drv/keyboard.c:
45677 Ove Kaaven <ovek@arcticnet.no>
45678 Use the X state instead of the VK key state to check for eatable
45679 characters, since the VK key state isn't a fan of AltGr.
45682 Lawson Whitney <lawson_whitney@juno.com>
45683 Allow an application to open a dos device ending with ':'.
45685 * dlls/winedos/module.c:
45686 Ove Kaaven <ovek@arcticnet.no>
45687 Release the Win16 lock before starting the DOS process, since it's not
45688 really a Win16 app.
45690 * dlls/winedos/dosvm.c:
45691 Ove Kaaven <ovek@arcticnet.no>
45692 Since DOSVM_Wait() blocks the normal event processing, it should
45693 dispatch pending events itself.
45695 2000-12-26 Alexandre Julliard <julliard@winehq.com>
45697 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
45698 Joerg Mayer <jmayer@loplof.de>
45699 Fix the trivial compiler warnings in debugger/ when compiling with -W
45700 - moved inline statements to front
45701 - fixed the trivial cases of signed/unsigned comparisons
45703 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
45704 Eric Pouech <Eric.Pouech@wanadoo.fr>
45705 No longer using function pointers to winmm and msvfw32, but delay
45708 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
45709 Eric Pouech <Eric.Pouech@wanadoo.fr>
45710 Added ability to delay loading of an imported DLL until it's needed
45711 (new -delay option for import directive in spec file).
45713 * server/process.c, server/thread.c:
45714 Fixed error recovery during thread creation.
45716 * 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:
45717 Ove Kaaven <ovek@arcticnet.no>
45718 Separated the MZ loader and core DOS VM into dlls/winedos.
45720 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
45721 François Gouget <fgouget@codeweavers.com>
45722 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
45725 * dlls/gdi/gdi32.spec, include/wingdi.h:
45726 Francois Gouget <fgouget@free.fr>
45727 Added GetDCBrushColor and GetDCPenColor.
45729 2000-12-25 Alexandre Julliard <julliard@winehq.com>
45731 * documentation/wine.man.in:
45732 Lawson Whitney <lawson_whitney@juno.com>
45733 Removed --config from man wine.
45735 * documentation/samples/config:
45736 Lawson Whitney <lawson_whitney@juno.com>
45737 Removed trailing garbage after [serialports] device name.
45739 2000-12-24 Alexandre Julliard <julliard@winehq.com>
45741 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
45742 François Gouget <fgouget@codeweavers.com>
45743 Moved HRASCONN from windef.h.
45744 Added missing Unicode type and function definitions.
45745 Added a few missing macro definitions.
45746 Enclose in an extern "C" for C++ Winelib applications.
45747 Added the structure packing specification.
45749 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
45750 François Gouget <fgouget@codeweavers.com>
45751 Fixed a few type clashes in preparation for the switch to STRICT.
45753 * graphics/x11drv/pen.c, windows/painting.c:
45754 Francois Gouget <fgouget@free.fr>
45755 Updated the look of dots and dashes to match the Win32 look.
45756 Issue a FIXME about PS_USERSTYLE.
45758 * files/directory.c:
45759 Dmitry Timoshkov <dmitry@codeweavers.com>
45760 Define environment variable TMP as an alias for TEMP.
45762 * programs/regapi/regapi.c:
45763 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45764 <malloc.h> is not ISO C, <stdlib.h> is.
45767 Guy L. Albertelli <galberte@neo.lrun.com>
45768 Fixed loop test for negative value.
45770 2000-12-22 Alexandre Julliard <julliard@winehq.com>
45772 * include/version.h, ANNOUNCE, ChangeLog:
45775 ----------------------------------------------------------------
45776 2000-12-22 Alexandre Julliard <julliard@winehq.com>
45778 * windows/clipboard.c, windows/x11drv/clipboard.c:
45779 Gerard Patel <gerard.patel@asi.fr>
45780 Cancel a few changes to get back basic text clipboard functionality.
45782 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
45783 Eric Pouech <Eric.Pouech@wanadoo.fr>
45784 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
45785 outside libkernel.so.
45788 No longer try to load builtin library when loadorder is 'so'.
45790 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
45791 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45792 Use dllwrap for building shared libraries in cygwin.
45794 * 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:
45795 Avoid dup'ing file descriptors when not necessary.
45796 Do not send fd to the client if ops->get_fd() fails.
45798 * scheduler/thread.c:
45799 Fixed copy/paste bug (thanks to Gerard Patel).
45801 * dlls/dsound/dsound_main.c:
45802 Ove Kaaven <ovek@transgaming.com>
45803 More intelligent DirectSound prebuffering. By tracking the
45804 last-written position of streaming buffers, it attempts to avoid
45805 prebuffering past this position unless necessary; this may avoid a
45806 number of sound problems in various situations. Merged HEL and HAL
45807 mixing code, which should reduce the HEL mode's CPU usage slightly.
45809 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
45810 Warn when FindWindow needs to check other processes windows.
45812 * documentation/Makefile.in:
45813 Joerg Mayer <jmayer@loplof.de>
45814 Don't suppress error messages.
45816 * dlls/ntdll/critsection.c:
45817 Joerg Mayer <jmayer@loplof.de>
45818 Add %fs info to the critical section timeout message.
45820 * include/debugtools.h:
45821 Dmitry Timoshkov <dmitry@codeweavers.com>
45822 Remove redundant ';' at the end of line.
45825 Dmitry Timoshkov <dmitry@codeweavers.com>
45826 Fix remaining signed/unsigned mismatches.
45828 * 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:
45829 Use a separate FIFO pair for server requests that don't need to pass a
45831 Associate file descriptors with handles on the server side so that we
45832 don't need to pass the fd every time the client wants to use it.
45835 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45836 Native IMM32.DLL crashes wine - use builtin DLL.
45838 * relay32/builtin32.c:
45839 Andreas Mohr <amohr@codeweavers.com>
45840 Print all problems as ERR() except for "could not open" library, which
45843 * dlls/ddraw/dsurface/main.c:
45844 Marcus Meissner <marcus@jet.franken.de>
45845 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
45848 * 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:
45849 Patrik Stridvall <ps@leissner.se>
45850 Various documentation fixes.
45852 * windows/winpos.c:
45853 Removed the dummy mouse event in SetWindowPos.
45855 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
45856 Eric Pouech <Eric.Pouech@wanadoo.fr>
45857 Added some 16 bit entry points needed by multimedia DLLs.
45859 * 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:
45860 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
45862 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
45863 Ove Kaaven <ovek@transgaming.com>
45864 Gavriel State <gav@transgaming.com>
45865 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
45866 mapping modes, and clipping. Take advantage of the DIBsection's
45867 XShmImage mechanism to get a really fast blit to the display.
45869 2000-12-21 Alexandre Julliard <julliard@winehq.com>
45871 * dlls/user/user.spec:
45872 Patrik Stridvall <ps@leissner.se>
45873 Fixed some issues found by winapi_check.
45875 * 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:
45876 Patrik Stridvall <ps@leissner.se>
45877 - Minor API file update.
45879 - Added new option on --documentation-ordinal (off by default).
45880 - Added new option on --documentation-pedantic (off by default).
45882 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
45883 Marcus Meissner <marcus@jet.franken.de>
45884 Handle errors for IDsDriver_GetPosition.
45885 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
45887 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
45888 Eric Pouech <Eric.Pouech@wanadoo.fr>
45889 Cleaned up the code a bit.
45891 * dlls/winmm/wineoss/audio.c:
45892 Ove Kaaven <ovek@transgaming.com>
45893 Enable the DirectSound HAL for sound drivers that do not report
45894 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
45896 * dlls/oleaut32/typelib.c:
45897 Francois Jacques <francoisj@macadamian.com>
45898 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
45899 - TLB_LoadTypeLib: ref count problem.
45900 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
45901 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
45902 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
45903 - TLB loader functions now trace in "typelib" channel.
45904 - Improved traces in AddRef/Release and improved dump_* functions for
45908 Dmitry Timoshkov <dmitry@codeweavers.com>
45909 Don't write to buffer with zero length.
45910 Removed some unused function parameters.
45912 * dlls/crtdll/crtdll_main.c:
45913 Dmitry Timoshkov <dmitry@codeweavers.com>
45914 Do not free the not owned error string.
45916 * dlls/oleaut32/safearray.c:
45917 Francois Jacques <francoisj@macadamian.com>
45918 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
45919 checks: an array has at least one dimension.
45920 Updated validCoordinates, where SafeArrayGetLBound was called on
45923 * dlls/winmm/lolvldrv.c:
45924 Eric Pouech <Eric.Pouech@wanadoo.fr>
45925 Rewrote the allocation of MM driver descriptors.
45927 * objects/enhmetafile.c:
45928 Eric Kohl <ekohl@codeweavers.com>
45929 Use handle to palette instead of index for EMR_SELECTPALETTE.
45930 Implemented simple case for EMR_EXTSELECTCLIPRGN.
45932 2000-12-20 Alexandre Julliard <julliard@winehq.com>
45934 * dlls/ntdll/debugtools.c:
45935 Fixed debug routines to work before the process heap is created.
45938 Do not call thread attach/detach routines during process exit to avoid
45939 potential deadlocks.
45941 * graphics/x11drv/dib.c:
45942 Gerard Patel <gerard.patel@asi.fr>
45943 Set the color mask with BI_BITFIELD dibs, don't use the
45944 application-provided value.
45946 * memory/global.c, controls/edit.c:
45947 Dmitry Timoshkov <dmitry@codeweavers.com>
45948 Make new edit control allocate its buffers with granularity 32 byte.
45949 Ensure that all copied strings are 0 terminated.
45952 Guy L. Albertelli <galberte@neo.lrun.com>
45953 - print out WM_NOTIFY message code if we know it.
45954 - print out memory past end of NMHDR structure for the size of
45955 the normal NMxxxxx structure associated with the message code.
45956 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
45959 2000-12-19 Alexandre Julliard <julliard@winehq.com>
45961 * memory/global.c: Set last error in GlobalUnlock.
45963 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
45964 Andrew Johnston <ajohnston@switch.com>
45965 Documentation update.
45967 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
45968 François Gouget <fgouget@codeweavers.com>
45969 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
45971 * documentation/printing.sgml:
45972 Stefan Leichter <Stefan.Leichter@camline.com>
45973 Added description of printerports section of the win.ini file for wineps.drv.
45975 * include/wine/obj_connection.h:
45976 James Hatheway <james@macadamian.com>
45977 Fix IConnectionPointContainer interface macros.
45979 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
45980 Francois Jacques <francoisj@macadamian.com>
45981 Implementation of Dispatch API.
45983 * 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:
45984 Jon Griffiths <jon_p_griffiths@yahoo.com>
45985 - Add several mbcs and CP 932 functions, fix some existing calls
45986 - Bug fixes, -W warnings and winapi_check updates.
45987 - Don't be so strict setting default locale, store codepage
45990 Include stdlib.h instead of wchar.h.
45992 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
45993 Marcus Meissner <marcus@jet.franken.de>
45994 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
45996 * dlls/user/user32.spec:
45997 Dmitry Timoshkov <dmitry@codeweavers.com>
45998 New unicode edit control.
46001 Dmitry Timoshkov <dmitry@codeweavers.com>
46002 Protect against NULL buffer in the profile functions.
46005 Dmitry Timoshkov <dmitry@codeweavers.com>
46006 New unicode edit control.
46008 * 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:
46009 François Gouget <fgouget@codeweavers.com>
46010 winuser.h now requires that we include winbase.h first.
46012 * include/winuser.h:
46013 François Gouget <fgouget@codeweavers.com>
46014 Added CreateWindowStation.
46016 * include/windows.h:
46017 François Gouget <fgouget@codeweavers.com>
46018 Removed the 'extern "C" { ... }' statement. It is not supposed to be
46021 * include/windef.h:
46022 François Gouget <fgouget@codeweavers.com>
46023 Moved a misplaced 'extern "C" { ... }' statement.
46025 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
46026 François Gouget <fgouget@codeweavers.com>
46027 Added better support for Unicode:
46028 Added support for 16-bit wchar_t
46029 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
46031 * 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:
46032 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
46033 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
46035 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
46036 Gerard Patel <gerard.patel@asi.fr>
46037 Stub for DllDebugObjectRPCHook.
46039 * dlls/oleaut32/typelib.c:
46040 Gerard Patel <gerard.patel@asi.fr>
46041 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
46042 ITypeInfo_fnGetContainingTypeLib.
46044 * dlls/comctl32/tooltips.c:
46045 Gerard Patel <gerard.patel@asi.fr>
46046 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
46048 * 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:
46049 Merged the get_read_fd and get_write_fd requests.
46051 * dlls/dinput/mouse/main.c:
46052 Marcus Meissner <marcus@jet.franken.de>
46053 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
46056 François Gouget <fgouget@codeweavers.com>
46057 _str{dec,inc}: Cast the parameters to the proper type first
46058 Added definitions for _tfinddata*
46060 * include/objbase.h, include/winnt.h:
46061 François Gouget <fgouget@codeweavers.com>
46062 Moved some of the STDMETHOD/STDAPI to winnt.h.
46063 Moved the EXTERN_C macro to winnt.h.
46064 Added a '#ifndef __WINE__' around the remaining macros.
46066 * include/wtypes.h:
46067 François Gouget <fgouget@codeweavers.com>
46068 Removed some of the SECURITY_xxx types.
46070 * include/winuser.h:
46071 François Gouget <fgouget@codeweavers.com>
46072 Added SetUserObjectSecurity.
46074 * include/commctrl.h:
46075 Guy L. Albertelli <galberte@neo.lrun.com>
46076 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
46078 2000-12-18 Alexandre Julliard <julliard@winehq.com>
46080 * 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:
46081 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46082 Implemented keyboard layout and context - far from complete.
46085 Morten Welinder <terra-wine@diku.dk>
46086 (strcasecmp): Conform to ANSI specs for toupper.
46087 (strncasecmp): Ditto. Also do not use side-effects in macro args.
46088 (wine_openpty): Plug descriptor leak. Always set errno on failure.
46089 (wine_anon_mmap): Fix comment location.
46092 Morten Welinder <terra-wine@diku.dk>
46093 (parse_options): Allow GNU-like option arguments like
46094 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
46096 * tools/winebuild/import.c, configure, configure.in:
46097 Patrik Stridvall <ps@leissner.se>
46100 * dlls/comctl32/rebar.c:
46101 Guy L. Albertelli <galberte@neo.lrun.com>
46102 - Implement drag for vertical rebars (drag up and down).
46103 - Better algorithims for inserting new bands - matches native version
46105 - Make drawing of rebar attempt to match native pixel by pixel (note
46106 this does not fix the embedded controls in each band - they still are
46107 as good or bad as before.)
46108 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
46109 _DELETINGBAND, _DELETEDBAND).
46111 * dlls/comctl32/comboex.c:
46112 Guy L. Albertelli <galberte@neo.lrun.com>
46113 Pass WM_COMMAND and WM_NOTIFY to parent as received.
46115 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
46116 Gerard Patel <gerard.patel@asi.fr>
46117 Change the current directory as the user browses the directory tree.
46119 * dlls/crtdll/file.c:
46120 David Elliott <dfe@infinite-internet.net>
46121 Changed typo va_list to valist.
46123 * windows/dialog.c:
46124 Gerard Patel <gerard.patel@asi.fr>
46125 Allow for the dialog font size to be set directly in pixels.
46127 * windows/winpos.c:
46128 Gerard Patel <gerard.patel@asi.fr>
46129 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
46132 * dlls/msvideo/msvideo_main.c:
46133 Marcus Meissner <marcus@jet.franken.de>
46134 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
46136 2000-12-16 Alexandre Julliard <julliard@winehq.com>
46138 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
46139 Patrik Stridvall <ps@leissner.se>
46140 Fixed some issues found by winapi_check.
46142 * 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:
46143 Patrik Stridvall <ps@leissner.se>
46144 - Minor API file update.
46145 - Turned on --documentation-arguments by default.
46147 * 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:
46148 Jon Griffiths <jon_p_griffiths@yahoo.com>
46149 - Fix _fullpath & splitpath, winapi_check fixes
46150 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
46151 _wtoi & _wtol (fwd),scanf,_timezone_dll
46153 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
46154 Avoid a couple of dependencies on input.c internal variables.
46156 * dlls/crtdll/file.c:
46157 Fixed infinite loop in CRTDLL__fcloseall.
46159 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
46160 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46161 Implemented some APIs and IME class - far from complete.
46163 * dlls/ddraw/main.c:
46164 Marcus Meissner <marcus@jet.franken.de>
46165 Check for NULL before doing IsEqualGUID().
46167 * dlls/winmm/mci.c:
46168 Eric Pouech <Eric.Pouech@wanadoo.fr>
46169 Fixed loading of 16 bit MCI drivers (for command tables).
46170 Fixed alias handling in mciSendString.
46172 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
46173 Andreas Mohr <amohr@codeweavers.com>
46174 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
46175 - corrected VcpClose .spec
46177 2000-12-15 Alexandre Julliard <julliard@winehq.com>
46179 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
46180 Allocate entry points dynamically to allow for a larger number of
46183 * 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:
46184 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46185 Implemented some DDK APIs - far from complete.
46188 Francois Gouget <fgouget@codeweavers.com>
46189 Create a symbolic link to ole/libuuid.a.
46192 Francois Gouget <fgouget@codeweavers.com>
46193 Always link with uuid.
46195 * controls/listbox.c:
46196 Ulrich Czekalla <ulrichc@codeweavers.com>
46197 Only capture mouse when an item is selected.
46199 * include/ntdef.h, include/windef.h, include/winnt.h:
46200 François Gouget <fgouget@codeweavers.com>
46201 Moved some macros like NULL, FALSE to winnt.h
46202 Moved the anonymous struct/unions to winnt.h
46203 Moved calling convention macros to winnt.h
46204 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
46205 Moved HANDLE and DECLARE_HANDLE to winnt.h
46206 Moved structure packing macros to winnt.h
46208 * include/ddraw.h, include/winbase.h, server/snapshot.c:
46209 François Gouget <fgouget@codeweavers.com>
46210 Needs to include windef.h.
46213 François Gouget <fgouget@codeweavers.com>
46214 Added OleIsCurrentClipboard and OleSetClipboard.
46216 * include/objbase.h:
46217 François Gouget <fgouget@codeweavers.com>
46218 Fixed the prototype of GetClassFile.
46221 Gerard Patel <gerard.patel@asi.fr>
46222 Don't return last active popup if it is pointing to a deleted window.
46224 * documentation/wine.man.in, misc/options.c:
46225 Andreas Mohr <amohr@codeweavers.com>
46226 Improved usage message.
46228 * 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:
46229 Converted enum_key_value request to the new request mechanism.
46232 Huw D M Davies <hdavies@codeweavers.com>
46233 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
46235 * dlls/comctl32/tab.c:
46236 Aric Stewart <aric@codeweavers.com>
46237 Fixed some difficulties with the font on vertical tabs. Also plugged a
46240 * dlls/comctl32/header.c:
46241 Ulrich Czekalla <ulrichc@codeweavers.com>
46242 Mark width as valid when we send HDN_ENDTRACKA.
46244 * dlls/ole32/ole2.c:
46245 Huw D M Davies <hdavies@codeweavwers.com>
46246 Check to see whether any ancestor windows are drop targets.
46249 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46252 * include/winnt.h, loader/pe_image.c:
46253 François Gouget <fgouget@codeweavers.com>
46254 Changed the type of Function to PDWORD as on Windows.
46256 * dlls/dplayx/dplaysp.h:
46257 François Gouget <fgouget@codeweavers.com>
46258 Removed the declspec specifier.
46260 * 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:
46261 Added support for Unicode applications in winebuild.
46262 Removed cuiexe_no_main hack.
46263 Avoid stdcall function declarations inside functions because of gcc bug.
46266 Martin Pilka <mpilka@codeweavers.com>
46267 - registry loading speed up (reduced client <-> server communication)
46268 - make the code a bit more understandable
46270 2000-12-14 Alexandre Julliard <julliard@winehq.com>
46272 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
46273 Jon Griffiths <jon_p_griffiths@yahoo.com>
46274 Added "ignore" directive for skipping individual symbol resolution.
46276 * dlls/commdlg/cdlg_Ru.rc:
46277 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
46278 Added more Russian support.
46280 * 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:
46281 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46282 Added a spec file for 16bit imm.
46283 Added spec files for winnls and winnls32.
46285 * include/wine/winbase16.h:
46286 Added inline definition for MapSL.
46288 * tools/wineshelllink:
46289 Andreas Mohr <amohr@codeweavers.com>
46290 Fixed an unquoted string.
46292 * files/directory.c, files/drive.c:
46293 Lawson Whitney <lawson_whitney@juno.com>
46294 Add strerror() to the "Could not stat" and "Invalid path" startup
46297 * scheduler/sysdeps.c:
46298 Commented out large stack init now that thread stacks are at least 1Mb.
46300 * dlls/ddraw/main.c:
46301 Marcus Meissner <marcus@jet.franken.de>
46302 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
46303 this interface and do not use IDirectDraw.
46305 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
46306 Francois Gouget <fgouget@codeweavers.com>
46307 Removed the name of APIs exported by ordinal.
46309 * dlls/kernel/nls/hun.nls:
46310 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
46313 2000-12-13 Alexandre Julliard <julliard@winehq.com>
46315 * 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:
46316 John R. Sheets <jsheets@codeweavers.com>
46317 Documentation update.
46319 * 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:
46320 James Abbatiello <jabbey@codeweavers.com>
46321 Work around glibc 2.1.x dlopen bug (again).
46323 * 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:
46324 Andreas Mohr <amohr@codeweavers.com>
46325 - implemented proper LDD/LDID handling
46326 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
46327 yet, I want help), InstallHinfSection
46328 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
46329 - many new .spec stubs
46331 * dlls/shell32/shellole.c, include/wine/obj_base.h:
46332 Andreas Mohr <amohr@codeweavers.com>
46333 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
46334 badly fail with E_INVALIDARG in case native OLE32 is used.
46336 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
46337 François Gouget <fgouget@codeweavers.com>
46338 Added mapi.h with the definitions needed by the MFC.
46340 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
46341 Eric Kohl <ekohl@codeweavers.com>
46342 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
46345 Eric Pouech <Eric.Pouech@wanadoo.fr>
46346 Fixed path resolution for a/b.c source files.
46348 * controls/listbox.c:
46349 Louis Philippe Gagnon <louisphilippe@macadamian.com>
46350 Invalidate the focus rect when a listbox is resized.
46352 * 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:
46353 Removed some unnecessary includes.
46356 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
46357 Use getpagesize() instead of VIRTUAL_GetPageSize().
46359 * 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:
46360 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
46361 Fixed a few ptr/segptr mismatches.
46362 Moved CONV_RECT/POINT macros to wingdi16.h.
46364 * 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:
46365 Fixed some warnings.
46367 * 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:
46368 Eric Pouech <Eric.Pouech@wanadoo.fr>
46369 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
46370 Fixed some bugs in 16 bit part as well.
46371 Now correctly parsing the system.ini extra parameters.
46373 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
46374 Marcus Meissner <marcus@jet.franken.de>
46375 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
46377 * 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:
46378 Jon Griffiths <jon_p_griffiths@yahoo.com>
46379 - Implement console I/O
46380 - Support temporary files, add tmpfile, rmtmp
46381 - spawn* functions: fix args, add cwait, searchenv
46383 * programs/clock/main.c:
46384 Eric Pouech <Eric.Pouech@wanadoo.fr>
46385 Removed a crash in program/clock.
46387 * dlls/comctl32/header.c:
46388 Eric Kohl <ekohl@rz-online.de>
46389 Fixed crash of WinZip 8.0 due to invalid image list handle.
46391 * include/windef.h:
46392 Francois Gouget <fgouget@codeweavers.com>
46393 Define NULL as in Win32.
46395 * dlls/msvideo/msvideo_main.c:
46396 Eric Pouech <Eric.Pouech@wanadoo.fr>
46397 Return values from DRV_ENABLE should not be checked.
46399 * dlls/kernel/format_msg.c:
46400 Eric Pouech <Eric.Pouech@wanadoo.fr>
46401 FormatMessageA wasn't properly handling the %ls modifier.
46403 * dlls/comctl32/toolbar.c:
46404 Andreas Mohr <amohr@codeweavers.com>
46405 Invalid buttons are "hidden".
46407 * dlls/shell32/shellpath.c:
46408 Andreas Mohr <amohr@codeweavers.com>
46409 Move all values of SHGetSpecialFolderPathA into an array, add some
46410 other registry locations and improve the number of supported CSIDLs.
46412 * dlls/commdlg/filedlg95.c:
46413 Ian Pilcher <pilcher@concentric.net>
46414 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
46415 OFN_ALLOWMULTISELECT is set.
46417 2000-12-12 Alexandre Julliard <julliard@winehq.com>
46419 * 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:
46422 * relay32/relay386.c, relay32/snoop.c:
46423 Use __ASM_GLOBAL_FUNC directly in i386-only code.
46425 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
46426 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
46428 * 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:
46429 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
46430 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
46432 Cleaned up a few dependencies on internal drive.c functions.
46434 * 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:
46435 Marcus Meissner <Marcus.Meissner@caldera.de>
46436 Added preferences to dinput drivers (so we can have two joystick
46437 drivers). Implemented a joystick driver for the Linux 2.4
46438 dev/input/event API.
46440 * 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:
46441 Jon Griffiths <jon_p_griffiths@yahoo.com>
46442 - Implemented setlocale parsing and LC_TYPE behavior.
46443 - Implemented isleadbyte, snprintf.
46444 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
46446 * include/shellapi.h:
46447 Francois Gouget <fgouget@codeweavers.com>
46448 Added a prototype for SHAppBarMessage.
46450 * dlls/user/text.c:
46451 Dimitrie O. Paun <dimi@cs.toronto.edu>
46452 Fixed indentation problems resulting from automatic renaming, other
46455 * dlls/comctl32/tab.c:
46456 Gerard Patel <gerard.patel@asi.fr>
46457 Use DrawText to display text in horizontal tabs.
46459 * server/registry.c:
46460 Martin Pilka <mpilka@codeweavers.com>
46461 Changed the condition so it also works in case when sscanf returns EOF.
46463 2000-12-11 Alexandre Julliard <julliard@winehq.com>
46465 * 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:
46466 Moved all Wine internal definitions out of process.h.
46468 * tools/winebuild/spec32.c:
46469 Output the exports table in assembly code to make it possible to
46470 export C++ mangled names.
46472 * dlls/ntdll/rtl.c:
46473 Implemented RtlAcquirePebLock and RtlReleasePebLock.
46475 * dlls/user/text.c:
46476 Gerard Patel <gerard.patel@asi.fr>
46477 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
46479 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
46480 Dmitry Timoshkov <dmitry@codeweavers.com>
46481 Add CF_UNICODETEXT as primary text clipboard format.
46482 Use [x11drv].TextCP for interchange with X.
46484 2000-12-10 Alexandre Julliard <julliard@winehq.com>
46486 * programs/Makeprog.rules.in:
46487 Dennis Bjorklund <db@zigo.dhs.org>
46488 Remove old link before creating the new one.
46490 * 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:
46491 Moved most builtin controls structures into their respective C file.
46492 Created new controls.h file private to user32.dll and moved remaining
46493 builtin controls definitions there.
46495 2000-12-09 Alexandre Julliard <julliard@winehq.com>
46497 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
46498 Removed no longer used elfdll loader.
46500 * 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:
46501 Andreas Mohr <amohr@codeweavers.com>
46503 - add offsets to ASPI struct defines
46506 * dlls/oleaut32/safearray.c:
46507 Andreas Mohr <amohr@codeweavers.com>
46508 Don't fail on pointer address checking when foreign heap.
46510 * include/oleauto.h:
46511 Andreas Mohr <amohr@codeweavers.com>
46512 Removed duplicate defines.
46514 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
46515 Andreas Mohr <amohr@codeweavers.com>
46516 Fixed MessageBox() usage.
46518 * dlls/winaspi/winaspi32.c:
46519 Andreas Mohr <amohr@codeweavers.com>
46522 2000-12-07 Alexandre Julliard <julliard@winehq.com>
46524 * windows/defwnd.c:
46525 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46526 Added handlers for some IME messages in DefWindowProc.
46528 * dlls/commdlg/filedlg95.c:
46529 Gerard Patel <gerard.patel@asi.fr>
46530 Fileokstring notification should be sent to the custom child dialog,
46531 not to the main dialog.
46533 * dlls/ntdll/ntdll.spec:
46534 Andrew Lewycky <andrew@transgaming.com>
46535 Ove Kaaven <ovek@transgaming.com>
46536 De-stub sin() and cos().
46537 Add noimport flag to sin(), cos(), and pow().
46539 * 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:
46540 Removed dependencies on the internals of the CLASS structure.
46541 Added support for having both ASCII and Unicode window procedures for
46544 * windows/defdlg.c, windows/winproc.c:
46545 Removed calls to WIDGETS_IsControl.
46547 * include/wininet.h:
46548 Francois Gouget <fgouget@codeweavers.com>
46549 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
46550 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
46551 GOPHER_ATTRIBUTE_ENUMERATOR.
46553 * include/winsock.h, tools/winemaker:
46554 Francois Gouget <fgouget@codeweavers.com>
46555 Added a prototype for closesocket.
46557 * dlls/commdlg/printdlg.c:
46558 Marcus Meissner <marcus@jet.franken.de>
46559 Fixed handling of DialogBoxIndirectParamA return value.
46561 2000-12-06 Alexandre Julliard <julliard@winehq.com>
46563 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
46564 Added automatic translation of the config file to the new
46565 format. Updated documentation.
46567 * include/wine/port.h:
46568 Added define for S_ISLNK if missing.
46570 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
46571 Don't make the spec file constructors static so that they don't get
46574 * 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:
46575 Ove Kaaven <ovek@transgaming.com>
46576 Andrew Lewycky <andrew@transgaming.com>
46577 Gavriel State <gav@transgaming.com>
46578 DIB section improvements; UpdateDIBSection has been replaced with
46579 LockDIBSection and UnlockDIBSection, for improved thread safety.
46580 DIB_Status_* is now driver-independent, and there's a new
46581 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
46582 pitch. Slight optimization of DIBsection->display BitBlt.
46584 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
46585 Michael Veksler <mveksler@techunix.technion.ac.il>
46586 Add basic NLS information needed for Hebrew.
46588 * dlls/kernel/nls/cym.nls:
46589 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46590 Welsh needs iso8859-14.
46592 * windows/x11drv/event.c:
46593 Ove Kaaven <ovek@arcticnet.no>
46594 Use SendNotifyMessage() for WM_SYNCPAINT.
46597 James Juran <jamesjuran@alumni.psu.edu>
46598 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
46600 * documentation/samples/config:
46601 Added sample config file in the new format.
46603 * configure, configure.in:
46604 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
46607 * tools/winebuild/import.c:
46608 Eric Pouech <Eric.Pouech@wanadoo.fr>
46609 Now prints line number for 'x.dll imported but no symbols used' warning.
46611 * controls/combo.c:
46612 Louis Philippe Gagnon <louisphilippe@macadamian.com>
46613 Update internal controls on WM_WINDOWPOSCHANGED.
46615 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
46616 Build the debugger as a .so.
46618 * 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:
46619 Created a small static library in ole/libuuid.a that contains all the
46620 UUID definitions (with the help of Francois Gouget).
46622 * 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:
46623 Use libwine and libwine_unicode directly from their build directory
46624 instead of using symlinks.
46626 * 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:
46627 Build tsx11 layer as a separate shared library.
46629 2000-12-05 Alexandre Julliard <julliard@winehq.com>
46631 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
46632 Always pass lower-case filenames to wine_dll_load().
46633 Clear dlerror() before and after calls to dlopen/dlsym to work around
46634 a glibc bug (thanks to James Abbatiello for tracking the bug).
46636 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
46637 Nerijus Baliunas <nerijus@users.sourceforge.net>
46638 Fixed Serbian language code page.
46640 * controls/combo.c:
46641 Aric Stewart <aric@codeweavers.com>
46642 Fixed a problem where the string in a combo box flickers if you
46643 rapidly reset the content and then replace the content.
46645 * loader/pe_image.c:
46646 Andreas Mohr <amohr@codeweavers.com>
46647 Better error message for forwards.
46649 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
46650 Aric Stewart <aric@codeweavers.com>
46651 Added Chinese resources.
46654 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46655 Added some missing definitions.
46657 * dlls/rpcrt4/rpcrt4_main.c:
46658 Stefan Leichter <Stefan.Leichter@camline.com>
46659 Compile fix for gcc 2.7.2.3.
46661 * Make.rules.in, configure, configure.in:
46662 Dimitrie O. Paun <dimi@cs.toronto.edu>
46663 Use the approriate command for combining .o files.
46665 * windows/winproc.c:
46666 Dmitry Timoshkov <dmitry@codeweavers.com>
46667 Removed the code duplication.
46669 * windows/winproc.c:
46670 Rein Klazes <rklazes@casema.net>
46671 Don't forget to map the message in WINPROC_MapMsg16To32W().
46673 * relay32/builtin32.c:
46674 Andreas Mohr <amohr@codeweavers.com>
46675 Fixed dlerror() check to use strstr().
46677 * dlls/Makefile.in:
46678 Dimitrie O. Paun <dimi@cs.toronto.edu>
46679 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
46682 Dimitrie O. Paun <dimi@cs.toronto.edu>
46683 - overwrite (rather than append) the output file if we have no separator
46684 - avoid output if there is nothing to do
46686 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
46687 Ken Coleman <ken_coleman@iname.com>
46688 Added a first-cut version of MapVirtualKeyExW() that has the same
46689 functionality (and limitations) as the ANSI version.
46691 * tools/wineinstall:
46692 Andreas Mohr <amohr@codeweavers.com>
46693 wineinstall didn't create the default no-windows directory /c
46694 when just pressing enter.
46696 * graphics/x11drv/dib.c:
46697 Guy L. Albertelli <galberte@neo.lrun.com>
46698 - correct number of colormap entries looked at in GetDIBColorTable.
46699 - correct number of colormap entries processed in SetDIBColorTable.
46701 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
46702 Rein Klazes <rklazes@casema.net>
46703 Somes fixes for Dutch locales.
46705 * dlls/imm32/imm32.spec:
46706 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46709 2000-12-02 Alexandre Julliard <julliard@winehq.com>
46711 * ANNOUNCE, ChangeLog, include/version.h:
46714 ----------------------------------------------------------------
46715 2000-12-02 Alexandre Julliard <julliard@winehq.com>
46717 * server/mapping.c:
46718 Andreas Mohr <amohr@codeweavers.com>
46719 Check the attributes of the *current* section, not only the attributes
46720 of the *first* section...
46722 * windows/winproc.c:
46723 Fixed WINPROC_GetPtr() to always pass the start of the block to
46726 * scheduler/process.c:
46727 Display an error message if loading a Winelib app failed (suggested by
46730 * 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:
46731 Francois Gouget <fgouget@free.fr>
46732 Use the DUMMYUNIONNAME macros so that the headers can be used in
46735 * 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:
46736 Aric Stewart <aric@codeweavers.com>
46737 Added ASCII-only version of toupper, tolower, strcasecmp and the like
46738 for file and module I/O.
46740 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
46741 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
46744 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
46745 Patrik Stridvall <ps@leissner.se>
46746 Added/modified documentation for function arguments.
46748 * 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:
46749 Patrik Stridvall <ps@leissner.se>
46750 Minor API files update.
46752 * dlls/commdlg/filedlg95.c:
46753 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46754 FileOpenDlgProc95: notify application of changed selection after
46757 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
46758 Eric Pouech <Eric.Pouech@wanadoo.fr>
46759 Fixed bugs when tray was open.
46761 * windows/winproc.c:
46762 Dmitry Timoshkov <dmitry@codeweavers.com>
46763 Added several additional to/from unicode message mappings.
46765 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
46766 Always put the dll constructor in the .init section, and like the
46767 .spec.o file first to ensure correct calling order of the constructors.
46769 * 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:
46770 Francois Gouget <fgouget@codeweavers.com>
46771 Fixed miscellaneous typos, syntactic and grammatical errors.
46773 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
46774 Francois Gouget <fgouget@codeweavers.com>
46775 Fixed the case of "Winelib".
46777 * documentation/winemaker.man:
46778 Francois Gouget <fgouget@codeweavers.com>
46779 Fix the Winelib case.
46780 The linking aspects have been solved by the last winebuild update ->
46781 removed from the todo list.
46782 The configure script has been updated -> removed from the todo list.
46785 Francois Gouget <fgouget@codeweavers.com>
46786 If there is a single target, it should also get the 'project_settings
46788 If a subdirectory is called 'include' then add it to the include path.
46790 * windows/winproc.c:
46791 Dimitrie O. Paun <dimi@cs.toronto.edu>
46794 * include/winuser.h:
46795 Dmitry Timoshkov <dmitry@codeweavers.com>
46796 Added several clipboard formats.
46799 Dennis Björklund <db@zigo.dhs.org>
46800 Compile fix for building wine outside the source tree.
46802 * dlls/wininet/internet.c:
46803 Andreas Mohr <amohr@codeweavers.com>
46804 InternetCloseHandle didn't return TRUE in all appropriate cases.
46807 Andreas Mohr <amohr@codeweavers.com>
46808 Added a --winver nt40 hint to VxD error message.
46810 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
46811 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
46814 * windows/defwnd.c:
46815 Louis Philippe Gagnon <louisphilippe@macadamian.com>
46816 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
46817 release it on a WM_RBUTTONUP
46818 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
46819 - Use parent-relative coordinates when calling NC_HandleNCHitTest
46821 2000-12-01 Alexandre Julliard <julliard@winehq.com>
46823 * 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:
46824 Patrik Stridvall <ps@leissner.se>
46825 Added/modified documentation for function arguments.
46827 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
46828 Patrik Stridvall <ps@leissner.se>
46829 Fixed Win16 documentation not fixed because of a bug in winapi_check.
46831 * 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:
46832 Patrik Stridvall <ps@leissner.se>
46833 Fixed some issues found by winapi_check.
46835 * 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:
46836 Patrik Stridvall <ps@leissner.se>
46837 - Fixed a bug concerning Win16 documentation.
46838 - Fixed some bugs concerning argument documentation
46839 - Minor API files update
46841 * 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:
46842 Removed some unnecessary includes.
46844 * include/module.h, include/neexe.h, include/wine/winbase16.h:
46845 Moved useful NE format definitions to winbase16.h.
46847 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
46848 Dimitrie O. Paun <dimi@cs.toronto.edu>
46849 Modified winebuild to use the __ASM_FUNC macro for greater portability.
46851 * 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:
46852 Moved the few remaining functions in wprocs.dll to kernel.dll.
46853 No longer load wprocs.dll unconditionally.
46854 Restored default interrupt handler behavior (reported by Andreas Mohr).
46856 * 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:
46857 Finished separation of shell32 and wsock32.
46859 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
46860 Dimitrie O. Paun <dimi@cs.toronto.edu>
46861 Supply dummy getrlimit if absent.
46863 * dlls/kernel/kernel.spec:
46864 Eric Pouech <Eric.Pouech@wanadoo.fr>
46865 Fixed segstr to str proto.
46867 * debugger/debugger.h, debugger/types.c:
46868 Eric Pouech <Eric.Pouech@wanadoo.fr>
46869 Cleaned up internal types definition.
46871 * debugger/stabs.c:
46872 Eric Pouech <Eric.Pouech@wanadoo.fr>
46873 Improved stabs loading (now using recursive parsing, required by stabs
46874 generated by latest gcc versions).
46877 Eric Pouech <Eric.Pouech@wanadoo.fr>
46878 Work around for deref issues (least impact solution taken, even if issues remain).
46880 * 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:
46881 Aric Stewart <aric@codeweavers.com>
46882 A number of additions to the nls files. Also one correction, we had
46883 895 for the Czech default codepage but according to microsoft it
46886 * tools/winelauncher.in:
46887 Jeremy White <jwhite@codeweavers.com>
46888 Make winelauncher work better for source tree builds.
46889 Make winelauncher detect the lack of a ~/.winerc file and prompt the
46891 Pass command line parameters a bit more graciously; improves
46892 interaction with gmc and kfm.
46894 * windows/x11drv/wnd.c:
46895 Marcus Meissner <marcus@jet.franken.de>
46896 Added the KDE 2 beta and final method of specifying systray windows.
46898 2000-11-30 Alexandre Julliard <julliard@winehq.com>
46900 * controls/listbox.c:
46901 Louis Philippe Gagnon <louisphilippe@macadamian.com>
46902 Don't update scrollbars when processing WM_DESTROY.
46904 * windows/winproc.c:
46905 Check for NULL handle before calling HeapValidate.
46907 * documentation/winemaker.man:
46908 Francois Gouget <fgouget@codeweavers.com>
46909 Bring the man page in line with the latest version of winemaker.
46912 Francois Gouget <fgouget@codeweavers.com>
46913 - In interactive mode, don't ignore invalid options, ask the user again
46914 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
46915 - Pass the global defines and include path to WRC
46916 - Base the cleanup on the OBJS variable so that it works even if the
46917 sources are in a subdirectory
46920 Francois Gouget <fgouget@codeweavers.com>
46921 - Fix the handling of relative include/library paths
46922 - In interactive mode, print "./" for the top level directory rather
46923 than an empty string
46924 - We don't need to force a space before assignments
46925 - Align TOPSRCDIR & co like all the other assignements
46926 - Compile Dlls first (dependencies would do it more or less anyway)
46927 - Wording change in the usage
46929 * 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:
46930 Finished separation of advapi32.
46932 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
46933 Finished separation of ole32.
46935 * dlls/comctl32/comctl32undoc.c:
46936 Guy L. Albertelli <galberte@neo.lrun.com>
46937 Implement better version of DPA_Merge.
46939 * dlls/wininet/ftp.c:
46940 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46941 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
46944 Andreas Mohr <amohr@codeweavers.com>
46945 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
46947 * 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:
46948 David Elliott <dfe@infinite-internet.net>
46949 Remove libXXXX.so.1.0 lines from .cvsignore files.
46951 * 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:
46952 Finished separation of comclt32 and comdlg32.
46954 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
46955 Fixed progman internal dependencies and build it like the other
46958 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
46959 Export a few 16-bit functions needed by higher-level dlls.
46961 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
46962 Export the wine server functions from ntdll.
46964 * 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:
46965 Patrik Stridvall <ps@leissner.se>
46966 - Added new option --documentation-arguments
46967 - Minor API files update
46969 * 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:
46970 Patrik Stridvall <ps@leissner.se>
46971 Don't include windows.h internally.
46973 * documentation/wine.man.in, misc/version.c:
46974 Andreas Mohr <amohr@codeweavers.com>
46975 Added alias capability to --winver.
46976 win2000 is the official value.
46978 * 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:
46979 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
46980 Added a hack in MapLS to recognize such allocations and use the heap
46981 selector in this case.
46983 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
46984 Removed dependencies on Wine internal functions.
46986 * windows/winproc.c:
46987 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
46989 * 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:
46990 Removed "elfdll" load order option and updated documentation.
46992 2000-11-29 Alexandre Julliard <julliard@winehq.com>
46994 * 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:
46995 Dimitrie O. Paun <dimi@cs.toronto.edu>
46996 Do not include sys/ptrace.h and sys/user.h unconditionally.
46997 Other portability fixes.
46999 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
47000 Brian Teague <bteague@rice.edu>
47001 Add a stub for the CAPS1 capability in GetDeviceCaps.
47002 Define the CAPS1 bit flags in wingdi.h
47003 Make various calls to GetDeviceCaps in DLLS use #defined values.
47005 * 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:
47006 Renamed CallTo16* functions to wine_call_to_16* and export them from
47009 * dlls/commdlg/filedlg.c:
47010 Gerard Patel <gerard.patel@asi.fr>
47011 Fixed returned length of files.
47013 * configure.in, debugger/stabs.c, include/config.h.in, configure:
47014 Dimitrie O. Paun <dimi@cs.toronto.edu>
47015 Do not use a.out.h.
47017 * 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:
47018 Cleaned up some more dependencies on Wine internal functions.
47020 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
47021 Added implementation of lstat to port.c.
47024 Kees Schoenmakers <keess@milltronics.com>
47025 Added HASP device stub.
47027 * objects/gdiobj.c:
47028 Lionel Ulmer <lionel.ulmer@free.fr>
47029 Fixed the size of the large_handles array.
47031 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
47032 Dimitrie O. Paun <dimi@cs.toronto.edu>
47033 Fixed a few compilation warnings.
47035 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
47036 Andreas Mohr <amohr@codeweavers.com>
47037 WM_SETTEXT should return TRUE on success.
47039 * memory/virtual.c:
47040 Andreas Mohr <amohr@codeweavers.com>
47041 VirtualQuery should return 0 for all addresses >= 0xc0000000.
47043 * dlls/comctl32/listview.c:
47044 Aric Stewart <aric@codeweavers.com>
47045 Ownerdata listviews were not clearing previously selected items when a
47046 new item is set as selected using SetItem and the listview has
47049 2000-11-28 Alexandre Julliard <julliard@winehq.com>
47051 * windows/x11drv/keyboard.c:
47052 Aric Stewart <aric@codeweavers.com>
47053 We were returning characters for various CTRL + Symbol keystrokes
47054 which should not return characters.
47057 Marcus Meissner <Marcus.Meissner@caldera.de>
47058 linux-2.4.0-test10 now calls 'flags' as 'features'.
47061 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47062 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
47064 * controls/button.c, controls/widgets.c:
47065 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47066 Made button control fully unicode aware.
47068 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
47069 Andreas Mohr <amohr@codeweavers.com>
47070 - fix crash in SETUPX_TranslateLDID()
47071 - implement custom LDID lookup
47073 * 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:
47074 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
47076 * documentation/wine.man.in:
47077 Andreas Mohr <amohr@codeweavers.com>
47080 * memory/heap.c, include/heap.h:
47081 Made HEAP_strdup* functions inline (temporary).
47083 * dlls/winspool/info.c, win32/newfns.c:
47084 Moved EnumPortsA to dlls/winspool.
47086 2000-11-27 Alexandre Julliard <julliard@winehq.com>
47089 Dimitrie O. Paun <dimi@cs.toronto.edu>
47090 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
47092 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
47093 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
47094 relay stubs if debugging is on.
47096 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
47097 Dimitrie O. Paun <dimi@cs.toronto.edu>
47098 Test if we need to put the .type directive inside a .def directive.
47100 * dlls/ddraw/dsurface/main.c:
47101 Marcus Meissner <marcus@jet.franken.de>
47102 Truncate dest blit rectangle down to surface size.
47104 * dlls/winmm/wineoss/midi.c:
47105 Marcus Meissner <marcus@jet.franken.de>
47106 WARN() about missing /dev/sequencer, it's too confusing for newbies.
47108 * graphics/x11drv/oembitmap.c:
47109 Andreas Mohr <amohr@codeweavers.com>
47110 Also mention xpm-devel in the error msg.
47112 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
47113 Add FloatingPointProcessor empty entry to the registry.
47116 Louis Philippe Gagnon <louisphilippe@macadamian.com>
47117 When processing mouse messages in MENU_TrackMenu, use the coordinates
47118 in lParam instead of those in MSG::pt.
47120 * loader/pe_image.c:
47121 Display the name of the function when import failed.
47123 * 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:
47124 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
47127 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
47128 Fixed SEGPTR_GET usage.
47130 * dlls/user/user32.spec:
47131 Added entry for PrivateExtractIconsA.
47133 * 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:
47134 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
47135 DisposeLZ32Handle and use them to replace file.c internal functions.
47136 Renamed WOW* functions into K32WOW*.
47138 * dlls/kernel/toolhelp.spec:
47139 Added entry for TerminateApp16.
47141 * 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:
47142 Changed GetProcAddress16 and 16-bit resource functions to take normal
47143 pointers instead of SEGPTRs.
47144 Removed WIN16_GetTempDrive.
47146 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
47147 Andreas Mohr <amohr@codeweavers.com>
47148 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
47149 and *document* it (win98 was not documented previously)
47150 - OaBuildVersion: add value for NT4 SP6
47153 * 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:
47154 Jon Griffiths <jon_p_griffiths@yahoo.com>
47155 - configure tests for finite()/fpclass(), fixes BSD compile
47156 - winapi_check updates, fix errno in more math calls
47158 * win32/except.c, include/toolhelp.h, loader/task.c:
47159 Andreas Mohr <amohr@codeweavers.com>
47160 Implemented TerminateApp needed for DBase 5.0.
47161 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
47164 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47165 General clean up of the edit control: removed transfer of unused
47166 variables, fixed signed/unsigned mismatches.
47168 * tools/winebuild/parser.c:
47169 Francois Gouget <fgouget@codeweavers.com>
47170 The init function can be called main.
47173 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47174 GlobalAlloc as GlobalAlloc16 should round size to 32.
47175 Call SetLastError in GlobalLock.
47177 2000-11-26 Alexandre Julliard <julliard@winehq.com>
47179 * dlls/win32s/win32s16.c, memory/selector.c:
47180 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
47183 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
47184 Removed dependency on 16-bit file I/O functions.
47186 * 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:
47187 Moved wsprintf functions to dlls/user.
47189 * controls/scroll.c:
47190 Chris Morgan <cmorgan@codeweavers.com>
47191 Don't draw scrollbars if their client rectangle is empty.
47193 * dlls/winsock/socket.c:
47194 Marcus Meissner <marcus@jet.franken.de>
47195 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
47198 Marcus Meissner <marcus@jet.franken.de>
47199 Removed strange checkj for !filename, so we don't get section NULL
47202 * loader/pe_image.c:
47203 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47204 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
47206 * dlls/comctl32/updown.c:
47207 Dimitrie O. Paun <dimi@cs.toronto.edu>
47208 Corrected default values with help from Ulrich Czekalla.
47210 * 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:
47211 Added entry point flags -noimport, -norelay, -ret64 and -i386.
47212 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
47214 Made parser more robust against truncated files.
47216 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
47217 Dimitrie O. Paun <dimi@cs.toronto.edu>
47218 Make sure all files using config.h constants actually #include "config.h"
47220 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
47221 Patrik Stridvall <ps@leissner.se>
47222 Fixed some issues found by winapi_check.
47224 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
47225 Patrik Stridvall <ps@leissner.se>
47226 Minor API files update.
47228 * tools/winebuild/import.c:
47229 Marcus Meissner <marcus@jet.franken.de>
47230 The __wine_call_from_16_ calls in the import table should use a valid
47231 segment for dereferencing their pointer (using CS).
47233 * 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:
47234 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47235 Added checking for netdb.h.
47236 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
47238 * include/x11drv.h, graphics/x11drv/dib.c:
47239 Dimitrie O. Paun <dimi@cs.toronto.edu>
47240 Do not compile code that makes use of the X Shm extension.
47242 2000-11-25 Alexandre Julliard <julliard@winehq.com>
47244 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
47245 Moved GET_IP out of winnt.h.
47247 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
47248 Vasily I. Volchenko <FoodTechnologist@pisem.net>
47249 Added Russian language support.
47250 Fixed bug of file browsing operation (filepath length corrected).
47252 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
47253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47254 Added checking for mmap.
47256 * tools/wrc/utils.c:
47257 Added a few missing languages.
47259 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
47260 Nerijus Baliunas <nerijus@users.sourceforge.net>
47261 Added missing locales to locale_rc.rc.
47263 * graphics/x11drv/dib.c:
47264 Ove Kaaven <ovek@transgaming.com>
47265 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
47267 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
47268 Francois Jacques <francoisj@macadamian.com>
47269 - support for arguments with referenced types
47270 - imported type libraries
47273 - ref count problems
47274 - memory leaks fixed
47276 * dlls/crtdll/crtdll_main.c:
47277 Marcus Meissner <marcus@jet.franken.de>
47278 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
47280 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
47281 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
47283 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
47284 Added a few forwards.
47286 * dlls/user/misc.c, dlls/user/user32.spec:
47289 * 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:
47290 Ove Kaaven <ovek@transgaming.com>
47291 Implemented Get/SetDIBColorTable.
47293 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
47294 Nerijus Baliunas <nerijus@users.sourceforge.net>
47295 Completed lvi.nls and lth.nls.
47297 * windows/message.c:
47298 Ove Kaaven <ovek@arcticnet.no>
47299 Check whether senderQ is NULL before trying to lock it.
47301 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
47302 Jon Griffiths <jon_p_griffiths@yahoo.com>
47303 - Fix ctype(), make is* functions binary compatible
47304 - Add 13 functions, set errno in math calls
47306 * 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:
47307 Patrik Stridvall <ps@leissner.se>
47308 Fixed some issues found by winapi_check.
47310 * 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:
47311 Patrik Stridvall <ps@leissner.se>
47312 Minor API files update.
47314 * include/comcat.h, include/rpc.h:
47315 Francois Gouget <fgouget@codeweavers.com>
47316 Include the same headers as on Windows.
47318 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
47319 Francois Gouget <fgouget@codeweavers.com>
47320 compobj.h is a synonym for objbase.h
47321 Moved all the other contents to dlls/ole32/compobj_private.h
47323 * dlls/comctl32/header.c:
47324 Eric Kohl <ekohl@codeweavers.com>
47325 Added notification format handling.
47327 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
47328 Ove Kaaven <ovek@arcticnet.no>
47329 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
47331 * windows/x11drv/keyboard.c:
47332 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47333 Fixed ToUnicode TRACE message.
47335 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
47336 Jon Griffiths <jon_p_griffiths@yahoo.com>
47337 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
47338 - Add futime, utime, purecall, getpid
47340 * dlls/ntdll/misc.c:
47341 Jon Griffiths <jon_p_griffiths@yahoo.com>
47342 NTDLL__CIpow returns double, not LONG.
47344 * dlls/winmm/wineoss/audio.c:
47345 Stephane Lussier <stephane@macadamian.com>
47346 - Read all the fragments available, not only one fragment before
47347 going back to sleep.
47348 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
47349 recording. If this command is not supported by the device, read 4
47350 bytes in the sound device instead.
47352 * windows/dialog.c:
47353 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47354 Add support for national characters as accelerators in dialogs.
47356 * windows/message.c:
47357 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47358 Always generate unicode CHAR messages.
47360 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
47363 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
47364 Andreas Mohr <amohr@codeweavers.com>
47367 * include/wine/wingdi16.h:
47368 Andreas Mohr <amohr@codeweavers.com>
47369 Added GdiSeeGdiDo16.
47372 Andreas Mohr <amohr@codeweavers.com>
47373 Removed double ANYSIZE_ARRAY define.
47376 Francois Gouget <fgouget@codeweavers.com>
47377 When autodetected the MFC were still generating wrappers.
47378 Fixed inconsistencies in the use of 'no' in the option names.
47379 Updated the MFC link-list (configure.in).
47380 Made the Makefile.in layout more readable.
47382 * dlls/comctl32/updown.c:
47383 Dimitrie O. Paun <dimi@cs.toronto.edu>
47384 Update comments, cleanup warning messages.
47386 * 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:
47387 Dimitrie O. Paun <dimi@cs.toronto.edu>
47388 Include config.h in files that test for constants defined in it.
47390 * dlls/kernel/comm.c:
47391 Dimitrie O. Paun <dimi@cs.toronto.edu>
47392 Avoid using TIOCM_* constants if not available.
47394 * include/wine/obj_base.h:
47395 Dimitrie O. Paun <dimi@cs.toronto.edu>
47396 Fixed typo in macro ICOM_METHOD11 parameter list.
47398 * dlls/imagehlp/modify.c:
47399 Eric Kohl <ekohl@codeweavers.com>
47400 Implemented PE file checksum calculation.
47402 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
47403 Eric Kohl <ekohl@codeweavers.com>
47404 Removed calls to internal (non-exported) wine functions.
47406 * dlls/kernel/locale_rc.rc:
47407 Aric Stewart <aric@codeweavers.com>
47408 Added the turkish locale.
47410 * windows/x11drv/clipboard.c:
47411 Ulrich Czekalla <uczekalla@codeweavers.com>
47412 Allow for zero-length string selections.
47414 * dlls/comctl32/header.c:
47415 Ulrich Czekalla <uczekalla@codeweavers.com>
47416 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
47419 Andreas Mohr <amohr@codeweavers.com>
47420 CompareStringW returned wrong results sometimes.
47423 Dimitrie O. Paun <dimi@cs.toronto.edu>
47424 We no longer have an ole/nls directory.
47426 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
47427 Marcus Meissner <marcus@jet.franken.de>
47428 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
47430 * windows/message.c:
47431 Ove Kaaven <ovek@transgaming.com>
47432 Implemented SendNotifyMessage().
47434 * tools/wineinstall:
47435 Andreas Mohr <amohr@codeweavers.com>
47436 Made wineinstall a bit more verbose.
47438 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
47439 WinG was written for 8bpp DIBs, so some apps assume that, so always
47440 recommend 8bpp, regardless of the actual display depth.
47442 * graphics/painting.c:
47443 Marcus Meissner <marcus@jet.franken.de>
47444 GetPixel needs to return CLR_INVALID if not inside clipping region.
47446 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
47447 Marcus Meissner <marcus@jet.franken.de>
47448 Added OLE32.DllRegisterServer stub.
47450 * dlls/avifil32/avifile.spec:
47451 Ove Kaaven <ovek@arcticnet.no>
47452 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
47453 handlers... well, works for Civilization II.
47455 * dlls/ntdll/ntdll.spec:
47456 Marcus Meissner <marcus@jet.franken.de>
47457 Added pow() forward.
47460 Marcus Meissner <marcus@jet.franken.de>
47461 Don't test !HIWORD values for pointerness.
47463 * include/windef.h:
47464 Dimitrie O. Paun <dimi@cs.toronto.edu>
47465 Fixed compilation warning on Cygwin.
47467 * dlls/comctl32/comctl32undoc.c:
47468 Marcus Meissner <marcus@jet.franken.de>
47469 MultiByteToWideChar() returns characters, not bytes.
47471 * dlls/oleaut32/variant.c:
47472 Francois Jacques <francoisj@macadamian.com>
47473 Implemented VT_EMPTY to VT_BSTR type coercion.
47475 * include/ole2.h, include/oleauto.h:
47476 Marcus Meissner <marcus@jet.franken.de>
47477 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
47479 * dlls/kernel/format_msg.c:
47480 Marcus Meissner <marcus@jet.franken.de>
47481 Handle %ls same as %s.
47483 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
47484 Marcus Meissner <marcus@jet.franken.de>
47485 Added stub for DCIOpenProvider.
47487 2000-11-16 Alexandre Julliard <julliard@winehq.com>
47489 * 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:
47490 Avoid linking with ntdll where possible.
47492 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
47493 Removed calls to Wine internal functions.
47495 * 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:
47496 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
47498 2000-11-15 Alexandre Julliard <julliard@winehq.com>
47500 * 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:
47501 Moved standard syslevel APIs declaration to winbase.h.
47502 Use exported syslevel function wherever possible.
47503 Moved SEGPTR declaration to windef16.h.
47505 * include/winproc.h, windows/message.c, windows/winproc.c:
47506 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47507 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
47508 WM_SYSDEADCHAR messages.
47510 * tools/winebuild/main.c:
47511 Francois Gouget <fgouget@free.fr>
47512 Allow the user to stick the option and its argument together.
47514 * 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:
47515 Jon Griffiths <jon_p_griffiths@yahoo.com>
47516 - Complete the implementation of heap functions
47517 - Forward j0,j1,jn,y0,y1,yn math calls to libc
47518 - Add strnextc, pass text flag in creat, winapi_check fixes
47520 * controls/widgets.c:
47521 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47522 Prepare switching to unicode of builtin widgets.
47524 * include/wine/obj_base.h:
47525 James Hatheway <james@macadamian.com>
47526 Increase number of parameters possible for ICOM_* macros to 11.
47528 * debugger/stabs.c:
47529 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47530 Skip directories when loading debug symbols.
47532 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
47533 Eric Pouech <Eric.Pouech@wanadoo.fr>
47534 Improved internal module handling (module now have a size, map of
47535 loaded module is clearer, better error reporting, seperated module
47536 loading code from symbol extraction).
47538 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
47539 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47540 Remove redundant includes.
47541 Eliminate use of USER internal structures.
47543 * dlls/comctl32/tab.c:
47544 Eric Kohl <ekohl@codeweavers.com>
47545 Use internal unicode strings.
47546 Added unicode messages.
47548 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
47549 Eric Kohl <ekohl@codeweavers.com>
47550 New unicode support functions.
47552 * tools/winebuild/spec16.c:
47553 Dimitrie O. Paun <dimi@cs.toronto.edu>
47556 * dlls/ole32/compobj.c:
47557 Marcus Meissner <marcus@jet.franken.de>
47558 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
47561 Marcus Meissner <marcus@jet.franken.de>
47562 RegSetValueEx16 might get passed 0 as count of databytes, determine
47563 string length for ourselves in this case.
47565 * include/objbase.h, include/unknwn.h:
47566 Francois Gouget <fgouget@codeweavers.com>
47567 Match the Windows header dependencies.
47569 * windows/sysmetrics.c:
47570 Francois Gouget <fgouget@codeweavers.com>
47571 SM_ARRANGE is ARW_HIDE, i.e. 8
47574 Francois Gouget <fgouget@codeweavers.com>
47575 Distinguish between IMPORTS and LIBRARIES.
47576 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
47577 PROGRAMS to EXES to match.
47578 Added a '-i' option for importing a Winelib library. '-l' is still
47579 there but is only used for linking in the Unix sense.
47580 Disabled the 'wrapper' options. It will be removed as a separate
47582 No longer link with all of Wine's libraries.
47583 Import the same default set of dlls as Visual Studio.
47584 Avoid duplicate imports when generating the .spec file.
47585 Updated the way winebuild is used.
47586 Link applications as libraries and create a symbolic link to wine.
47587 Detect where 'wine' is located in the configure script.
47588 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
47589 XFILES, DLLS (configure.in)
47590 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
47591 Removed the rules pertaining to spec files from the Make.rules.
47592 Updated the clean command to remove the symbolic links.
47594 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
47595 Marcus Meissner <marcus@jet.franken.de>
47596 Added some rpcrt4 stubs.
47598 * dlls/x11drv/x11drv_main.c:
47599 Jeremy White <jwhite@codeweavers.com>
47600 Allow desktop=N in the [x11drv] section of .winerc, instead of
47601 defaulting to desktop=640x480.
47603 2000-11-14 Alexandre Julliard <julliard@winehq.com>
47605 * 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:
47606 Moved LDT handling to libwine.so. Changed the interface to use the
47607 exported LDT_ENTRY structure.
47609 2000-11-13 Alexandre Julliard <julliard@winehq.com>
47611 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
47612 Temp hack: do not import dlls that we link with at the ELF level.
47614 * dlls/kernel/kernel32.spec:
47615 Fixed copy/paste typo spotted by Dimitrie O. Paun.
47617 * dlls/comctl32/rebar.c:
47618 Guy L. Albertelli <galberte@neo.lrun.com>
47619 Implement dragging on gripper to expand and compress bands. Actual
47620 moving bands to different rows will be later.
47622 * 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:
47623 Mike McCormack <mike_mccormack@looksmart.com.au>
47624 - created server object for handling async i/o
47625 - implemented WaitCommEvent with the EV_RXCHAR flag
47626 - implemented GetOverlappedResult
47628 * 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:
47629 Export the CallFrom16xxx functions from kernel32. Renamed them
47630 __wine_call_from_16 to follow the naming convention.
47632 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
47633 Do not warn for unused imported dlls when forwards to the same dlls
47636 * tools/winebuild/spec32.c:
47637 Don't include wine internal functions in the relay debugging table.
47640 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
47642 * 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:
47643 Replaced a few internal functions by exported ones.
47645 * scheduler/pthread.c:
47646 Ove Kaaven <ovek@arcticnet.no>
47647 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
47649 * configure, configure.in:
47650 Marcus Meissner <marcus@jet.franken.de>
47651 Since we can no longer built .a files:
47652 - remove -disable/-enable-dll option
47653 - error and abort if no suitable shared library linking is possible
47656 Francois Gouget <fgouget@codeweavers.com>
47657 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
47658 Added AC_PATH_HEADER and AC_PATH_LIBRARY
47659 Better header/library detection. Now works if things are already in
47660 the include/library path
47661 Look for the wine/MFC headers and libraries in more places so that it
47662 works out of the box if Wine/MFC is installed in a standard place
47663 (although there is not really a standard place yet for the MFC)
47664 Renamed the '--with-xxx' options to have simpler more natural names
47665 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
47667 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
47668 When a Win16 app sets a selector base to low DOS memory, make sure low
47669 DOS memory is mapped first.
47671 * msdos/interrupts.c:
47672 Ove Kaaven <ovek@arcticnet.no>
47673 Use the virtual real-mode interrupt table if low DOS memory isn't
47676 * include/miscemu.h, msdos/dosmem.c:
47677 Ove Kaaven <ovek@arcticnet.no>
47678 Reorganized DOS memory remapping slightly, so that the real-mode
47679 interrupt table can exist even when low DOS memory isn't mapped,
47680 and is copied down along with the BIOS area whenever it is mapped.
47681 Added DOSMEM_SystemBase() which returns a pointer to the virtual
47682 real-mode interrupt table and BIOS data segment.
47683 Allowed DOSMEM_Init(TRUE) to be called more than once.
47685 2000-11-12 Alexandre Julliard <julliard@winehq.com>
47687 * 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:
47688 Start using import tables for dlls that can already support it.
47690 * 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:
47691 Raise an exception for unimplemented 16-bit entry points too.
47692 Added check for duplicate names in 16-bit spec files.
47694 * win32/except.c, winedefault.reg:
47695 The debugger "Auto" registry value should be a string.
47697 * dlls/x11drv/x11drv_main.c, wine.ini:
47698 Andreas Mohr <amohr@codeweavers.com>
47699 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
47703 Eric Pouech <Eric.Pouech@wanadoo.fr>
47704 Make use of Windows structure for COFF info.
47705 Fixed a few issues in COFF loading.
47706 Cleaned up the code.
47709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47710 Fix for APIs that don't have any ordinal (ordinal=@).
47712 * dlls/winspool/info.c:
47713 Stefan Leichter <Stefan.Leichter@camline.com>
47714 Made WINSPOOL_GetPrinterDriver work again.
47716 2000-11-11 Alexandre Julliard <julliard@winehq.com>
47718 * 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:
47719 Joerg Mayer <jmayer@loplof.de>
47720 Get rid of some warnings about unused variables, signed/unsigned
47721 comparisons and incomplete initializations.
47723 * 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:
47724 Nerijus Baliunas <nerijus@users.sourceforge.net>
47725 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
47726 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
47728 * dlls/comctl32/animate.c:
47729 Andreas Mohr <amohr@codeweavers.com>
47730 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
47732 * configure, configure.in:
47733 Eric Pouech <Eric.Pouech@wanadoo.fr>
47734 Added another detection of strength-reduce bug in GCC.
47736 2000-11-10 Alexandre Julliard <julliard@winehq.com>
47738 * 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:
47739 Build most programs as .so files.
47741 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
47742 Added Makeprog.rules.in containing rules for building Winelib
47745 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
47746 Dimitrie O. Paun <dimi@cs.toronto.edu>
47747 Use variable argument macros when compiling with gcc.
47749 * tools/winelauncher.in:
47750 Jeremy White <jwhite@codeweavers.com>
47751 Make winelauncher smarter about finding the Wine libraries and
47752 binaries. Change the color scheme. Handle launches with no
47753 arguments, correctly handle invocation as a mime-type handler from
47756 * 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:
47757 Francois Gouget <fgouget@codeweavers.com>
47758 Use DUMMYxxxNAME for anonymous struct/unions.
47760 * include/wingdi.h:
47761 Francois Gouget <fgouget@codeweavers.com>
47762 Added missing pointer types: Pxxx or LPxxx
47763 Fixed the definition of FONTENUMPROC
47764 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
47766 Added missing definitions: PC_TRAPEZOID
47767 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
47769 * include/winuser.h:
47770 Francois Gouget <fgouget@codeweavers.com>
47771 Added some STN_xxx macros.
47773 * include/windef.h:
47774 Francois Gouget <fgouget@codeweavers.com>
47775 HICON and HCURSOR should be interchangeable.
47777 * include/commctrl.h:
47778 Francois Gouget <fgouget@codeweavers.com>
47779 Added LPUDACCEL and HDF_RTLREADING.
47782 Francois Gouget <fgouget@codeweavers.com>
47783 Convert include statements of not-found files to lower case by
47785 Added --no-lower-include option to override the above
47786 Beautified the interactive mode output to make it easier to follow
47787 Interactive mode: support the --mfc and --wrap options for both
47788 projects and targets
47789 Fixed the mfc/wrap propagation between project and targets (goes both
47791 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
47792 Don't put the stdafx.cpp file in the list of files to compile (it's
47793 just there for pre-compiled headers, yuk)
47794 Fixed LD_LIBRARY_PATH when linking an application with a library from
47796 Don't forget 'extra' sources when looking for a file for configure.in
47797 Renamed the '--no-makefile' option to '-no-generated-file'
47799 * documentation/winemaker.man:
47800 Francois Gouget <fgouget@codeweavers.com>
47801 Document the --lower-include options.
47802 Document the --no-generated-files options.
47804 * relay32/builtin32.c: Repaired relay debugging.
47806 * dlls/Makedll.rules.in:
47807 We do not need to set SOVERSION for dlls.
47809 * 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:
47810 Build test programs as .so files. Added missing imports.
47812 * include/wine/library.h, library/loader.c, scheduler/process.c:
47813 Added support for loading a Winelib app linked as a .so from the wine
47814 launcher, based on the value of argv[0].
47816 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
47817 Don't link libwine_unicode into all dlls.
47819 * 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:
47820 Fixed language handling. Removed some dependencies on Wine internals.
47822 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
47823 Added an explanation for the directory symlink stuff.
47825 * dlls/winspool/info.c:
47826 Stefan Leichter <Stefan.Leichter@camline.com>
47827 Corrected used registry key.
47829 * dlls/wininet/http.c:
47830 Huw D M Davies <hdavies@codeweavers.com>
47831 Initialize nSocketFD to INVALID_SOCKET.
47833 2000-11-09 Alexandre Julliard <julliard@winehq.com>
47835 * 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:
47836 Added some missing imports.
47838 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
47839 Added support in winebuild for resolving function imports (-sym option).
47840 Added -L option for locating imported dlls.
47841 Changed generated exe init code to use __wine_get_main_args.
47843 * dlls/ntdll/ntdll.spec, misc/options.c:
47844 Added __wine_get_main_args to retrieve command-line arguments for the
47848 Don't strip the library extension if it's not ".dll".
47850 * configure, configure.in:
47851 Fixed NetBSD dll check.
47852 Added check for -Bsymbolic.
47853 Fixed LDSHARED definition to support undefined SONAME.
47855 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
47856 Eric Kohl <ekohl@codeweavers.com>
47857 Added header control cursors and drag list arrow icon.
47859 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
47860 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47861 Added Russian resources to the Postscript driver.
47863 * dlls/comctl32/propsheet.c:
47864 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
47865 Make a copy of the dialog resource before correcting styles.
47867 2000-11-08 Alexandre Julliard <julliard@winehq.com>
47869 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
47870 Do builtin modules fixups in library/loader.c before calling the
47873 * 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:
47874 Check all Callouts function pointers for NULL before using them.
47875 Don't load USER dll if not needed by the application.
47877 * 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:
47878 Jon Griffiths <jon_p_griffiths@yahoo.com>
47879 - Implemented 73 CRT functions
47880 - Reimplemented file I/O using Win32 calls
47881 - Set errno/doserrno in most calls
47883 * dlls/wininet/ftp.c:
47884 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47885 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
47887 * programs/winemine/main.c:
47888 Added middle mouse button handling.
47890 * dlls/user/.cvsignore: Removed .s files.
47892 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
47893 Francois Gouget <fgouget@codeweavers.com>
47894 Moved things to the proper rpcxxx.h header.
47895 Added some type definitions used by the MFC.
47897 * 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:
47898 Francois Gouget <fgouget@codeweavers.com>
47899 We must include windef.h before wtypes.h (directly or indirectly).
47901 * include/winuser.h:
47902 Francois Gouget <fgouget@codeweavers.com>
47903 Added DM_REPOSITION.
47905 * include/winbase.h:
47906 Francois Gouget <fgouget@codeweavers.com>
47907 We must include stdarg.h.
47908 Added a few missing exception related types.
47911 Francois Gouget <fgouget@codeweavers.com>
47912 We must include ctype.h so that applications get isalnum & co.
47914 * include/commdlg.h:
47915 Francois Gouget <fgouget@codeweavers.com>
47916 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
47918 * 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:
47919 Moved builtin dll registration to libwine.
47920 Changed process initialization to not load imported dlls too early.
47922 * dlls/comctl32/listview.c:
47923 Aric Stewart <aric@codeweavers.com>
47924 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
47926 * windows/x11drv/keyboard.c:
47927 Aric Stewart <aric@codeweavers.com>
47928 ToUnicode: ignore CTRL+number keystrokes.
47930 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
47931 Added new library.h header for libwine definitions.
47932 Added getpagesize() and wine_anon_mmap() portability functions.
47934 2000-11-07 Alexandre Julliard <julliard@winehq.com>
47936 * scheduler/pthread.c:
47937 pthread_atfork: don't call critical section functions before
47938 initialization is done.
47940 * memory/virtual.c:
47941 Fixed 0/-1 mixup for indicating no mapping handle.
47943 * controls/uitools.c, include/tchar.h:
47944 Francois Gouget <fgouget@free.fr>
47945 Fixed typos in comments.
47947 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
47948 Eric Kohl <ekohl@codeweavers.com>
47949 Implemented toolbar customization dialog.
47951 * dlls/comctl32/updown.c:
47952 Eric Kohl <ekohl@codeweavers.com>
47953 Implemented new messages.
47956 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47957 - Take OMAP records into account to correct symbol addresses.
47958 - Understand CodeView data embedded in the PE file itself.
47959 - Understand NB11 signature CodeView data.
47960 - No more bogus 'timestamp mismatch' errors.
47961 - General cleanup / removal of duplicate code.
47964 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
47965 Added missing IMAGE_DEBUG_MISC definition.
47967 * dlls/wininet/ftp.c:
47968 Huw D M Davies <hdavies@codeweavers.com>
47969 Send the local ip address with the PORT command and not that of the
47971 Fix handling of multi-line responses.
47972 Read a response after the STOR command.
47974 * dlls/comctl32/listview.c:
47975 Aric Stewart <aric@codeweavers.com>
47976 Implemented the RedrawItems message for a listview.
47978 * dlls/wineps/afm.c:
47979 Dmitry Timoshkov <dmitry@sloboda.ru>
47980 New path for AFM documentation on the net.
47983 Francois Gouget <fgouget@codeweavers.com>
47984 Fix the include path handling in get_real_include_name
47985 Modified get_real_include_name so that it can follow an include path
47986 starting with $(TOPSRCDIR)
47987 Indent the debug messages a bit more so that winemaker's is still
47988 readable when they are on
47989 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
47990 The MFC include path must contain the path to the ATL headers
47993 * dlls/comctl32/tab.c:
47994 Francois Gouget <fgouget@free.fr>
47995 Use DrawFocusRect to draw the focus rectangle.
47997 * dlls/winaspi/aspi.c:
47998 Andreas Mohr <amohr@codeweavers.com>
47999 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
48000 CD-ROM drives that are doing mad things with spaces
48001 - add ERR()s in case of parsing problems
48003 * include/bitmaps/wine_small.xpm:
48004 Aric Stewart <aric@codeweavers.com>
48005 Added 16x16 wine logo.
48007 2000-11-06 Alexandre Julliard <julliard@winehq.com>
48009 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
48010 Removed SUBDIRS in winmm Makefile.
48012 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
48013 James Hatheway <james@macadamian.com>
48014 Added stubs and setupapi.h.
48016 * dlls/comctl32/comboex.c:
48017 Marcus Meissner <marcus@jet.franken.de>
48018 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
48021 * documentation/Makefile.in, documentation/winemaker.man:
48022 Francois Gouget <fgouget@codeweavers.com>
48023 Winemaker's man page initial release.
48025 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
48026 Better error message when an include file is not found by makedep.
48027 Added support for .mc extension.
48028 Do not try to open *.tab.h and *.mc.rc include files.
48030 * dlls/user/Makefile.in:
48031 Added missing dependency for 16-bit resource files.
48033 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
48034 Use .mc.rc extension for rc files generated by the message compiler.
48037 Andreas Mohr <amohr@codeweavers.com>
48038 Get ELF_LoadLibraryExA back into a working state.
48040 * dlls/winspool/info.c:
48041 Stefan Leichter <Stefan.Leichter@camline.com>
48042 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
48043 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
48044 registry entrys of Win9[58] and WinNT printer drivers.
48047 Francois Gouget <fgouget@free.fr>
48048 Take into account the sunken border for Win98 look.
48049 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
48050 because Win9x does it).
48051 Leave a 1 pixel gap above menu bar items for symetry (and because
48054 2000-11-05 Alexandre Julliard <julliard@winehq.com>
48056 * 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:
48057 Lionel Ulmer <lionel.ulmer@free.fr>
48058 - reorganized DInput DLL
48059 - added stubbing for DInput 7a
48060 - 'fixed' the mouse problem in Fallout
48062 * 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:
48063 Huw D M Davies <hdavies@codeweavers.com>
48064 Added DnD cursors as ole32 resources.
48066 * include/spy.h, windows/message.c, windows/spy.c:
48067 Dmitry Timoshkov <dmitry@sloboda.ru>
48068 Added the ability to see names of the virtual key codes.
48070 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
48071 Jeremy White <jwhite@codeweavers.com>
48072 Added a winelauncher shell script which makes the process of running
48073 Wine a little nicer for an end user. The intent of winelauncher is to
48074 be used inside of a distribution package.
48076 * tools/Makefile.in, tools/winemaker:
48077 Francois Gouget <fgouget@codeweavers.com>
48078 New script for porting Windows source code to WineLib.
48080 * 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:
48081 Declare debug channels in all dlls that need them; added imports of
48082 ntdll where necessary.
48084 * 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:
48085 New debug channel mechanism allowing decentralized channel
48088 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
48089 Added debug_channels support.
48091 * 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:
48092 Patrik Stridvall <ps@leissner.se>
48093 Optimized {,p}MoveTo{,Ex}{,16}.
48095 * windows/dce.c: Francois Gouget <fgouget@free.fr>
48096 Added comment explaining why we have an ERR rather than a WARN.
48099 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48100 Added missing #include <sys/types.h>.
48102 * dlls/comctl32/comboex.c:
48103 Marcus Meissner <marcus@jet.franken.de>
48104 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
48105 WM_GETTEXT down to combo box.
48107 * windows/sysparams.c:
48108 James Abbatiello <jabbey@codeweavers.com>
48109 Cleanup SystemParametersInfo<16|A|W>.
48112 James Abbatiello <jabbey@codeweavers.com>
48113 Don't reset MF_POPUP flag in SetMenu().
48116 James Abbatiello <jabbey@codeweavers.com>
48117 Fix test for pending message in QUEUE_ReceiveMessage().
48119 * 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:
48120 Allocate DC objects on the process heap, and removed WIN_DC_INFO
48121 structure (based on a patch by Ken Coleman).
48123 2000-11-04 Alexandre Julliard <julliard@winehq.com>
48125 * dlls/shell32/shelllink.c:
48126 Removed leftover debug output.
48128 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
48129 Andreas Mohr <amohr@codeweavers.com>
48130 - fix inf file open/close
48131 - do NOT return handles based on list offset
48132 - we might want to use HEAP_strdupA instead of assigning string pointers...
48133 - implement (more or less) GenFormStrWithoutPlaceholders
48135 * documentation/wine.man.in:
48136 Lawson Whitney <lawson_whitney@juno.com>
48137 Protect the backslashes we mean to have show from groff.
48139 * dlls/comctl32/comctl32undoc.c:
48140 Marcus Meissner <marcus@jet.franken.de>
48141 Fixed off by one error in DPA handling, added some warnings.
48144 Dimitrie O. Paun <dimi@cs.toronto.edu>
48145 Use debugging API instead of outputing to stderr directly.
48147 * dlls/ddraw/dsurface/main.c:
48148 Andreas Mohr <amohr@codeweavers.com>
48149 Avoid division by zero.
48151 * dlls/comctl32/rebar.c:
48152 Marcus Meissner <marcus@jet.franken.de>
48153 Pass up WM_DRAWITEM messages to parent.
48155 2000-11-02 Alexandre Julliard <julliard@winehq.com>
48157 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
48158 Create Gnome/KDE desktop and menu entries from IShellLink
48159 interface. Based on the work of James Thomson and Dusan Lacko.
48161 * dlls/comctl32/treeview.c:
48162 Aric Stewart <aric@codeweavers.com>
48163 Treeview item sorting could mess up the visibleOrder of the items.
48165 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
48166 Marcus Meissner <marcus@jet.franken.de>
48167 Move focus recalculation out of the window destroy recursion
48168 so we do not send WM_SETFOCUS to already destroyed windows.
48171 Dmitry Timoshkov <dmitry@sloboda.ru>
48172 Do not invert "magic" bitmap menu items.
48174 * tools/find_debug_channels:
48175 Francois Gouget <fgouget@free.fr>
48176 Make sure to carefully quote file names.
48178 * dlls/comctl32/toolbar.c:
48179 Marcus Meissner <marcus@jet.franken.de>
48180 Swap CalcToolbar and paint rectangle computation to the correct order.
48182 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
48183 Dave Pickles <davep@cyw.uklinux.net>
48184 Pause command interpreter while executing a console-mode app.
48186 2000-11-01 Alexandre Julliard <julliard@winehq.com>
48188 * files/directory.c:
48189 Fixed SearchPath to handle a ';'-separated path as first argument.
48192 Andreas Mohr <amohr@codeweavers.com>
48193 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
48196 * windows/cursoricon.c:
48197 Marcus Meissner <marcus@jet.franken.de>
48198 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
48200 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
48201 Juergen Schmied <juergen.schmied@debitel.net>
48202 Export SHGetSettings by name. New stub for shell.68.
48204 * dlls/comctl32/rebar.c:
48205 Marcus Meissner <marcus@jet.franken.de>
48206 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
48207 to RB_GETBANDINFOA.
48209 * objects/metafile.c:
48210 Andreas Mohr <amohr@codeweavers.com>
48211 Use GDISelectPalette16 instead of SelectPalette and
48212 GDIRealizePalette16 instead of RealizePalette in order to get rid of
48213 possible deadlocks.
48215 * 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:
48216 Andreas Mohr <amohr@codeweavers.com>
48217 Dimitrie O. Paun <dimi@cs.toronto.edu>
48218 Patrik Stridvall <ps@leissner.se>
48219 Various warning fixes.
48221 * graphics/painting.c, graphics/path.c, include/path.h:
48222 Mark Dufour <m.dufour@student.tudelft.nl>
48223 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
48224 Ellipse work with an open path.
48227 Dmitry Timoshkov <dmitry@sloboda.ru>
48228 Make bitmap menu items look like in windows when selected,
48229 i.e. inverted and hilited (in Win98 look).
48231 * controls/scroll.c:
48232 Francois Gouget <fgouget@free.fr>
48233 Check for SB_CTL before displaying a caret.
48235 * dlls/kernel/format_msg.c:
48236 Do not truncate high word of message id.
48238 * 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:
48239 Juergen Schmied <juergen.schmied@debitel.net>
48240 Better handling of custom templates and hooks.
48243 * dlls/comctl32/toolbar.c:
48244 Marcus Meissner <marcus@jet.franken.de>
48245 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
48246 recalculated due to InvalidateRect()->WM_PAINT anyway).
48248 * dlls/user/user32.spec:
48249 Patrik Stridvall <ps@leissner.se>
48250 Fixed issue found by winapi_check.
48252 * 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:
48253 Patrik Stridvall <ps@leissner.se>
48254 Minor API files update.
48256 * windows/x11drv/keyboard.c:
48257 Gabriel Garcia <GarciaG@origenes.com.ar>
48258 Added Latin American layout.
48260 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48261 Lawson Whitney <lawson_whitney@juno.com>
48262 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
48263 Redirected forward of shlwapi.54 to gdi32.CreateICW.
48265 2000-10-31 Alexandre Julliard <julliard@winehq.com>
48267 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
48268 Francois Gouget <fgouget@free.fr>
48269 Use PS_ALTERNATE rather than PS_DOT.
48270 Use Rectangle to draw focus rectangles.
48272 * objects/pen.c: Francois Gouget <fgouget@free.fr>
48273 Allow pens with styles greater than PS_INSIDEFRAME to be created with
48274 CreatePenIndirect and ExtCreatePen.
48276 * graphics/x11drv/pen.c:
48277 Francois Gouget <fgouget@free.fr>
48278 Use sizeof for maintainability.
48280 * dlls/comctl32/rebar.c:
48281 Guy L. Albertelli <galberte@neo.lrun.com>
48282 Ignore RBBS_BREAK style on first band.
48284 * graphics/x11drv/init.c:
48285 Francois Gouget <fgouget@free.fr>
48286 Fixed a few device caps values.
48289 David Elliott <dfe@infinite-internet.net>
48290 _nt_parse_nk() should not close keys that it does not open.
48292 * objects/gdiobj.c:
48293 Francois Gouget <fgouget@free.fr>
48294 Set the thickness of stock pens to 0 so that they are not scaled.
48296 * dlls/comctl32/listview.c:
48297 Aric Stewart <aric@codeweavers.com>
48298 Fixed cancels editing of a listview label if the listview is
48301 * windows/syscolor.c:
48302 Francois Gouget <fgouget@free.fr>
48303 Fixed the value of some system colors.
48305 * dlls/comctl32/rebar.c:
48306 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
48307 Fix for avoiding subtraction from unsigned zero.
48309 * 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:
48310 Peter Ivanyi <ivanyi@internet.sk>
48311 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
48313 * controls/scroll.c:
48314 Francois Gouget <fgouget@free.fr>
48315 Hide the caret only on the first WM_KEYDOWN.
48317 * dlls/dinput/dinput_main.c:
48318 Andreas Mohr <amohr@codeweavers.com>
48319 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
48320 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
48322 * dlls/comctl32/treeview.c:
48323 Susan Farley <susan@codeweavers.com>
48324 Under some conditions its necessary to explicitly show the
48327 * windows/dialog.c:
48328 Dmitry Timoshkov <dmitry@sloboda.ru>
48329 Display an ERR on errors while initializing USER.
48331 * dlls/kernel/time.c:
48332 Rein Klazes <rklazes@casema.net>
48333 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
48335 * dlls/comctl32/comboex.c:
48336 Guy L. Albertelli <galberte@neo.lrun.com>
48337 Handle special case where itemID = -1 (special focus rect draw).
48339 * dlls/shell32/shres.rc:
48340 Andreas Mohr <amohr@codeweavers.com>
48341 Fix insufficient rect width value in resource file.
48344 Guy L. Albertelli <galberte@neo.lrun.com>
48345 Need to get any outstanding input prior to returning number.
48347 * tools/wineinstall:
48348 Ove Kaaven <ovek@arcticnet.no>
48349 Some bugfixes, another function for packaging, and some text
48350 reformatting from Eric Maryniak.
48352 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
48353 Removed obsolete TOOLSUBDIRS dependency.
48355 * 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:
48356 Added import of ntdll.
48358 * 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:
48359 Build ntdll as a real dll, including everything that was previously in
48360 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
48362 2000-10-29 Alexandre Julliard <julliard@winehq.com>
48365 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48366 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
48368 * 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:
48369 Dimitrie O. Paun <dimi@cs.toronto.edu>
48370 Fixed a few compilation warnings
48372 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
48373 Joerg Mayer <jmayer@loplof.de>
48374 Move inline and static to the beginning of declarations.
48376 * dlls/comctl32/comboex.c:
48377 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48378 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
48381 Lionel Ulmer <lionel.ulmer@free.fr>
48382 Added a '-inifile' option to specify the location of the wine.ini file
48383 used in the building of the new wine.ini file.
48386 Juergen Schmied <juergen.schmied@debitel.net>
48387 - enable loading of pdb files named in NB10 records of a dbg file
48388 - disable timestamp check for pdb files
48391 Marcus Meissner <marcus@jet.franken.de>
48392 Quieten VxDCall_VMM output.
48394 * tools/wineinstall:
48395 Ove Kaaven <ovek@arcticnet.no>
48396 wineinstall improvements, mostly for usage in package postinstall
48399 * 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:
48400 Patch flat cs of 16-bit entry points if current %cs is different from
48401 compiled value, and retrieve flat ds from a global variable. This
48402 should avoid problems with win4lin kernels.
48404 * 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:
48405 David Elliott <dfe@infinite-internet.net>
48406 Added basic working stubs of new Windows 2000 API functions.
48408 * include/local.h, memory/local.c:
48409 Removed unused LOCAL_LockSegptr.
48411 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
48412 Use GetStockObject() instead of the magic STOCK_* handles.
48415 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48416 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
48419 * dlls/shell32/shell32_main.c:
48420 Dave Pickles <davep@cyw.uklinux.net>
48421 Implement SHGFI_EXETYPE function of SHGetFileInfo.
48423 * windows/winhelp.c:
48424 Marcus Meissner <marcus@jet.franken.de>
48425 Report errors on WinHelp() failures.
48427 * dlls/comctl32/comboex.c:
48428 Guy L. Albertelli <galberte@neo.lrun.com>
48429 - improved trace information
48430 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
48431 WM_MEASUREITEM, WM_DRAWITEM
48432 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
48433 WM_CREATE, WM_DESTROY
48434 - above changes correct window rectangle, draws items, and creates
48437 * dlls/comctl32/rebar.c:
48438 Guy L. Albertelli <galberte@neo.lrun.com>
48439 - correct processing of RBBS_BREAK style.
48440 - handle cases where cyChild was set to -1 by appl. - undocumented.
48441 - remove special code for Comboboxex problem (now solved).
48442 - fix some painting problems
48444 2000-10-28 Alexandre Julliard <julliard@winehq.com>
48447 Francois Gouget <fgouget@free.fr>
48448 Return the correct value for dwTotalVirtual.
48449 Return a more plausible value for dwAvailVirtual.
48451 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
48452 Return a more plausible value for MinimumApplicationAddress.
48454 * tools/winebuild/main.c, server/context_i386.c:
48455 Federico Schwindt <fgsch@core-sdi.com>
48458 * dlls/ole32/itemmoniker.c:
48459 Marcus Meissner <marcus@jet.franken.de>
48460 CreateItemMoniker may get NULL as szDelim, some cleanups.
48462 * dlls/ole32/storage32.c:
48463 Marcus Meissner <marcus@jet.franken.de>
48464 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
48465 instead of accessing IUnknown.
48467 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
48468 Huw D M Davies <hdavies@codeweavers.com>
48469 Stub for HttpSendRequestExA.
48471 * controls/combo.c, dlls/commdlg/filedlg95.c:
48472 Andreas Mohr <amohr@codeweavers.com>
48473 - set the item height not only for the listbox, but also for the text field
48474 - center text vertically
48475 - beautify comments
48477 * dlls/user/Makefile.in:
48478 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
48479 Don't assume we are building in the source tree, but allow make to
48480 locate resources/display.rc and resources/mouse.rc via VPATH.
48482 2000-10-26 Alexandre Julliard <julliard@winehq.com>
48484 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
48485 Raise an exception when a stub entry point is called.
48487 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
48488 Removed unused STRUCT32_NCCALCSIZE functions.
48490 * windows/input.c, controls/menu.c:
48491 Dmitry Timoshkov <dmitry@sloboda.ru>
48492 Ask application to reinitialize its menu before processing an
48495 * dlls/shell32/shellpath.c:
48496 Martin Pilka <mpilka@codeweavers.com>
48497 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
48499 * dlls/ntdll/signal_i386.c:
48500 Fixed typo due to merge error.
48502 * dlls/oleaut32/typelib.c:
48503 Francois Jacques <francoisj@macadamian.com>
48504 Updated the load process so that all typelibs (and not just the first
48505 one, as it used to) stored in a DLL can be loaded.
48507 * graphics/painting.c:
48508 Mark Dufour <m.dufour@student.tudelft.nl>
48509 Implemented PolyDraw() and AngleArc().
48511 2000-10-26 Alexandre Julliard <julliard@winehq.com>
48513 * ANNOUNCE, ChangeLog, include/version.h:
48516 ----------------------------------------------------------------
48517 2000-10-26 Alexandre Julliard <julliard@winehq.com>
48519 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
48520 Raise an exception when a stub entry point is called.
48522 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
48523 Removed unused STRUCT32_NCCALCSIZE functions.
48525 * windows/input.c, controls/menu.c:
48526 Dmitry Timoshkov <dmitry@sloboda.ru>
48527 Ask application to reinitialize its menu before processing an
48530 * dlls/shell32/shellpath.c:
48531 Martin Pilka <mpilka@codeweavers.com>
48532 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
48534 * dlls/ntdll/signal_i386.c:
48535 Fixed typo due to merge error.
48537 * dlls/oleaut32/typelib.c:
48538 Francois Jacques <francoisj@macadamian.com>
48539 Updated the load process so that all typelibs (and not just the first
48540 one, as it used to) stored in a DLL can be loaded.
48542 * graphics/painting.c:
48543 Mark Dufour <m.dufour@student.tudelft.nl>
48544 Implemented PolyDraw() and AngleArc().
48546 2000-10-25 Alexandre Julliard <julliard@winehq.com>
48548 * windows/x11drv/keyboard.c:
48549 Dmitry Timoshkov <dmitry@sloboda.ru>
48550 Added an another special case handling for Shift+[NumPad]DEL.
48552 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
48553 Kristoffer Gleditsch <toffer@ping.uio.no>
48554 Added LDFLAGS to linking of wine-related binaries.
48556 * 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:
48557 Dmitry Timoshkov <dmitry@sloboda.ru>
48558 Replaced ToAscii by ToUnicode in the User driver interface.
48560 * dlls/ddraw/ddraw/x11.c:
48561 William Waghorn <wwaghorn@litany.demon.co.uk>
48562 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
48563 of the XF86VidModeModeLine structure.
48565 * controls/scroll.c:
48566 Francois Methot <francoism@macadamian.com>
48567 Added support of blinking thumb as found in Windows scrollbar.
48569 * dlls/oleaut32/typelib.c:
48570 Francois Jacques <francoisj@macadamian.com>
48571 Updated typelib loader. Typelib contents can be stored as multibyte
48572 strings. However, they are always returned to the application as BSTR,
48573 e.g. UNICODE strings. All strings are now stored as BSTR instead of
48576 * include/module.h, loader/module.c, loader/pe_image.c:
48577 Andreas Mohr <amohr@codeweavers.com>
48578 Free the Win16 dummy module and wm->deps.
48580 * graphics/x11drv/graphics.c:
48581 Mark Dufour <m.dufour@student.tudelft.nl>
48582 X11DRV_DrawArc: swap the start and end points when drawing in
48583 clockwise direction.
48585 * objects/region.c:
48586 Aviad Pineles <paviad@netvision.net.il>
48587 Avoid infinite loop in CreateRoundRectRgn().
48589 * 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:
48590 Added support for loading .res files for 16-bit resources.
48592 * relay32/builtin32.c:
48593 Removed no longer used structure definition.
48595 * tools/wrc/writeres.c:
48596 16-bit resource size must be scaled by alignment.
48598 * dlls/comctl32/tab.c:
48599 Chris Morgan <cmorgan@codeweavers.com>
48600 Implement TCS_VERTICAL style. Fix tab borders to have shading that
48601 matches Windows. Center image and text in tabs. Size tabs to
48602 completely fill each row with multiline style. Fix positioning of
48603 tabs for TCS_BOTTOM style. Fix various drawing issues.
48605 * dlls/comctl32/treeview.c:
48606 Susan Farley <susan@codeweavers.com>
48607 - When inserting an item, do not invalidate the area above the new
48609 - The debug function that verifies the tree after each insertion
48610 should be disabled by default.
48612 * dlls/dsound/dsound_main.c:
48613 Andreas Mohr <amohr@codeweavers.com>
48614 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
48615 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
48617 * dlls/winmm/wineoss/audio.c:
48618 Andreas Mohr <amohr@codeweavers.com>
48619 Transform device open error TRACE()s into WARN(); better error msgs.
48621 * windows/winpos.c:
48622 Rein Klazes <rklazes@casema.net>
48623 In SWP_DoNCCalcSize() when determining whether the client area has
48624 moved, use the client coordinates as they are: not relative to its
48625 window coordinates.
48627 * windows/sysparams.c:
48628 Andreas Mohr <amohr@codeweavers.com>
48629 Added SPI_GETWINDOWSEXTENSION.
48631 * scheduler/process.c:
48632 Jeremy White <jwhite@codeweavers.com>
48633 Added support for a WINELOADER environment variable which allows the
48634 specification of a different binary loader.
48636 2000-10-24 Alexandre Julliard <julliard@winehq.com>
48638 * include/module.h, loader/pe_resource.c:
48639 Removed GetResDirEntryA/W.
48641 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
48642 Implement InternalExtractIcon by calling PrivateExtractIcons instead
48643 of duplicating all the code.
48645 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
48646 Added codepage translation based on the language id (based on a patch
48647 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
48650 Aric Stewart <aric@codeweavers.com>
48651 Converted menu string handling to Unicode.
48653 * dlls/winsock/ws2_32.spec:
48654 Aric Stewart <aric@codeweavers.com>
48655 Added forward for WSAResetEvent.
48657 * dlls/winsock/socket.c:
48658 Rein Klazes <rklazes@casema.net>
48659 Convert the value of level when setsockopt is called with
48662 * 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:
48663 Patrik Stridvall <ps@leissner.se>
48664 Explicitly initialize structures.
48666 * objects/palette.c:
48667 Patrik Stridvall <ps@leissner.se>
48668 - Explicitly initialize structures.
48669 - Fixed strange code probably caused by a merge conflict.
48671 * dlls/winmm/wineoss/audio.c:
48672 Francois Jacques <francoisj@macadamian.com>
48673 - All audio device handles are initialized to -1 and set to -1 when closed.
48674 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
48675 thread should only start through waveInStart. The application calling
48676 waveInAddBuffer might not be in a state to provide another buffer in
48677 a period of time short enough to avoid buffer underrun in widRecorder
48679 - widRecorder - improved robustness of widRecorder to avoid some data
48680 loss that occured when not reading one full fragment from the OSS
48683 * dlls/ddraw/ddraw/x11.c:
48684 Patrik Stridvall <ps@leissner.se>
48685 Fixed some warnings.
48688 Patrik Stridvall <ps@leissner.se>
48689 Added some missing defines for non-Linux.
48691 * tools/winebuild/res32.c:
48692 David Elliott <dfe@infinite-internet.net>
48693 Fixed OFFSETOF macro definition for gcc 2.96.
48695 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
48696 James Hatheway <james@macadamian.com>
48697 Added stubs for CryptGenRandom(), CryptReleaseContext().
48699 * controls/combo.c:
48700 Susan Farley <susan@codeweavers.com>
48701 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
48702 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
48705 * objects/enhmetafile.c:
48706 Dmitry Timoshkov <dmitry@sloboda.ru>
48707 Make EnumEnhMetaFile work.
48709 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
48710 Chris Morgan <cmorgan@codeweavers.com>
48711 Implemented RpcStringFreeA and UuidToStringA.
48713 2000-10-23 Alexandre Julliard <julliard@winehq.com>
48715 * 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:
48716 Build Win32 resources as .res files and dump them into the .spec.c file.
48718 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
48719 Added support for loading Win32 .res files.
48721 * 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:
48722 Moved all USER resources to new dlls/user/resources directory.
48724 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
48725 Duplicate resource directory searching routines instead of calling
48726 pe_resource.c internal functions.
48727 Made GetFileResource16 and GetFileResourceSize16 callable directly
48728 instead of defining extra internal functions.
48730 * dlls/user/exticon.c:
48731 Duplicate resource directory searching routines instead of calling
48732 pe_resource.c internal functions.
48734 * tools/wrc/writeres.c:
48735 Fixed duplication of typename in 16-bit assembly output.
48738 Fixed multibyte handling in HEAP_strdupAtoW.
48740 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
48741 Andreas Mohr <amohr@codeweavers.com>
48742 Always open/close the CD-ROM device for every Windows API CD-ROM
48746 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48747 Do not send EN_UPDATE to multi-line edit controls.
48750 Francois Gouget <fgouget@free.fr>
48751 Fixed the text color of higlighted menu bar item for the Win98 look.
48752 Clicking on a separator should not close the menu.
48753 Do not right align 'bitmap' items and the help menu for the Win9x look
48757 Marcus Meissner <marcus@jet.franken.de>
48758 If we have a drive pointing to /, we must not remove the final / or we
48759 get the current directory doubled.
48761 * 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:
48762 Marcus Meissner <marcus@jet.franken.de>
48763 Added some basic IDirectDraw7 interface support, fixed argument count
48764 of IDirectDraw{4,7}_SetDisplayMode defines.
48766 * windows/winpos.c:
48767 Louis Philippe Gagnon <louisphilippe@macadamian.com>
48768 - Calculate changes in the client area relative to the window
48769 instead of its parent when using SWP_EX_PAINTSELF.
48770 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
48771 window can't move relative to itself.
48772 - In SWP_DoNCCalcSize, when determining if the client area
48773 changed, use values relative to the window itself, not its parent.
48775 * objects/region.c, windows/painting.c, windows/scroll.c:
48776 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48777 Fixed painting problems in non-MM_TEXT modes.
48779 2000-10-22 Alexandre Julliard <julliard@winehq.com>
48781 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
48782 Joerg Mayer <jmayer@loplof.de>
48783 Reduce the number of warnings about missing initializers.
48785 * dlls/commdlg/cdlg32.c:
48786 Marcus Meissner <marcus@jet.franken.de>
48787 Got rid of misleading "No Tls Space" error message.
48789 * include/wingdi.h:
48790 Patrik Stridvall <ps@leissner.se>
48791 Fixed issue found by winapi_check.
48793 * dlls/dinput/dinput_main.c:
48794 Patrik Stridvall <ps@leissner.se>
48795 Fixed some warnings.
48797 * include/process.h:
48798 Patrik Stridvall <ps@leissner.se>
48799 Use intermediate typedef.
48801 * 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:
48802 Patrik Stridvall <ps@leissner.se>
48803 Minor API files update.
48805 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
48806 Guy L. Albertelli <galberte@neo.lrun.com>
48807 Added wParam and lParam as parameters in SPY_ExitMessage
48808 Added dump for the STYLECHANG[ING|ED] messages.
48809 Dump structures on exit only if message allows changes.
48812 Andreas Mohr <amohr@codeweavers.com>
48813 - Print CS reg at crash MessageBox (needed for Win16 programs).
48814 - Add "hint" for debugger setup.
48816 * debugger/Makefile.in, debugger/winedbg.spec:
48817 Eric Pouech <Eric.Pouech@wanadoo.fr>
48818 Added advapi32 to imported DLLs list.
48820 * dlls/msacm/pcmconverter.c:
48821 Eric Pouech <Eric.Pouech@wanadoo.fr>
48822 Added more conversion routines (rate conversion is implemented).
48823 Cleaned up the code.
48826 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48827 PDB symbol header format depends only on version code.
48829 * dlls/comctl32/listview.c:
48830 Marcus Meissner <marcus@jet.franken.de>
48831 Do not set the iSubItem part of the struct for LVM_HITTEST,
48832 applications only need to pass memory space up to iItem.
48834 * README: Andreas Mohr <amohr@codeweavers.com>
48835 Mention that you need the X11 devel files.
48837 * dlls/ddraw/main.c:
48838 Marcus Meissner <marcus@jet.franken.de>
48839 DirectDrawCreateEx() should already return the interface for the
48842 * dlls/ddraw/ddraw/dga2.c:
48843 Lionel Ulmer <lionel.ulmer@free.fr>
48844 Change the width / height parameter on a SetDisplayMode.
48846 * dlls/commdlg/filedlg.c:
48847 Gerard Patel <g.patel@wanadoo.fr>
48848 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
48849 + miscellaneous fixes.
48851 * dlls/user/exticon.c:
48852 Marcus Meissner <marcus@jet.franken.de>
48853 Added two checks for out of range pointer accesses.
48855 * debugger/types.c:
48856 Eric Pouech <Eric.Pouech@wanadoo.fr>
48857 Fixed floating point data printing and made basic types reading more
48860 * dlls/comctl32/imagelist.c:
48861 Jason Mawdsley <jason@macadamian.com>
48862 Fixed some flickering that was occurring in the image list control
48865 * dlls/winmm/wineoss/audio.c:
48866 Andreas Mohr <amohr@codeweavers.com>
48867 Added sleep time calculation for the wodPlayer thread.
48868 Changed the wodPlayer thread messaging to use its own fast 30 entries
48871 * include/winbase.h:
48872 Andreas Mohr <amohr@codeweavers.com>
48873 Removed redundant thread priority defines.
48875 2000-10-19 Alexandre Julliard <julliard@winehq.com>
48877 * include/process.h:
48878 Peter Hunnisett <hunnise@nortelnetworks.com>
48879 Added crt/msvcrt thread prototypes.
48881 * dlls/winmm/mciwave/mciwave.c:
48882 Francois Jacques <francoisj@macadamian.com>
48883 Added asynchronous recording in MCI layer.
48885 * include/winuser.h:
48886 Dmitry Timoshkov <dmitry@sloboda.ru>
48887 Added support for AZERTY keyboard layout.
48889 * dlls/winmm/wineoss/midi.c:
48890 Andreas Mohr <amohr@codeweavers.com>
48891 Sequencer error message fix.
48893 * dlls/comctl32/listview.c:
48894 James Hatheway <james@macadamian.com>
48895 Fix messages sent when right-clicking in a blank (non-item) area of a
48898 * loader/pe_image.c:
48899 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48900 Pass the correct hFile to PE_CreateModule.
48902 * dlls/comctl32/header.c:
48903 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48904 Draw text and icons, implement ordering functions, allow reordering
48905 with mouse and fix the WM_NOTIFY target.
48907 * windows/x11drv/keyboard.c:
48908 Dmitry Timoshkov <dmitry@sloboda.ru>
48909 Added support for AZERTY keyboard layout.
48911 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
48912 <ewill@ncal.verio.com>
48913 Changed GROUP to PROGGROUP.
48915 * files/dos_fs.c, files/file.c, include/winnt.h:
48916 Andreas Mohr <amohr@codeweavers.com>
48917 Skip directory symlinks in DOSFS_FindNextEx.
48919 * dlls/wineps/escape.c: Brian Pirie
48920 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
48922 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
48923 Francois Gouget <fgouget@codeweavers.com>
48924 Added/fixed missing extern "C".
48926 * console/interface.c:
48927 Francois Gouget <fgouget@codeweavers.com>
48928 Fixed a char/NULL comparison.
48930 * include/winerror.h:
48931 Francois Gouget <fgouget@codeweavers.com>
48932 Added the {HRESULT,SCODE}_SEVERITY macros.
48934 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
48935 Use a binary search to find entries in resource directories.
48936 Fixed GetResDirEntryA/W prototypes.
48938 * dlls/shell32/iconcache.c, include/winuser.h:
48939 Call PrivateExtractIcon in user32 instead of duplicating the code.
48941 * dlls/winmm/wineoss/audio.c:
48942 Francois Jacques <francoisj@macadamian.com>
48943 Should test unixdev against -1 (see wodOpen/widOpen).
48944 widRecorder: bytesRead is now tested against (DWORD) -1.
48947 Andreas Mohr <amohr@codeweavers.com>
48948 Back out my ELFDLL_dlopen patch and add a warning for future misguided
48952 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48953 Allow freeing locked global memory handles.
48956 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48957 Watch out for DefMDIChildProc calls on non-MDI-child windows.
48959 * graphics/x11drv/oembitmap.c:
48960 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
48961 Don't hold the X11 lock while calling GDI object routines.
48963 * dlls/x11drv/x11drv_main.c:
48964 Lionel Ulmer <lionel.ulmer@free.fr>
48965 Do not do any GLX calls on a display that does not support GLX.
48967 * dlls/comctl32/listview.c:
48968 Chris Morgan <cmorgan@codeweavers.com>
48969 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
48970 being chopped off in the file dialog window. Align items to top and
48971 refresh after sorting, as windows does.
48973 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
48974 Chris Morgan <cmorgan@codeweavers.com>
48975 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
48977 * 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:
48978 Peter Hunnisett <hunnise@nortelnetworks.com>
48979 - Add proper message reply mechanism and sp player data storage
48980 - More implementation and fixes
48982 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
48983 Francois Gouget <fgouget@codeweavers.com>
48984 Added support for three levels of nesting of the 'pragma pack'
48987 2000-10-17 Alexandre Julliard <julliard@winehq.com>
48989 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
48990 Ove Kaaven <ovek@arcticnet.no>
48991 Implemented DOS INT21 AH=4B (EXEC).
48993 * windows/x11drv/keyboard.c, include/winuser.h:
48994 Dmitry Timoshkov <dmitry@sloboda.ru>
48995 Added support for keyboard input in various locales.
48997 * dlls/comctl32/listview.c:
48998 Chris Morgan <cmorgan@codeweavers.com>
48999 Implement LVM_SETITEMPOSITION32.
49001 * dlls/comctl32/treeview.c:
49002 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49003 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
49006 * include/commctrl.h:
49007 Guy L. Albertelli <galberte@neo.lrun.com>
49008 Added flag and notification definitions for ComboBoxEx.
49010 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
49011 Andreas Mohr <amohr@codeweavers.com>
49012 Implemented old Win 2.x string functions.
49014 * dlls/ddraw/ddraw/x11.c:
49015 Lionel Ulmer <lionel.ulmer@free.fr>
49019 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49020 Add appropriate casts to caddr_t for the third parameter of ptrace().
49022 2000-10-15 Alexandre Julliard <julliard@winehq.com>
49024 * loader/dos/dosvm.c:
49025 Ove Kaaven <ovek@arcticnet.no>
49026 Fixed a couple of recent bugs, and added some more safeguards (could
49027 be handy for portability anyway) and trace statements.
49029 * 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:
49030 Converted a few more server requests to the new mechanism.
49032 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
49033 Fixed a few prototypes.
49035 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
49036 Set selector 0000H base to 0xf0000 until the first 64K are
49039 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
49040 Eric Pouech <Eric.Pouech@wanadoo.fr>
49041 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
49042 were used ; destination buffer doesn't have a fixed size).
49043 Fixed FormatMessage parameter warnings (it's now a va_list*).
49045 * dlls/ddraw/ddraw/dga.c:
49046 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49047 Remove unused variable orig_mode.
49049 * dlls/comctl32/updown.c:
49050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49051 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
49054 * dlls/comctl32/datetime.c:
49055 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49056 Localization and expect leapdays when looking for the length of a
49059 * dlls/comctl32/monthcal.c:
49060 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49061 Localization and many changes to behaviour and outlook.
49063 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
49064 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49065 Split out resources that might be localized.
49066 Added German resources.
49068 * dlls/comctl32/comctl32.h:
49069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49070 Added additional resource IDs.
49072 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
49073 Marcus Meissner <marcus@jet.franken.de>
49074 Stubbed LookupAccountNameA.
49076 * dlls/ddraw/main.c:
49077 Marcus Meissner <marcus@jet.franken.de>
49078 Return "default" DirectDraw driver if we have at least one driver
49081 * windows/nonclient.c:
49082 Dmitry Timoshkov <dmitry@sloboda.ru>
49083 Fixed behaviour of window's system buttons.
49085 * dlls/user/resource.c:
49086 Rein Klazes <rklazes@casema.net>
49087 LoadStringA inserts terminating null in the buffer when the string
49088 resource is an empty string or when it can not be found.
49090 2000-10-13 Alexandre Julliard <julliard@winehq.com>
49092 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
49093 Chris Morgan <cmorgan@codeweavers.com>
49094 Implemented the IDC_HAND cursor.
49096 * dlls/kernel/format_msg.c, include/winbase.h:
49097 Francois Gouget <fgouget@codeweavers.com>
49098 Fixed the signature of the FormatMessage APIs.
49100 * include/Makefile.in, include/mcx.h, include/winbase.h:
49101 Francois Gouget <fgouget@codeweavers.com>
49102 The MODEM stuff has been spun off to its rightful place: mcx.h.
49104 * include/winnt.h, include/winsock.h, include/windows.h:
49105 Francois Gouget <fgouget@codeweavers.com>
49106 Completed/corrected the list of include files.
49107 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
49109 * include/wingdi.h:
49110 Francois Gouget <fgouget@codeweavers.com>
49111 Added a NOGDI protection.
49112 Replaced _MAX_PATH with MAX_PATH.
49113 #undef can be used directly on TRANSPARENT.
49116 Francois Gouget <fgouget@codeweavers.com>
49117 Must include objbase.h.
49119 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
49120 Francois Gouget <fgouget@codeweavers.com>
49121 HFILE is an int, not a regular HANDLE.
49123 * include/winuser.h:
49124 Andreas Mohr <a.mohr@mailto.de>
49127 * dlls/ddraw/ddraw/x11.c:
49128 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49129 Fixed incorrect format string.
49131 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
49132 Chris Morgan <cmorgan@codeweavers.com>
49133 Added changing mouse cursor when over a help topic link.
49135 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
49136 Marcus Meissner <marcus@jet.franken.de>
49137 Implemented DirectInputCreateEx.
49139 * dlls/comctl32/treeview.c:
49140 Louis Philippe Gagnon <louisphilippe@macadamian.com>
49141 Do not send a WM_CONTEXTMENU message when a TreeView receives a
49144 * if1632/findfunc, tools/findfunc:
49145 Lawson Whitney <lawson_whitney@juno.com>
49146 Make findfunc look for .spec files, and put it with the other tools.
49148 * memory/virtual.c:
49149 Guy Albertelli <galberte@neo.lrun.com>
49150 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
49151 and IsBad[Read|Write]Ptr.
49153 * 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:
49154 Andreas Mohr <amohr@codeweavers.com>
49155 - stupid spelling fixes
49156 - some more loadorder array work
49158 * 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:
49159 Added a few more large integer functions.
49161 * dlls/gdi/gdi32.spec, objects/dc.c:
49162 Marcus Meissner <Marcus.Meissner@caldera.de>
49163 Stubbed GetDeviceGammaRamp.
49166 Peter Hawkins <peter@hawkins.emu.id.au>
49167 Added DOS int 21h function 4452h support (DR-DOS version check).
49169 * graphics/x11drv/dib.c:
49170 Ove Kaaven <ovek@arcticnet.no>
49171 Fill in the dsBmih.biSizeImage field of DIBSections with the
49172 calculated bitmap size.
49174 * dlls/winmm/wineoss/midi.c:
49175 Chris Morgan <cmorgan@wpi.edu>
49176 Indicate that the MIDI error message only affects programs that need MIDI.
49179 Andreas Mohr <amohr@codeweavers.com>
49180 Get rid of shared heap fixme messages.
49181 Slightly corrected my heap commit patch (Xilinx).
49183 * loader/dos/dosvm.c:
49184 Ove Kaaven <ovek@arcticnet.no>
49185 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
49186 purposefully shuffle the interrupt vectors around.
49188 * dlls/comctl32/treeview.c:
49189 Susan Farley <sfarley@codeweavers.com>
49190 To improve custom-drawn items, add focus border to itemRects and do
49193 * 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:
49194 Mike McCormack <mike_mccormack@looksmart.com.au>
49195 Moved comm.c into kernel32.
49197 * include/windef.h:
49198 Francois Gouget <fgouget@codeweavers.com>
49199 Claim that our headers conform to the version 5.0.
49202 Francois Gouget <fgouget@codeweavers.com>
49203 The string fields in PROPSHEETPAGEA should be ANSI strings.
49205 * include/olectl.h:
49206 Francois Gouget <fgouget@codeweavers.com>
49207 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
49209 * include/commctrl.h:
49210 Francois Gouget <fgouget@codeweavers.com>
49211 Added the missing TVINSERTSTRUCT synonyms.
49212 Added missing CBEIF_xxx definitions.
49214 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
49215 Francois Gouget <fgouget@codeweavers.com>
49216 Fixed the signature of SysAllocStringByteLen.
49218 * 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:
49219 Susan Farley <sfarley@codeweavers.com>
49220 Status bars on managed windows should not have SIZEGRIP style.
49222 * dlls/ntdll/reg.c:
49223 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49224 Make reg the default output chanel.
49226 * dlls/winsock/socket.c:
49227 Rein Klazes <rklazes@casema.net>
49228 Ignore setsockopt calls that make the size of the receive buffer too
49231 * dlls/comctl32/listview.c:
49232 Stephane Lussier <stephane@macadamian.com>
49233 Subitems of listviews were not painted with the right background when:
49234 -LVS_EX_FULLROWSELECT style is defined
49236 -Listview doesn't have the focus.
49239 Stephane Lussier <stephane@macadamian.com>
49240 After accept is called on the socket, the listening socket needs to be
49243 * memory/registry.c:
49244 Marcus Meissner <marcus@jet.franken.de>
49245 Check for buffer overflows on data returns from RegQueryValueExA.
49247 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
49248 Changed repne to repnz for Solaris assembler.
49250 2000-10-12 Alexandre Julliard <julliard@winehq.com>
49252 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
49253 Francois Gouget <fgouget@codeweavers.com>
49254 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
49256 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
49259 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
49260 Francois Gouget <fgouget@codeweavers.com>
49261 Added many missing *Pxxx types.
49262 Removed a few *LPxxx types that are not supposed to be there (in
49263 particular LPICONINFO).
49264 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
49266 WINHELP and PE_ACCEL are internal types.
49267 MULTIKEYHELP and HELPWININFO both have an A and W variant.
49268 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
49269 Added missing ARW_xxx defines (for sysmetrics).
49271 * include/wtypes.h:
49272 Francois Gouget <fgouget@codeweavers.com>
49273 ROTFLAGS have their own ifdef protection, take them out of the
49274 _SECURITY_DEFINED ifdef block.
49276 * include/wingdi.h:
49277 Francois Gouget <fgouget@codeweavers.com>
49278 Added a declaration for GetEnhMetaFileDescription.
49280 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
49281 Added Fonts registry key.
49284 Eric Pouech <Eric.Pouech@wanadoo.fr>
49285 Fixed regression for debugger startup event creation.
49287 * dlls/comctl32/toolbar.c:
49288 Chris Morgan <cmorgan@codeweavers.com>
49289 Fix depressed state with flat toolbars so pressing the buttons draws
49290 the button in a depressed state. Fix bitmap offsets, fixes bitmap
49291 offset problems in file common dialog.
49293 * dlls/comctl32/treeview.c:
49294 Susan Farley <sfarley@codeweavers.com>
49295 On InsertItem with TVI_FIRST, the check for resetting firstVisible
49296 must be done *before* the parent's firstChild changes.
49298 * dlls/ddraw/dsurface/x11.c:
49299 Lionel Ulmer <lionel.ulmer@free.fr>
49300 Support non-buffered overlays.
49302 * dlls/comctl32/rebar.c:
49303 Guy L. Albertelli <galberte@neo.lrun.com>
49304 Rewrite to support rows of bands.
49305 Draw separators between bands in rows and between rows.
49306 Support text and background color and color propagation.
49307 Improve layout code.
49308 Make fMask in internal structure the indicator of valid information.
49309 Fix size of grippers.
49310 Add debugging traces for future.
49312 * dlls/comctl32/header.c:
49313 Serge Ivanov <sergei@corel.com>
49316 * dlls/comctl32/listview.c:
49317 Stephane Lussier <stephane@macadamian.com>
49318 - Background should not be drawn if the background color is CLR_NONE.
49319 - Don't change the size to 0 for the header control of listview with
49320 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
49321 header control is enough.
49323 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
49324 Marcus Meissner <marcus@jet.franken.de>
49325 Added 16 (565) -> 15 (555) bit depth converter.
49327 * graphics/x11drv/codepage.c:
49328 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49329 Added support for cp936.
49331 * relay32/relay386.c: Work-around for gcc bug.
49333 * dlls/ddraw/ddraw/x11.c:
49334 Lionel Ulmer <lionel.ulmer@free.fr>
49335 Implememnted GetFourCCCodes.
49337 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
49338 Marcus Meissner <marcus@jet.franken.de>
49339 Enable XF86vmode switching possible for X11 too.
49341 * 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:
49342 Eric Pouech <Eric.Pouech@wanadoo.fr>
49343 Added PCM converter internal driver.
49344 A few driver handling fixes.
49346 * configure, configure.in:
49347 Lionel Ulmer <lionel.ulmer@free.fr>
49348 Fixed the OpenGL detection code.
49350 * debugger/stabs.c:
49351 Juergen Schmied <juergen.schmied@debitel.net>
49352 Fixed loading of symbols from libraries.
49354 * win32/file.c: Rein Klazes <rklazes@casema.net>
49355 Prevent SetFileAttributeA from making directory read-only.
49357 * include/windef.h, include/wine/obj_base.h:
49358 Francois Gouget <fgouget@codeweavers.com>
49359 Enable anonymous struct/union support by default in both C and C++.
49360 Disable them for compilers known not to support them.
49361 Disable them for the WINE code.
49363 * include/dde.h, include/winuser.h:
49364 Francois Gouget <fgouget@codeweavers.com>
49365 Added four DDElParam functions.
49366 Now needs an 'extern "C"' protection for C++.
49368 * dlls/user/ddeml.c:
49369 Francois Gouget <fgouget@codeweavers.com>
49370 Fix the parameter types and comments of the DDElParam functions.
49372 * include/winbase.h, include/wininet.h:
49373 Francois Gouget <fgouget@free.fr>
49374 Removed stray A/W from invocations of WINELIB_NAME_AW.
49377 Mike McCormack <mike_mccormack@looksmart.com.au>
49378 Removed dependency on globals LPT[] and COM{}.
49380 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
49381 Francois Gouget <fgouget@free.fr>
49382 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
49384 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
49385 Replace null bytes by spaces in WriteConsoleOutputA call.
49387 * dlls/winmm/mcicda/mcicda.c:
49388 Andreas Mohr <a.mohr@mailto.de>
49389 MCICDA didn't open/close the door when calling the command without
49390 valid parameter block (i.e. == NULL).
49392 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
49393 Stephane Lussier <stephane@macadamian.com>
49394 Implementation of OleLockRunning function.
49396 * dlls/comctl32/listview.c:
49397 Aric Stewart <aric@codeweavers.com>
49398 Corrected some segvs that occur with ownerdata listviews.
49400 * objects/region.c:
49401 Marcus Meissner <marcus@jet.franken.de>
49402 Return values are reversed in failure/rgdata == NULL case in
49403 GetRegionData (was merge error by me).
49405 * win32/except.c, winedefault.reg:
49406 Andreas Mohr <a.mohr@mailto.de>
49407 Changed debugger launching to auto per default.
49409 * dlls/kernel/nls/dan.nls:
49410 Niels Kristian Bech Jensen <nkbj@image.dk>
49411 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
49413 * dlls/winmm/wineoss/audio.c:
49414 Marcus Meissner <marcus@jet.franken.de>
49415 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
49417 2000-10-03 Alexandre Julliard <julliard@winehq.com>
49419 * include/drive.h, scheduler/process.c, files/drive.c:
49420 Use special environment variables to transmit the cwd of the various
49421 drives to child processes (based on a patch by Andreas Mohr).
49423 * include/msacm.h, include/tchar.h, include/wininet.h:
49424 Francois Gouget <fgouget@codeweavers.com>
49425 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
49426 WINELIB_NAME_AW macros.
49428 * include/oleauto.h:
49429 Francois Gouget <fgouget@codeweavers.com>
49430 Added some missing 'SysAllocString' prototypes.
49431 Added some missing 'TypeLib' prototypes.
49433 * dlls/oleaut32/typelib.c:
49434 Francois Gouget <fgouget@codeweavers.com>
49435 Fixed some prototypes.
49437 * include/bitmaps/ocr_ibeam:
49438 Aric Stewart <aric@codeweavers.com>
49439 Added a white border around the I-beam cursor.
49441 2000-10-02 Alexandre Julliard <julliard@winehq.com>
49444 Lawson Whitney <lawson_whitney@juno.com>
49445 Protect GlobalHandle() against bad parameters.
49447 * debugger/stack.c:
49448 Fixed backtrace for apps that never called down to 16-bit code.
49450 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
49451 Make sure that we skip tasks with missing hInstance.
49453 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
49454 Introduced a new arena flag called GA_DOSMEM to distinguish between
49455 DOSMEM and normal "windows" global mem.
49457 * dlls/winmm/mmio.c:
49458 Francois Jacques <francoisj@macadamian.com>
49459 Bug fixes in mmio, related to buffering in record mode.
49461 2000-10-02 Alexandre Julliard <julliard@winehq.com>
49463 * ChangeLog, include/version.h, ANNOUNCE:
49466 ----------------------------------------------------------------
49467 2000-10-02 Alexandre Julliard <julliard@winehq.com>
49470 Lawson Whitney <lawson_whitney@juno.com>
49471 Protect GlobalHandle() against bad parameters.
49473 * debugger/stack.c:
49474 Fixed backtrace for apps that never called down to 16-bit code.
49476 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
49477 Make sure that we skip tasks with missing hInstance.
49479 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
49480 Introduced a new arena flag called GA_DOSMEM to distinguish between
49481 DOSMEM and normal "windows" global mem.
49483 * dlls/winmm/mmio.c:
49484 Francois Jacques <francoisj@macadamian.com>
49485 Bug fixes in mmio, related to buffering in record mode.
49487 * 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:
49488 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
49491 * dlls/kernel/kernel32.spec:
49492 Forward all large integer functions to ntdll.
49495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49496 GetDateFormatA: Check range and recalculate wDayOfWeek.
49497 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
49498 LOCALE_S(ABBREV)DAYNAMEx.
49500 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
49501 Patrik Stridvall <ps@leissner.se>
49502 Fixed some issues found by winapi_check.
49504 * 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:
49505 Patrik Stridvall <ps@leissner.se>
49506 - Support for stdcall64
49507 - Minor API updates.
49509 * loader/loadorder.c:
49510 Andreas Mohr <a.mohr@mailto.de>
49511 Beautified the loadorder array (group DLLs according to functionality,
49512 add group header comments, ...), added builtin x11drv and winaspi.
49514 * dlls/msacm/internal.c:
49515 James Hatheway <james@macadamian.com>
49516 Silence unneeded exception to allow easier ACM debugging.
49518 2000-10-01 Alexandre Julliard <julliard@winehq.com>
49520 * 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:
49521 Converted some of the registry server requests to the new request
49524 * 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:
49525 Implemented a bunch of large integer functions in ntdll.
49527 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
49528 Added stdcall64 entry point type to allow correct relay debugging
49529 support for functions that return 64-bit values.
49531 2000-09-29 Alexandre Julliard <julliard@winehq.com>
49533 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
49534 Make sure we commit enough memory in a new subheap.
49536 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
49537 Stefan Leichter <Stefan.Leichter@camline.com>
49538 - moved some code from WINSPOOL_GetPrinterDriver into new function
49539 WINSPOOL_GetDriverInfoFromReg
49540 - bug fix in function GetPrinterDirectoryW: free local variable not
49541 the one from function interface
49542 - implemented EnumPrinterDriversA|W
49544 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
49545 Fixed the default value handling (trailing spaces of the default value
49547 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
49549 * 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:
49550 Moved a bunch of routines to kernel32.dll (with the help of
49553 * objects/palette.c:
49554 Andreas Mohr <a.mohr@mailto.de>
49555 GDISelectPalette16 checked GetObjectType() return value for
49556 PALETTE_MAGIC instead of OBJ_PAL.
49558 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
49559 Francois Gouget <fgouget@codeweavers.com>
49560 Moved DLLVERSIONINFO to shlwapi.h.
49562 * dlls/shell32/shell.c:
49563 Andreas Mohr <a.mohr@mailto.de>
49564 Let InternalExtractIcon16 load icons from builtin DLLs.
49566 * dlls/comctl32/toolbar.c:
49567 Francois Gouget <fgouget@codeweavers.com>
49568 Modified the bitmap centering algorithm to take the button's border
49571 * windows/timer.c, include/message.h, windows/message.c:
49572 Stephane Lussier <stephane@macadamian.com>
49573 Before calling the timer window proc, make sure it is valid.
49575 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
49576 Removed a few dependencies on kernel32 functions.
49578 * 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:
49579 Moved critical section implementation to ntdll.
49581 * 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:
49582 Moved $(MODULE).o rule out of Make.rules into the individual
49585 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
49586 Mike McCormack <mike_mccormack@looksmart.com.au>
49587 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
49589 * objects/region.c:
49590 Sergei Ivanov <sergei@corel.com>
49591 Fixed return values of GetRegionData.
49593 * dlls/comctl32/toolbar.c:
49594 Susan Farley <sfarley@codeweavers.com>
49595 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
49596 WM_COMMAND for the button has been sent, rather than before.
49598 * dlls/winmm/winmm_res.rc:
49599 Francois Jacques <francoisj@macadamian.com>
49600 Use waveaudio, not waveform.
49602 * dlls/ole32/compobj.c:
49603 Huw D M Davies <hdavies@codeweavers.com>
49604 Fix a couple of TRACE messages.
49606 * debugger/stabs.c:
49607 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49608 Added missing cast.
49610 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
49611 Francois Gouget <fgouget@codeweavers.com>
49612 Fix the return type of mixerMessage16.
49614 * include/winver.h:
49615 Francois Gouget <fgouget@codeweavers.com>
49616 Renamed VS_USER_INFO to VS_USER_DEFINED.
49618 2000-09-27 Alexandre Julliard <julliard@winehq.com>
49620 * 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:
49621 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
49622 Generate the import table directly in PE format.
49623 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
49626 * 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:
49627 Added a few missing imports.
49629 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
49630 Francois Gouget <fgouget@codeweavers.com>
49631 Added various type and macro definitions that are needed to compile
49634 * dlls/winmm/wineoss/midi.c:
49635 Eric Pouech <Eric.Pouech@wanadoo.fr>
49636 Store a copy of MIDIOPENDESC information instead of pointer.
49638 * dlls/winmm/mmsystem.c:
49639 Eric Pouech <Eric.Pouech@wanadoo.fr>
49640 Unlock win16 crst while thunking up to 32 bit dll.
49642 * dlls/wininet/internet.c:
49643 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49644 Include <unistd.h> for prototype of select().
49647 Stephane Lussier <stephane@macadamian.com>
49648 Socket returned by accept function of Microsoft API should keep the
49649 properties of the listening socket. This is also true for non-blocking
49652 * windows/winpos.c:
49653 Dmitry Timoshkov <dmitry@sloboda.ru>
49654 If window was not resized and not moved, repaint only itself excluding
49657 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
49658 Generate Win32 dll descriptor structure in the .spec.c file so that we
49659 don't need to depend on builtin32.h.
49661 * include/Makefile.in, include/mouse.h, include/zmouse.h:
49662 Jeremy White <jwhite@codeweavers.com>
49663 Created zmouse.h, moved wheel code from mouse.h into it.
49665 * dlls/winmm/mcicda/mcicda.c:
49666 James Abbatiello <abbeyj@wpi.edu>
49667 MCI_STATUS_LENGTH on Windows returns one frame less than the total
49668 track length for the last track on a CD. This also affects queries
49669 for the total length of the CD.
49671 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
49672 Fixed a few non portable zero-size array declarations.
49675 Marcus Meissner <marcus@jet.franken.de>
49676 Have the UNIX cwd follow the current directory on the current drive.
49678 * windows/x11drv/event.c:
49679 Stephane Lussier <stephane@macadamian.com>
49680 On reception of a FocusOut event, don't deactivate the application if the
49681 next window to get the focus is a Wine window.
49683 2000-09-26 Alexandre Julliard <julliard@winehq.com>
49685 * 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:
49686 Peter Hunnisett <hunnise@nortelnetworks.com>
49687 - Remove winmm hack in dplay code
49688 - Fix up some missing holes in the code
49689 - More message implementation
49690 - Status documentation update
49692 * Make.rules.in, Makefile.in:
49693 Marcus Meissner <Marcus.Meissner@caldera.de>
49694 Migrate $LDFLAGS from configure to Makefile and into main wine
49697 * relay32/builtin32.c:
49698 Andreas Mohr <a.mohr@mailto.de>
49699 Display an ERR() in case of undefined symbols.
49701 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
49702 Andreas Mohr <a.mohr@mailto.de>
49703 Started some basic work on the more or less undocumented SETUPX
49706 * dlls/comctl32/toolbar.c:
49707 Susan Farley <sfarley@codeweavers.com>
49708 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
49709 pressed flags on WM_CAPTURECHANGED.
49712 Marcus Meissner <marcus@jet.franken.de>
49713 WORD is unsigned, so we need to transalte 0xffff into -1.
49715 * 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:
49716 Moved all Win16 definitions out of the standard Windows headers.
49718 * loader/pe_resource.c:
49719 Dmitry Timoshkov <dmitry@sloboda.ru>
49720 Avoid crashes if 16-bit module handle was passed to the 32-bit
49721 resource enumerator.
49723 * 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:
49724 Lionel Ulmer <lionel.ulmer@free.fr>
49725 Added support for DirectDraw overlays using the XVideo extension.
49727 * graphics/x11drv/codepage.c:
49728 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49730 Add checking for invalid DBCS trailer bytes.
49732 * include/commctrl.h:
49733 Marcus Meissner <marcus@jet.franken.de>
49734 Fixed some commctl header issues reported in newsgroup.
49736 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
49737 A few includes cleanup.
49739 * 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:
49740 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
49742 2000-09-25 Alexandre Julliard <julliard@winehq.com>
49744 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
49745 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
49747 * 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:
49748 Removed some of the XXX_reg macros now that we are using the standard
49749 CONTEXT86 structure everywhere.
49751 * 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:
49752 Removed inclusion of wine/winestring.h from winbase.h and added it to
49753 the C files that need it.
49755 2000-09-24 Alexandre Julliard <julliard@winehq.com>
49757 * 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:
49758 Moved most global data out of the LPDOSTASK structure.
49759 Allocate DPMI real-mode segments globally at startup.
49760 Try to allocate DOS memory at address 0.
49762 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
49763 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
49766 * memory/virtual.c:
49767 Gerard Patel <g.patel@wanadoo.fr>
49768 Locks the virtual views linked list.
49770 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
49771 Rein Klazes <rklazes@casema.net>
49772 Make calls to gethostbyname, gethostbyaddr, getservbyname,
49773 getservbyport, getprotobyname and getprotobynumber thread-safe.
49775 * graphics/x11drv/xfont.c:
49776 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49777 Use appropriate charset if facenames of font is known.
49778 Use CP_ACP if DEFAULT_CHARSET is requested.
49780 * controls/listbox.c:
49781 Gerard Patel <g.patel@wanadoo.fr>
49782 In WM_DRAWITEM, always calls the app with a valid current focus_item.
49784 * 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:
49785 Improved support for vm86 mode.
49787 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
49788 Added support for exception handling while in vm86 mode.
49789 Fixed a couple of bugs in vm86 support.
49791 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
49792 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49793 Fixed format strings.
49795 * dlls/comctl32/commctrl.c:
49796 Francois Gouget <fgouget@free.fr>
49797 Added set WS_CHILD and CCS_TOP to the toolbar's style.
49798 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
49801 * dlls/comctl32/toolbar.c:
49802 Francois Gouget <fgouget@free.fr>
49803 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
49806 * tools/wrc/parser.l, tools/wrc/README.wrc:
49807 Francois Gouget <fgouget@free.fr>
49808 Filenames may contain '/' and '\'.
49811 2000-09-22 Alexandre Julliard <julliard@winehq.com>
49813 * dlls/comctl32/listview.c:
49814 Chris Morgan <cmorgan@codeweavers.com>
49815 Paint background before drawing item and subitems. Paint any area of
49816 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
49817 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
49820 * 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:
49821 Andreas Mohr <a.mohr@mailto.de>
49822 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
49823 since that crashed several games or caused problems with them as they
49824 aren't used to a high Windows uptime of more than 24.9 days.
49826 * scheduler/client.c:
49827 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
49828 Added S_ISFIFO check for Solaris.
49830 * include/windef.h:
49831 Francois Gouget <fgouget@codeweavers.com>
49832 Added a macro for _declspec (backward compatibility synonym of
49834 Removed the dllimport and dllexport macros.
49836 * include/objbase.h:
49837 Francois Gouget <fgouget@codeweavers.com>
49838 Must include 'stdlib.h'.
49840 * include/commctrl.h:
49841 Francois Gouget <fgouget@codeweavers.com>
49842 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
49844 * 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:
49845 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49846 Paper size and orientation prop sheet for wineps.
49848 * dlls/user/text.c:
49849 Susan Farley <sfarley@codeweavers.com>
49850 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
49853 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
49854 Fixed WinExec16 to handle quoted filenames correctly.
49856 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
49857 Damyan Ognyanoff <Damyan@rocketmail.com>
49858 IErrorInfo is now derived from IUnknown.
49860 * dlls/comctl32/listview.c:
49861 Aric Stewart <aric@codeweavers.com>
49862 Correct some situations with listview selections. Specifically fixed
49863 situations where in an OWNERDATA listview the selection ranges become
49864 invalid if the number of items is changed. Additional fixes a few
49865 problems resulting in loops in RemoveAllSelections.
49867 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
49868 Francois Gouget <fgouget@free.fr>
49869 Added a few missing macros, types and prototypes.
49871 * include/winres.h:
49872 Francois Gouget <fgouget@free.fr>
49873 New file. All RC files generated by VC6 include afxres.h which in turn
49874 includes this file.
49876 * windows/queue.c, windows/message.c, windows/nonclient.c:
49877 Andreas Mohr <a.mohr@mailto.de>
49878 Spelling, trace fixes.
49880 * memory/environ.c:
49881 Andreas Mohr <a.mohr@mailto.de>
49882 Added SetLastError() in GetEnvironmentVariableA.
49884 * graphics/x11drv/text.c:
49885 Damyan Ognyanoff <Damyan@rocketmail.com>
49886 Added error correction when using symbol offsets.
49888 * dlls/winmm/mciseq/mcimidi.c:
49889 Eric Pouech <eric.pouech@voila.fr>
49890 Fixed reentrancy issues in play/stop operations.
49892 * dlls/commdlg/cdlg_xx.rc:
49893 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49894 Fix PrintDlg collate icons. Add orientation icons.
49896 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
49897 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49898 Stubs for shlwapi.151 and shlwapi.153.
49900 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
49901 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49902 Stub for CoIsOle1Class.
49904 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
49905 Huw D M Davies <hdavies@codeweavers.com>
49906 Set close on exec() flag at times when we leave /dev/dsp and
49907 /dev/sequencer open.
49909 * dlls/comctl32/tab.c:
49910 Susan Farley <sfarley@codeweavers.com>
49911 Added support for FLATBUTTON style tabs.
49912 Made width of BUTTON style tabs no less than 2x their height.
49913 Expanded focus rect to be just inside the border.
49915 * dlls/kernel/toolhelp.c:
49916 Andreas Mohr <a.mohr@mailto.de>
49917 Add FIXMEs for all these nice completely unimplemented TOOLHELP
49920 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
49921 fixed the win95 registry loader to have somewhat stricter checking.
49923 * dlls/comctl32/toolbar.c:
49924 Chris Morgan <cmorgan@codeweavers.com>
49925 Fixed button image to be offset to the center of the button horizontally,
49926 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
49927 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
49928 button width to TRACE in TOOLBAR_CalcToolbar().
49930 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
49931 Chris Morgan <cmorgan@codeweavers.com>
49932 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
49933 being called with RDW_UPDATENOW, forcing immediate painting. Added
49934 redrawing logic to STATUSBAR_SetTextW().
49936 * dlls/comctl32/treeview.c:
49937 Chris Morgan <cmorgan@codeweavers.com>
49938 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
49939 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
49941 * relay32/builtin32.c:
49942 Francois Gouget <fgouget@free.fr>
49943 Raised MAX_DLLS to 100.
49945 2000-09-19 Alexandre Julliard <julliard@winehq.com>
49947 * 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:
49948 Peter Hunnisett <hunnise@nortelnetworks.com>
49949 - Added some missing WINELIB_NAME_AW definitions, types and messages
49950 - Small prototype fixes
49953 Rein Klazes <rklazes@casema.net>
49954 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
49956 * dlls/comctl32/listview.c:
49957 Stephane Lussier <stephane@macadamian.com>
49958 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
49959 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
49960 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
49963 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
49964 Fixed window lock problem in SetMenu().
49966 * objects/metafile.c: Henning Hoffmann
49967 Avoid deadlocks in EnumMetaFile.
49969 * dlls/oleaut32/typelib.c:
49970 Gerard Patel <g.patel@wanadoo.fr>
49971 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
49973 2000-09-18 Alexandre Julliard <julliard@winehq.com>
49975 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
49978 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
49979 Added preliminary support for switching to vm86 mode with proper
49980 exception handling.
49982 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
49983 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
49985 * dlls/comctl32/toolbar.c:
49986 Chris Morgan <cmorgan@wpi.edu>
49987 Change FIXME("Button size set after button in toolbar\n") in
49988 SetButtonSize() to WARN as quite a few applications are doing this
49989 after adding each button to the toolbar and there is no way we can
49992 * dlls/ddraw/dsurface/dga.c:
49993 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49994 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
49997 Mike McCormack <mike_mccormack@looksmart.com.au>
49998 - removed redundant functions COMM_Get(Read/Write)Fd
49999 - corrected the name of 16bit functions in comments
50000 - removed unused static variable
50002 * README: Andreas Mohr <a.mohr@mailto.de>
50003 - prefer wineinstall
50004 - mention debugger setup (temporary)
50006 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
50007 Mike McCormack <mike_mccormack@looksmart.com.au>
50008 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
50011 * dlls/comctl32/listview.c:
50012 Stephane Lussier <stephane@macadamian.com>
50013 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
50014 and not the subitems. This patch fix this issue. I've remove the temporary
50015 Sortlist, it was not necessary to create another list, and it was buggy.
50017 2000-09-16 Alexandre Julliard <julliard@winehq.com>
50019 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
50020 Removed a couple of unused functions in the Callout structure.
50022 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
50023 Moved Select/RealizePalette implementation to USER and use
50024 pfnSelect/RealizePalette function pointers in GDI.
50025 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
50028 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
50029 Mike McCormack <mike_mccormack@looksmart.com.au>
50030 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
50032 * 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:
50033 Andreas Mohr <a.mohr@mailto.de>
50034 Added support for non-deletable system brushes and pens created by
50037 * dlls/winsock/socket.c:
50038 John Gilmore <gnu@toad.com>
50039 Cleaned it up so that code paths which have unsupported WS_SO values
50040 never actually pass them to Unix system calls.
50042 * dlls/kernel/kernel32.spec, memory/virtual.c:
50043 Andreas Mohr <a.mohr@mailto.de>
50044 Added VirtualAllocEx.
50046 * include/winbase.h:
50047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50048 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
50050 * dlls/comctl32/tab.c:
50051 Andreas Mohr <a.mohr@mailto.de>
50052 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
50053 but not tab control buttons.
50055 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
50056 Silence some bogus error message.
50058 * include/winsock.h:
50059 Jeremy White <jwhite@codeweavers.com>
50060 Adjusted to allow MFC compilation; prevent definition of struct fd_set
50061 which conflicts with the fd_set typedef.
50063 * include/winuser.h:
50064 Jeremy White <jwhite@codeweavers.com>
50065 Added PWNDCLASS definition.
50067 * dlls/comctl32/listview.c:
50068 Stephane Lussier <stephane@macadamian.com>
50069 Allow having a transparent background text color for the listview.
50072 Dimitrie O. Paun <dimi@cs.toronto.edu>
50073 Use the system local time if lpTime=NULL.
50075 2000-09-13 Alexandre Julliard <julliard@winehq.com>
50077 * dlls/kernel/thunk.c:
50078 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50079 Update ESP correctly on return from flat thunk routines.
50081 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
50082 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
50083 Modified CallTo16Register routines to update register context after
50084 call returns. Callers adapted.
50086 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
50087 Huw D M Davies <hdavies@codeweavers.com>
50088 Add some Str* prototypes to shlwapi.h.
50090 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
50091 Chris Morgan <cmorgan@wpi.edu>
50092 Merged main Wine changes into Corel's treeview control rewritten by
50093 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
50094 Windows. Fixed item selection when un/expanding items. Implemented
50095 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
50098 * windows/painting.c, controls/button.c:
50099 Serge Ivanov <sergei@corel.ca>
50100 (Merged by Marcus Meissner <marcus@jet.franken.de>)
50101 Fixed problem with origin for DST_COMPLEX style.
50102 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
50104 Added handling of BS_MULTILINE style, label alignment
50105 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
50106 pushbuttons for now), and BS_PUSHLIKE.
50108 Modified label drawing procedure: now all kinds of buttons
50109 use common BUTTON_DrawLabel function. Actual label drawing is
50110 performed by DrawStateW function.
50112 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
50114 * dlls/ddraw/ddraw/main.c:
50115 Lionel Ulmer <lionel.ulmer@free.fr>
50116 Upgrade also 15bpp to 16bpp surfaces.
50118 2000-09-12 Alexandre Julliard <julliard@winehq.com>
50120 * windows/winpos.c:
50121 James Hatheway <james@macadamian.com>
50122 KDE 1.x has problems with using XShapeCombineMask when there was no
50125 * controls/scroll.c:
50126 Gerard Patel <g.patel@wanadoo.fr>
50127 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
50130 * include/wine/unicode.h:
50131 Added missing __volatile__.
50133 * 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:
50134 Andreas Mohr <a.mohr@mailto.de>
50135 - fixes debugger output
50136 - get rid of wrong comments
50138 - .spec spelling fix
50139 - improve warning message
50141 * dlls/kernel/kernel32.spec, win32/time.c:
50142 Andreas Mohr <a.mohr@mailto.de>
50143 "implemented" GetSystemTimeAdjustment.
50146 Huw D M Davies <hdavies@codeweavers.com>
50147 Don't try to delete a wndclass background brush if it's a COLOR_*
50150 * windows/nonclient.c:
50151 Mike McCormack <mike_mccormack@looksmart.com.au>
50152 Make sure NC_HandleNCCalcSize returns a valid rectangle.
50153 Painting fails if the rectangle is invalid.
50155 * dlls/comctl32/listview.c:
50156 Chris Morgan <cmorgan@wpi.edu>
50157 Hide the vertical scrollbar when listview style is LVS_LIST.
50159 * include/winuser.h:
50160 Jeremy White <jwhite@codeweavers.com>
50161 Add WM_USERCHANGED.
50163 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
50164 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50165 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
50167 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
50168 Lionel Ulmer <lionel.ulmer@free.fr>
50169 Fixed DGA / DGA 2 palette creation.
50171 * graphics/x11drv/text.c:
50172 Gerard Patel <g.patel@wanadoo.fr>
50173 Fix a memory leak in X11DRV_GetTextExtentPoint.
50175 ----------------------------------------------------------------
50176 2000-09-10 Alexandre Julliard <julliard@winehq.com>
50178 * scheduler/client.c:
50179 Added WINESERVER environment variable to allow overriding the normal
50180 server search sequence.
50182 * files/directory.c:
50183 Removed chdir("/") until we have proper Unix cwd management.
50185 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
50186 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
50188 * loader/ne/module.c:
50189 Andreas Mohr <a.mohr@mailto.de>
50190 Fixed NE_LoadExeHeader error handling.
50193 Eric Pouech <Eric.Pouech@wanadoo.fr>
50194 Fixed loader - broken search for already loaded modules.
50197 Eric Pouech <Eric.Pouech@wanadoo.fr>
50198 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
50200 2000-09-09 Alexandre Julliard <julliard@winehq.com>
50202 * documentation/fonts.sgml:
50203 Marcus Meissner <marcus@jet.franken.de>
50204 Fixed bdftopcf command.
50206 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
50207 Eric Pouech <Eric.Pouech@wanadoo.fr>
50208 Added *Filter* functions.
50211 * dlls/comctl32/tab.c:
50212 Marcus Meissner <marcus@jet.franken.de>
50213 Implemented TCM_GETROWCOUNT.
50215 * 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:
50216 Francois Gouget <fgouget@codeweavers.com>
50217 Added the missing library dependencies.
50219 * include/Makefile.in, include/cguid.h:
50220 Peter Hunnisett <hunnise@nortelnetworks.com>
50223 * dlls/ddraw/dga.c:
50224 Lionel Ulmer <lionel.ulmer@free.fr>
50225 Do not support DGA when DirectVideo not present.
50227 * windows/defwnd.c:
50228 Dmitry Timoshkov <dmitry@sloboda.ru>
50229 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
50231 * controls/listbox.c:
50232 Mike McCormack <mike_mccormack@looksmart.com.au>
50233 Avoid divide by zero when listbox set to zero height.
50236 Dmitry Timoshkov <dmitry@sloboda.ru>
50237 Simplify a bit MDI child window creation.
50240 Dmitry Timoshkov <dmitry@sloboda.ru>
50241 GetMenu might be used to get child window id.
50243 2000-09-07 Alexandre Julliard <julliard@winehq.com>
50245 * windows/x11drv/keyboard.c:
50246 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
50247 Italian keyboard fixes.
50249 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
50250 DOSFS_MatchLong ignored several things about file mask matching for
50253 * include/wine/unicode.h:
50254 Erik Hofman <erik.hofman@a1.nl>
50255 Added missing const to external tables definitions.
50257 * 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:
50258 Mike McCormack <mike_mccormack@looksmart.com.au>
50259 Added serial port object to the server.
50261 * dlls/comctl32/tooltips.c:
50262 Francois Jacques <francoisj@macadamian.com>
50263 - Make sure tooltips are hidden before deleting them.
50264 - Glitch happened while moving from a tooltip to another (fixed).
50266 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
50267 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
50269 * graphics/x11drv/codepage.c:
50270 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50271 Added support for cp949.
50273 2000-09-06 Alexandre Julliard <julliard@winehq.com>
50275 * memory/atom.c: Fixed cut&paste typo.
50277 * 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:
50278 Lionel Ulmer <lionel.ulmer@free.fr>
50279 Added possibility to use XVideo.
50281 * dlls/comctl32/listview.c, include/commctrl.h:
50282 Aric Stewart <aric@codeweavers.com>
50283 Implemented both customdraw message sending and handling (based off
50284 the treeview method) as well as LVS_OWNERDRAWFIXED.
50286 * dlls/comctl32/comctl32undoc.c:
50287 Mike McCormack <mike_mccormack@looksmart.com.au>
50288 Fixed a bug (incorrect size in memmove) that I introduced with an
50289 earlier patch. Tested with wordview.
50291 * tools/wineinstall:
50292 Phil Cole <ukpgc@p.cole.easynet.co.uk>
50293 Added two directories to default non-windows install.
50295 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
50296 Andreas Mohr <a.mohr@mailto.de>
50297 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
50298 Better error messages.
50300 * dlls/shell32/systray.c:
50301 James Hatheway <james@macadamian.com>
50302 Systray should keep a copy of its icons.
50304 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
50305 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
50306 (thanks to Berend Ozceri for finding the problem).
50308 * windows/mdi.c: Serge Ivanov
50309 Delay destroying menu entry until all messages are sent.
50311 2000-09-04 Alexandre Julliard <julliard@winehq.com>
50314 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
50316 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
50317 Patrik Stridvall <ps@leissner.se>
50318 Fixed some issues found by winapi_check.
50320 * 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:
50321 Patrik Stridvall <ps@leissner.se>
50322 Minor API files update.
50324 * graphics/x11drv/xfont.c:
50325 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50326 Add jisx0212 encoding.
50327 Remove FIXMEs for implemented DBCS handling.
50329 * windows/x11drv/keyboard.c:
50330 Mike McCormack <mike_mccormack@looksmart.com.au>
50331 Added missing comma.
50333 * dlls/comctl32/comctl32undoc.c:
50334 Mike McCormack <mike_mccormack@looksmart.com.au>
50335 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
50337 2000-09-02 Alexandre Julliard <julliard@winehq.com>
50340 Marcus Meissner <marcus@jet.franken.de>
50341 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
50343 * scheduler/process.c:
50344 Andreas Mohr <a.mohr@mailto.de>
50345 Avoid crash on empty command-line.
50347 * debugger/stabs.c:
50348 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50349 Added two missing casts.
50351 * dlls/comctl32/animate.c:
50352 Jean-Claude Batista <jcb@macadamian.com>
50353 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
50355 2000-09-01 Alexandre Julliard <julliard@winehq.com>
50357 * if1632/builtin.c, relay32/builtin32.c:
50358 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
50361 * windows/mdi.c: Henning Hoffmann
50362 Augment menu when a mdi window starts maximized.
50364 * windows/mdi.c: Francis Beaudet
50365 MDI Patch which fixes problems in PR, QP, WP and Paradox.
50367 * dlls/dsound/dsound_main.c:
50368 James Abbatiello <abbeyj@wpi.edu>
50369 Don't use copies of critical sections made by memcpy()
50370 Added missing WINAPIs
50372 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
50373 James Abbatiello <abbeyj@wpi.edu>
50374 Fix for debugger disassembly being off by one byte after using nexti
50375 on a "call" instruction.
50377 * dlls/winsock/socket.c:
50378 Stephane Lussier <stephane@macadamian.com>
50379 When checking the socket return by the server request, we should do a
50382 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
50383 James Hatheway <james@macadamian.com>
50384 Implemented CoGetPSClsid().
50386 2000-08-31 Alexandre Julliard <julliard@winehq.com>
50389 Phil Cole <ukpgc@p.cole.easynet.co.uk>
50390 The Path variable in the created .winerc must be in dos format.
50392 * tools/wineinstall:
50393 Phil Cole <ukpgc@p.cole.easynet.co.uk>
50396 * dlls/commdlg/filedlg95.c:
50397 Andreas Mohr <a.mohr@mailto.de>
50398 Fixed a string buffer overflow.
50400 * dlls/comctl32/animate.c:
50401 Jean-Claude Batista <jcb@macadamian.com>
50402 - improved ACS_TRANSPARENT and ACS_CENTER support
50403 - added RLE8 incremental decompression
50404 - each animation is now controlled by its own Windows thread
50405 - added use of Critical Sections in the WM_PAINT handler.
50408 Marcus Meissner <Marcus.Meissner@caldera.de>
50409 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
50412 * 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:
50413 Converted a lot of server requests to the new exception handling
50416 2000-08-30 Alexandre Julliard <julliard@winehq.com>
50418 * dlls/ddraw/dsurface/x11.c:
50419 Fixed non-OpenGL compile.
50421 * 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:
50422 Added exception handling wrapper to a number of server requests.
50423 Changed a few requests to use the new vararg mechanism.
50425 2000-08-29 Alexandre Julliard <julliard@winehq.com>
50427 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
50428 Andreas Mohr <a.mohr@mailto.de>
50429 Fixed verbose CD-ROM serial number warnings and some spelling errors.
50431 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
50432 Peter Hunnisett <hunnise@nortelnetworks.com>
50433 Newbie friendly error message for 3D creation failure.
50435 * 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:
50436 Peter Hunnisett <hunnise@nortelnetworks.com>
50437 - More implementation
50438 - Should be able to enumerate sessions anywhere with at least tcp/ip
50440 * 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:
50441 Added the data structures and macros that will be needed to support
50442 reentrant server requests.
50444 * windows/message.c, windows/queue.c, windows/input.c:
50445 Andreas Mohr <a.mohr@mailto.de>
50446 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
50447 - fix a crash in QUEUE_RemoveSMSG()
50448 - convert some queue WARN() to ERR()
50451 * controls/listbox.c, dlls/comctl32/listview.c:
50452 Andreas Mohr <a.mohr@mailto.de>
50453 Always call LISTVIEW_SetSelection() for an item, even if that item
50454 has been selected before, in order to let other items get erased.
50456 * graphics/x11drv/text.c:
50457 Albert den Haan <albertd@corel.com>
50458 Convert the Unicode Character id to a glyph id in
50459 X11DRV_GetTextExtentPoint.
50461 * graphics/x11drv/xfont.c:
50462 Albert den Haan <albertd@corel.com>
50463 - enhanced reporting of unsupported X font encodings
50464 - added -cp-*- data to font encoding lookup structures
50466 2000-08-28 Alexandre Julliard <julliard@winehq.com>
50468 * 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:
50469 Peter Ganten <peter@ganten.org>
50470 - Always store the full path name of 32bit modules in WINE_MODREF
50471 - Add the possibility to use path names with the --dll command line
50473 - Add the possibility to use the --dll command line option several
50475 - Note: The colon-sign is now exchanged with the plus-sign, as it is
50476 part of dos path names.
50478 * tools/wineinstall:
50479 Andreas Mohr <a.mohr@mailto.de>
50480 Added a wine rpm uninstall section to wineinstall.
50482 * windows/nonclient.c:
50483 Francois Methot <francoism@macadamian.com>
50484 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
50486 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
50487 Lionel Ulmer <lionel.ulmer@free.fr>
50488 - added ARGB 1555 format
50489 - fixed refcount problem for Add/DeleteAttachedSurface
50491 * server/registry.c:
50492 Albert den Haan <albertd@corel.com>
50493 Fixed typo in HKEY_CURRENT_CONFIG name.
50495 * dlls/kernel/messages/winerr_enu.mc:
50496 Dmitry Timoshkov <dmitry@sloboda.ru>
50497 Add missing message to winerr_enu.mc.
50499 * dlls/kernel/wowthunk.c:
50500 James Abbatiello <abbeyj@wpi.edu>
50501 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
50502 (for CreateService).
50504 * dlls/kernel/wprocs.spec, msdos/vxd.c:
50505 James Abbatiello <abbeyj@wpi.edu>
50506 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
50508 2000-08-26 Alexandre Julliard <julliard@winehq.com>
50510 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
50511 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
50513 * dlls/ntdll/reg.c, include/ntddk.h:
50514 Simplified root key handling now that the server supports a real root
50515 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
50517 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
50518 Fixed debugstr_as/us prototypes.
50520 * 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:
50521 Andreas Mohr <a.mohr@mailto.de>
50522 - made the MIDI sequencer error message much better for confused users
50523 to be found on #WineHQ
50524 - use strerror instead of errno at important places
50525 - got rid of HAVE_STRERROR macro
50526 - removed some #include:s (hopefully I didn't break anything)
50528 * dlls/comctl32/imagelist.c:
50529 Andreas Mohr <a.mohr@mailto.de>
50530 Replaced cCurImage by cMaxImage.
50532 * dlls/comctl32/propsheet.c:
50533 Andreas Mohr <a.mohr@mailto.de>
50534 "Fixed" horribly misaligned pages in property sheets of apparently
50535 newer InstallShields.
50537 * dlls/wineps/init.c:
50538 Dmitry Timoshkov <dmitry@sloboda.ru>
50539 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
50540 "WINEPS.DRV" to allow an easy configuring for users.
50542 * graphics/x11drv/codepage.c:
50543 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50544 implements DrawText for cp932.
50546 * dlls/user/ddeml.c:
50547 Andreas Mohr <a.mohr@mailto.de>
50548 Don't make DDEML mutexes global any more.
50550 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
50551 Added a real root key and simplified creation of the HKEY_* special root keys.
50552 Do not prefix all keys with the name of the top key when saving to a file.
50553 Try to load $WINEPREFIX/config into the Wine config branch at startup.
50555 * 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:
50556 Eric Pouech <Eric.Pouech@wanadoo.fr>
50557 Implemented most of '*Format*' API.
50558 Improved internal object and messages handling.
50559 Started some '*Filter*' functions.
50560 Fixed standard headers for Winelib.
50563 2000-08-25 Alexandre Julliard <julliard@winehq.com>
50565 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
50566 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
50567 few more functions.
50569 * dlls/kernel/kernel_main.c, scheduler/process.c:
50570 Moved TASK_Create call to KERNEL initialisation routine.
50571 Clear last error code before calling main entry point (reported by
50574 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
50575 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
50578 * 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:
50579 Peter Hunnisett <hunnise@nortelnetworks.com>
50580 - Implemented loading and initialization of service providers
50581 - Created service provider COM object
50582 - Lots of dplay/dplobby implementation/fixes
50583 - Clean up of ole/guid.c
50585 * objects/dc.c: Backed out font codepage change.
50587 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
50588 Andreas Mohr <a.mohr@mailto.de>
50589 Minor cosmetic changes.
50591 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
50592 Cleanup and speedup of init code.
50594 * objects/gdiobj.c:
50595 Gerard Patel <g.patel@wanadoo.fr>
50596 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
50599 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
50600 Backed out font codepage change.
50602 * dlls/ddraw/helper.c:
50603 Lionel Ulmer <lionel.ulmer@free.fr>
50604 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
50606 * dlls/winmm/wineoss/audio.c:
50607 Eric Pouech <Eric.Pouech@wanadoo.fr>
50608 Fixed recording format settings (16 bit was broken) and reentrancy
50611 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
50612 Eric Pouech <Eric.Pouech@wanadoo.fr>
50613 Improved a bit the folder browsing implementation.
50615 * include/winbase.h:
50616 Matthew Lake <MasterR_L@yahoo.com>
50619 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
50620 Bertho Stultiens <bertho@akhphd.au.dk>
50621 Fixed a LALR(2) problem while scanning usertype resources which had
50622 identifiers for both name and type.
50625 Marcus Meissner <Marcus.Meissner@caldera.de>
50626 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
50629 * dlls/ddraw/ddraw/main.c:
50630 Lionel Ulmer <lionel.ulmer@free.fr>
50631 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
50633 * objects/gdiobj.c:
50634 Andreas Mohr <a.mohr@mailto.de>
50635 GetObjectA: unlock the object again even in case of failure.
50637 2000-08-23 Alexandre Julliard <julliard@winehq.com>
50639 * include/wine/exception.h:
50640 Fixed finally handler name.
50643 Fixed RegisterClass last error code on atom creation failure.
50645 * graphics/x11drv/xfont.c:
50646 Cleaned up major ugliness in __lfCheckSum.
50648 * dlls/comctl32/listview.c:
50649 Susan Farley <sfarley@codeweavers.com>
50650 Large caption icons should end in '...' when they are abbreviated.
50652 * dlls/comctl32/animate.c:
50653 Francois Methot <francoism@macadamian.com>
50654 For the transparency issue, implemented a switch-case for the bitcount
50655 (bit per pixel) of the animation files.
50657 * dlls/comctl32/trackbar.c:
50658 Aric Stewart <aric@codeweavers.com>
50659 Wine was not drawing trackbars with minimum ranges of more than 0
50662 2000-08-22 Alexandre Julliard <julliard@winehq.com>
50664 * dlls/oleaut32/typelib.c:
50665 Francois Jacques <francoisj@macadamian.com>
50666 - removed unnecessary recursion
50667 - upon query failure on main primary lcid and secondary lcid,
50668 attempts a query on system lcid (0)
50670 * dlls/wininet/internet.c, if1632/snoop.c:
50671 Marcus Meissner <marcus@jet.franken.de>
50672 Fixed some warnings.
50675 James Abbatiello <abbeyj@wpi.edu>
50676 Fixes for reading latched values with ports 0x40-0x43.
50678 * dlls/ddraw/dsurface/main.c:
50679 James Abbatiello <abbeyj@wpi.edu>
50680 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
50681 surface with no attached surfaces.
50683 * dlls/kernel/format_msg.c:
50684 James Abbatiello <abbeyj@wpi.edu>
50685 Allow FormatMessage to load Unicode string resources.
50687 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
50688 Added APC support in waitable timers.
50690 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
50691 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
50692 use DC_GetDCUpdate.
50694 2000-08-21 Alexandre Julliard <julliard@winehq.com>
50696 * ANNOUNCE, ChangeLog, include/version.h:
50699 ----------------------------------------------------------------
50700 2000-08-21 Alexandre Julliard <julliard@winehq.com>
50702 * include/winbase.h, scheduler/process.c:
50703 Andreas Mohr <a.mohr@mailto.de>
50704 - don't return FALSE for system process changes
50705 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
50707 * dlls/comctl32/listview.c:
50708 Aric Stewart <aric@codeweavers.com>
50709 Beginning of some simple optimization of the listview
50710 drawing. Specifically it reduces flicker when selection changes.
50712 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
50713 Transform every ERR() to WARN() in MakeProcInstance.
50715 * dlls/kernel/kernel_main.c:
50716 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50717 Call WriteOutProfiles16 to make sure that last profile gets written.
50719 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
50720 Gerard Patel <g.patel@wanadoo.fr>
50721 Disable the owner of a modal dialog box just before creating the
50725 Marcus Meissner <marcus@jet.franken.de>
50726 (from IBM TopPage patch) return correct error for already existing
50729 * windows/winproc.c:
50730 Gerard Patel <g.patel@wanadoo.fr>
50731 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
50733 * windows/winpos.c:
50734 Gerard Patel <g.patel@wanadoo.fr>
50735 Enables showing of hidden windows when the app ask *only* to maximize it.
50737 2000-08-20 Alexandre Julliard <julliard@winehq.com>
50739 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
50740 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50741 Handle the codepage of fonts if supported by the graphics driver.
50743 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
50744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50745 Added internal charsets for supporting DBCS charsets.
50748 Fixed GDI locking in GetDeviceCaps.
50750 * dlls/shell32/systray.c:
50751 Kai Morich <mail@kai-morich.de>
50752 Fixed bug in repeatedly iconisation, code cleanup.
50754 * graphics/x11drv/init.c:
50755 Marcus Meissner <marcus@jet.franken.de>
50756 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
50759 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
50760 Chris Morgan <cmorgan@wpi.edu>
50761 Implemented DuplicateIcon().
50763 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
50764 Stubbed INT 15 function 84h.
50766 * include/win.h, windows/win.c, windows/x11drv/event.c:
50767 Louis Philippe Gagnon <louisphilippe@macadamian.com>
50768 - Separate application calls to ShowOwnedPopups from Wine calls (in
50769 EVENT_MapNotify) by introducing an internal function.
50770 - Fix ShowOwnedPopups so it sends messages with the same parameters as
50773 * dlls/comctl32/treeview.c:
50774 Chris Morgan <cmorgan@wpi.edu>
50775 Removed direct calls to TREEVIEW_Refresh().
50777 * objects/enhmetafile.c:
50778 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50779 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
50782 * include/main.h, misc/main.c, ole/ole2nls.c:
50783 Dmitry Timoshkov <dmitry@sloboda.ru>
50784 Added new language detection scheme that uses NLS data base instead of
50787 * loader/pe_resource.c:
50788 Dusan Lacko <dlacko@codeweavers.com>
50789 Pass the type/name as a C string instead of an
50790 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
50792 2000-08-19 Alexandre Julliard <julliard@winehq.com>
50794 * 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:
50795 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
50796 Albert den Haan <albertd@corel.com>
50797 Added syslevel locking for GDI operations.
50798 Propagate the changes through the graphics code.
50801 Ed Snow <ed_snow@ttmengineering.com>
50802 Corrected serial number generation for CD's with 1 or 2 tracks.
50804 2000-08-18 Alexandre Julliard <julliard@winehq.com>
50806 * misc/cdrom.c, files/dos_fs.c:
50807 Stefan Leichter <Stefan.Leichter@camline.com>
50808 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
50809 Device entry for drive in wine.conf).
50811 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
50812 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50813 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
50815 * dlls/comctl32/status.c:
50816 Marcus Meissner <Marcus.Meissner@caldera.de>
50817 Fixed STATUS_GetTextW in regard to NULL pointers.
50819 * graphics/win16drv/prtdrv.c:
50820 Dmitry Timoshkov <dmitry@sloboda.ru>
50821 Append .DRV to name only if no extension present.
50823 * debugger/stabs.c:
50824 Dmitry Timoshkov <dmitry@sloboda.ru>
50825 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
50827 * dlls/winmm/wineoss/mixer.c:
50828 Ed Snow <ed_snow@ttmengineering.com>
50829 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
50830 recommended oh so long ago.
50832 * dlls/comctl32/toolbar.c:
50833 Chris Morgan <cmorgan@wpi.edu>
50834 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
50835 determine whether we need to call InvalidateRect() with bErase of TRUE or
50836 FALSE. Reduces background erases in non-text toolbars by 80-85%.
50837 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
50838 leaves the toolbar.
50839 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
50840 with a source code comment.
50841 - Removed unecessary call to TOOLBAR_CalcToolbar() in
50842 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
50843 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
50845 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
50847 * scheduler/synchro.c:
50848 Mike McCormack <mike_mccormack@looksmart.com.au>
50849 Save GET_APCS data before calling any asynchronous procedure calls, in
50850 case the server is called during the APC.
50852 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
50853 Gerard Patel <g.patel@wanadoo.fr>
50854 Turns the handling to pure 16 bits, remove references to dialog.h.
50856 * dlls/winspool/info.c:
50857 Albert den Haan <albertd@corel.com>
50858 Remove unused critical section global variable PRINT32_RegistryBlocker.
50860 * dlls/commdlg/filedlg.c:
50861 Gerard Patel <g.patel@wanadoo.fr>
50862 Avoids changing 2 levels when clicking .. in the directory list.
50864 * dlls/kernel/kernel32.spec, win32/console.c:
50865 Chris Morgan <cmorgan@wpi.edu>
50866 Stubbed SetConsoleInputExeNameA/W.
50868 * dlls/comctl32/status.c:
50869 Gerard Patel <g.patel@wanadoo.fr>
50870 WM_GETFONT should return a real font handle instead of NULL.
50872 2000-08-16 Alexandre Julliard <julliard@winehq.com>
50874 * loader/pe_image.c:
50875 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
50876 WATCOM compiled programs leave VirtualSize to zero which triggers the
50877 virus check. Use SizeOfRawData instead.
50879 * dlls/comctl32/animate.c:
50880 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
50881 Implemented ACS_CENTER for animation controls.
50883 * loader/pe_image.c:
50884 Avoid going past the end of the relocation section. Skip sanity checks
50885 for empty relocation blocks.
50887 * dlls/comctl32/animate.c:
50888 Francois Methot <francoism@macadamian.com>
50889 Implemented background transparency on animation control for avi
50890 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
50891 but it has not been tested.
50893 * dlls/ole32/ole2.c:
50894 Louis Philippe Gagnon <louisphilippe@macadamian.com>
50895 While dragging, catch keyboard messages between WM_KEYFIRST and
50896 WM_KEYLAST, not just WM_KEYFIRST.
50898 * dlls/kernel/wowthunk.c:
50899 Peter Ganten <peter@ganten.org>
50900 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
50901 anyway, since it might be a builtin module.
50903 * dlls/shell32/shell32_main.c:
50904 Marcus Meissner <marcus@jet.franken.de>
50905 Missed the first character of every argument in CommandLineToArgv.
50907 * dlls/winspool/info.c:
50908 Gerard Patel <g.patel@wanadoo.fr>
50909 Add an error message if devmode structure in registry is invalid;
50910 attempt to provide plausible values.
50912 2000-08-15 Alexandre Julliard <julliard@winehq.com>
50914 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
50915 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50916 Fixed for DBCS(cp932/cp949) codepage conversion.
50917 Implemented cp932 handling partly(but still incomplete).
50918 Added supporting multiple fonts for DBCS handling.
50920 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
50921 Eric Pouech <Eric.Pouech@wanadoo.fr>
50922 Enhanced ELF files lookup for symbolic info.
50924 * debugger/break.c:
50925 Eric Pouech <Eric.Pouech@wanadoo.fr>
50926 Fixed regression in break command.
50928 2000-08-14 Alexandre Julliard <julliard@winehq.com>
50930 * dlls/commdlg/filedlg.c:
50931 Gerard Patel <g.patel@wanadoo.fr>
50932 Fix return value to 16 bits for 16 bit hook; remove leading space for
50933 file specification.
50935 * windows/message.c:
50936 Peter Ganten <peter@ganten.org>
50937 Threads without active or focus window should not receive keyboard
50940 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
50941 Implemented SEC_IMAGE mappings and shared PE sections (with the help
50944 * 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:
50945 Moved CharUpper* and CharLower* functions to dlls/user.
50947 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
50948 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50949 Added support for special treatments (use 2 or more fonts, codepage
50950 conversion, etc...) for DBCS text.
50952 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
50953 Dmitry Timoshkov <dmitry@sloboda.ru>
50954 Add "FullWindowDrag" feature for not managed windows.
50956 * controls/combo.c:
50957 Susan Farley <sfarley@codeweavers.com>
50958 Update the edit box before rolling up the listbox, so the
50959 selection isn't lost.
50961 * libtest/Makefile.in:
50962 Marcus Meissner <marcus@jet.franken.de>
50963 Added missing referenced dlls for libtest.
50965 * dlls/comctl32/listview.c:
50966 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
50967 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
50968 text in its own buffer.
50970 * 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:
50971 Cleaned up a few inter-dll dependencies. Added a few imports.
50973 * 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:
50974 Replaced all lstr* calls from inside Wine code by their str* equivalent.
50977 Replaced global Callbacks structure by appropriate glue code
50978 generation. Removed a few unused entries in the Callout structure.
50980 * 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:
50981 Replaced VERSION_* calls by exported API equivalents.
50983 * 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:
50984 Replaced global Callbacks structure by appropriate glue code
50985 generation. Removed a few unused entries in the Callout structure.
50988 Gerard Patel <g.patel@wanadoo.fr>
50989 Added load address for the shared memory of BDE (Borland database
50992 * scheduler/client.c:
50993 Huw D M Davies <h.davies1@physics.ox.ac.uk>
50994 Fix for starting server from the current directory.
50996 * graphics/x11drv/xfont.c:
50997 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50998 Added checking for broken font cache.
50999 Added supporting for iso10646 encoding.
51001 2000-08-11 Alexandre Julliard <julliard@winehq.com>
51003 * scheduler/client.c, server/request.c:
51004 Made server startup more robust against races caused by a previous
51005 server terminating at the same time.
51007 * configure, configure.in, tools/c2man.pl:
51008 Mike_McCormack@looksmart.com.au
51009 Created default c2man compatible perl script for generating
51010 documentation, in case c2man isn't installed.
51012 * dlls/comctl32/listview.c:
51013 Aric Stewart <aric@codeweavers.com>
51014 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
51015 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
51016 and fixed a problem where sub items where not being properly
51017 associated with their item for virtual list views.
51019 * 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:
51020 Added Unicode ctype support.
51022 * dlls/comctl32/updown.c, include/commctrl.h:
51023 Moved NM_UPDOWN definition to commctrl.h.
51025 * relay32/relay386.c:
51026 Peter Ganten <peter@ganten.org>
51027 The user driver functions might be called with the window lock held.
51029 * include/module.h, loader/pe_resource.c, loader/resource.c:
51030 Dmitry Timoshkov <dmitry@sloboda.ru>
51031 Make FindResource and FindResourceEx fully windows compatible.
51034 Damyan Ognyanoff <Damyan@rocketmail.com>
51035 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
51037 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
51038 Added UTF-8 conversion support.
51040 * windows/x11drv/wnd.c:
51041 Stephane Lussier <stephane@macadamian.com>
51042 Instead of not doing the Z ordering when the application asks to place
51043 the window under a zero-sized window, now the window above the
51044 zero-sized window, is used to do the Z ordering.
51046 * dlls/commdlg/filedlg95.c:
51047 Dmitry Timoshkov <dmitry@sloboda.ru>
51048 Initialize lpstrInitialDir to really bogus value to restore original
51051 * include/windef.h:
51052 Ove Kaaven <ovek@transgaming.com>
51053 Added a few more anonymous union definitions.
51055 * include/guiddef.h:
51056 Ove Kaaven <ovek@transgaming.com>
51057 Fixed C++ operators return value.
51059 * dlls/crtdll/crtdll_main.c:
51060 Ove Kaaven <ovek@arcticnet.no>
51061 Implemented fopen() append mode, and a really cheesy fscanf()
51064 * dlls/shell32/shlfileop.c:
51065 Dmitry Timoshkov <dmitry@sloboda.ru>
51066 1. Make buffer for message large enough to hold very long file names.
51067 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
51068 implementation specific behaviour.
51069 3. Show actual message to user, not non-formatted one.
51071 2000-08-10 Alexandre Julliard <julliard@winehq.com>
51073 * 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:
51074 Merged clipboard driver into USER driver.
51075 Moved all ttydrv source files to dlls/ttydrv.
51076 Load functions pointer for the USER driver from the graphics driver
51077 dll with GetProcAddress.
51079 2000-08-09 Alexandre Julliard <julliard@winehq.com>
51081 * 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:
51082 Removed some unnecessary #includes and dll dependencies.
51084 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
51085 Make PDB, ENVDB and STARTUPINFO global variables.
51086 Added 'module' field in PDB, and removed Wine-specific fields.
51088 * misc/version.c, scheduler/services.c:
51089 Removed winver and service_table from the PDB and made them static
51092 * include/file.h, loader/dos/dosvm.c, files/file.c:
51093 Removed the DOS handles table from the PDB and made it a static
51096 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
51097 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
51099 * dlls/oleaut32/typelib.c:
51100 Francois Jacques <francoisj@macadamian.com>
51101 - Avoid null-pointer exceptions by testing listnodes validity before doing
51102 any work with those.
51103 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
51104 the TLB constructor which initializes TLBContext::length to that
51106 - For non-standard pointed types, td[3] is always 0. I observed that
51107 the type is stored at td[2]/8 and not td[3]/8.
51108 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
51109 type with no inherited interfaces. If the implemented types linked list
51110 is empty, set pRefType as 0 and return S_OK.
51112 * include/wine/obj_oleaut.h:
51113 James Hatheway <james@macadamian.com>
51114 Fixed typo in the IDispatch_GetTypeInfo macro.
51116 * dlls/comctl32/tooltips.c:
51117 Huw D M Davies <hdavies@codeweavers.com>
51118 Fix some remaining problems with tooltips.
51120 * configure.in, configure:
51121 Marcus Meissner <marcus@jet.franken.de>
51122 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
51123 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
51125 * 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:
51126 Moved a few non-standard headers into their respective dlls.
51128 * include/Makefile.in:
51129 Install all standard Windows includes, plus some from the wine subdir.
51131 * 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:
51132 Removed all non-standard common control headers from the include
51135 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
51136 Moved struct32.c to windows directory.
51138 2000-08-08 Alexandre Julliard <julliard@winehq.com>
51140 * relay32/builtin32.c:
51141 Make sure builtin dlls are never freed since we don't support dlclose
51144 * 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:
51145 Small dll interfaces cleanups.
51147 * configure, configure.in, include/wine_gl.h:
51148 Marcus Meissner <marcus@jet.franken.de>
51149 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
51150 using mesa-3.2 even without glext.h.
51152 * dlls/comctl32/listview.c, include/listview.h:
51153 Aric Stewart <aric@codeweavers.com>
51154 Reworked how selections are kept track of in the list view. Selections
51155 are now listed as a sorted range of paired integers.
51157 * dlls/comctl32/tooltips.c:
51158 Louis Philippe Gagnon <louisphilippe@macadamian.com>
51159 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
51160 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
51161 valid window handle).
51163 * documentation/HOWTO-winelib:
51164 Wilbur N. Dale <wilbur.dale@lumin.nl>
51165 Added description of using DLLs with WineLib.
51168 John R. Sheets <jsheets@codeweavers.com>
51169 Converted Wine documentation to SGML format.
51171 2000-08-07 Alexandre Julliard <julliard@winehq.com>
51173 * controls/icontitle.c:
51174 Marcus Meissner <marcus@jet.franken.de>
51175 Initialize 'str' in ICONTITLE_GetTitlePos.
51177 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
51178 Fixed resource functions to work with 32-bit modules that don't have a
51179 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
51181 * programs/uninstaller/main.c:
51182 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51183 Add an edit control showing the command line of the currently selected
51186 * windows/winpos.c:
51187 Huw D M Davies <hdavies@codeweavers.com>
51188 WINPOS_WindowFromPoint should respect hrgnWnd.
51190 * loader/pe_image.c:
51191 Peter Ganten <peter@ganten.org>
51192 Set up exe_modref before loading implicitly linked dlls.
51194 * dlls/kernel/format_msg.c:
51195 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51196 Prevent endless looping in linebreak handling.
51198 * dlls/ddraw/ddraw/x11.c:
51199 Marcus Meissner <marcus@jet.franken.de>
51200 If we are looking for an existing pixmap format, we do not need the
51201 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
51203 * include/dinput.h:
51204 Ove Kaaven <ovek@transgaming.com>
51205 Added a few DirectInput 7 definitions and C++ fixes.
51207 * dlls/kernel/wowthunk.c:
51208 Peter Ganten <peter@ganten.org>
51209 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
51211 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
51212 Marcus Meissner <marcus@jet.franken.de>
51213 Removed local variable shadows warnings.
51215 * 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:
51216 - Fixed resource functions to work directly from the HMODULE instead of
51217 requiring a modref.
51218 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
51219 Eric Pouech and Dusan Lacko).
51220 - Simplified modref structure and handling.
51222 * include/wine/obj_base.h:
51223 Ove Kaaven <ovek@transgaming.com>
51224 Protect the prototypes in here from C++ name mangling...
51226 * dlls/version/install.c:
51227 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51228 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
51231 Marcus Meissner <marcus@jet.franken.de>
51232 inline must be first attribute in function definition.
51234 * dlls/user/lstr.c:
51235 Marcus Meissner <marcus@jet.franken.de>
51238 * graphics/x11drv/dib.c:
51239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51240 X11DRV_DIB_SetImageBits_RLE8: break image lines.
51242 2000-08-06 Alexandre Julliard <julliard@winehq.com>
51244 * 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:
51245 Added imports of kernel32.dll where necessary.
51247 * Makefile.in, dlls/user/Makefile.in:
51248 Link USER resources into libuser.so.
51251 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51252 Fix for calling ctype functions with Unicode characters.
51254 * dlls/comctl32/toolbar.c:
51255 Chris Morgan <cmorgan@wpi.edu>
51256 Converted all calls to RedrawWindow to InvalidateRect. Previously
51257 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
51258 immediate WM_PAINT message. Moving to InvalidateRect should let
51259 WM_PAINTs occur normally.
51261 * controls/listbox.c:
51262 Susan Farley <sfarley@codeweavers.com>
51263 Avoid resetting the background color when clearing out blank areas, as
51264 it may have been set to something other than COLOR_WINDOW by the
51267 * windows/x11drv/wnd.c:
51268 Stephane Lussier <stephane@macadamian.com>
51269 Top level windows with 0 width or height are created with a size of 1x1 in
51270 the X11 driver. I've added some code to make sure those windows are never
51271 mapped while the size <= 0.
51273 * 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:
51274 Moved most USER string functions to dlls/user.
51275 Cleaned up a few more inter-dll dependencies.
51277 * 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:
51278 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
51279 to trap exceptions.
51281 2000-08-04 Alexandre Julliard <julliard@winehq.com>
51283 * 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:
51284 Patrik Stridvall <ps@leissner.se>
51285 - Warn about directories specified in modules.dat that are not used.
51286 - Eliminated the warnings caused by the change above.
51287 - Minor API files update.
51290 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
51291 Patrik Stridvall <ps@leissner.se>
51292 Fixed issues found by winapi_check.
51294 * debugger/stack.c, dlls/comctl32/listview.c:
51295 Patrik Stridvall <ps@leissner.se>
51296 Fixed some warnings.
51298 * 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:
51299 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51300 Added a few missing imports.
51302 * 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:
51303 Moved a bunch of functions out of libwine/kernel/gdi into USER.
51305 * 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:
51306 Removed a few dependencies on GDI internals from USER dll.
51308 * 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:
51309 Added a few missing imports.
51311 2000-08-03 Alexandre Julliard <julliard@winehq.com>
51313 * 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:
51314 Make USER and GDI separate dlls.
51316 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
51317 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51318 Fixed the Win16/Win32 structure size/alignment differences of
51319 ws_hostent, ws_protoent, ws_servent, ws_netent.
51321 * dlls/comctl32/tooltips.c, include/tooltips.h:
51322 Huw D M Davies <h.davies@codeweavers.com>
51323 Redo the show/hide logic and add a comment to explain what's going on.
51324 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
51325 Fix handling of TTDT_AUTOMATIC.
51326 Relayed mouse messages should extract the position from lParam not
51328 SubclassProc now unified with TTM_RELAYEVENT.
51329 Change all lstrcpyxtox to use win32 APIs.
51331 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
51332 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
51333 Changed the AFM metrics structure to use an array instead of a linked
51334 list. This avoids doing two heap allocations for every character, and
51335 reduces the metrics parsing time by approx 25%.
51337 * dlls/wininet/http.c:
51338 John R. Sheets <jsheets@codeweavers.com>
51339 Added "Mime-Version" to standard MIME headers parsed in
51340 HTTP_GetStdHeaderIndex().
51342 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
51343 Juergen Schmied <juergen.schmied@debitel.net>
51344 Implemented the ErrorInfo interfaces.
51346 * dlls/kernel/Makefile.in:
51347 Added explicit dependency on message files for people who don't run
51350 * 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:
51351 Moved GUID definitions to their respective dll.
51353 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
51354 Fixed IShellLinkA/W definitions.
51356 * 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:
51357 Added guiddef.h and moved a few GUID definitions to the correct file.
51359 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51360 Fixed IsEqualGUID definition.
51362 * include/winnls.h, ole/ole2nls.c:
51363 Dmitry Timoshkov <dmitry@sloboda.ru>
51364 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
51365 the registry. Instead, use system default values.
51367 * dlls/comctl32/listview.c:
51368 Aric Stewart <aric@codeweavers.com>
51369 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
51370 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
51371 if there is only one column.
51372 - Corrected a bug I introduced with an earlier patch which caused
51373 problems with multiple selections.
51375 * dlls/ddraw/convert.c:
51376 Marcus Meissner <marcus@jet.franken.de>
51377 One of the 24/32 convert color masks was wrong.
51379 * dlls/user/user32.spec:
51380 Marcus Meissner <marcus@jet.franken.de>
51381 GetPropA/W have string args.
51383 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
51384 Added imports of user32/gdi32/kernel32 wherever necessary.
51386 2000-08-01 Alexandre Julliard <julliard@winehq.com>
51388 * include/version.h, ANNOUNCE, ChangeLog:
51391 ----------------------------------------------------------------
51392 2000-08-01 Alexandre Julliard <julliard@winehq.com>
51394 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
51395 Jeremy White <jwhite@codeweavers.com>
51396 Added WM_TCARD and DWORDLONG.
51398 * dlls/kernel/format_msg.c, tools/wmc/write.c:
51399 Marcus Meissner <marcus@jet.franken.de>
51400 PE_MESSAGE_HEADER.Length contains the header itself too.
51402 * memory/virtual.c: Peter Ganten <peter@ganten.org>
51403 Committing a page of a shared mapping in one process lets it appear
51404 committed in other processes, too. To fake this, we commit them as
51405 soon as they are mapped.
51407 * include/winnt.h, memory/heap.c:
51408 Peter Ganten <peter@ganten.org>
51409 Moved Wine private heap creation flags to other values.
51410 Return system heap when a shared heap is requested.
51412 * files/directory.c:
51413 Only set COMSPEC if not defined already.
51415 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
51416 Gerard Patel <g.patel@wanadoo.fr>
51417 Changed the win31 style file dialog to 32 bits structures and
51420 * dlls/comctl32/treeview.c: Serge Ivanov
51422 Improved drawing of item text, added SHOWSELALWAYS capability.
51424 * dlls/comctl32/listview.c:
51425 Matthew Lake <MasterR_L@yahoo.com>
51426 Fixed a segfault problem using the standard file open dialog box.
51428 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
51429 Moved MulDiv() and VGA routines out of GDI.
51431 * 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:
51432 Dave Pickles <davep@cyw.uklinux.net>
51433 Added support for ERRORLEVEL.
51434 Most errors reported via FormatMessage().
51435 COPY command now works correctly if output specifier is a directory.
51437 * dlls/comctl32/treeview.c:
51438 Susan Farley <sfarley@codeweavers.com>
51439 More consistent calculation of line height, scrolls a full item on
51442 * dlls/comctl32/listview.c, include/listview.h:
51443 Aric Stewart <aric@codeweavers.com>
51444 Fixed a few bugs including one with setting extended styles and
51446 Implemented the LVS_EX_FULLROWSELECT extended style.
51447 Begin an implementation of virtual list views (LVS_OWNERDATA style
51451 Marcus Meissner <marcus@jet.franken.de>
51452 Removed unnecessary X11 includes from ddraw.h.
51454 * loader/module.c: Peter Ganten <peter@ganten.org>
51455 WinExec16 should not split quoted filenames with spaces.
51457 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
51458 Aric Stewart <aric@codeweavers.com>
51459 Implemented InternetCheckConnectionA.
51461 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
51462 Fixed another non-Linux build failure.
51464 * dlls/crtdll/crtdll.spec:
51465 Marcus Meissner <marcus@jet.franken.de>
51466 Fixed 2 forward entries.
51468 * dlls/comctl32/status.c:
51469 Marcus Meissner <marcus@jet.franken.de>
51470 Removed some flicker by detecting if we set the same value again.
51472 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
51473 Change logic of listbox resizing for 16 bits apps for lists without
51474 LBS_NOINTEGRALHEIGHT style.
51476 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
51477 Fixed CreateDC to work properly when it is called with a device.
51479 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
51480 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
51481 - Support whitespace around commands better, and support the @
51483 - Enhance the set support to unset, display value error correctly
51484 - Enhance the command line support for parms, and env var expansion
51485 - Enhance the echo command to not loose whitespace, and display
51486 output with % signs better
51488 * 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:
51489 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51490 Added an uninstaller for InstallShield, WISE etc.
51492 * windows/x11drv/wnd.c:
51493 Jean-Claude Batista <jcb@macadamian.com>
51494 Provide position hints for window managers.
51496 2000-07-31 Alexandre Julliard <julliard@winehq.com>
51498 * 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:
51499 Cleaned up some more USER dependencies.
51501 * include/wingdi.h, include/winuser.h:
51502 Moved system metrics definitions to winuser.h.
51504 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
51505 Tidyed up stack backtrace code a bit, and added a simple special
51506 case for backtracing from a null EIP.
51508 * files/file.c, server/file.c:
51509 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
51510 Fix for 64-bit negative seek value.
51512 * include/module.h, msdos/int2f.c:
51513 Ove Kaaven <ovek@arcticnet.no>
51514 Removed DOS task fields from the NE_MODULE structure.
51517 Skip quoted program name when building command line.
51519 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
51520 DOS binary support has been restored.
51522 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
51523 Moved toolhelp implementation into kernel32 dll.
51525 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
51526 Backed out FindResource language patch.
51528 * loader/dos/dosvm.c, msdos/int09.c:
51529 Ove Kaaven <ovek@arcticnet.no>
51530 Fixed a few problems.
51532 * dlls/kernel/messages/winerr_enu.mc:
51533 Dave Pickles <davep@cyw.uklinux.net>
51534 Added text for all messages included in win95 and winNT.
51536 * dlls/kernel/format_msg.c:
51537 Marcus Meissner <marcus@jet.franken.de>
51538 Added { } around stuff in ADD_TO_T macros.
51540 * include/dosexe.h, loader/dos/module.c:
51541 Ove Kaaven <ovek@arcticnet.no>
51542 Convert DOS (MZ) binary loader to the new DOS process model.
51544 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
51545 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
51546 assembly code a bit, and wrapped it in #ifdef __i386__.
51548 2000-07-30 Alexandre Julliard <julliard@winehq.com>
51550 * 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:
51551 Cleaned up a few USER dependencies.
51553 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
51554 Ove Kaaven <ovek@arcticnet.no>
51555 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
51556 MZ_KillModule() to MZ_KillTask().
51558 * configure, configure.in:
51559 Create dll/kernel/messages directory.
51561 * include/miscemu.h, msdos/dosmem.c:
51562 Ove Kaaven <ovek@arcticnet.no>
51563 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
51564 initialize DOS memory properly in the new process model. Made
51565 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
51567 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
51568 Removed usage of obsolete pModule->lpDosTask.
51570 2000-07-29 Alexandre Julliard <julliard@winehq.com>
51572 * 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:
51573 Removed some unnecessary inclusions of wingdi.h and winuser.h
51575 * 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:
51576 Removed a few external dependencies from ntdll.
51578 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
51579 Marcus Meissner <marcus@jet.franken.de>
51580 Added CreateTypeLib,LHashValOfNameSys stubs.
51581 Check for correct struct magic before reading out of it.
51583 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
51584 Marcus Meissner <marcus@jet.franken.de>
51585 Implemented SmoothScrollWindow.
51587 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
51588 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
51589 of pointers from global heap functions.
51591 * dlls/kernel/format_msg.c:
51592 Marcus Meissner <marcus@jet.franken.de>
51593 Get rid of USER32 functions in KERNEL32.
51595 * include/dosexe.h, loader/dos/dosvm.c:
51596 Ove Kaaven <ovek@arcticnet.no>
51597 Added support for the Win32 Console interface to the main DOSVM event
51598 loop. Cleaned up event dispatching code a bit.
51600 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
51601 Make direct console input routines go through int16, rather than
51602 reading directly from the console driver.
51604 * 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:
51605 Francois Gouget <fgouget@psn.net>
51606 ole32 now requires linking with kernel32
51607 shell32 now requires linking with kernel32 and shlwapi
51609 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
51610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51611 We always have strerror, so no need to ifdef HAVE_STRERROR.
51614 Huw D M Davies <hdavies@codeweavers.com>
51615 Initialize hrgnWnd.
51617 * configure, configure.in:
51618 Lionel Ulmer <lionel.ulmer@free.fr>
51619 Fix the GLEXT function prototype typedefs detection.
51621 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
51622 Ove Kaaven <ovek@arcticnet.no>
51623 Let Int09 routines remember a keystroke's ASCII code, if available.
51625 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
51626 Added some int33 function stubs.
51628 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
51629 Changed a few core int10 routines to use the BIOS data segment cursor
51630 positions and the VGA routines, instead of directly accessing the
51633 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
51634 Marcus Meissner <marcus@jet.franken.de>
51635 Implemented OleGetAutoConvert.
51637 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
51638 Dmitry Timoshkov <dmitry@sloboda.ru>
51639 FindResourceExA/W should search for the specified language resource only.
51640 FindResourceA/W should search for any language resource.
51642 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
51643 Marcus Meissner <marcus@jet.franken.de>
51644 No longer crash when running with DirectDraw with a DDClipper in
51647 * windows/nonclient.c:
51648 Francois Boisvert <francois@macadamian.com>
51649 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
51650 clicking on a window having a customize non client area.
51652 2000-07-28 Alexandre Julliard <julliard@winehq.com>
51654 * graphics/x11drv/dib.c, include/x11drv.h:
51655 Ove Kaaven <ovek@transgaming.com>
51656 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
51658 * memory/codepage.c:
51659 Wolfgang Schwotzer <woschwot@gmx.net>
51660 Added NULL pointer checks.
51662 * 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:
51663 Francois Jacques <francoisj@macadamian.com>
51664 - implementation of SetWindowsRgn and GetWindowRgn
51665 - X11DRV and TTYDRV updated with new API SetWindowRgn
51667 * 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:
51668 Ove Kaaven <ovek@arcticnet.no>
51669 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
51670 routines now always use the current memory space.
51672 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
51673 Fixed some warnings.
51675 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
51676 Patrik Stridvall <ps@leissner.se>
51677 Minor API files update.
51679 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
51680 Solaris specific fixes.
51682 * windows/x11drv/event.c, windows/defwnd.c:
51683 Stephane Lussier <stephane@macadamian.com>
51684 Now the service thread is no more in charge of erasing the background
51685 of the Window. Service thread is doing the invalidation part, and the
51686 application thread is doing the erasing part. All this has been
51687 implemented using WM_SYNCPAINT message.
51689 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
51690 Dmitry Timoshkov <dmitry@sloboda.ru>
51691 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
51693 * windows/x11drv/event.c:
51694 Dmitry Timoshkov <dmitry@sloboda.ru>
51695 Do not crash if window was not found.
51697 * windows/dialog.c, windows/painting.c:
51698 Stephane Lussier <stephane@macadamian.com>
51699 - UpdateWindow should refresh all children that have an update region.
51700 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
51701 a WM_PAINT eventually for the dialog, no need to force a paint right away.
51702 (based on a patch from James Hatheway in the Corel tree)
51704 * msdos/int21.c, msdos/int2f.c:
51705 Ove Kaaven <ovek@arcticnet.no>
51706 Just get DOS task structure from MZ_Current(), instead of (clumsily)
51707 trying to find and read from the current task's module structures.
51709 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
51710 Make a global asm helper function to handle 32-bit RMCB calls, so we
51711 don't need those complex constraints either.
51713 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
51714 Always get a hardware message from the system queue in PeekMessage,
51715 even if no such wake bits are set, because in a PeekMessage loop,
51716 there's no sleeping, so the necessary wake bits are never set...
51718 * dlls/oleaut32/olefont.c, include/olectl.h:
51719 Huw D M Davies <hdavies@codeweavers.com>
51720 Add Connection Point support to OLE font objects.
51721 Add some more TRACE()s.
51724 Added 'owner' field to 16-bit spec files to specify the name of the
51725 32-bit dll that contains it.
51727 2000-07-26 Alexandre Julliard <julliard@winehq.com>
51729 * 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:
51730 Merged setupx.dll into setupapi.dll.
51731 Merged sound.dll into winmm.dll.
51732 Merged stress.dll into kernel32.dll.
51734 * 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:
51735 Added a few empty source files so that each dll has at least one C
51738 * 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:
51739 Eric Pouech <Eric.Pouech@wanadoo.fr>
51740 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
51741 - upgraded vfw.h content
51743 * msdos/dpmi.c: Avoid clobbering %ebx.
51745 * loader/ne/module.c:
51746 Return the proper error code when a 16-bit task failed to start
51747 (thanks to Peter Ganten).
51749 * documentation/HOWTO-winelib:
51750 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51751 Adapted to the recent winebuild rename.
51754 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51755 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
51756 MODULE_GetBinaryType().
51758 * 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:
51759 Moved shlwapi routines from shell32.dll to shlwapi.dll.
51761 2000-07-25 Alexandre Julliard <julliard@winehq.com>
51763 * 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:
51764 Make unicode.o into a separate ELF library so that we can use it from
51765 the wineserver too.
51767 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
51768 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51769 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
51770 non-existent directory would leave the new drive enabled upon aborting
51771 (fixes CuteFTP install and should fix MANY apps)
51772 This has probably been caused by myself. *brownpaperbag*
51773 - added GetVolumeInformation serial number bug-for-bug compatibility
51774 - corrected Unicode labels (better CD-ROM handling in general)
51775 - moved CD-ROM label detection code to misc/cdrom.c
51776 - possible to use loopback mounted ISO9660 files
51777 - init some uninitialised drive fields
51778 - remove some unnecessary header includes
51780 * windows/winpos.c:
51781 Susan Farley <sfarley@codeweavers.com>
51782 Don't destroy the caret on SWP_HIDEWINDOW.
51784 * 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:
51785 Dave Pickles <davep@cyw.uklinux.net>
51786 Improved FormatMessage:
51787 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
51788 - Implemented language search as documented
51789 - Illegal combinations of options trapped.
51790 - Message table for system messages added.
51792 * include/winbase.h, include/winuser.h:
51793 Moved FORMAT_MESSAGE flags definition to winbase.h.
51796 Added rules for message compiler .mc files.
51798 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
51799 James Hatheway <james@macadamian.com>
51802 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
51803 Patrik Stridvall <ps@leissner.se>
51804 Fixed issues found by winapi_check.
51806 * 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:
51807 Patrik Stridvall <ps@leissner.se>
51808 Minor API files update.
51810 * 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:
51811 Bertho Stultiens <bertho@akhphd.au.dk>
51812 - Implemented a bug-work-around for Berkeley yacc (byacc) which
51813 does not generate proper default transition rules for non-terminals.
51814 See comments in parser.y how the fix works.
51815 - Changed the error-line/char position to make emacs happy parsing
51816 the position of the error.
51817 - Added comments in the documentation in which order the line-numer
51818 and character-position of the error is written.
51820 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
51821 Use lcall opcodes, so all gas-es understand it...
51823 * 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:
51824 Moved thunking functions off to kernel32.dll.
51826 * 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:
51827 Temporarily moved advapi32 registry support back into libwine.so, and
51828 made advapi32 a separate dll.
51830 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
51831 Eric Pouech <Eric.Pouech@wanadoo.fr>
51832 fixed a number of long standing bugs:
51833 - segmented expressions didn't display correctly
51834 - using dynamic size array for nested types parsing
51835 - correct display of source code after a crash
51836 factorized some code
51838 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
51839 Merged wing.dll into gdi32.dll.
51841 * dlls/comctl32/listview.c:
51842 Aric Stewart <aric@codeweavers.com>
51843 Prevent the attempt to draw invalid image indexes.
51844 Provide the two pixel buffer between the image and the label.
51846 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
51847 Huw D M Davies <hdavies@codeweavers.com>
51848 A generic implemention of IConnectionPoint/IEnumConnections.
51850 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
51851 Dmitry Timoshkov <dmitry@sloboda.ru>
51852 Make fnt2bdf produce correct fonts.
51854 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
51855 Make int16 read from the BIOS keyboard buffer, not directly from the
51858 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
51859 Fixed broken assembler. Removed support for old protected-mode hack
51860 for running real-mode code on platforms that don't support vm86; the
51861 current CallRM->RMCB shortcut code should take care of all
51862 Wine-supplied RM APIs (such as DOSASPI) anyway.
51864 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
51865 Perform NE_InitProcess in the context of the new task.
51867 2000-07-24 Alexandre Julliard <julliard@winehq.com>
51869 * 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:
51870 Merged msacm and msacm32 dlls.
51871 Merged win87em and windebug into kernel32.dll.
51873 2000-07-23 Alexandre Julliard <julliard@winehq.com>
51875 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
51876 Francois Gouget <fgouget@psn.net>
51877 Fixed int/HANDLE mismatches revealed by -DSTRICT.
51878 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
51880 * programs/progman/main.c:
51881 Francois Gouget <fgouget@psn.net>
51882 Fixed WinMain's signature.
51883 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
51884 Removed obsolete references to the Languages array.
51886 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
51887 Francois Gouget <fgouget@psn.net>
51888 Removed obsolete references to the Languages array.
51890 * programs/clock/main.c:
51891 Francois Gouget <fgouget@psn.net>
51892 Fixed WinMain's signature.
51893 Fixed parameter order for the call to CreateWindow.
51895 * 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:
51896 Francois Gouget <fgouget@psn.net>
51897 Fixed WinMain's signature.
51899 * 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:
51900 Francois Gouget <fgouget@psn.net>
51902 Added missing libraries comctl32 and rpcrt4.
51904 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
51905 James Hatheway <james@macadamian.com>
51906 Adds an initial WSAIoctl function with support for only the
51907 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
51908 function to support the WSCNTL_TCPIP_QUERY_INFO command.
51910 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
51911 Eric Pouech <Eric.Pouech@wanadoo.fr>
51912 Compilation fixes for OpenGL.
51914 * Make.rules.in: Mike_McCormack@looksmart.com.au
51915 Corrected c2man flags. It still crashes anyhow :-/
51917 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
51918 Lionel Ulmer <lionel.ulmer@free.fr>
51919 Detect broken glext.h headers.
51921 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
51922 Mike_McCormack@looksmart.com.au
51923 Added some basic text display and editing capabilities, cursor
51924 positioning, a bit of scrolling and a text file loader.
51926 * include/tapi.h: Mike_McCormack@looksmart.com.au
51927 Implemented lineGetCountry. (works with HyperTrm.exe)
51929 * 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:
51930 Gerard Patel <g.patel@wanadoo.fr>
51931 Focus handling, visual changes + misc fixes.
51933 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
51934 Implemented lineGetCountry. (works with HyperTrm.exe)
51936 * include/winbase.h: Francois Gouget <fgouget@psn.net>
51937 Removed duplicate declaration of AddAccessAllowedAce.
51939 * dlls/comctl32/listview.c:
51940 Aric Stewart <aric@codeweavers.com>
51941 Handle the case where the function SetItem is called to select an item
51944 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
51945 Ove Kaaven <ovek@transgaming.com>
51946 Added a few C++ operators to Direct3D structures, and made some unions
51949 * dlls/winsock/async.c:
51950 Eric Pouech <Eric.Pouech@wanadoo.fr>
51951 Insured that all parameters of async functions are copied before
51952 returnig from request.
51954 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
51955 Ove Kaaven <ovek@arcticnet.no>
51956 Fix a few typos and such.
51958 * include/d3d.h, include/ddraw.h:
51959 Ove Kaaven <ovek@transgaming.com>
51960 Added some DirectDraw7-related definitions.
51962 * configure, configure.in, include/config.h.in:
51963 Marcus Meissner <marcus@jet.franken.de>
51964 Make non-existence of (f)lex an error.
51966 * 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:
51967 Marcus Meissner <marcus@jet.franken.de>
51968 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
51970 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
51971 Added a few Win32 definitions.
51973 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
51974 Reduce scope of "Status" #ifdef hack.
51976 * if1632/relay.c, relay32/builtin32.c:
51977 Ove Kaaven <ovek@arcticnet.no>
51978 Say that "No handler" messages as fatal.
51980 * winedefault.reg: Fixed SharedDir location.
51982 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
51983 Ove Kaaven <ovek@arcticnet.no>
51984 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
51987 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
51988 Eric Pouech <Eric.Pouech@wanadoo.fr>
51989 Fixed first seek on MEM mmio files.
51991 * dlls/commdlg/fontdlg.c:
51992 Gerard Patel <g.patel@wanadoo.fr>
51993 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
51995 * dlls/wininet/http.c:
51996 John R. Sheets <jsheets@codeweavers.com>
51997 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
51999 * dlls/wininet/internet.c:
52000 John R. Sheets <jsheets@codeweavers.com>
52001 Put the URL parameter list in with the URL path if the ExtraInfo
52002 buffer isn't specified.
52004 * controls/icontitle.c:
52005 Gerard Patel <g.patel@wanadoo.fr>
52006 Fixed calculation of buffer length after switch of window text to
52009 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
52010 Comment out a nonfunctional DOS part of debugger.
52012 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
52013 Ove Kaaven <ovek@arcticnet.no>
52014 Added stub for RasHangUpA().
52016 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
52017 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
52020 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
52021 Fixed a few problems.
52023 * dlls/comctl32/toolbar.c:
52024 David Elliott <dfe@infinite-internet.net>
52025 - Changed the temporary buffer for loading resources from 256 to 512
52026 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
52028 - Use lstrcpynW instead of lstrcpyW
52030 2000-07-16 Alexandre Julliard <julliard@winehq.com>
52032 * ANNOUNCE, ChangeLog, include/version.h:
52035 ----------------------------------------------------------------
52036 2000-07-16 Alexandre Julliard <julliard@winehq.com>
52038 * windows/winproc.c:
52039 Added assembly wrapper for calling window procedures.
52041 * 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:
52042 Get full path of argv[0] before we change directories.
52043 Make sure process names are long path names.
52044 Cleaned up initialisation a bit.
52047 Stephane Lussier <stephane@macadamian.com>
52048 In set_socket_event, the event should be signaled if there's a pending
52049 network event corresponding to the events the application wanted to be
52052 * 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:
52053 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52056 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
52057 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52058 Doc and trace updates.
52060 * include/process.h, loader/module.c, scheduler/process.c:
52061 Marcus Meissner <marcus@jet.franken.de>
52062 Transmit current directory settings to newly created processes.
52064 * documentation/installation-und-konfiguration.german:
52065 Peter Ganten <peter@ganten.org>
52066 Added German installation and configuration manual.
52068 * windows/x11drv/keyboard.c:
52069 Raul Fernandes <rgf@ieg.com.br>
52070 Added Brazilian keyboard.
52072 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
52073 Set clipping region to client window before owner-drawn painting.
52076 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52077 Added the "SharedDir" registry key.
52079 * 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:
52080 Lionel Ulmer <lionel.ulmer@free.fr>
52081 - fix Direct3D support and a lot of warnings
52082 - add support for DDraw in a window (not optimized yet)
52083 - cleans up OpenGL extensions handling for D3D
52085 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
52086 Background of SS_SIMPLE static control is not filled (unless it has
52089 * files/directory.c:
52090 Marcus Meissner <marcus@jet.franken.de>
52091 Drop UNIX cwd to / after calculating WINE current directory (to allow
52094 2000-07-15 Alexandre Julliard <julliard@winehq.com>
52096 * graphics/x11drv/dib.c:
52097 Stephane Lussier <stephane@macadamian.com>
52098 New version of the patch from Francois Jacques with a modification of
52099 my own that makes everybody happy :-)
52101 * misc/comm.c, dlls/kernel/kernel32.spec:
52102 Mike McCormack <mike_mccormack@looksmart.com.au>
52103 Hook serialui dll into existing comm functions.
52105 * 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:
52106 Mike McCormack <mike_mccormack@looksmart.com.au>
52107 Implemented serialui dll containing CommConfigDialog,
52108 GetDefaultCommConfig and SetDefaultCommConfig.
52110 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
52111 Patrik Stridvall <ps@leissner.se>
52112 Fixed some warnings.
52114 * 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:
52115 Patrik Stridvall <ps@leissner.se>
52116 - Minor API files fixes.
52117 - Minor bug fixes and additions.
52119 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
52120 Patrik Stridvall <ps@leissner.se>
52121 Fixed some issues found by winapi_check.
52123 * controls/button.c:
52124 Dave Hawkes <daveh-wine@cadlink.com>
52125 All standard window controls should have CS_PARENTDC, but should still
52126 clip to the control window.
52128 * windows/message.c:
52129 John R . Sheets <jsheets@codeweavers.com>
52130 We also have to validate the frame to avoid an infinite loop when the
52131 app doesn't call BeginPaint.
52133 * scheduler/handle.c:
52134 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52135 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
52137 * dlls/winmm/wineoss/mixer.c:
52138 Ed Snow <ed_snow@ttmengineering.com>
52139 Fixes unmuting when unmuted.
52140 Unifies scale reported with scale used for volume control.
52141 Hack for Bass/Treble until better fix is complete.
52143 * graphics/x11drv/xfont.c:
52144 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52145 Added DBCS/unicode encoding templates.
52147 * controls/combo.c:
52148 Susan Farley <sfarley@codeweavers.com>
52149 Don't clear selection when initial entry is not in the list.
52151 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
52152 Made --language behave the same as setting the LANGUAGE environment
52155 * 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:
52156 Huw D M Davies <hdavies@codeweavers.com>
52158 Implement UuidCreate (using existing code from CoCreateGuid).
52159 CoCreateGuid calls UuidCreate.
52162 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52163 Fix for supporting DBCS.
52165 * dlls/comctl32/toolbar.c:
52166 Rob Farnum <rfarnum@mindspring.com>
52167 Ignore iBitmap width when drawing flat toolbar.
52169 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
52170 Fixed a file descriptor leak in the PE loader.
52172 * windows/winpos.c:
52173 Jean-Claude Batista <jcb@macadamian.com>
52174 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
52176 * graphics/x11drv/xfont.c:
52177 Drew Ronneberg <drew@codon.princeton.edu>
52178 Ignore broken fonts when building cache file.
52180 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
52181 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
52183 * documentation/registry:
52184 Ove Kaaven <ovek@arcticnet.no>D
52185 Text of WWN article "The Registry".
52187 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
52188 David Elliott <dfe@infinite-internet.net>
52189 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
52190 guessing the command length correctly, and if not, tell's it what's up.
52191 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
52192 caller to clear the fields.
52193 - Added a new field to HA_Unique content to fix some applications. Will
52194 fix this for good at a later date.
52195 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
52197 - Added some constants to winescsi.h
52198 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
52200 * dlls/user/user32.spec, windows/user.c:
52201 Peter Ganten <peter@ganten.org>
52202 Stubs for CreateDesktopA and EnumDesktopWindows.
52204 * loader/loadorder.c:
52205 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52206 Added ws2_32 loadorder.
52208 * tools/winebuild/main.c:
52209 Peter Ganten <peter@ganten.org>
52210 Try to unlink output file before opening it.
52213 Marcus Meissner <marcus@jet.franken.de>
52214 Replaced %s by %p in EDIT_WM_SetText.
52216 * dlls/winsock/ws2_32.spec:
52217 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52218 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
52220 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
52221 Add a warning when the normal load address for a win32 program is not
52224 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
52225 Huw D M Davies <hdavies@codeweavers.com>
52226 OLE picture object implementation.
52229 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52230 Fixed an incorrect format string.
52232 * loader/loadorder.c:
52233 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52234 Added loadorder entry for the Linux glide3x library.
52237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52238 Added "CommonFilesDir"="C:\Program Files\Common Files".
52240 * debugger/db_disasm.c:
52241 Ian Schmidt <ischmidt@cfl.rr.com>
52242 Added Pentium Pro/2/3/4 conditional move instructions.
52244 2000-07-11 Alexandre Julliard <julliard@winehq.com>
52246 * dlls/kernel/kernel_main.c, memory/codepage.c:
52247 Set ansi/oem/mac code pages from current locale.
52249 * scheduler/client.c:
52250 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52251 Better error message for really clueless newbies.
52253 * dlls/msacm32/msacm32_main.c:
52254 James Hatheway <james@macadamian.com>
52255 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
52257 * dlls/ddraw/dsurface/main.c:
52258 Marcus Meissner <marcus@jet.franken.de>
52259 Check for NULL flipchain and just return the current surface if it
52262 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
52263 Marcus Meissner <marcus@jet.franken.de>
52264 Implemented _vsnprintf by calling wvsnprintfA.
52267 Stephane Lussier <stephane@macadamian.com>
52268 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
52269 instead of failing.
52271 * dlls/comctl32/toolbar.c:
52272 Chris Morgan <cmorgan@wpi.edu>
52273 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
52274 is non-zero. Better fix than my previous patch.
52276 2000-07-10 Alexandre Julliard <julliard@winehq.com>
52278 * scheduler/thread.c:
52279 Lazy initialisation of thread locale.
52281 * 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:
52282 Peter Hunnisett <hunnise@nortelnetworks.com>
52283 - Make ref counting a little more efficient
52284 - Correct suspended process resumption
52285 - Don't use sys/queue.h anymore
52286 - Properly initialize the global semaphore across processes
52287 - Create a mapped file for shared data structures
52288 - Change some trace messages
52289 - Allocate dynamic shared data from the mapped file
52290 - Rework setting and retrieving lobby settings from shared memory
52291 - Add infrastructure for syncronization after app launch
52292 - Small documentation update
52293 - Include some stuff missing from header
52294 - Start on dp and dpl message infrastructure
52295 - Unicode versions of player/group commands added
52296 - Combined Connect/ConnectEx and Open/SecureOpen
52297 - More implementation
52299 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
52300 Dmitry Timoshkov <dmitry@sloboda.ru>
52301 Moved all NLS dependent data to the KERNEL resources.
52303 * scheduler/thread.c:
52304 Juergen Schmied <juergen.schmied@debitel.net>
52305 Moved setting the locale value to the right position.
52307 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52308 Fixed FormatMessage[A|16] against some buffer overflow cases.
52310 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52311 Removed extraneous trace message.
52313 * debugger/winedbg.c:
52314 Eric Pouech <Eric.Pouech@wanadoo.fr>
52315 Unconditionnally print messages on DLL load breakpoint.
52317 * debugger/break.c:
52318 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52319 Fixed winedbg watchpoints.
52321 * dlls/oleaut32/ole2disp.c:
52322 Francois Jacques <francoisj@macadamian.com>
52323 Prevent SysAllocString and SysAllocString16 to perform any processing
52327 Stas Sergeev <stas.orel@mailcity.com>
52328 Make it possible to change the encoding of fonts from the command
52329 line, even if autodetected.
52331 * 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:
52332 Dmitry Timoshkov <dmitry@sloboda.ru>
52333 Convert WND.text field to Unicode.
52334 Add new key to wine.ini in the section [x11drv] - TextCP, which means
52335 code page used for texts passed to X.
52336 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
52338 * graphics/x11drv/dib.c: Backed out previous patch.
52340 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
52341 Marcus Meissner <marcus@jet.franken.de>
52342 Stub for RegisterDeviceNotificationA.
52344 * dlls/winsock/socket.c:
52345 Gerard Patel <g.patel@wanadoo.fr>
52346 Fakes a negotiation of the winsock version.
52348 * dlls/oleaut32/typelib.c:
52349 Juergen Schmied <juergen.schmied@debitel.net>
52350 - better loading of *.tlb files
52351 - seperated code for loading tlb resource into memory from code for
52352 parsing the tlb resource.
52354 * dlls/ole32/ole2stubs.c:
52355 Juergen Schmied <juergen.schmied@debitel.net>
52356 Implemented OleCreate.
52358 2000-07-09 Alexandre Julliard <julliard@winehq.com>
52360 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
52361 GetClassInfo should return global classes even if the hInstance
52362 parameter is different from the one passed to the RegisterClass
52365 * misc/comm.c: Stefan Leichter <sle@camline.com>
52366 Fixes the BuildCommDCBA function.
52368 * configure, configure.in, include/config.h.in, misc/port.c:
52369 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52370 Added configure check for libutil.h.
52372 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
52373 Make the focus follow the last selected item for multiselect listboxes.
52375 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
52376 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52377 Stub implementation of LHashValOfNameSysA.
52378 Don't crash if we encounter a BSTR with length <= 0.
52379 Fix typos in ITypeLib::GetDocumentation.
52381 * dlls/shell32/shell.c:
52382 Dave Hawkes <daveh-wine@cadlink.com>
52383 With some apps a fault was possible in ExtractAssociatedIcon.
52385 * windows/cursoricon.c:
52386 Dave Hawkes <daveh-wine@cadlink.com>
52387 GetIconInfo did no correctly identify icons from cursors.
52389 * windows/msgbox.c:
52390 Haithem Hmida <haithem@macadamian.com>
52391 Under Windows 95/98/NT, message boxes do not have a default icon.
52394 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
52397 * 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:
52398 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
52399 wsock32 so that we have at most one Win32 dll in each .so library.
52401 2000-07-08 Alexandre Julliard <julliard@winehq.com>
52403 * graphics/x11drv/dib.c:
52404 Francois Jacques <francoisj@macadamian.com>
52405 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
52407 Corrected XGetSubImage arguments order.
52409 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
52410 Matthew Lake <MLake@sunbelt-plb.com>
52411 Added some missing definitions.
52413 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
52414 Francois Jacques <francoisj@macadamian.com>
52415 Implemented SafeArrayGetVarType.
52416 Added a VT_RECORD variant type definition.
52418 * dlls/kernel/kernel32.spec, misc/comm.c:
52419 Stefan Leichter <sle@camline.com>
52420 Started implementation of the functions GetDefaultCommConfigA/W.
52422 * dlls/ddraw/convert.c:
52423 Marcus Meissner <Marcus.Meissner@caldera.de>
52424 Corrected 24->32 conversion. Still only correct for little endian.
52426 * windows/winpos.c:
52427 Susan Farley <sfarley@codeweavers.com>
52428 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
52431 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52432 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
52434 * dlls/comctl32/toolbar.c:
52435 Chris Morgan <cmorgan@wpi.edu>
52436 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
52437 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
52438 WinZip 8.0 where text is not shifted down by the height of the button
52441 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
52442 Check the value returned by DIALOG_GetCharSize.
52444 * 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:
52445 Francois Jacques <francoisj@macadamian.com>
52446 Added setupapi shared library and SetupIterateCabinet stub.
52448 * 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:
52449 Bradley Baetz <bbaetz@student.usyd.edu.au>
52450 Implemented a large number of the msvideo dll routines.
52452 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
52453 Gerard Patel <g.patel@wanadoo.fr>
52454 Allow the size of bitmaps to be changed after toolbar buttons have
52457 * dlls/comctl32/propsheet.c:
52458 Slava Monich <Slava_Monich@cnt.com>
52459 On Windows property sheet has DWL_USER dword pointing to a structure
52460 that starts with HWND and PROPSHEETHEADER fields.
52462 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
52463 Slava Monich <Slava_Monich@cnt.com>
52464 Implementation of Get/SetThreadPriorityBoost.
52466 * documentation/psdriver:
52467 Stefan Leichter <sle@camline.com>
52468 Added documentation on how to setup wine's Buildin Postscript Driver
52469 working with ghostscript (afmfiles, ppdfile).
52471 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
52472 Peter Hunnisett <hunnise@nortelnetworks.com>
52473 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
52474 expose further bad code
52475 - Print of pointer used as array now works
52477 * dlls/comctl32/listview.c:
52478 James Hatheway <james@macadamian.com>
52479 Only use the column headers to calculate the width of a
52480 LDS_REPORT-type listbox if it actually has column headers.
52481 (ie. LVS_NOCOLUMNHEADER bit is not set.)
52483 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
52484 BeginDeferWindowPos should allow zero count.
52486 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52487 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52490 * dlls/winmm/mci.c:
52491 Bradley Baetz <bbaetz@student.usyd.edu.au>
52492 Handle mciSendString("open <mcitype>",...)
52494 * 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:
52495 Bertho Stultiens <bertho@panter.soci.aau.dk>
52496 - Bugfix: Macro expansion of strings would assert an internal error
52497 or a segfault due to a lacking '\0' in the expansion.
52498 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
52500 - Bugfix: Wrc's version information was not passed as numerical to the
52501 preprocessor due to an error in the definition of the macro.
52502 - Relaxed the newline constraint in global LANGUAGE statements, which
52503 was introduced in version 1.1.3, so that some fancy preprocessor
52504 constructs can work.
52505 - Removed the gcc-style #line handling from the resource-parser to the
52506 resource-scanner so that it is possible to include files at any stage
52507 of the source, independent of the parser-state.
52508 - Bugfix: Stringtables were not correctly searched for duplicates
52509 because the language comparison disregarded the sublanguage.
52510 - Eliminated a repetitive warning when writing stringtables with zero
52511 length string entries. These are perfectly valid (but make no sense:-).
52512 Warnings are now only generated during parse in pedantic mode.
52514 * dlls/oleaut32/ole2disp.c:
52515 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52516 Fix SysStringByteLen to really return the length in bytes.
52518 * dlls/comctl32/rsrc.rc:
52519 Slava Monich <Slava_Monich@cnt.com>
52520 Changed the size of property sheet template to be the same as the
52521 original one (was 292x159, now 220x140).
52523 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
52524 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52525 Implement IDataAdviseHolder.
52527 * dlls/oleaut32/typelib.c:
52528 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52529 Fix typo in ITypeLib::IsName.
52531 * dlls/ole32/hglobalstream.c:
52532 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52533 CreateStreamOnHGlobal should alloc a shared memory block if supplied
52536 * dlls/commdlg/filedlg95.c:
52537 Dmitry Timoshkov <dmitry@sloboda.ru>
52538 Do not crash if there was no files selected and OK button was pressed.
52540 * dlls/dsound/dsound_main.c:
52541 Ove Kaaven <ovek@transgaming.com>
52542 Fix a couple of problems with underruns and stopping/restarting.
52545 Joerg Mayer <jmayer@telesun2.telemation.de>
52546 Fixed the debugmsg help.
52548 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
52549 David Elliott <dfe@infinite-internet.net>
52550 Map each channel on every host to an ASPI controller number.
52551 Store map in HKEY_DYN_DATA.
52553 * dlls/comctl32/comctl32undoc.c:
52554 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52555 DSA_InsertItem returns nIndex, not nItemCount.
52557 * dlls/comctl32/monthcal.c:
52558 Chris Morgan <cmorgan@wpi.edu>
52559 Fixed background redrawing when control is covered. Fixed a really
52560 dumb mistake I made with border drawing many patches ago. Fixed
52561 offset by 1 alignment issues.
52563 * dlls/ddraw/dsurface/main.c:
52564 Marcus Meissner <Marcus.Meissner@caldera.de>
52565 Removed another bad assert and two no longer needed ones.
52567 2000-06-25 Alexandre Julliard <julliard@winehq.com>
52569 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52570 Fixed bad exception handler chain termination.
52572 * windows/x11drv/wnd.c, windows/win.c:
52573 Lawson Whitney <lawson_whitney@juno.com>
52574 Moved zero-sized window hack to x11drv.
52577 Marcus Meissner <marcus@jet.franken.de>
52578 Return "no debugger attached" in NtQueryInformationProcess to satisfy
52579 some copy protection mechanisms.
52581 * dlls/commdlg/colordlg.c:
52582 Eric Pouech <Eric.Pouech@wanadoo.fr>
52583 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
52585 * dlls/ddraw/dsurface/main.c:
52586 Marcus Meissner <marcus@jet.franken.de>
52587 Fixed two asserts in Blt().
52589 * dlls/ddraw/helper.c:
52590 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52591 Properly cast arguments to printf to match the intended output.
52593 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
52594 Eric Pouech <Eric.Pouech@wanadoo.fr>
52595 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
52596 Seeking from SEEK_END was wrong.
52597 Seeking on empty buffer was wrong.
52598 Some installed ioProcs had uninitialized fields.
52599 A few more bits for rename functions.
52601 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
52602 Eric Pouech <Eric.Pouech@wanadoo.fr>
52603 Added BreakOnDllLoad internal var, cleaned up register validation on
52606 * dlls/comctl32/toolbar.c:
52607 Mike McCormack <Mike_McCormack@looksmart.com.au>
52608 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
52609 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
52612 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
52613 Set the minimum dropped height to the combo list height if any in
52616 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
52617 If whitespace or dots are appended to the end of any component in a
52618 path then it should be ignored.
52620 2000-06-24 Alexandre Julliard <julliard@winehq.com>
52622 * loader/module.c, scheduler/process.c, include/process.h:
52623 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
52624 Peter Ganten <peter@ganten.org>).
52626 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
52627 Eric Pouech <Eric.Pouech@wanadoo.fr>
52628 Cleaned up loading/init code in OSS.
52629 Cleaned up getDevCaps in midi part.
52630 Implemented asynchronous waveIn recording using a thread.
52632 * dlls/kernel/kernel32.spec, win32/console.c:
52633 Eric Pouech <Eric.Pouech@wanadoo.fr>
52634 A few missing console stubs.
52636 * dlls/comctl32/animate.c:
52637 Eric Pouech <Eric.Pouech@wanadoo.fr>
52638 Fixed animation loading for RLE encoding.
52640 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
52641 Juergen Schmied <juergen.schmied@debitel.net>
52642 - removed hack to find the right resource
52643 - updated to use the ICOM macros
52644 - cleaned up use typelib and typelib2 (was mixed up)
52646 * 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:
52647 Juergen Schmied <juergen.schmied@debitel.net>
52648 - fixed reported bugs
52649 - fixed default extensions
52650 - implemented "browse to desktop" button
52652 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
52653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52654 GetCommandLine should return non-const strings.
52656 * dlls/kernel/kernel.spec:
52657 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52658 CallProcEx32W should be named _CallProcEx32W.
52661 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52662 Added some stuff saying that this is NOT supported.
52665 Juergen Schmied <juergen.schmied@debitel.net>
52666 Avoid calling the exception handler in some cases.
52668 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
52669 Juergen Schmied <juergen.schmied@debitel.net>
52670 - many new Path* stubs
52672 - class functions expanding environments variables now
52674 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
52675 Ove Kaaven <ovek@transgaming.com>
52676 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
52677 driver, and winmm's interface for DirectSound to access it. It
52678 requires the ability to mmap /dev/dsp, to trigger playback, and
52679 sample-accurate position readouts. (If the soundcard's device driver
52680 does not report these capabilities, wineoss will report the HAL as
52681 unavailable and force DirectSound to use its HEL instead.)
52683 * include/mmsystem.h, dlls/dsound/dsound_main.c:
52684 Ove Kaaven <ovek@transgaming.com>
52685 Implemented the DirectSound HAL mode for DMA primary buffers, with a
52686 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
52687 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
52688 DirectSound to use (so drivers like wineoss have some way of knowing
52689 what to prepare itself for).
52691 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
52692 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52693 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
52694 2.0 control.exe and paint.exe.
52696 * include/winuser.h:
52697 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52700 * debugger/winedbg.c:
52701 Eric Pouech <Eric.Pouech@wanadoo.fr>
52702 Don't block endlessly after last debugged process has exited.
52704 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52705 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
52707 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52708 Fixed some OOM conditions in GlobalAlloc.
52710 * dlls/ntdll/misc.c:
52711 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52712 Added missing #include <math.h>.
52714 * include/winresrc.h: Removed MIME garbage.
52716 * dlls/ddraw/ddraw/x11.c:
52717 Marcus Meissner <marcus@jet.franken.de>
52718 Create xlib ddsurfaces with correct reference counts.
52720 * 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:
52721 Split bidi16.c and network.c out of misc/ into their respective dlls.
52723 2000-06-23 Alexandre Julliard <julliard@winehq.com>
52725 * 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:
52726 Split the build program in several files.
52727 Renamed it 'winebuild' to avoid possible conflicts.
52728 Cleaned up command-line parsing.
52729 Make it understand -fPIC instead of -pic.
52730 Merged call16.s and call32.s generated files.
52732 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
52733 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
52734 Added more ordinals to KERNEL, GDI, USER and system drivers
52735 (Windows 1.1, 2.0).
52737 * dlls/ddraw/ddraw/dga.c:
52738 Peter Ganten <peter@ganten.org>
52739 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
52742 * dlls/comctl32/toolbar.c:
52743 Dave Hawkes <daveh-wine@cadlink.com>
52744 Avoid gratuitously changing the ZORDER.
52746 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
52747 Marcus Meissner <marcus@jet.franken.de>
52748 Use correct bpp for the X side of the surface XImages.
52749 Cleaned up Xlib_Surface_Release so it is a bit more readable.
52750 use VirtualAlloc for conversion-programside buffer to simplify
52753 * loader/resource.c:
52754 Dave Hawkes <daveh-wine@cadlink.com>
52755 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
52756 should return TRUE on success.
52758 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
52759 Marcus Meissner <marcus@jet.franken.de>
52760 Dump FourCC correctly, print conversion messages, add reference to
52761 ddraw in DDSurface::GetDDInterface.
52763 * dlls/x11drv/x11drv_main.c:
52764 Marcus Meissner <marcus@jet.franken.de>
52765 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
52767 * dlls/ntdll/signal_i386.c:
52768 Dave Hawkes <daveh-wine@cadlink.com>
52769 Exception handling for SIGFPE must always clear the FPU interrupt
52772 * 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:
52773 Moved shared crtdll/ntdll functions into ntdll.
52774 Made crtdll a separate dll.
52776 * 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:
52777 Cleaned up a few inter-dll dependencies.
52779 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
52780 Patrik Stridvall <ps@leissner.se>
52781 Fixed some issues found by winapi_check.
52783 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
52784 Patrik Stridvall <ps@leissner.se>
52785 Fixed some warnings.
52787 * 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:
52788 Patrik Stridvall <ps@leissner.se>
52789 - Minor API files fixes.
52790 - Minor bug fixes and additions.
52792 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
52793 Ove Kaaven <ovek@transgaming.com>
52794 Restructure DirectSound. Remove dsound thread, use MM timers
52795 instead. Implemented the DirectSound HEL, with the ability to
52796 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
52797 the exact playposition (Starcraft cinematics are lip-synched). Some
52798 initial HAL support.
52800 * relay32/builtin32.c:
52801 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52802 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
52804 * include/winresrc.h:
52805 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52806 Added include/winresrc.h for porting with winelib.
52808 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
52809 Francois Gouget <fgouget@psn.net>
52810 Merged DeviceCapabilities and DeviceCapabilitiesA.
52812 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
52813 Francois Gouget <fgouget@psn.net>
52814 Merged MCIWndCreate and MCIWndCreateA.
52816 * dlls/ole32/compobj.c:
52817 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52818 CLSIDFromString apparently also accepts ProgIDs as an input string.
52820 * include/winuser.h:
52821 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52822 Added SC_ICON/SC_ZOOM (obsolete macros).
52824 * include/wininet.h:
52825 Marcus Meissner <marcus@jet.franken.de>
52826 Added prototypes for new InternetCheckConnection*.
52828 2000-06-20 Alexandre Julliard <julliard@winehq.com>
52830 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
52831 Cleaned up a few inter-dll dependencies.
52833 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
52834 Alexander V. Lukyanov <lav@long.yar.ru>
52835 Fixed problems with compilation/install out of source tree.
52837 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
52838 Noomen Hamza <noomen@macadamian.com>
52839 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
52840 the CLSID of the OLE object is not found in the registry. Fixed.
52843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52844 Make WritePrivateProfileSectionA care for "" and NULL as the
52845 string argument. New function PROFILE_DeleteAllKeys.
52847 * dlls/winmm/wineoss/midi.c:
52848 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52849 Fixed format strings.
52851 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
52852 Rein Klazes <rklazes@casema.net>
52853 Fix a crash in winhelp caused by hmemcpy16 without prototype.
52854 Fix some compiler warnings.
52856 * dlls/*/Makefile.in:
52857 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
52859 * dlls/winmm/wineoss/audio.c:
52860 Ove Kaaven <ovek@transgaming.com>
52861 Fixed WHDR_DONE race condition.
52863 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
52864 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52865 Implemented StrCatBuff.
52867 * include/shlobj.h:
52868 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52869 Added typedef of DROPFILES.
52871 * include/winerror.h:
52872 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
52873 Added ResultFromScode/GetScode (obsolete macros).
52875 * graphics/painting.c:
52876 Dave Hawkes <daveh-wine@cadlink.com>
52877 MoveToEx: return TRUE even if there is no driver implementation.
52879 * dlls/comctl32/status.c:
52880 Gerard Patel <g.patel@wanadoo.fr>
52881 Protect against programs creating parts with negative width.
52883 2000-06-18 Alexandre Julliard <julliard@winehq.com>
52885 * loader/resource.c, msdos/int21.c:
52886 Dmitry Timoshkov <dmitry@sloboda.ru>
52887 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
52889 * 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:
52890 Eric Pouech <Eric.Pouech@wanadoo.fr>
52891 - cleaned-up break handling
52892 - better integration of debugger inner loops (parser & events)
52893 - added attach command
52894 - improved parser so that it can be entered without any process loaded
52895 - added BreakOnFirstChance internal variable
52896 - disabled NE module symbol module (which is broken with ASS)
52897 - misc portability cleanups
52899 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
52900 Stephane Lussier <stephane@macadamian.com>
52901 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
52902 function with a SafeArray created with FADF_FIXEDSIZE.
52903 - Added more FADF flags in the .h file.
52904 - FADF flags were defined twice, corrected the situation.
52906 * graphics/x11drv/text.c:
52907 Dmitry Timoshkov <dmitry@sloboda.ru>
52908 Do not assume that double byte font == unicode font.
52910 * 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:
52911 Francois Gouget <fgouget@psn.net>
52912 Added some missing prototypes.
52913 Define the HDRAWDIB handle type.
52915 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
52916 hmemcpy16 is a Win16 API, the macro is hmemcpy.
52918 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
52919 James Hatheway <james@macadamian.com>
52920 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
52921 functions already implemented.
52923 * dlls/winmm/mciseq/mcimidi.c:
52924 Eric Pouech <Eric.Pouech@wanadoo.fr>
52925 Fixed port status query.
52927 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
52928 Added DirectSound device driver header file.
52930 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
52931 Make the base relocation message a WARN, not a FIXME.
52933 * tools/Makefile.in:
52934 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52935 Distinguish between SUBDIRS and INSTALLSUBDIRS.
52937 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
52938 CB_SETCURSEL should not generate another listbox event after updating
52941 * dlls/comctl32/treeview.c:
52942 Noomen Hamza <noomen@macadamian.com>
52943 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
52944 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
52947 James Hatheway <james@macadamian.com>
52948 We must return the atom of the class in GetClassInfoEx instead of just
52951 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
52952 James Hatheway <james@macadamian.com>
52953 Added a stub for CoCreateFreeThreadedMarshaler().
52955 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
52956 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
52957 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
52960 Francois Jacques <francoisj@macadamian.com>
52961 GetSystemMenu called with bRevert argument set to TRUE now returns
52962 NULL as specified in Platform SDK.
52964 * graphics/x11drv/dib.c:
52965 Stephane Lussier <stephane@macadamian.com>
52966 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
52968 2000-06-16 Alexandre Julliard <julliard@winehq.com>
52970 * dlls/ole32/ole32.spec:
52971 Francois Jacques <francoisj@macadamian.com>
52972 Make IIDFromString point to CLSIDFromString.
52974 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
52975 Juergen Schmied <juergen.schmied@debitel.net>
52976 - better error check when importing functions via GetProcAdress
52977 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
52978 - changed call order when browsing to different folder (crash with native shell)
52979 - removed Move call since IShellview_CreateViewWindow creates it already in
52982 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
52983 Juergen Schmied <juergen.schmied@debitel.net>
52984 - fixed null-pidl from _ILCreateControl
52985 - some more no-name functions in shlwapi
52987 * dlls/shell32/systray.c:
52988 Francois Jacques <francoisj@macadamian.com>
52989 Keep an internal copy of the icon.
52991 * include/objbase.h: Francois Gouget <fgouget@psn.net>
52992 Reorder the __attribute__ directive in the legacy macros for
52993 compatibility with old g++ compilers.
52995 * graphics/x11drv/dib.c:
52996 Ken Coleman <ken_coleman@iname.com>
52997 Fixes to CreateDIBSection and other areas where biSizeImage is
52998 incorrectly assumed to be correct if it non-zero. This fixes a
52999 crashing problem in Sid Meier's Alpha Centauri.
53001 ----------------------------------------------------------------
53002 2000-06-15 Alexandre Julliard <julliard@winehq.com>
53004 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
53005 David Lassonde <davidl@macadamian.com>
53006 Implemented the More Windows... menu item for MDI.
53008 * windows/dialog.c:
53009 Sheri Steeves <sheri@macadamian.com>
53010 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
53011 message in dialog creation.
53013 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
53014 Set clipping region to client window in LISTBOX_Paint.
53017 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53018 More verbose error message.
53020 * unicode/mbtowc.c:
53021 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53022 cp_mbstowcs: check functions return zero on success.
53025 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53026 GetFullPathName: get "drive" value too for absolute paths.
53029 Frederic Boulanger <frederic@macadamian.com>
53030 CreateSpoolFile is called with a dos name, we have to make sure that
53031 when we create the spoolfile we use the unix name associated to the
53034 * include/winbase.h, misc/comm.c:
53035 Mike McCormack <mike_mccormack@looksmart.com.au>
53036 - add prototypes for serial API functions
53037 - correct existing serial API prototypes incorrectly using DWORD
53039 - define more structures and values in serial API
53041 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
53042 Added a NULL pointer check within DCE_AddClipRects function.
53044 * loader/resource.c:
53045 Dmitry Timoshkov <dmitry@sloboda.ru>
53046 Optimized implementation of LoadStringA.
53048 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
53049 Text of WWN article "The X11 driver".
53051 * documentation/HOWTO-winelib:
53052 Wilbur N. Dale <wilbur.dale@lumin.nl>
53053 WineLib does not support Win16. Removed references to Win16 and Win
53054 3.x in the introduction. Standardized capitalization of Wine and
53055 WineLib. Added documentation for compiling a simple "Hello World"
53058 * windows/message.c:
53059 Sheri Steeves <sheri@macadamian.com>
53060 Added setting of cursor postition to MSG_PostToQueue.
53062 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
53063 WM_SETREDRAW should repaint the listbox when set to on if something
53066 2000-06-14 Alexandre Julliard <julliard@winehq.com>
53068 * 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:
53069 Removed @PROGEXT@ (it was broken anyway).
53070 Improved 'make install'.
53071 Cleaned up the main Makefile.
53073 * scheduler/handle.c:
53074 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
53075 ConvertToGlobalHandle: fixed handle leak.
53077 * include/options.h:
53078 Fixed options structure definition.
53080 * windows/winpos.c:
53081 Noomen Hamza <noomen@macadamian.com>
53082 Made SetWindowPos handle the case when inserting a window after itself
53083 (don't need to change the Zorder).
53085 * documentation/opengl:
53086 Lionel Ulmer <lionel.ulmer@free.fr>
53087 Updated OpenGL documentation.
53089 * dlls/olepro32/olepro32.spec:
53090 Gerard Patel <g.patel@wanadoo.fr>
53091 Set the base for the ordinals of olepro32 to 248.
53093 * include/commctrl.h:
53094 Matthew J. Francis <mfrancis@plus.net.uk>
53095 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
53098 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
53100 Added difftime function.
53102 2000-06-13 Alexandre Julliard <julliard@winehq.com>
53104 * 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:
53105 Bertho Stultiens <bertho@panter.soci.aau.dk>
53106 Initial release of the message compiler.
53108 * 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:
53109 Juergen Schmied <juergen.schmied@debitel.net>
53110 - new dll shfolder.dll
53113 * 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:
53114 Bertho Stultiens <bertho@akhphd.au.dk>
53115 - Bugfix: Corrected "off by one" error in the linenumber while parsing
53117 - Bugfix: A segfault would occur if messagetables were parsed without
53118 memory options attached. Also added buffer-overflow safeguard while
53119 converting between byteorders.
53120 - Finished remapping usertype resources onto standars types by tricking
53121 the parser into accepting a different token. The remapping can be
53122 disabled with a new commandline option '-m'.
53123 - Resolved some warning about chars used as index on SGI O2 machine
53124 (the ctype isXXX() routines are macros there).
53127 Bertho Stultiens <bertho@panter.soci.aau.dk>
53128 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
53131 * documentation/opengl:
53132 Lionel Ulmer <lionel.ulmer@free.fr>
53133 OpenGL documentation.
53136 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53137 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
53138 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
53139 normally returns the "avail" of the corresponding partition.
53140 Cleaned up GetDiskFreeSpaceA.
53142 * windows/x11drv/wnd.c:
53143 Gerard Patel <g.patel@wanadoo.fr>
53144 Do not change the WS_CHILD style in SetParent.
53146 * 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:
53147 Use the Unicode string functions from wine/unicode.h instead of the
53150 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
53151 Added a couple of Unicode string routines.
53153 * 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:
53154 Marcus Meissner <marcus@jet.franken.de>
53155 Added 24->32 packed pixel mapping support to convert.
53156 Slightly rewrote the conversion initialisation.
53159 Marcus Meissner <marcus@jet.franken.de>
53160 Strip whitespace from front of profile values.
53162 2000-06-12 Alexandre Julliard <julliard@winehq.com>
53164 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
53165 Juergen Schmied <juergen.schmied@debitel.net>
53166 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
53168 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
53169 Juergen Schmied <juergen.schmied@debitel.net>
53170 - implemented Get/SetThreadLocale
53171 - added comment about OleErrorInfo field in TEB
53174 Marcus Meissner <marcus@jet.franken.de>
53175 Added struct offsets so understanding game disassembly is easier.
53177 * dlls/wineps/brush.c:
53178 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53179 If printer only supports level 1 PostScript then complain rather than
53180 trying to use a pattern color space. Thanks to David Goodenough.
53182 * include/wine/obj_base.h:
53183 Marcus Meissner <marcus@jet.franken.de>
53184 Corrected IsEqualGUID prototype.
53186 * dlls/ddraw/dga2.c:
53187 Lionel Ulmer <lionel.ulmer@free.fr>
53188 replaced a DPRINTF by a TRACE
53190 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
53191 Lionel Ulmer <lionel.ulmer@free.fr>
53192 - moved the 'constructor' into a real DLL init function
53193 - make OpenGL32 dependant on the X11 driver
53195 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
53196 hookThunk was not initialized in GetDcState.
53198 * graphics/x11drv/text.c:
53199 Use the font default char for undefined characters when mapping from
53202 * 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:
53203 Lionel Ulmer <lionel.ulmer@free.fr>
53204 New OpenGL thunk generation script.
53206 * dlls/ddraw/dsurface/x11.c:
53207 Lionel Ulmer <lionel.ulmer@free.fr>
53208 Removed the Release in case of error as we do not AddRef anymore.
53211 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53212 Made the DLL version clash error message more verbose.
53214 * 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:
53215 Reimplemented Unicode case mapping in a slightly more efficient way.
53216 Moved case mapping support to the unicode directory.
53217 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
53219 2000-06-11 Alexandre Julliard <julliard@winehq.com>
53221 * dlls/comctl32/header.c:
53222 Aric Stewart <aric@codeweavers.com>
53223 We were not properly masking the item that was sent with the message
53224 and also we where not sending the notification at the proper times.
53226 * controls/listbox.c:
53227 Jason Mawdsley <jason@macadamian.com>
53228 Take focus before setting the caret position and selections.
53230 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
53231 Fix for compiler warning (due to setjmp/longjmp being used for
53232 exception handling).
53234 * controls/button.c:
53235 Sheri Steeves <sheri@macadamian.com>
53236 Added save and reset of SetBKMode values in WM_PAINT.
53237 Added handling of lParam value in BM_SETSTYLE.
53239 * 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:
53240 Francois Gouget <fgouget@psn.net>
53241 Reordered the CALLBACK and WINAPI directives so that it compiles with
53244 * include/vfw.h, include/windef.h:
53245 Francois Gouget <fgouget@psn.net>
53246 - Define HIC in this header rather than in windef.h (this is the
53247 correct thing to do although it is unrelated to the C++ issues).
53248 - WINE_HIC is an internal structure and it won't compile in C++ because
53249 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
53250 - Reordered the CALLBACK and WINAPI directives so that it compiles with
53253 * include/winspool.h: Francois Gouget <fgouget@psn.net>
53254 Fixed a typo in the name of FreePrinterNotifyInfo.
53256 * 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:
53257 Ulrich Czekalla <ulrichc@corel.ca>
53258 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
53261 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
53262 Patrik Stridvall <ps@leissner.se>
53263 Fixed some warnings.
53265 * dlls/oleaut32/oleaut32.spec:
53266 Patrik Stridvall <ps@leissner.se>
53267 Fixed some issues found by winapi_check.
53269 * 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:
53270 Patrik Stridvall <ps@leissner.se>
53271 - Minor API files fixes
53272 - Use output prefix instead of high order functions that, for some
53273 reason, leaks memory. The memory usage of winapi_check is now greatly
53275 - Turned on argument kind checking of doubles by default
53277 * dlls/commdlg/comdlg32.spec:
53278 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53279 Remove second import of winspool.drv.
53281 * controls/static.c:
53282 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53283 Add support for icons set by STM_SETIMAGE.
53285 * dlls/wineps/bitmap.c:
53286 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53287 Terminate image data with a '>' [The PSLRM is rather vague about this].
53288 Thanks to Bernd Herd.
53290 * graphics/x11drv/xfont.c:
53291 John Elliot <jce@seasip.demon.co.uk>
53292 Some fonts may have no characters at all for some reason, avoid crashes.
53294 * dlls/dsound/dsound_main.c:
53295 James Abbatiello <abbeyj@wpi.edu>
53296 Add a few more flags to those recognized when doing trace+dsound.
53298 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
53299 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
53300 variable, not an input variable.
53302 * graphics/x11drv/dib.c:
53303 James Abbatiello <abbeyj@wpi.edu>
53304 Use XCreateImage/XGetSubImage instead of XGetImage for
53305 X11DRV_DIB_GetImageBits.
53307 2000-06-10 Alexandre Julliard <julliard@winehq.com>
53309 * 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:
53310 Added support for symbol codepage.
53311 Improved handling of undefined codepage characters.
53313 * loader/ne/module.c:
53314 Make sure GetModuleFileName16 does not return garbage even if the path
53315 is not valid (thanks to Andreas Mohr).
53317 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
53318 Dmitry Timoshkov <dmitry@sloboda.ru>
53319 Assign codepage for every X11 font suffix, and use it for converting
53322 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
53323 Rewrote codepage support to use the new codepage tables.
53325 * 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:
53326 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
53328 Minor cosmetic fixes.
53330 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
53331 Ove Kaaven <ovek@transgaming.com>
53332 Call TSXFlush after setting DGA palette, so it updates immediately.
53334 2000-06-09 Alexandre Julliard <julliard@winehq.com>
53336 * 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:
53337 Added a bunch of code page tables for multibyte<->wide char
53338 conversions (with the help of Dmitry Timoshkov).
53340 2000-06-08 Alexandre Julliard <julliard@winehq.com>
53342 * 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:
53343 Dmitry Timoshkov <dmitry@sloboda.ru>
53344 Implement NTDLL.towupper and NTDLL.towlower using already existing
53345 case conversion tables. Replace all direct calls to towupper/towlower
53346 either to NTDLL for core or to CRTDLL if latter already used in the
53349 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
53350 The implementation of StretchBlt in WINE does not use the foreground and
53351 background color when a bitmap is copied from mono to mono. This is
53352 not the case in the actual implementation under Windows but MSDN did
53355 * dlls/comctl32/status.c:
53356 Aric Stewart <aric@codeweavers.com>
53357 Windows must update the right edge (-1) of the last panel upon drawing
53358 instead of relying on WM_SIZE.
53360 * dlls/comctl32/treeview.c:
53361 Aric Stewart <aric@codeweavers.com>
53362 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
53363 these like a TVI_LAST.
53365 * windows/x11drv/event.c:
53366 Turchanov Sergei <turchanov@otvprim.ru>
53369 * dlls/Makefile.in: Added missing dependency.
53371 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
53372 Removed the .xcnlnk section hack, and replaced it by another hack in
53373 the debugger CREATE_PROCESS event handling.
53375 * dlls/Makefile.in: Merged mouse dll into USER.
53377 * programs/winhelp/macro.c: Compile fix.
53379 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
53380 Removed a few unnecessary includes.
53382 * 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:
53383 Merged mouse dll into USER.
53385 * 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:
53386 Simplified wrc flags handling.
53389 Yet another attempt at fixing CW_USEDEFAULT handling.
53392 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
53394 * debugger/module.c:
53395 Strip path name from dll when adding symbols.
53397 * loader/pe_image.c:
53398 Send full path name and debug information in load_dll event.
53400 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
53401 Pass the main exe name in the CREATE_PROCESS debug event.
53403 * scheduler/sysdeps.c:
53404 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53405 Make a better guess to find the top of the initial stack.
53406 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
53408 * windows/cursoricon.c:
53409 Louis-Philippe Gagnon (of Macadamian for Corel)
53410 Search for already loaded CursorIcon was done with the wrong handle,
53411 so it was leaking icons. Fixed.
53413 * 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:
53414 Bertho Stultiens <bertho@akhphd.au.dk>
53415 - Implemented MESSAGETABLE resource type.
53416 - Usertype resources that cause a type-clash with defined resources
53417 are now detected and a warning is generated. Some types should be
53418 rerouted through other code so that they will be (re-)interpreted.
53419 - Bugfix: Line-continuation in strings in resources include a newline.
53420 This `feature' got deleted with the builtin preprocessor, but has been
53421 put back into place (see last changes comment from version 1.1.0).
53422 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
53424 - Bugfix: Assemblers on some platforms do not use 16bit quantities
53425 for `.word'. This directive is now changed into `.short'.
53426 - All types that accept inline data definitions (a la RCDATA) now
53427 also accept a file specification. This unifies the structure a bit.
53429 2000-06-07 Alexandre Julliard <julliard@winehq.com>
53431 * documentation/dll-overrides:
53432 Ove Kaaven <ovek@arcticnet.no>
53433 Text of WWN article "DLL overrides".
53435 * documentation/HOWTO-winelib:
53436 Wilbur N. Dale <wilbur.dale@lumin.nl>
53437 Added to project. Currently incomplete but will update weekly.
53439 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
53440 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
53441 has been sent, to avoid deadlocking the debugger.
53443 * controls/combo.c, include/combo.h:
53444 Serge Ivanov <sergei@corel.ca>
53445 - ComboLBox is always created as child of ComboBox. If ComboBox has style
53446 other than CBS_SIMPLE, parent of listbox is set to desktop.
53447 - In CBDropDown. ComboBox uses only first item to calculate height of
53448 dropped listbox. Also if listbox is empty its height is unmodified
53449 (previously it was set to 0).
53450 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
53451 - General clean-up. Message order is now more precise (at least
53452 notifications to client); listbox - combobox interaction has slight
53453 differences comparing to Windows.
53455 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
53456 - Removed dependency of edit control from combobox implementation.
53457 - Edit control uses undocumented window style 0x0200 to detect is it a part
53458 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
53459 window handle (see comments for combo.c below).
53460 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
53461 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
53462 depends on whether listbox is dropped down. This prevents closing of dialog
53463 if listbox is dropped down and allows combobox to process these keyboard
53466 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
53467 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
53468 - When user clicks outside of dropped listbox, original selection must be
53470 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
53471 LB_CARETON message before dropping listbox down (but only for
53472 CBS_DROPDOWNLIST - I don't now why).
53474 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
53475 Well, SetParent doesn't work properly at all, but at least it must preserve
53476 window ID. In fact it also must preserve window styles, destroy X
53477 counterpart if parent of popup or overlapped window is set to someting
53478 different from Desktop, and lot of other stuff that it must and mustn't do.
53479 But preserving ID is good enough for now.
53481 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
53482 Added undocumented window style.
53484 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
53485 Peter Hunnisett <hunnise@nortelnetworks.com>
53486 - Small update to documentation
53487 - More player/group interface implementation (not tested)
53490 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53491 Don't call MessageBoxA before USER is initialized.
53493 * controls/listbox.c: Stephane Lussier
53496 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
53497 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
53498 the size in both cases.
53499 - When the caret index change, items repainting need tp be in this
53501 a) Paint old caret item without the focus
53502 b) Paint old caret item without the selection
53503 c) Paint new caret item with the selection
53504 d) Paint new caret item with the focus.
53505 - When repainting the listbox, we should paint all items regarding if
53506 they are slected or not and then paint after the focus item. So focus
53507 item will end out being painted twice. (That's what Windows does).
53509 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
53510 mmap() fails with ENODEV on NTFS under Linux.
53512 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
53513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53514 PathFindNextComponent: return pointer to NULL and not NULL.
53516 * dlls/comctl32/toolbar.c:
53517 Aric Stewart <aric@codeweavers.com>
53518 Added handling of TBSTYLE_AUTOSIZE.
53520 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
53521 Patrik Stridvall <ps@leissner.se>
53522 Fixed some warnings.
53524 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
53525 Patrik Stridvall <ps@leissner.se>
53526 Fixed issues found by winapi_check.
53528 * 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:
53529 Patrik Stridvall <ps@leissner.se>
53530 - Minor API files update.
53531 - Turned on calling convention checking for Win32 functions by
53534 * dlls/comctl32/toolbar.c:
53535 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53536 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
53539 Fixed off-by-one error in string allocation.
53542 Alexandre Julliard <julliard@codeweavers.com> for Corel
53543 The window dimensions have to be initialized before sending the
53544 WM_GETMINMAXINFO message.
53546 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
53547 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53548 Removed mis-aligned accesses during BIOS/DOS data initialization.
53551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53552 Fixed size of pe_header on machines with non-4K pages.
53554 * if1632/snoop.c, relay32/snoop.c:
53555 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53556 Use "CALL" and "RET" in capital letters for distinction.
53558 * dlls/comctl32/propsheet.c:
53559 Noomen Hamza <noomen@macadamian.com>
53560 The active page should be unchanged when removing an active first page
53561 from a property sheets.
53563 2000-06-04 Alexandre Julliard <julliard@winehq.com>
53565 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
53566 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53567 Updated support for Solaris/Sparc architecture.
53569 * dlls/comctl32/toolbar.c:
53570 Michael Cardenas <michael_cardenas@deneba.com>
53571 Corrected a potential crash.
53573 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
53574 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53575 Moved stack switch handling (large stack) to sysdeps.c
53576 Enable exception dispatch while on large stack.
53578 * dlls/comctl32/listview.c:
53579 Chris Morgan <cmorgan@wpi.edu>
53580 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
53581 against windows thoroughly. Fixed bug resulting in unsigned values
53582 being passed into LISTVIEW_SetColumnWidth from the listview window
53583 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
53584 icons if no icons exist.
53586 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
53587 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
53589 * dlls/comctl32/header.c:
53590 Chris Morgan <cmorgan@wpi.edu>
53591 Replaced calls to HEADER_Refresh with InvalidateRect.
53593 * dlls/comctl32/toolbar.c:
53594 Eric Kohl <ekohl@rz-online.de>
53595 Started support for menubar-like toolbars.
53597 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
53598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53599 Compile fixes for non-i386 archs.
53601 * controls/button.c, controls/uitools.c:
53602 Susan Farley <sfarley@codeweavers.com>
53603 Attempt to paint the checkbox and radio buttons better.
53605 2000-06-03 Alexandre Julliard <julliard@winehq.com>
53607 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
53609 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
53610 Eric Kohl <ekohl@rz-online.de>
53611 Updated to dll version 5.81 (IE 5.01).
53613 * dlls/comctl32/treeview.c:
53614 Eric Kohl <ekohl@rz-online.de>
53615 Implemented TVM_GETITEMW.
53617 * dlls/comctl32/listview.c, include/listview.h:
53618 Jason Mawdsley <jason@macadamian.com>
53619 Added support for typing the filename in the listview control and
53620 having the control select it.
53622 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
53623 Removed MSG_WineStartTicks (does not work for multiple address spaces
53626 * graphics/enhmetafiledrv/init.c:
53627 Replaced GetDC by CreateDC.
53629 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
53630 Moved DIB_FixColorsToLoadflags to cursoricon.c.
53632 * documentation/wine.man.in:
53633 Peter Ganten <peter@ganten.org>
53634 Documented the new wine command line and the environment variable
53637 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
53638 Patrik Stridvall <ps@leissner.se>
53639 Fixed some warnings.
53641 * 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:
53642 Patrik Stridvall <ps@leissner.se>
53645 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
53646 Delay loading of interrupt table functions until they are needed.
53648 * include/miscemu.h, msdos/ioports.c:
53649 Delay initialization of I/O permissions until they are first used.
53651 * 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:
53652 Moved kernel initialization to kernel_main.c
53654 * 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:
53655 Merged display.dll into USER.
53658 Juergen Schmied <juergen.schmied@debitel.net>
53661 * 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:
53662 Dimitrie O. Paun <dimi@cs.toronto.edu>
53663 Start to separate KERNEL out of libwine.
53665 2000-06-02 Alexandre Julliard <julliard@winehq.com>
53667 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
53668 Susan Farley <sfarley@codeweavers.com>
53669 Preserve WM hints that were set during window creation by calling
53670 XGetWMHints prior to XSetWMHints.
53672 * include/commdlg.h:
53673 Michael Cardenas <michael_cardenas@deneba.com>
53674 Added a few message crackers.
53676 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
53677 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
53678 statements, to autogenerated wine.conf.
53680 * 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:
53681 Juergen Schmied <juergen.schmied@debitel.net>
53682 - Rewrite of the shell related parts of the dialog to use the already
53683 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
53685 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
53686 some dlls per *.spec file
53687 - Most OpenFile Flags (OFN_*) should work properly now
53688 - The edit box should work right with all stuff entered in it like
53689 ..\temp\file.txt or just c: to change a drive
53690 - Optimized DataObject handling
53691 - Some bugs fixed, should work with native shell32 again.
53692 - Stubs for PrintDlgEx
53694 2000-06-01 Alexandre Julliard <julliard@winehq.com>
53696 * 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:
53697 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53698 Lots of spelling fixes that accumulated in my tree again, made several
53699 error msgs more verbose, doc updates.
53701 * 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:
53702 Juergen Schmied <juergen.schmied@debitel.net>
53703 - New (some stubs): SHGetFolderLocation, PathAddExtension,
53704 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
53705 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
53706 - Many string functions implemented
53707 - Some stubs for exports by ordinal
53709 * loader/pe_image.c:
53710 Juergen Schmied <juergen.schmied@debitel.net>
53711 Give a error message if a forwarded export is not resolved.
53713 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
53714 Juergen Schmied <juergen.schmied@debitel.net>
53715 Implemented FindFirstFileEx, cleaned old implementation up.
53717 * controls/widgets.c:
53718 Louis-Philippe Gagnon (of Macadamian for Corel)
53719 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
53720 Static window class was registered without the CS_DBLCLKS style (which it
53723 * scheduler/process.c:
53724 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
53726 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
53727 Peter Hunnisett <hunnise@nortelnetworks.com>
53728 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
53729 - Added some SoundCapture stubs
53730 - Changed REFIID to LPCGUID in a few places as per MS header file
53732 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
53733 Juergen Schmied <juergen.schmied@debitel.net>
53734 Stub for RtlConvertSidToUnicodeString.
53736 * controls/static.c: Serge Ivanov <sergei@corel.ca>
53737 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
53738 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
53740 * dlls/winsock/socket.c:
53741 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53744 2000-05-31 Alexandre Julliard <julliard@winehq.com>
53746 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
53747 Set a default size for windows when CW_USEDEFAULT is used.
53749 2000-05-30 Alexandre Julliard <julliard@winehq.com>
53751 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
53752 Zoran Dzelajlija <jelly@srk.fer.hr>
53753 Basic Croatian language support.
53755 * controls/edit.c: Serge Ivanov
53756 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
53757 it breaks navigation in dialogs.
53759 * dlls/dsound/dsound_main.c:
53760 Peter Hunnisett <hunnise@nortelnetworks.com>
53761 - Fixed some initialization/destruction and reference counting
53762 - Added a little more debugging information
53764 * tools/font_convert.sh:
53765 Peter Ganten <peter@ganten.org>
53766 Added a shell-script for easier font-installation.
53768 * 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:
53769 Dimitrie O. Paun <dimi@cs.toronto.edu>
53770 Separate wineps out of Wine's core.
53772 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
53773 Peter Hunnisett <hunnise@nortelnetworks.com>
53774 - Added a little more dll level debugging and small changes
53775 - Start on group and player interfaces
53777 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
53778 Peter Hunnisett <hunnise@nortelnetworks.com>
53779 - Add another way to create a 3d listener interface.
53780 - Fix up some reference counting bugs and interface creation bugs
53781 - Add DirectSoundEnumerateW stub
53782 - Add DirectSoundCaptureEnumerate{A,W} stubs
53784 * dlls/comctl32/datetime.c, include/datetime.h:
53785 Chris Morgan <cmorgan@wpi.edu>
53786 Added 3D border around control. Fixed monthcal control popup. Added
53787 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
53788 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
53789 date is now displayed properly for DTS_SHORTDATEFORMAT.
53791 * dlls/comctl32/monthcal.c:
53792 Chris Morgan <cmorgan@wpi.edu>
53793 Removed all direct calls to MONTHCAL_Refresh() and replaced with
53794 either RedrawWindow or InvalidateRect. Optimized drawing using
53795 RedraWindow and update regions. Fixed "Today" date bug where year was
53796 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
53797 moving to previous or next month by clicking on days belonging to
53798 previous or next months.
53800 * relay32/kernel32.spec, win32/console.c:
53801 Ulrich Czekalla <ulrichc@corel.com>
53802 Add stub for SetConsoleOutputCP.
53805 Marcus Meissner <marcus@jet.franken.de>
53806 Add a ; needed by some YACCs.
53808 * dlls/ddraw/dsurface/x11.c:
53809 Lionel Ulmer <lionel.ulmer@free.fr>
53810 Install the colormap only if it was created.
53813 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53814 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
53816 * dlls/opengl32/wgl.c:
53817 Lionel Ulmer <lionel.ulmer@free.fr>
53818 Implemented wglShareLists and wglGetCurrentDC.
53820 * 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:
53821 Moved idle event handling to the server.
53824 Use GetStartupInfoA() instead of accessing process structure
53828 Make sure initial task is not marked as 32-bit.
53831 Make child processes inherit command-line options through the
53832 WINEOPTIONS environment variable.
53834 * windows/win.c: Serge Ivanov
53835 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
53837 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
53838 Dimitrie O. Paun <dimi@cs.toronto.edu>
53839 Moved DISPDIB out of the kernel into GDI.
53841 * controls/combo.c, include/combo.h:
53842 David Grant <davidgra@corel.ca>
53843 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
53844 - Edit text must be selected only if CB is in focus.
53845 - If CB has edit control we have to call CBUpdateEdit to update its
53846 contents. Invalidating textRect will not force updating of child
53847 edit control, obviously.
53848 - We have to protect ourselves from changing selection in listbox when
53849 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
53850 EN_CHANGE will not reselect item in the lisbox.
53852 * dlls/gdi/gdi_main.c:
53853 Dimitrie O. Paun <dimi@cs.toronto.edu>
53854 Add include for LoadLibrary.
53856 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
53857 Turchanov Sergei <turchanov@otvprim.ru>
53858 Implemented local atoms in the server.
53860 * if1632/builtin.c: Do not load wineps on startup.
53863 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
53866 * controls/combo.c: Owen Wang
53867 When you click on an icon to open a combo box, you would expect it to
53868 be enabled so you can choose something in it. In Wine this was not
53869 guaranteed since your default flags could get lost in the process-heap
53870 of the application.
53872 2000-05-29 Alexandre Julliard <julliard@winehq.com>
53874 * 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:
53875 Exec a separate wine binary for every win32 process so that they run
53876 in separate address spaces.
53877 Run 16-bit tasks as Win32 threads, not processes.
53879 2000-05-26 Alexandre Julliard <julliard@winehq.com>
53881 * include/version.h, ANNOUNCE, ChangeLog:
53884 * controls/listbox.c: Serge Ivanov
53885 - Added handling of WM_MOUSEACTIVATE message
53886 - Added in_focus field to internal listbox's structure. This flag is set on
53887 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
53888 GetFocus function were replaced with checks of this flag.
53889 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
53892 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
53893 Peter Hunnisett <hunnise@nortelnetworks.com>
53894 Started local name server framework.
53896 * 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:
53897 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53898 Add PrintSetup dialog and support for hooks and templates.
53899 Move 16 bit api definitions out of commdlg.h to cdlg.h
53901 ----------------------------------------------------------------
53902 2000-05-26 Alexandre Julliard <julliard@winehq.com>
53904 * controls/listbox.c: Serge Ivanov
53905 - Added handling of WM_MOUSEACTIVATE message
53906 - Added in_focus field to internal listbox's structure. This flag is set on
53907 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
53908 GetFocus function were replaced with checks of this flag.
53909 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
53912 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
53913 Peter Hunnisett <hunnise@nortelnetworks.com>
53914 Started local name server framework.
53916 * 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:
53917 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53918 Add PrintSetup dialog and support for hooks and templates.
53919 Move 16 bit api definitions out of commdlg.h to cdlg.h
53921 * controls/edit.c: Henning Hoffmann
53922 Don't send EN_CHANGE after painting the edit.
53923 Send it wherever text is changed.
53925 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
53926 Moved the EN_UPDATE notification out of the paint handler. Instead,
53927 the notification is sent when an InvalidateRect is made after
53928 modifying the text.
53930 * dlls/comctl32/tooltips.c:
53931 Francois Methot (Macadamian)
53932 Fixed the blank color palette tooltip bug by triggering a refresh of
53933 the tooltip with UpdateWindow function instead of calling directly the
53936 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
53937 James Juran <juran@cse.psu.edu>
53938 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
53940 2000-05-25 Alexandre Julliard <julliard@winehq.com>
53943 Do not clear suffixes list (breaks BSD make).
53945 * dlls/winspool/info.c, include/winspool.h:
53946 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53947 Move winspool to unicode.
53950 * dlls/comctl32/trackbar.c:
53951 Aric Stewart <aric@codeweavers.com>
53952 Reworked the thumb drawing code, thumb calculation code, channel
53953 calculation code, and corrected some bugs in how tics are drawn and
53954 how clicks are handled.
53957 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
53958 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
53960 * dlls/comctl32/toolbar.c:
53961 Chris Morgan <cmorgan@wpi.edu>
53962 Use clipping regions to reduce the amount of processing performed when the
53963 toolbar is repainting. Reduces processing by approximately 85-95% in most
53966 * dlls/comctl32/treeview.c:
53967 Gerard Patel <g.patel@wanadoo.fr>
53968 Fixes crash when calling Treeview_EndEditLabelNow and no node is
53971 2000-05-24 Alexandre Julliard <julliard@winehq.com>
53973 * dlls/comctl32/flatsb.c:
53974 Susan Farley <sfarley@codeweavers.com>
53975 Defer to standard scrolling APIs for non-flatSB specific functions so
53976 that flatSBs show up and behave properly, just not with flat properties.
53978 * graphics/x11drv/dib.c:
53979 Rob Farnum <robf@codeweavers.com>
53980 Separate out the 32bit case from the 24bit case, and copy 3bytes of
53981 source for every 4bytes of input, into the destination for the 24bit
53984 * include/winbase.h, include/winnt.h, win32/file.c:
53985 Francois Gouget <fgouget@psn.net>
53986 Sorted out a few misplaced definitions.
53987 Added some missing definitions related to file handling and virtual
53988 memory manipulation.
53989 Added IsTextUnicode.
53991 * dlls/comctl32/treeview.c:
53992 Aric Stewart <aric@codeweavers.com>
53993 Added handling for TVS_SINGLEEXPAND.
53995 * dlls/comctl32/tab.c:
53996 Aric Stewart <aric@codeweavers.com>
53997 Corrected the problem where a tab control marked multiline but has
53998 only one tab was being justified to fill the whole tab space.
54000 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
54001 Commented out broken __asm__, added comments where it is broken.
54003 * dlls/comctl32/listview.c:
54004 Martin Fuchs <martin-fuchs@gmx.net>
54005 Inserted a missing call to SetWindowPos(). With this change the header
54006 control is visible again in list views with report style.
54008 * Make.rules.in, tools/wrc/Makefile.in:
54009 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
54011 2000-05-23 Alexandre Julliard <julliard@winehq.com>
54013 * windows/message.c:
54014 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
54015 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
54016 actual message was a non-client one.
54018 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
54019 Patrik Stridvall <ps@leissner.se>
54020 Fixed issues found by winapi_check.
54022 * 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:
54023 Patrik Stridvall <ps@leissner.se>
54024 - Updated API files
54025 - Better headers and prototype checking
54026 - Prototype checking now called --prototype instead of --headers
54027 - New options --headers-{duplicated,misplaced} for
54028 duplicated/misplaced functions checking of the headers.
54031 * Make.rules.in, configure, configure.in:
54032 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54033 If system doesn't have OpenGL, don't refer to libopengl32.so.
54035 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
54036 Abey George (of Macadamian/Corel)
54037 When you open files with Embedded objects, they were not getting drawn
54038 correctly. When you paste OLE objects with presentation data, they
54039 were not getting drawn correctly.
54041 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
54042 Post a WM_CANCELMODE message to wake up the internal menu handling
54043 code. This fixes the problem of a menu being orphaned when the parent
54044 window disappears, or if the parent loses focus.
54046 * dlls/winsock/socket.c:
54047 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54048 Fix a mismatch between format string and parameter.
54050 * dlls/comctl32/updown.c:
54051 Susan Farley <sfarley@codeweavers.com>
54052 SetBuddy no longer overwrites its superclass' WndProc property when
54053 the buddy has already been subclassed, eliminating the infinite loop
54056 * configure, configure.in:
54057 John R. Sheets <jsheets@codeweavers.com>
54058 Cleaned up X11 extension tests.
54060 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
54061 Capture ^V,^X,^C and translate it to the corresponding message for
54064 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
54065 Lionel Ulmer <lionel.ulmer@free.fr>
54066 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
54067 - prevent HalfLife from crashing when it frees three times the same
54070 * graphics/vga.c, include/vga.h:
54071 Ove Kaaven <ovek@arcticnet.no>
54072 Improved DirectDrawPalette handling (set it on init, not every time it
54073 changes). Added VGA_WriteChars() function.
54075 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
54076 Scale mouse coordinates to default width 640.
54078 * dlls/ddraw/ddraw/main.c:
54079 Ove Kaaven <ovek@arcticnet.no>
54080 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
54081 coordinates previously offset by the invisible decorations.
54084 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54085 #undef DELETE before (re)defining it.
54087 * dlls/comctl32/tooltips.c:
54088 Chris Morgan <cmorgan@wpi.edu>
54091 * dlls/comctl32/toolbar.c:
54092 Chris Morgan <cmorgan@wpi.edu>
54093 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
54094 TOOLBAR_MouseMove() only if hot effect applies to the current hot
54095 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
54096 restore hot effect properly.
54098 * controls/listbox.c: Serge Ivanov
54099 Fixed WM_LBUTTONDBLCLK handling.
54101 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
54102 Susan Farley <sfarley@codeweavers.com>
54103 Set and retrieve the window icon that is drawn under managed mode
54104 (based on the work of Andrew Lewycky for Corel).
54106 * dlls/comctl32/toolbar.c:
54107 Aric Stewart <aric@codeweavers.com>
54108 Corrected a problem of when oldHit is negative and we try to use it as
54109 an index into the buttons array.
54111 * include/windows.h: Francois Gouget <fgouget@psn.net>
54112 Should include commdlg.h.
54114 * include/windef.h: Francois Gouget <fgouget@psn.net>
54115 Define the _X86_ macro on Intel processors.
54118 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54119 Some part of EDIT_EM_LineLength code was commented (broken). Restored
54120 the capability to calculate the remaining non-selected chars of a
54123 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
54124 Lionel Ulmer <lionel.ulmer@free.fr>
54125 Remove the PRIMARYSURFACE attribute from back buffers.
54127 * dlls/comctl32/listview.c:
54128 Aric Stewart <aric@codeweavers.com>
54129 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
54130 header like normal but just sets it not visible. This fix lays out
54131 those supposedly nonexistent headers to size 0,0. So that even if they
54132 become visible they are not drawn.
54134 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
54135 Gerard Patel <g.patel@wanadoo.fr>
54136 Remove the direct call into core (DIALOG_DoDialogBox).
54138 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
54139 Lionel Ulmer <lionel.ulmer@free.fr>
54140 Initialize the back-buffer with the correct VTable.
54142 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
54143 Lionel Ulmer <lionel.ulmer@free.fr>
54144 - added option to get double-buffered desktop
54145 - implemented wglUseFontBitmapsA and wglDeleteContext
54147 * 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:
54148 Bertho Stultiens <bertho@akhphd.au.dk>
54149 - Implemented animated cursors and icons resource types.
54150 - Added partial support for font resources (user supplied fontdir is
54152 - All resources with inline data (a la RCDATA) now support language,
54153 version and characteristics data.
54154 - Implemented resource name duplicate checks. It is now an error if
54155 two resources of the same type have the same name.
54156 - Bugfix: Language propagation was not correct when .res files were
54158 - Bugfix: VERSIONINFO now handles memory options.
54159 - Bugfix: resource names and the resource type may be equal (e.g. MENU
54160 MENU {...}). This support was mistakingly deleted in the upgrade to
54161 the builtin preprocessor.
54162 The standalone LANGUAGE setting became context sensitive as a consequence
54163 of this. Now it *must* end with a newline *after* both expressions and
54164 no newlines are allowed within the line (the statement must fit on one
54165 line). This is no practical problem though.
54167 * tools/winapi_check/output.pm:
54168 Francois Gouget <fgouget@psn.net>
54169 Send regular messages to stdout so that they are separate from
54172 * documentation/bugreports:
54173 Gerard Patel <g.patel@wanadoo.fr>
54174 Regression testing using CVS.
54176 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
54177 Peter Hunnisett <hunnise@nortelnetworks.com>
54178 - Small fixes/updates
54179 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
54181 * documentation/winedbg:
54182 Eric Pouech <Eric.Pouech@wanadoo.fr>
54183 A bit of documentation on new debugging features.
54185 * files/directory.c: James Juran <juran@cse.psu.edu>
54186 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
54187 it does not find the file.
54189 * scheduler/debugger.c:
54190 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54191 Use WARN() instead of TRACE() in DebugOutputA().
54194 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54195 HeapFree on a NULL ptr should return TRUE.
54197 2000-05-19 Alexandre Julliard <julliard@winehq.com>
54199 * dlls/comctl32/listview.c:
54200 Chris Morgan <cmorgan@wpi.edu>
54201 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
54202 mode and item text is wider than the current nItemWidth.
54205 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
54206 Fixed initialization of INSTANCEDATA in InitTask().
54208 * dlls/ole32/storage.c:
54209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54210 StgOpenStorage16: correct arguments to the CreateFile call.
54213 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54214 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
54216 * dlls/icmp/icmp_main.c:
54217 Francois Gouget <fgouget@psn.net>
54218 Replace the calls to malloc by calls to HeapAlloc and friends.
54220 * dlls/comctl32/toolbar.c:
54221 Aric Stewart <aric@codeweavers.com>
54222 Fixes the line of garbage at the bottom of images and the fact that
54223 the buttons in the open dialog box where too tall.
54225 * 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:
54226 Dimitrie O. Paun <dimi@cs.toronto.edu>
54227 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
54229 2000-05-18 Alexandre Julliard <julliard@winehq.com>
54231 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
54232 Peter Hunnisett <hunnise@nortelnetworks.com>
54233 - Added remaining DirectX 3D3 6&7 3D interfaces.
54234 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
54236 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
54238 * programs/regapi/README:
54239 Juergen Lock <nox@jelal.kn-bremen.de>
54242 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
54243 Fixed issues found by winapi_test.
54245 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
54246 Patrik Stridvall <ps@leissner.se>
54247 GetRelAbs for some reason takes 2 parameters, even though the second
54248 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
54250 * controls/edit.c: Sheri Steeves
54251 The edit is now detected correctly if the parent is a combo box. It
54252 wasn't working when the combobox was superclassed.
54254 * windows/nonclient.c: Francois Boisvert
54255 System icons in the small caption bars are displayed with the right size.
54257 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
54258 Patrik Stridvall <ps@leissner.se>
54259 Fixed issues found by winapi_check.
54261 * 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:
54262 Patrik Stridvall <ps@leissner.se>
54265 * dlls/comctl32/tab.c:
54266 Francois Gouget <fgouget@psn.net>
54267 Convert C++ comments to regular C comments.
54269 * 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:
54270 Ove Kaaven <ovek@arcticnet.no>
54271 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
54272 map to point to the IDirectDrawPalette's own depth conversion color map.
54274 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
54275 Ove Kaaven <ovek@arcticnet.no>
54276 Initialize an identity mapping in CreatePalette if no depth conversion
54277 is necessary. Also fixed a warning.
54279 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
54280 Made X11DRV_DIB_MapColor map back to the original color index if the
54281 XImage pixel's physical color is still the same.
54283 2000-05-15 Alexandre Julliard <julliard@winehq.com>
54285 * graphics/x11drv/xfont.c:
54286 Use the correct display for cached metrics file name.
54287 Store metrics in specified config dir.
54289 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
54290 Make sure all Wine processes share the same X display.
54291 Inherit --managed option across processes.
54292 Add support for specifying display and managed mode in config file.
54294 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
54295 Use unsigned int instead of unsigned short in DirectDraw
54296 depth-conversion color map.
54298 * controls/listbox.c:
54299 Susan Farley <sfarley@codeweavers.com>
54300 Avoid calls to SetFocus when they are unnecessary.
54302 2000-05-14 Alexandre Julliard <julliard@winehq.com>
54304 * dlls/comctl32/treeview.c:
54305 David Black <dblack@btinternet.com>
54306 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
54308 * dlls/winmm/wineoss/midi.c:
54309 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54310 More verbose errors.
54312 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
54313 Fixed borders of windows while dragging or sizing to match
54314 TWEAK_WineLook setting.
54316 * relay32/builtin32.c:
54317 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54318 #include <sys/types.h> before <sys/mman.h>.
54320 * 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:
54321 Dimitrie O. Paun <dimi@cs.toronto.edu>
54322 Moved DDEML into dlls/user.
54324 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
54325 Added support for registry values larger than the server buffer.
54326 When loading a registry file, automatically determine overlap between
54327 key name and file contents based on the first key name.
54328 Removed v1 saving code.
54329 Save USER\.Default separately into ~/.wine/userdef.reg.
54331 * 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:
54332 Ove Kaaven <ovek@arcticnet.no>
54333 Improved DIBSection support for IDirectDrawSurface::GetDC.
54335 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
54336 Lionel Ulmer <lionel.ulmer@free.fr>
54337 - set debug messages after a TRACE_ON test
54338 - prevent crash when making the NULL context current
54340 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
54341 When new menu Id is not found or index > nitems, insert the new menu
54342 at end of current menu.
54344 2000-05-13 Alexandre Julliard <julliard@winehq.com>
54346 * 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:
54347 Peter Hunnisett <hunnise@nortelnetworks.com>
54348 - Added ability to create 3D3 interfaces for Xlib
54349 - Changed DD_OK to D3D_OK in some places for consistency
54350 - Cleaned up some compiler warnings present without DGA2
54351 - Changed order for DirectDrawEnumerateExA to enumerate at least
54352 what abilities are known rather than bailing on unsupported flags
54353 - Added DirectDrawCreateEx stub
54355 2000-05-12 Alexandre Julliard <julliard@winehq.com>
54358 Susan Farley <sfarley@codeweavers.com>
54359 Distinguish RADIOCHECK style menu items from standard checkmark menu
54362 * controls/button.c:
54363 Susan Farley <sfarley@codeweavers.com>
54364 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
54365 should be sent a BN_CLICKED when it receives the focus.
54368 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54369 GetFullPathname: add missing termination to the string.
54371 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
54372 Patrik Stridvall <ps@leissner.se>
54373 Fixed byte order on Solaris and FreeBSD.
54375 * 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:
54376 Lionel Ulmer <lionel.ulmer@free.fr>
54377 Added support for OpenGL.
54379 * dlls/shell32/shlfolder.c:
54380 Eric Pouech <Eric.Pouech@wanadoo.fr>
54381 Fixed absolute path to pidl generation.
54383 2000-05-11 Alexandre Julliard <julliard@winehq.com>
54385 * dlls/shell32/shlfolder.c:
54386 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
54387 Fixed buffer overflow.
54389 * 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:
54390 Patrik Stridvall <ps@leissner.se>
54391 Fixed some debug messages.
54393 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
54394 Patrik Stridvall <ps@leissner.se>
54395 Fixed issues found by winapi_check.
54397 * 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:
54398 Patrik Stridvall <ps@leissner.se>
54399 - Check for missing modules in modules.dat.
54400 - New options --debug-messages for debug message checking (turned off
54402 - Do not discard the argument name (use in debug message checking)
54406 * graphics/x11drv/dib.c:
54407 Marcus Meissner <Marcus.Meissner@caldera.de>
54408 Fixed asm() constraints.
54410 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
54411 Eric Pouech <Eric.Pouech@wanadoo.fr>
54412 Fixed %p in printf (now using wsprintf which doesn't support it).
54413 Added ThreadId and ProcessId internal vars.
54414 Allow at startup to pick up a process to debug.
54416 * dlls/winmm/wineoss/audio.c:
54417 Eric Pouech <Eric.Pouech@wanadoo.fr>
54418 Fixed division by zero.
54420 * dlls/comctl32/trackbar.c:
54421 Eric Pouech <Eric.Pouech@wanadoo.fr>
54422 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
54424 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
54425 Scroll off-screen controls when scroll rectangle is NULL.
54427 * dlls/comctl32/tab.c, include/tab.h:
54428 Ken Thomases <ken@codeweavers.com>
54429 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
54432 * dlls/comctl32/imagelist.c:
54433 Aric Stewart <aric@codeweavers.com>
54434 Remove the background from the new image when it is being replaced
54435 with a ReplaceImage.
54437 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
54438 Bernd Herd <info@herdsoft.com>
54439 Make sure hInstance is a proper global handle and not a selector
54442 * dlls/commdlg/printdlg.c: Jean-Claude Batista
54443 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
54445 * dlls/comctl32/treeview.c:
54446 Aric Stewart <aric@codeweavers.com>
54447 Clean up the drawing code after a label update. There were problems if
54448 the new label is shorter that the old label fragments of the old label
54451 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
54452 Clear menu handle after destroying menu.
54455 Guy Albertelli <galberte@neo.lrun.com>
54456 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
54458 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
54459 Pass CTLDATA as SEGPTR for 16-bit programs.
54461 * dlls/version/ver16.c:
54462 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
54463 Prevent possible NULL pointer access.
54465 2000-05-10 Alexandre Julliard <julliard@winehq.com>
54467 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
54468 - Wine was passing the wrong hwnd as the owner when processing owner
54470 - When doing MENU_CalcItemSize for the menu bar we were not properly
54471 padding the returned rect.
54473 * dlls/comctl32/treeview.c:
54474 Aric Stewart <aric@codeweavers.com>
54475 Allow the user to cancel label editing with esc and confirm with return.
54477 * dlls/comctl32/tab.c:
54478 Ken Thomases <ken@codeweavers.com>
54479 Restore accidentally undone changes.
54481 * dlls/comctl32/treeview.c:
54482 Aric Stewart <aric@codeweavers.com>
54483 - Wine was not properly reporting back the edited label to the
54484 application in a treeview when the label is a callback.
54485 - Because windows applications assume they get a new edit control
54486 every time they often subclass that edit box willy-nilly and do not
54487 clean up. So it is necessary to actually give them a new edit control
54490 * dlls/comctl32/toolbar.c:
54491 Aric Stewart <aric@codeweavers.com>
54492 - Cleaned up some of the drawing code, specifically dealing with
54493 avoiding trying to draw invalid bitmaps.
54494 - Avoid directly calling drawing functions instead invalidating rects
54495 and relying on WM_PAINT.
54496 - For the dropdown event check the button style as opposed to the
54499 * dlls/dsound/dsound_main.c:
54500 Eric Pouech <Eric.Pouech@wanadoo.fr>
54501 Make internal buffers size multiple of 4.
54504 Guy L. Albertelli <galberte@neo.lrun.com>
54505 Verify the menu handle is non-zero prior to use.
54507 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
54508 Fixed to display popup-menu arrow on owner-drawn popup menus.
54509 Fixed positioning of submenus relative to parent menus.
54511 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
54512 Specify the service thread timers in ms instead of us.
54514 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
54515 Reserve space for the PE header at the start of the .so file.
54516 Store the export table inside the data section so that sections can be
54518 Build the relay function table directly in the .spec.c file.
54519 Moved relay debugging functions to relay386.c.
54521 * 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:
54522 Gerard Patel <g.patel@wanadoo.fr>
54523 Protect against use of comctl32 private control memory after it has
54526 * dlls/comctl32/status.c:
54527 Aric Stewart <aric@codeweavers.com>
54528 Some programs switch their status bar back and forth from simple mode
54529 while running. This fix corrects drawing and text setting problems that
54530 result from this behavior.
54532 2000-05-09 Alexandre Julliard <julliard@winehq.com>
54535 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
54536 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
54537 Various optimizations.
54539 * dlls/winmm/wineoss/audio.c:
54540 Eric Pouech <Eric.Pouech@wanadoo.fr>
54541 Changed WAVEHDR notification heuristic.
54542 Added preliminary support for loops in WAVEHDRs.
54543 Fixed issues when mixing open and getCaps calls.
54545 * 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:
54546 Bertho Stultiens <bertho@akhphd.au.dk>
54547 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
54548 address of a pointer instead of its value. This probably slipped in
54549 during the merge of my tree into the winetree.
54550 Lesson learned: always double check.
54551 - Verified most resources so that win16 compile also generates correct
54552 output for reversed endian.
54553 - Implemented byte-ordering for resources. All resources can be forced
54554 to be little-, big- or native endian with command-line option -B.
54555 - Reading resources from .res-files are only accepted in native byte-
54556 ordering so that no additional semantic analysis is required.
54557 - Resource directory is still written in native-only format, including
54559 - Wrc is now installed through the makefile with 'make install' and also
54560 uninstalled with 'make uninstall'.
54561 - Wrote a man-page for better reference. The manpage also gets installed
54563 - Cleaned up the namespace a bit by more agressive use of static.
54565 * dlls/comctl32/tab.c, include/tab.h:
54566 Aric Stewart <aric@codeweavers.com>
54567 Added the ability to use multiline tab controls to wine.
54569 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
54570 Marcus Meissner <marcus@jet.franken.de>
54571 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
54572 reference counting.
54574 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
54575 Update for new Wine features; use ttydrv instead of x11drv when
54576 running regapi, and set correct winedbg path in the registry.
54578 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
54579 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
54580 doesn't work for PIC right now. This fixes current crashing sigaction
54583 * debugger/memory.c:
54584 Eric Pouech <Eric.Pouech@wanadoo.fr>
54585 Fixed x /s command.
54587 * dlls/advapi32/registry.c:
54588 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54589 Added some reg temp file clutter check (more than 100 temp files in
54592 2000-05-07 Alexandre Julliard <julliard@winehq.com>
54594 * graphics/x11drv/dib.c:
54595 Marcus Meissner <marcus@jet.franken.de>
54596 SetImageBits_8: added ->15 conversion in optimized assembler.
54598 * 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:
54599 Jean-Claude Batista
54600 Wraps some RichEdit control functionality on an Edit control. It uses
54601 a free implementation of an RTF parser written by Paul DuBois
54602 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
54603 work with the control.
54605 * windows/winproc.c:
54606 Do not send WM_SIZING to 16-bit windows.
54608 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
54609 Cleaned up local heap initialisation.
54611 * 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:
54612 Moved Load/FreeLibrary16 definition to winbase16.h.
54614 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
54615 Dimitrie O. Paun <dimi@cs.toronto.edu>
54616 Separate OLE2NLS out of KERNEL.
54618 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
54619 Patrik Stridvall <ps@leissner.se>
54620 - Check for missing modules in modules.dat.
54623 * graphics/x11drv/dib.c:
54624 Jean-Claude Batista (Macadamian/Corel)
54625 Top-down images have a negative biHeight, the scanlines of theses
54626 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
54627 simply changed the sign of lines, the scanlines were correctly handled
54630 * debugger/stabs.c:
54631 Marcus Meissner <marcus@jet.franken.de>
54632 Old versions of glibc might not have STN_UNDEF defined.
54634 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
54635 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
54637 * dlls/comctl32/status.c:
54638 Gerard Patel <g.patel@wanadoo.fr>
54639 Set the itemID member of the DRAWITEMSTRUCT to the number of the
54640 status part painted.
54642 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
54643 Always calls SetMenu in MDISetMenu.
54645 * dlls/tapi32/line.c:
54646 Dimitrie O. Paun <dimi@cs.toronto.edu>
54647 Small debug channel cleanup.
54649 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
54650 Fixed scrolling bug.
54652 * dlls/comctl32/listview.c, include/listview.h:
54653 Chris Morgan <cmorgan@wpi.edu>
54654 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
54655 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
54656 in LISTVIEW_SetItemCount().
54658 2000-05-05 Alexandre Julliard <julliard@winehq.com>
54660 * include/winuser.h, windows/nonclient.c:
54661 Aric Stewart <aric@codeweavers.com>
54662 Added WM_SIZING message support.
54664 * graphics/path.c: Rob Farnum <robf@twinux.com>
54665 Removed warnings from freeing path in DeleteDC.
54667 * dlls/comctl32/header.c:
54668 Aric Stewart <aric@codeweavers.com>
54669 Fixed a bug with the processing of HitTest.
54671 * controls/edit.c: Susan Farley <susan@codeweavers.com>
54672 Handle ^C, ^V and ^X in an edit control properly.
54675 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54676 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
54678 * dlls/comctl32/treeview.c:
54679 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54682 * loader/pe_resource.c:
54683 Stephane Lussier <stephane@macadamian.com>
54684 If we do not find a resource for both (primary lang|sub lang), we try
54685 just (primary lang) before using the default.
54687 * dlls/comctl32/tooltips.c:
54688 Sheri Steeves <sheri@macadamian.com>
54689 Worked around some tooltips hide problems by checking the current tooltip.
54691 * documentation/distributors:
54692 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54693 Added a configuration hint for the CD-ROM "unhide" option.
54696 Henning Hoffmann (of Macadamian for Corel)
54697 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
54698 as well, because GetLocaleInfo() has to get any values saved by
54699 SetLocaleInfo() in the registry.
54701 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
54702 Eric Pouech <Eric.Pouech@wanadoo.fr>
54703 Fixed some buffer overflows.
54704 Made stab parsing more robust (now ignores C++ stabs).
54705 Display correct backtrace at first when invoked on unhandled exception.
54706 Loads stabs from .so files when those are loaded.
54708 2000-05-03 Alexandre Julliard <julliard@winehq.com>
54710 * include/debugdefs.h: Generated again.
54712 * include/pe_image.h, loader/pe_image.c:
54713 PE_LoadImage: removed version parameter, set last error correctly.
54715 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
54716 Store process file name in startup info.
54717 Fixed exe_file handling.
54719 * dlls/Makefile.in: Fixed typo.
54721 * 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:
54722 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
54723 Added stubs for riched32.dll.
54725 * dlls/x11drv/x11drv_main.c:
54726 Lionel Ulmer <lionel.ulmer@free.fr>
54727 Call XOpenIM on the large stack.
54729 * include/winsock.h:
54730 Bang Jun-Young <bangjy@dreamwiz.com>
54731 FreeBSD 3.4 compile fix.
54733 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
54734 Fixed COORD structure definition.
54735 Fixed GetLargestConsoleWindowSize to not return a structure when
54736 called from the Window binary.
54738 * server/object.c: Small optimization.
54740 * scheduler/thread.c: Fixed default thread stack size.
54742 * objects/text.c: Fixed DrawTextW length handling.
54744 * dlls/ddraw/dsurface/main.c:
54745 Lionel Ulmer <lionel.ulmer@free.fr>
54746 Remove the assertion when there is no source surface.
54748 * include/oleauto.h:
54749 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54750 Add DosDateTimeToVariantTime prototype.
54752 * dlls/shell32/shlwapi.spec:
54753 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54754 Map StrChrA to strchr. Fix StrChrW arg list.
54756 * include/winuser.h:
54757 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54758 Added HWND_MESSAGE.
54760 * dlls/ole32/stg_stream.c:
54761 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54762 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
54765 Bertho Stultiens <bertho@panter.soci.aau.dk>
54766 Mmap does not fail on zero-length files.
54768 2000-05-01 Alexandre Julliard <julliard@winehq.com>
54770 * include/global.h, memory/virtual.c:
54771 Use exception handling to implement the IsBad* functions.
54772 Removed /proc/self/maps parsing as it is not very useful with .so libs.
54774 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
54775 Setup the initial thread %fs from a constructor.
54777 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
54778 Added DECL_GLOBAL_CONSTRUCTOR macro.
54780 * 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:
54781 Bertho Stultiens <bertho@akhphd.au.dk>
54782 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
54783 old parser has been stripped from the old preprocessor-code which
54784 cleaned up both resource-scanner and -parser.
54785 - Standard defines have been introduced (see README.wrc)
54786 - Both preprocessor- and resource-scanner have been optimized slightly
54787 so that no backing up is required (one char lookahead is enough).
54788 - Filename-scanning has been cleaned up, though not perfect yet.
54789 - User-type resources are compatible now.
54790 - Line-continuation in strings is corrected so that it does not
54791 introduce a newline in the output.
54793 * 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:
54794 Rewrote Unix process launching to allow passing startup information to
54795 Winelib apps. Improved handling of execve() failures.
54797 * files/file.c: Added ENOEXEC error code.
54799 * scheduler/pthread.c: Added atfork support.
54801 * 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:
54802 Lionel Ulmer <lionel.ulmer@free.fr>
54803 Added DGA2 driver to DirectDraw.
54805 * dlls/commdlg/cdlg32.c:
54806 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54807 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
54808 allocation of Tls for CommDlgExtendedError until it is needed.
54810 * debugger/winedbg.c:
54811 Eric Pouech <Eric.Pouech@wanadoo.fr>
54812 Fixed segv when debugger registry key doesn't exist.
54814 * dlls/icmp/icmp_main.c:
54815 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54816 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
54818 2000-04-30 Alexandre Julliard <julliard@winehq.com>
54820 * ANNOUNCE, ChangeLog, include/version.h:
54823 * windows/x11drv/wnd.c:
54824 Gerard Patel <g.patel@wanadoo.fr>
54825 X11DRV_SetFocus: really don't mess with focus for managed windows.
54827 * 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:
54828 Dimitrie O. Paun <dimi@cs.toronto.edu>
54829 Removed HEAP_xalloc.
54831 * 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:
54832 Eric Pouech <Eric.Pouech@wanadoo.fr>
54833 - Enhanced internal variables framework (including read/save to
54834 registry and typing)
54835 - Finalized use of Windows' Console I/O interface (instead of Unix std
54837 - Now handling registers as internal variables (they are no longer
54838 seen as a specific type)
54840 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54841 Insure we always try to launch a debugger.
54843 * relay32/wowthunk.c:
54844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54845 Use Thread pseudo handle and not Thread Id as argument for the call to
54846 GetThreadSelectorEntry.
54848 ----------------------------------------------------------------
54849 2000-04-30 Alexandre Julliard <julliard@winehq.com>
54851 * windows/x11drv/wnd.c:
54852 Gerard Patel <g.patel@wanadoo.fr>
54853 X11DRV_SetFocus: really don't mess with focus for managed windows.
54855 * 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:
54856 Dimitrie O. Paun <dimi@cs.toronto.edu>
54857 Removed HEAP_xalloc.
54859 * 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:
54860 Eric Pouech <Eric.Pouech@wanadoo.fr>
54861 - Enhanced internal variables framework (including read/save to
54862 registry and typing)
54863 - Finalized use of Windows' Console I/O interface (instead of Unix std
54865 - Now handling registers as internal variables (they are no longer
54866 seen as a specific type)
54868 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54869 Insure we always try to launch a debugger.
54871 * relay32/wowthunk.c:
54872 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54873 Use Thread pseudo handle and not Thread Id as argument for the call to
54874 GetThreadSelectorEntry.
54876 2000-04-29 Alexandre Julliard <julliard@winehq.com>
54878 * loader/pe_image.c:
54879 Clear the remainder of the page when mapping a section whose size on
54880 disk is not a full page multiple.
54881 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
54883 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
54884 Lionel Ulmer <lionel.ulmer@free.fr>
54885 - added thread-safety protection to XListPixmapFormats
54886 - moved pixmap / image format matching ERRs to WARNs
54888 * win32/console.c, include/winbase.h:
54889 Eric Pouech <Eric.Pouech@wanadoo.fr>
54890 Fixed GetLargestConsoleWindowSize prototype.
54892 * dlls/wininet/ftp.c:
54893 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
54894 FreeBSD compile fix.
54896 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
54897 Ove Kaaven <ovek@arcticnet.no>
54898 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
54899 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
54900 it is a pitch override (specifies bytes per line), and tells to treat
54901 the offset parameter as an already-mapped virtual memory address (if
54902 the section parameter is zero). Fixed a DIB status init bug in
54903 creating DIB sections from file mappings (if created from mapping, the
54904 DIB is *not* really InSync).
54906 * include/winbase.h, memory/virtual.c:
54907 Ove Kaaven <ovek@arcticnet.no>
54908 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
54909 register external mappings (like video frame buffers).
54911 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
54912 Eric Pouech <Eric.Pouech@wanadoo.fr>
54913 Enhanced libc's pthread configuration detection.
54915 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
54916 Eric Pouech <Eric.Pouech@wanadoo.fr>
54917 Fixed a few compilation warnings.
54919 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
54920 Patrik Stridvall <ps@leissner.se>
54921 Fixed some warnings.
54923 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
54924 Patrik Stridvall <ps@leissner.se>
54925 Fixed issues reported by winapi_check.
54927 * 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:
54928 Patrik Stridvall <ps@leissner.se>
54931 - Added new option --cross-call-unicode-ascii for checking illegal
54932 Unicode to ASCII calls.
54934 * configure, configure.in, include/config.h.in:
54935 Lionel Ulmer <lionel.ulmer@free.fr>
54936 Added '--enable-opengl' flag to bypass the thread-safety check.
54938 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
54939 Dimitrie O. Paun <dimi@cs.toronto.edu>
54940 Removed some HEAP_xalloc calls.
54942 * dlls/winmm/mci.c:
54943 Eric Pouech <Eric.Pouech@wanadoo.fr>
54944 Fixed bug when file doesn't exist in MCI_OPEN handling.
54945 Reduced time spent with crit sect locked.
54947 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54948 Fixed argv handling for cuiexe winelib programs.
54950 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
54951 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
54954 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
54955 WinHelp must accept a NULL pointer to the help key string.
54957 2000-04-28 Alexandre Julliard <julliard@winehq.com>
54959 * dlls/commdlg/finddlg32.c:
54960 Guy L. Albertelli <galberte@neo.lrun.com>
54961 - Correct check for minimum buffer length.
54962 - Correct cases where ShowWindow is done/not done.
54964 * dlls/comctl32/commctrl.c:
54965 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
54966 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
54967 TrackMouseEventProc. Added code to allow addition/cancelation of
54968 tracking flags on existing entries rather than create extra entries.
54969 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
54970 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
54971 when hwndTrack isn't the current hwnd.
54974 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54975 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
54977 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
54978 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
54979 Added support for memory mapping of 4k aligned PE binaries. This can
54980 speed up load times significantly for some applications.
54982 * 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:
54983 Juergen Schmied <juergen.schmied@debitel.net>
54984 Complete cleanup, bugfixes.
54985 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
54986 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
54987 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
54988 PathFindNextComponent, PathRemoveFileSpec.
54990 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
54991 Juergen Schmied <juergen.schmied@debitel.net>
54992 Stubs for IQueryAssociations.
54994 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
54995 Juergen Schmied <juergen.schmied@debitel.net>
54996 Moved policy related functions to shpolicy.c
54997 Moved dialog related functions to dialogs.c
54999 * dlls/shell32/shell32.spec:
55000 Juergen Schmied <juergen.schmied@debitel.net>
55001 Explicit import user32.dll.
55002 Many corrections, exported some functions by name.
55004 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
55005 Juergen Schmied <juergen.schmied@debitel.net>
55006 Separated 32 bit functions to shellole.c.
55008 * dlls/shell32/pidl.c:
55009 Juergen Schmied <juergen.schmied@debitel.net>
55012 * dlls/shell32/iconcache.c:
55013 Juergen Schmied <juergen.schmied@debitel.net>
55014 Fixed: extract the icon by resource id.
55016 * dlls/shell32/shlview.c:
55017 Juergen Schmied <juergen.schmied@debitel.net>
55020 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
55021 Juergen Schmied <juergen.schmied@debitel.net>
55023 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
55026 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
55027 Make WineLook=Win95 the default setting.
55029 * dlls/dinput/dinput_main.c:
55030 Lionel Ulmer <lionel.ulmer@free.fr>
55031 Added leaving of critical section on all return cases.
55033 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
55034 Removed init_sect. Use Interlocked* functions instead.
55037 Juergen Schmied <juergen.schmied@debitel.net>
55038 Small fixes, removed asserts.
55040 * 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:
55041 Changed imports of winspool to winspool.drv.
55043 * dlls/Makefile.in, dlls/user/Makefile.in:
55044 Added libkeyboard.so creation.
55046 * dlls/comctl32/header.c, include/header.h:
55047 Martin Fuchs <martin-fuchs@gmx.net>
55048 - Return modified rectangle after layouting header control
55049 - Output text in header control when no other Flag specified
55050 - Delay bounding rectangle calculation for header control items
55052 * dlls/comctl32/toolbar.c:
55053 Chris Morgan <cmorgan@wpi.edu>
55054 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
55055 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
55056 look/behave almost exactly the same as native windows.
55058 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
55059 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
55060 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
55062 * misc/comm.c: Rein Klazes <rklazes@casema.net>
55063 Implement mark and space parity generation. Accept one-and- a-half
55064 stopbits: the most common uarts will generate this automatically when
55065 there are 5 databits.
55067 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
55070 * debugger/debugger.h, include/heap.h, memory/heap.c:
55071 Dimitrie O. Paun <dimi@cs.toronto.edu>
55072 Get rid of HEAP_xrealloc.
55074 2000-04-25 Alexandre Julliard <julliard@winehq.com>
55076 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
55077 Patrik Stridvall <ps@leissner.se>
55078 Compile fix for --without-x.
55080 * loader/main.c, wine.ini:
55081 Patrik Stridvall <ps@leissner.se>
55082 Added new configuration file option for selecting graphics driver.
55084 * dlls/ttydrv/Makefile.in:
55085 Patrik Stridvall <ps@leissner.se>
55086 Link the TTY driver with the standard libs.
55088 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
55089 Eric Pouech <Eric.Pouech@wanadoo.fr>
55090 Fixed winspool(.drv) loading.
55092 * 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:
55093 Patrik Stridvall <ps@leissner.se>
55094 Removed X_DISPLAY_MISSING.
55096 * debugger/types.c, debugger/msc.c:
55097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55098 Improved CodeView type information loader.
55100 * dlls/commdlg/colordlg.c:
55101 Gerard Patel <g.patel@wanadoo.fr>
55102 Don't use the template member unless the corresponding flag is set.
55104 2000-04-24 Alexandre Julliard <julliard@winehq.com>
55106 * LICENSE, WARRANTY:
55107 Switched to the X11 license.
55109 * server/registry.c, if1632/relay.c, misc/ddeml.c:
55110 Patrik Stridvall <ps@leissner.se>
55111 Fixed some warnings.
55113 * 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:
55114 Patrik Stridvall <ps@leissner.se>
55115 Fixed issues found by winapi_check.
55117 * 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:
55118 Patrik Stridvall <ps@leissner.se>
55119 - Updated API files.
55120 - Improved misplaced function checking.
55121 - Fixed minor bugs.
55123 * include/winnt.h: Francois Gouget <fgouget@psn.net>
55124 Include string.h to make winnt.h self-sufficient.
55126 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
55127 infoPtr sometimes can be NULL.
55129 * 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:
55130 Gerard Patel <g.patel@wanadoo.fr>
55131 32 bits message processing for color dialog.
55133 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
55134 Martin Fuchs <martin-fuchs@gmx.net>
55135 Fixed toolbar bitmap size handling.
55137 * configure.in, configure:
55138 Rein Klazes <rklazes@casema.net>
55139 Correct test for linux 2.2 joystick API, which returned true in every
55142 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
55143 Dimitrie O. Paun <dimi@cs.toronto.edu>
55144 Removed the last xmalloc calls.
55146 * 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:
55147 Implemented on-demand loading of builtin dlls using dlopen().
55149 2000-04-23 Alexandre Julliard <julliard@winehq.com>
55151 * Makefile.in, dlls/x11drv/Makefile.in:
55152 Build wineclipsrv as part of the x11drv dll.
55154 * 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:
55155 Removed a few inter-dll dependencies.
55157 * windows/painting.c: Rein Klazes <rklazes@casema.net>
55158 Make RDW_ValidateParent() modify the update region of all parents, not
55159 just the direct parent.
55162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55163 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
55165 * configure, configure.in:
55166 Patrik Stridvall <ps@leissner.se>
55167 Added --without-curses compile option.
55169 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
55170 Added some more pthread overrides.
55172 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
55173 Fixed debugger registry key location.
55175 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
55176 Use DECLARE_HANDLE to declare handles.
55178 * include/windef.h: Francois Gouget <fgouget@psn.net>
55179 DECLARE_HANDLE should not be undef'ed after use.
55181 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
55182 Fix edit control's WM_GETTEXT behaviour.
55184 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
55185 Do not initialize dcb in BuildCommDCB[AndTimeouts].
55187 * include/casemap.h, tools/unimap.pl:
55188 Dmitry Timoshkov <dmitry@sloboda.ru>
55189 Adapted unimap.pl script and generated by it casemap.h to the Unicode
55190 Standard, Version 3.0.
55192 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
55193 Check if dialog is visible before setting the focus.
55195 * windows/defwnd.c:
55196 Dmitry Timoshkov <dmitry@sloboda.ru>
55197 Removed the longstanding hack in response to WM_ACTIVATE message.
55199 * include/winuser.h:
55200 Martin Fuchs <martin-fuchs@gmx.net>
55201 Fixed GetNumberFormat declaration.
55203 * dlls/comctl32/toolbar.c:
55204 Chris Morgan <cmorgan@wpi.edu>
55205 James Abbatiello <abbeyj@wpi.edu>
55206 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
55207 of the button changes. Stops flickering in toolbars caused by
55208 excessive redrawing.
55210 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
55211 Gerard Patel <g.patel@wanadoo.fr>
55212 Stub for InternetGetConnectedState.
55214 * include/winbase.h: Francois Gouget <fgouget@psn.net>
55215 Fixed GetProcessHeap() for the STRICT mode.
55217 * dlls/ddraw/main.c:
55218 Marcus Meissner <marcus@jet.franken.de>
55219 Also check for empty GUID in DirectDrawCreate.
55221 2000-04-19 Alexandre Julliard <julliard@winehq.com>
55223 * 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:
55224 Added some missing import directives.
55226 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
55227 Removed winmm from import list.
55229 * dlls/comctl32/animate.c, include/animate.h:
55230 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
55232 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
55233 Fixed resource loading.
55235 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
55236 John R. Sheets <jsheets@codeweavers.com>
55237 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
55238 Added dump for MISC section.
55241 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55242 Added DirectPlay registry keys to winedefault.reg.
55244 * dlls/comctl32/treeview.c:
55245 Stephane Lussier <stephane@macadamian.com>
55246 Mousewheel support.
55248 2000-04-18 Alexandre Julliard <julliard@winehq.com>
55250 * 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:
55251 Moved PE header definitions to winnt.h where they belong.
55253 * 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:
55254 Stephane Lussier <stephane@macadamian.com>
55255 Implemented Mousewheel support.
55257 * dlls/winsock/async.c:
55258 Rein Klazes <rklazes@casema.net>
55259 Convert service and protocol names to lowercase before calling
55260 getservby{name|port} and getprotoby{name|port}.
55262 * objects/region.c:
55263 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55264 Fix return value for OffsetRgn if x and y are 0.
55267 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55268 Implement StrokeAndFillPath.
55269 Call DeleteObject when finished with hrgn in PATH_FillPath.
55271 * include/wininet.h:
55272 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55275 * graphics/enhmetafiledrv/objects.c:
55276 Sheri Steeves <sheri@macadamian.com>
55277 EMR_SELECTOBJECT records stock objects with their id as the object
55278 handle and the high bit set.
55280 * objects/enhmetafile.c:
55281 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55282 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
55284 2000-04-16 Alexandre Julliard <julliard@winehq.com>
55286 * server/registry.c:
55287 Removed permission checks in create_key and delete_key. It seems
55288 Windows doesn't check anything.
55290 * loader/resource.c:
55291 Richard Cohen <richard@jubjub.demon.co.uk>
55292 Wrap an exception handler around FindResource.
55294 * programs/regtest/regtest.c:
55295 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55297 Added test case for RegCreateKeyEx showing win95 behaviour.
55299 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
55300 Implemented 'walk process' and 'walk threads' commands using toolhelp
55303 * 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:
55304 Implemented thread and (partial) module snapshots, based on the work
55305 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
55307 * 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:
55308 Save the registry on server exit without client intervention.
55309 Removed "alt" registry files since we now have symlinks and
55310 WINEPREFIX to replace them.
55312 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
55313 Stephane Lussier <stephane@macadamian.com>
55314 Support switching the keyboard layout with WINE running.
55316 * dlls/crtdll/crtdll_main.c:
55317 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55318 fgets: Don't swallow \n, treat EOF
55319 feof: Crude implementation
55320 signal: Return error
55323 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55324 Add missing backslash in the debugger definition.
55326 * win32/time.c: Rein Klazes <rklazes@casema.net>
55327 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
55328 adjustment of 2 minutes just in case...
55330 * dlls/dsound/dsound_main.c:
55331 Marcus Meissner <marcus@jet.franken.de>
55332 DSOUND_MixerNorm: do not compare unrelated pointers.
55334 2000-04-15 Alexandre Julliard <julliard@winehq.com>
55337 Rewrote command-line parsing of CreateProcessA to be more compatible.
55339 * 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:
55340 Improved Winelib apps initialisation code. No longer need to link
55341 winestub.o with Winelib apps.
55343 * 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:
55344 Patrik Stridvall <ps@leissner.se>
55345 Fixed some issues reported by winapi_check.
55347 * tools/winapi_check/*:
55348 Patrik Stridvall <ps@leissner.se>
55349 - API files update.
55350 - Add new options --all and --none that enable/disables all check
55352 - Fixed and improved stub statistics.
55353 - Fixed bug that prevented checking of the first function in the .spec files.
55354 - Partial implementation of a more advanced misplaced function checking.
55357 * dlls/comctl32/toolbar.c:
55358 Martin Fuchs <martin-fuchs@gmx.net>
55359 Implement CCS_NOMOVEY for tool bars.
55361 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
55362 Symlink root's registry to global registry. Minor cleanups.
55364 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
55365 Added further implementation of WINAPI EnumDateFormats() to support
55366 three more locales: German(standard), French(standard) and French
55367 (canadian). All date formats follow conventions from Windows NT 4.0
55369 * dlls/comctl32/treeview.c:
55370 Serge Ivanov <sergei@corel.ca>
55371 Added proper handling TVIS_OVERLAYMASK flag and allows to display
55372 overlay images. Fixed off by one error with listitem in
55373 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
55375 2000-04-14 Alexandre Julliard <julliard@winehq.com>
55377 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
55378 Ove Kaaven <ovek@arcticnet.no>
55379 POSIX threads emulation, tricks glibc into being threadsafe.
55381 * scheduler/client.c, server/main.c, server/request.c:
55382 Made server launching somewhat cleaner and faster.
55384 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
55385 Marcus Meissner <Marcus.Meissner@caldera.de>
55386 Detypoed X11DRV_EVENT_SetInputMethod.
55388 * windows/x11drv/keyboard.c:
55389 Stephane Lussier <stephane@macadamian.com>
55390 When dealing with XKB extensions, force the AltGr key mask to use the
55391 group index instead of the modifier.
55393 * include/windef.h:
55394 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55397 * include/commctrl.h:
55398 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55399 Added a few toolbar defines.
55401 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
55402 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55403 A few corrections to bounding boxes.
55405 * graphics/x11drv/graphics.c:
55406 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55407 Don't close groups of polylines.
55409 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
55410 Do not dereference a ptr we just checked being NULL.
55412 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
55413 Francois Gouget <fgouget@psn.net>
55414 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
55416 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
55417 Follow symlinks when saving registry.
55419 * debugger/Makefile.in:
55420 Added missing winestub dependency.
55422 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
55423 Load done event now created by the server.
55425 2000-04-13 Alexandre Julliard <julliard@winehq.com>
55427 * 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:
55428 Eric Pouech <Eric.Pouech@wanadoo.fr>
55429 Made the winedbg an external and WineLib program.
55430 Centralized output handling (preparation for console usage).
55431 Fixed a few debug information reading options (stabs and sym).
55432 Started a framework to hold debugger's internal variables.
55434 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
55435 Eric Pouech <Eric.Pouech@wanadoo.fr>
55436 Got rid of -debug wine's option (wine now requires an external debugger).
55438 * win32/except.c, winedefault.reg:
55439 Eric Pouech <Eric.Pouech@wanadoo.fr>
55440 Added launching of a debugger when unhandled exception occurs.
55442 * relay32/builtin32.c:
55443 Eric Pouech <Eric.Pouech@wanadoo.fr>
55444 Added a .xcnlnk section to builtin KERNEL32 PE header.
55446 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55447 Let CreateProcess launch unix executable without a .exe extension.
55448 Fixed arguments passed when creating a unix process.
55450 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
55451 Fixed signal stack handling on Linux when sigaltstack is available.
55452 Added a direct sigaltstack syscall to work-around the glibc bug.
55454 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
55455 Implemented guard pages and stack overflow exceptions.
55457 * include/thread.h, scheduler/process.c, scheduler/thread.c:
55458 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
55459 the various stacks.
55462 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
55464 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
55465 Stephane Lussier <stephane@macadamian.com>
55466 Fixed AltGr key handling.
55468 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
55469 Marcus Meissner <Marcus.Meissner@caldera.de>
55470 Make DirectDraw compile with DGA2 present.
55473 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55474 FILE_CreateFile()'s read/write-check was broken due to checking of
55475 ERROR_xxx instead of STATUS_xxx.
55477 * objects/enhmetafile.c:
55478 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55479 Fixes and cleans up some of the GetEnhMetaFile* functions.
55480 Fixes scaling of EMFs in playback. Will probably be right
55481 when World Transforms work properly...
55484 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55485 GlobalReAlloc returns 0 on failure.
55487 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
55488 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55489 Stub for NtAllocateUuids.
55491 * dlls/comctl32/treeview.c:
55492 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55493 Clear TopRootItem when whole tree is deleted.
55494 Fix off by one lstrcpyn.
55495 Clean up and fix GetNextItem.
55497 2000-04-11 Alexandre Julliard <julliard@winehq.com>
55499 * documentation/.cvsignore: Ignore all output files.
55501 * 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:
55502 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
55503 by Ulrich Czekalla <ulrichc@corel.ca>)
55505 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
55506 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
55507 GetCurrentProcess() inline.
55509 * AUTHORS, include/authors.h:
55510 Marcus Meissner <marcus@jet.franken.de>
55511 Merged in Corel's AUTHORs.
55513 * graphics/x11drv/dib.c:
55514 Marcus Meissner <marcus@jet.franken.de>
55515 Only copy dstwidth*3 bytes in the 24bit case.
55517 * dlls/ddraw/dsurface/x11.c:
55518 Marcus Meissner <marcus@jet.franken.de>
55519 Free private structure in Xlib_DDS_Release.
55521 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
55522 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
55524 * dlls/comctl32/treeview.c:
55525 Serge Ivanov <sergei@corel.ca>
55526 TreeView - minor bugfix and optimization:
55527 - GetDC call moved down to avoid possible resource leak.
55528 - Invariant code is moved out of loop.
55530 * dlls/shell32/pidl.c:
55531 Ulrich Czekalla <ulrichc@corel.ca>
55532 _ILGetFileDate should convert the date to local time before generating
55533 the string (_ILGetFileDateTime does not).
55535 * dlls/winmm/mmio.c:
55536 Noomen Hamza <noomen@macadamian.com>
55537 Fixed other bugs within MMIO implementation. Now, it's possible to
55538 copy/cut from PhotoPaint and paste to CorelDraw.
55540 2000-04-10 Alexandre Julliard <julliard@winehq.com>
55542 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
55543 Marcus Meissner <Marcus.Meissner@caldera.de>
55544 Use d3dexecutebuffer_create only when compiling with MESA.
55546 2000-04-09 Alexandre Julliard <julliard@winehq.com>
55548 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
55549 Dimitrie O. Paun <dimi@cs.toronto.edu>
55550 Replaced xmalloc calls with malloc/HeapAlloc calls.
55552 * console/generic.c, console/ncurses.c, console/xterm.c:
55553 Eric Pouech <Eric.Pouech@wanadoo.fr>
55557 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55558 Implemented HeapWalk().
55560 * dlls/ddraw/dsurface/x11.c:
55561 Marcus Meissner <marcus@jet.franken.de>
55562 Two left over HeapValidate assertions removed.
55564 * server/debugger.c:
55565 Eric Pouech <Eric.Pouech@wanadoo.fr>
55566 Clear status for sending exception event.
55568 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
55569 Added ability to put new-lines in changelog entry.
55570 Added -p to locate destination directory.
55572 * dlls/comctl32/listview.c:
55573 Richard Cohen <richard@jubjub.demon.co.uk>
55574 GetItem was returning the item instead of subitem info.
55576 * programs/winemine/main.c:
55577 Dave Pickles <davep@cyw.uklinux.net>
55578 Registry key used in LoadBoard() was not the same as the one used in
55579 SaveBoard(). Also fixed a typo in the position saving code.
55581 * configure, configure.in:
55582 Create directories that don't contain a Makefile.
55584 * 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:
55585 Improved support for Makefiles that need to recurse in subdirectories.
55587 * 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:
55588 Marcus Meissner <marcus@jet.franken.de>
55589 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
55590 files/dirs for easier maintenance. Cleaned up structs and include
55591 files. Reindented the code. Started the same for Direct3D. Driver
55592 inclusion now done by using configure/Makefile/ELF constructor tricks.
55594 2000-04-08 Alexandre Julliard <julliard@winehq.com>
55596 * 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:
55597 Removed a number of global handle allocations and critical section
55600 * server/process.c, scheduler/process.c:
55601 Temporary hack to share handles between processes sharing the same
55604 * include/winbase.h, scheduler/critsection.c:
55605 Added lazy initialization of critical sections, based on a patch by
55608 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
55610 TabCtrl leftmostVisible is not updated properly. It caused the QP
55611 application bar on the bottom fail to bring back the items when there
55612 is no need to scrolling. Also fixed a bug that when an item is inserted,
55613 setItemBounds should be called first, then it's time to invalidate.
55615 * relay32/kernel32.spec, win32/newfns.c:
55616 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55617 Added PeekNamedPipe stub.
55619 * graphics/x11drv/init.c:
55620 Gerard Patel <g.patel@wanadoo.fr>
55621 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
55623 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
55624 wineinstall now properly configures no-windows installs, and should now
55625 be easier to adapt for binary packages too.
55627 * documentation/samples/system.ini:
55628 Ove Kaaven <ovek@arcticnet.no>
55629 Default system.ini (from documentation/status/multimedia).
55631 2000-04-06 Alexandre Julliard <julliard@winehq.com>
55633 * server/debugger.c, server/thread.c, server/thread.h:
55634 Do not send a debug event for a thread until the previous event for
55635 the same thread has been continued.
55637 * misc/registry.c, wine.ini:
55638 Moved SaveOnlyUpdatedKeys to wine.ini.
55639 Use get_config_dir() instead of hardcoding ~/.wine
55640 Simplified loading and saving routines.
55642 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
55643 Added support for WINEPREFIX environment variable.
55645 * 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:
55646 Patrik Stridvall <ps@leissner.se>
55647 Fixed some issues reported by winapi_check.
55649 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
55650 Owen Wang <owenw@corel.ca>
55651 Implemented API EnumTimeFormatsA(). It supports now all different
55652 English locales, as well as German(standard), French(standard) and
55653 French(Canadian). All time formats follow conventions in Windows NT 4.0
55655 Haithem Hmida (of Macadamian for Corel)
55656 Implemented GetCurrencyFormatA() API:
55657 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
55658 (as a positive one), then formats the number depending on
55659 NegativeOrder/PositiveOrder fields.
55660 - GetNumberFormatA() has been slightly modified.
55663 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
55664 Added conversion from DBCS lpDx to WCHAR lpDx.
55666 * 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:
55667 Patrik Stridvall <ps@leissner.se>
55668 - Implemented stub statistics. Turned off by default. (Requested by Francois
55670 - Implemented missing prototype checking. Turned off by default (Requested
55671 by Dimitry Timoshkov).
55672 - Implemented .spec file name sanity checking. Turned off by default.
55673 - Implemented documentation width checking. Turned off by default.
55676 * dlls/ole32/compobj.c:
55677 Andrew Lewycky <andrewl@corel.ca>
55678 Fix StringFromGUI2 return value as per documentation.
55680 * dlls/dsound/dsound_main.c:
55681 Marcus Meissner <Marcus.Meissner@caldera.de>
55682 Make audiodevice blocking directly after the non-blocking open, since
55683 we use the write(2) also for synchronization.
55685 * dlls/winsock/async.c, dlls/winsock/socket.c:
55686 Rein Klazes <rklazes@casema.net>
55687 Corrected error handling for ws_getprotobyname/number.
55688 Made the Async error returns the same as the normal functions.
55691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55692 GetShortPathName: always erase characters at the end of the new
55693 string, and return only single backslashes.
55695 2000-04-04 Alexandre Julliard <julliard@winehq.com>
55697 * 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:
55698 Added a per-drive FailReadOnly flag, and removed the global
55699 --failreadonly option.
55701 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
55702 Fixed file descriptor leaks.
55705 Call PROFILE_GetWineIniBool before starting to fill the request
55706 buffer. Made new registry format the default.
55709 Increment suspend count before attempting attach in suspend_for_ptrace.
55711 * 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:
55712 Made request tracing more robust against bogus lengths.
55714 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
55715 Peter Ganten <peter@ganten.org>
55716 Adapted the manual pages to the new long options, updated the
55717 -debugmsg channels and added a small hack to get the @sysconfdir@
55718 stuff in the manual pages right.
55720 * dlls/winmm/mmio.c:
55721 Noomen Hamza <noomen@macadamian.com>
55722 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
55724 * programs/winemine/main.c, programs/winemine/main.h:
55725 Joshua Thielen <fozey@netzero.com>
55726 Added DestroyBoard function to delete bitmap handles.
55727 Moved SelectObject outside of DrawMine.
55728 Selected old object's back into hMemDC.
55730 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
55731 Implemented FAT32 function 7302 (Get Extended DPB).
55733 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
55734 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
55737 * programs/regapi/regapi.c:
55738 Gavriel State <gavriels@corel.ca>
55739 This patch adds the ability for regapi to call the DllRegisterServer or
55740 DllUnregisterServer for a list of DLLs.
55742 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
55743 OleRegGetUserType did return an unterminated ASCII string instead of an
55744 OLESTR (wide characters).
55746 * 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:
55747 Michael Abd-El-Malek (Corel)
55748 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
55749 to be more compatible to Windows.
55750 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
55752 Jeff Tranter <jefft@corel.ca>
55753 The measurement unit for Canadian English should be metric.
55754 LANG_SUB_ENTRY did always return the first language due to missing {}.
55756 2000-03-30 Alexandre Julliard <julliard@winehq.com>
55758 * documentation/distributors:
55759 Marcus Meissner <marcus@jet.franken.de>
55760 Updated documentation/distributors in regards to shared libraries and
55761 some more windows specific dirs.
55763 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
55764 Peter Hunnisett <hunnise@nortelnetworks.com>
55765 - Fix painting bug with middle button down when dragging mouse
55766 - Speed up drawing and hence overall speed
55767 - Fix compiler warnings
55768 - Added some optional debugging information
55769 - Added a new known bug to the list
55771 * misc/comm.c: Rein Klazes <rklazes@casema.net>
55772 Added CTS, DSR and RingIndicator states to Window's semi-documented
55773 modem line status register.
55775 * include/wingdi.h, objects/enhmetafile.c:
55776 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55777 Delete objects after use in EnumEnhMetaFile.
55778 Make PlayEnhMetaFile call EnumEnhMetaFile.
55779 Move EnumEnhMetaFile prototype to wingdi.h.
55781 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
55782 Marcus Meissner <Marcus.Meissner@caldera.de>
55783 open() the OSS sounddevice non-blocking in case another process has it
55786 * scheduler/process.c:
55787 Commented out exit() call on ExitProcess for now.
55789 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
55790 Set thread start address to 0 on events generated by
55791 DebugActiveProcess.
55792 Return a correct address in the simulated exception event.
55794 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
55795 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
55797 2000-03-28 Alexandre Julliard <julliard@winehq.com>
55799 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
55800 Niels Kristian Bech Jensen <nkbj@image.dk>
55801 - Fix some compiler warnings.
55802 - Remove superfluous #include statement.
55804 * include/wine/winnet16.h, misc/network.c:
55805 Ron Gage <rongage@att.net>
55806 Fixed bug reported by winapi_check.
55809 Patrik Stridvall <ps@leissner.se>
55810 Added/fixed some documentation reported by winapi_check.
55812 * graphics/x11drv/palette.c, objects/palette.c:
55813 Fixed memory allocations.
55815 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
55816 Patrik Stridvall <ps@leissner.se>
55817 - Added/fixed some documentation reported by winapi_check
55818 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
55819 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
55821 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
55822 Patrik Stridvall <ps@leissner.se>
55823 Fixed some warnings.
55825 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
55826 Patrik Stridvall <ps@leissner.se>
55827 - Updated the API files.
55830 * dlls/comctl32/animate.c:
55831 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55832 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
55835 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
55836 Minor fix in wrc to support the Solaris preprocessor.
55838 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
55839 Fixed some ANSI C violations.
55841 * documentation/no-windows:
55842 Ove Kaaven <ovek@arcticnet.no>
55843 Add start menu directories.
55845 * scheduler/sysdeps.c, scheduler/thread.c:
55846 Put CLONE_FILES back in, it is still breaking too many things.
55848 * 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:
55849 Merged DDBitmap and physBitmap into the generic bitmap structure
55850 (suggested by Andrew Lewycky).
55853 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
55855 * dlls/winsock/socket.c:
55856 Fixed small bug in WSOCK32_accept
55858 2000-03-26 Alexandre Julliard <julliard@winehq.com>
55860 * include/version.h, ANNOUNCE, ChangeLog:
55863 ----------------------------------------------------------------
55864 2000-03-26 Alexandre Julliard <julliard@winehq.com>
55866 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
55867 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
55869 * 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:
55870 John R. Sheets <jsheets@codeweavers.com>
55871 Added cvdump tool to dump CodeView symbol information.
55873 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
55874 Ove Kaaven <ovek@arcticnet.no>
55875 Handle POLLHUP better (delay FD_CLOSE notification until all data has
55876 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
55877 error codes properly. Made accept()-ed sockets inherit the listening
55878 socket's WSAAsyncSelect().
55880 * dlls/dsound/dsound_main.c:
55881 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55882 Fixed debug formatting.
55884 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
55886 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55887 Use strerror in debug output.
55889 * dlls/shell32/changenotify.c:
55890 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55891 SHChangeNotify[A|W]: free only items we allocated.
55893 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
55894 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55897 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55898 Now read .so list from debuggee's address space.
55900 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
55901 Added missing macros.
55903 * include/winnt.h, include/winreg.h, server/registry.c:
55904 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
55905 Moved some registry definitions to winnt.h.
55907 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
55908 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
55909 Added import of comdlg32.dll in spec file.
55911 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
55912 Activate a hidden window only when explicitely asked by the
55915 * 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:
55916 Eric Pouech <Eric.Pouech@wanadoo.fr>
55917 improved exception handling
55918 merged all module handling code in new module.c file
55919 reenabled 'walk module' and 'info module' commands
55920 added ability to drive break on thread startup
55922 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
55923 Marcus Meissner <marcus@jet.franken.de>
55924 Stubs for DllRegisterServer/DllUnregisterServer.
55926 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
55927 Fixed return value for SC_GET_DEV_TYPE.
55929 2000-03-25 Alexandre Julliard <julliard@winehq.com>
55931 * 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:
55932 Francois Gouget <fgouget@psn.net>
55933 Use min/max instead of MIN/MAX.
55935 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
55936 Handle socket POLLERR/POLLHUP conditions properly.
55937 Clear error field for OOB notifications.
55939 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55940 Send the correct ODA_ code when deselecting an item.
55942 * 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:
55943 Fixed a couple of file descriptor leaks.
55944 Always call USER signal proc in the right context.
55945 Cleaned up THREAD_Create.
55947 * include/Makefile.in:
55948 Do not erase local files on uninstall if install dir does not exist.
55950 * 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:
55951 Store monitor size and depth in the generic structure.
55952 Merged monitor driver into USER driver.
55954 * 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:
55955 A few simplifications and optimizations in the x11 driver.
55957 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
55958 Link ttydrv and x11drv objects into their respective dll.
55960 * dlls/user/Makefile.in: Added missing keyboard.spec.
55962 2000-03-24 Alexandre Julliard <julliard@winehq.com>
55964 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
55965 Moved FatalAppExit functions to win32/except.c.
55966 Added a few uses of Callout instead of referencing USER functions
55969 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
55970 Moved LoadImage and related functions to cursoricon.c.
55972 * 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:
55973 Moved gdi/user thunking functions into their respective dlls.
55974 Moved keyboard.spec into user dll.
55976 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
55977 Disable OpenGL support if the latter is thread safe.
55979 * 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:
55980 Patrik Stridvall <ps@leissner.se>
55981 Fixed some warnings.
55983 * 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:
55984 Patrik Stridvall <ps@leissner.se>
55985 Made the include files self sufficient.
55987 * 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:
55988 Patrik Stridvall <ps@leissner.se>
55989 Added/fixed some documentation reported by winapi_check.
55991 * 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:
55992 Patrik Stridvall <ps@leissner.se>
55993 Fixed some issues reported by winapi_check.
55995 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
55996 Patrik Stridvall <ps@leissner.se>
55997 Fixed some ANSI C violations.
55999 * 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:
56000 Patrik Stridvall <ps@leissner.se>
56001 Fixed ANSI C related compile problems.
56003 * 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:
56004 Patrik Stridvall <ps@leissner.se>
56005 - Updated API files
56006 - Don't check the *.spec.c files
56007 - Better parsing of strings
56008 - Better documentation checking
56011 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
56012 - added some debug code and cleaned-up the mouse warping code
56013 - be ready once mouse will be reported relatively
56015 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56016 Fixed copying of the MDI 'Windows' menu items if the items are not of
56019 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56020 Set the correct value for the cch element of MENUITEMINFO in
56023 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56024 Fix spec file entries for EnumFontFamiliesEx*.
56026 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56027 Further code simplifications and interface (consistency) improvements.
56028 Fix selection of the Wine binary which was broken by a recent change.
56030 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56031 Added proper termination upon failure.
56033 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56034 Fixed basic type evaluation.
56036 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56037 Ensure that non-NULL terminated stings are saved correctly.
56039 * windows/input.c: Rein Klazes <rklazes@casema.net>
56040 Correct the NotifyCode in the WM_COMMAND message sent by
56041 KBD_translate_accelerator().
56043 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
56044 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
56045 work around EXEC SCSI commands which do not set the host<->target data
56046 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
56048 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
56049 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
56050 PTRACE_POKEUSR for libc5(?) compile.
56052 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56053 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
56054 messages to the parent.
56056 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
56057 Added (correct) prototype for HeapWalk.
56059 * dlls/ole32/ifs.c, include/wine/obj_base.h:
56060 Francois Gouget <fgouget@psn.net>
56061 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
56062 signature. There's no such thing on Windows anyway (it's a shame) so
56063 just remove them altogether.
56064 - HeapMinimize returns a void, not a 'void*'
56066 2000-03-20 Alexandre Julliard <julliard@winehq.com>
56068 * 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:
56069 Moved graphics initialisation to the x11drv/ttydrv dll init code.
56070 Merged event, keyboard and mouse drivers into USER driver.
56072 2000-03-19 Alexandre Julliard <julliard@winehq.com>
56074 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
56075 Improved CompareStringA performance.
56077 * library/winestub.c: Added missing debugtools.h include.
56079 * 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:
56080 Niels Kristian Bech Jensen <nkbj@image.dk>
56081 Fixed some compiler errors and warnings.
56083 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
56084 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
56085 function pending a more complete implementation of locales.
56088 Hack: always try builtin module before elf or elfdll to avoid loading
56089 a builtin dll .so file in the wrong mode.
56091 * graphics/x11drv/xfont.c, objects/font.c:
56092 Moved font resource functions out of the X11 driver.
56095 Added support for source files stored in subdirectories.
56097 * 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:
56098 Added GetDCOrgEx in graphics device interface and removed X11 code
56101 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
56102 Eric Pouech <Eric.Pouech@wanadoo.fr>
56103 Fixed segmented/linear buffers manipulation.
56104 Better IO buffering.
56105 Added some missing prototypes.
56107 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
56108 Francois Gouget <fgouget@psn.net>
56109 Explicitly use the TVN_xxxA version of the macros.
56111 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
56112 - Added the TVN_xxxA macros
56113 - Added missing TBNOTIFY macros and types
56116 * include/winuser.h: Francois Gouget <fgouget@psn.net>
56119 * 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:
56120 Dimitrie O. Paun <dimi@cs.toronto.edu>
56121 Removed most calls to xmalloc/xrealloc.
56123 * include/windef.h: Francois Gouget <fgouget@psn.net>
56124 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
56125 - Fixed the prototype of WNDENUMPROC
56127 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
56128 Added some missing defines.
56130 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
56131 Propagate IsDialogMessage to the parent if the dialog has the
56134 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56135 Added an exception frame for lstrcpy16.
56137 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56138 Now attaching imported DLLs of a winelib executable.
56140 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
56141 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
56143 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
56144 Fixed memory corruption with CoTaskMemRealloc.
56146 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
56147 Made various changes to tools/genpatch including suggestions from Ove
56148 Kaaven (Place added files last in the patch. Add a switch that
56149 specifies modified files.)
56151 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
56152 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
56154 * include/windows.h: Francois Gouget <fgouget@psn.net>
56155 Should include 'winspool.h'.
56157 * tools/wrc/parser.h, tools/wrc/parser.l:
56158 Francois Gouget <fgouget@psn.net>
56159 - An extern statement finishes with the first closing '}' or the first
56161 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
56162 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
56163 co). But still don't issue an error if '#error' is found when in the
56166 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
56167 Make the first comma in the control's definition optional.
56169 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
56170 Support loading any presentation aspect.
56172 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56173 Avoid a link error from another DLL on FreeBSD.
56175 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
56176 Eric Pouech <Eric.Pouech@wanadoo.fr>
56177 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
56179 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
56180 Delete the shm segment as soon as wine and X have attached it.
56182 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
56183 Corrected handling of proto==NULL in WINSOCK_getservbyname and
56184 WINSOCK_getservbyport.
56186 * 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:
56187 Created separate dlls for user,gdi,ttydrv,x11drv.
56188 Fixed Winelib argc handling (thanks to Eric Pouech).
56190 2000-03-18 Alexandre Julliard <julliard@winehq.com>
56192 * 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:
56193 Misc small cleanups.
56195 * 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:
56196 Avoid calling the *Rect USER functions from inside GDI.
56197 Moved a few USER functions to a more appropriate location.
56199 * 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:
56200 Moved command-line option handling out of the X11 driver.
56201 Added support for "--" prefix on options.
56202 Replaced a few X11 command-line options by wine.conf parameters.
56204 2000-03-17 Alexandre Julliard <julliard@winehq.com>
56206 * 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:
56207 Made ddraw and dinput separate dlls.
56209 * 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:
56210 Have threads and processes exit more cleanly whenever possible.
56212 * relay32/builtin32.c:
56213 Include space for resources in the module header instead of doing a
56214 separate allocation.
56216 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
56217 Made MPR a separate dll.
56219 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
56220 Andrew Lewycky <andrewl@corel.com>
56221 Rewrite the BIGBLOCKFILE implementation for better performance.
56223 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56224 Further simplify the code and remove some redundant code.
56225 Make the user interface more consistent and appealing.
56227 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
56228 Avoid a refcount leak in QueryInterface when delegating.
56229 And a couple of minor bugs.
56231 2000-03-15 Alexandre Julliard <julliard@winehq.com>
56233 * 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:
56234 Eric Pouech <Eric.Pouech@wanadoo.fr>
56235 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
56236 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
56237 Fixed some issues in local vars handling (stabs parsing & registers optimization).
56239 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
56240 Karl Lessard <karll@corel.ca>
56241 Update DIB sections in text output and for graphics primitives.
56243 * windows/dce.c, windows/x11drv/event.c:
56244 Michael Abd-El-Malek (on behalf of Corel)
56245 When we were switching to another desktop, the popup windows lost
56246 their WS_VISIBLE flag.
56248 * server/context_i386.c:
56249 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
56250 Fixed context flags handling (thanks to Eric Pouech).
56252 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
56253 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
56255 * server/debugger.c: Fixed bug in generate_startup_debug_events().
56257 * 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:
56258 Joshua Thielen <fozey@netzero.com>
56259 Added winemine app.
56261 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56262 Improved the visual appearence of the user interface. Made the code
56265 2000-03-12 Alexandre Julliard <julliard@winehq.com>
56267 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
56268 Waldek Hebisch <hebisch@math.uni.wroc.pl>
56269 Implemented _read and _lseek.
56271 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
56272 Correct conversion of level parameter if WINSOCK_setsockopt is called
56273 for option WS_SO_DONTLINGER.
56275 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
56276 Correct rounding of the result in MulDiv16().
56278 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
56279 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56280 Fixed FreeBSD compilation.
56282 * 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:
56283 Peter Hunnisett <hunnise@nortelnetworks.com>
56284 - Make registry usage a little more correct and modern
56285 - Create home for all dplay name server functionality
56286 - Add the framework for EnumSessions
56287 - Documentation update
56289 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
56290 Dimitrie Paun <dimi@bigfoot.com>
56291 Cleaned up debug channels a bit.
56293 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
56294 Implemented stretched blts for depth 24 (unoptimized).
56296 2000-03-10 Alexandre Julliard <julliard@winehq.com>
56298 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
56300 * include/process.h, memory/virtual.c, scheduler/process.c:
56301 Removed PROCESS_IsCurrent().
56303 * 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:
56304 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
56305 Generate a breakpoint event on process attach.
56306 Misc cleanups in request handling.
56308 2000-03-09 Alexandre Julliard <julliard@winehq.com>
56310 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
56311 Eric Pouech <Eric.Pouech@wanadoo.fr>
56312 Now relying on exception codes to know when debugger is entered for a
56315 * debugger/winedbg.c, miscemu/main.c:
56316 Eric Pouech <Eric.Pouech@wanadoo.fr>
56317 Added proc to start debugging process from its command line (by launching it).
56319 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56322 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56323 Add Black as a valid font weight.
56324 Cope with afm files that do not contain {Family|Full}Name entries.
56326 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
56327 - Got rid of PROFILE functions.
56328 - Use functionality of aspi.c.
56329 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
56332 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
56333 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
56335 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
56336 Added resource.h include.
56338 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
56339 IsRectEmpty also returns true for negative width/heights (verified
56340 against Windows), found by Brad Oliver <bradman@pobox.com>.
56342 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
56343 Take type from referenced variant for VT_BYREF && VT_VARIANT.
56345 * 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:
56346 Store the list of loaded dlls in the server, and generate debug events
56349 2000-03-08 Alexandre Julliard <julliard@winehq.com>
56351 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
56352 Added server protocol version check.
56354 * 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:
56355 David Elliott <dfe@netnitco.net>
56356 - Slightly reworked include files (less messy, more straightforward).
56357 - Moved DOS ASPI functionality to msdos/dosaspi.c.
56358 - Got rid using PROFILE to get SCSI info from wine.conf.
56359 - Read scsi info from /proc/scsi/scsi.
56360 - Added setting of a reasonable timeout when opening a SCSI device (5
56361 minutes, defined in winescsi.h).
56362 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
56365 * 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:
56366 Simen Zamecnik <simen@nextra.sk>
56367 Added Slovak language support.
56369 * 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:
56370 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
56371 Added some Japanese resources.
56373 * 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:
56374 Abey George <abey@macadamian.com>
56375 Implemented OLE clipboard functionality for Embed Source format.
56376 It helps you cut and paste data with Embed Source format between
56377 applications. It also implements OleCreateFromData and
56378 OleQueryCreateFromData and fixes some bugs in datacache.c.
56380 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
56381 wm->modname might be invalid at the end of FreeLibrary.
56383 * 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:
56384 Patrik Stridvall <ps@leissner.se>
56385 Removed a lot of unnecessary includes and fixed the compile errors.
56387 * 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:
56388 Patrik Stridvall <ps@leissner.se>
56389 Fixed some warnings.
56391 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
56392 Corrected value for DAYS_IN_ONE_YEAR.
56394 * dlls/crtdll/crtdll_main.c:
56395 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
56396 Cleaned up CRTDLL__unlink.
56398 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
56399 The static control only needs to invalidate its rect when we SetText.
56401 * include/winuser.h, misc/spy.c:
56402 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56403 Added a few messages for IME.
56405 * 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:
56406 Eric Pouech <Eric.Pouech@wanadoo.fr>
56407 No longer directly accessing debuggee memory.
56408 Execution context (mode, steps...) are now linked to a thread.
56409 Removed some X11 crst hacks.
56410 Rewrote info/walk commands.
56411 Removed direct debugger invocation code (and moved the rest to the new
56414 * 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:
56415 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
56416 Implemented IsDebuggerPresent().
56418 * 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:
56419 Generate CREATE_PROCESS/THREAD debug events internally in the server.
56421 2000-03-07 Alexandre Julliard <julliard@winehq.com>
56423 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
56424 Better implementation of inline functions SetLastError and
56425 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
56427 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
56428 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
56430 * loader/ne/module.c, loader/ne/segment.c:
56431 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56432 Fixed second instance DGROUP loading.
56434 * include/winuser.h, misc/main.c:
56435 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56436 Implement SPI_GETICONMETRICS.
56437 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
56439 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
56440 Actual write the cached struct in GlobalMemoryStatus.
56442 * documentation/fonts, graphics/x11drv/xfont.c:
56443 Rein Klazes <rklazes@casema.net>
56444 Include in the AddFontResourceA/W fixme message a pointer to the fonts
56445 document. In this document tell the user how to find the needed tools.
56447 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
56448 Add a message and fix error code if __ws_getservbyname() and
56449 __ws_getservbyport() cannot find the requested service.
56450 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
56452 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
56453 Check for existence if MMIO_EXIST is passed to MMIO_Open.
56455 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
56456 The pathname was stored in a string of size 100, which was not always
56457 large enough. It should be set to MAX_PATH (255).
56459 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56460 Several fixes to MakeProcInstance.
56462 2000-03-05 Alexandre Julliard <julliard@winehq.com>
56464 * 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:
56465 Added support for creating extra symlinks for .so files that contain
56468 2000-03-04 Alexandre Julliard <julliard@winehq.com>
56470 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
56471 Moved dll-specific make rules to a separate Makedll.rules file.
56473 * misc/registry.c: Fixed error checking in registry saving.
56475 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
56476 WSACleanup should set last error to WSANOTINITIALISED if failing
56477 because Winsock was not initialized...
56479 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
56480 Marcus Meissner <marcus@jet.franken.de>
56481 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
56482 Whitney), removed the dllName component of the openDlls. Added some
56485 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
56486 Fixed typos in _alldiv() and _allmul().
56488 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
56489 Added message for missing xpm devel libs for debian/corel.
56491 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
56492 OleRegGetUserType did query wrong registry key.
56494 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
56495 Some applications call GlobalMemoryStatus() very often. Cache the
56496 results of the call for 1 second (spotted by Corel).
56498 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
56499 GetClipboardData16 might return an invalid global handle (spotted by
56502 * objects/enhmetafile.c: Lilia Roumiantseva
56503 cbCountSizeOfEnhMetafile callback function instead of increasing a
56504 contents of the pointer to the size increased the pointer itself.
56506 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56507 Fix docs to reflect change to .winerc processing.
56509 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
56510 Fixed a couple of config.cache problems.
56512 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
56513 Trackbar contol did not have proper position value in case of
56514 SB_THUMBTRACK notification message: it was always sending 0.
56516 Jim Aston <jima@corel.ca>
56517 Made the slider control a rect. It had been trying to draw a notched
56518 slider, but the result didn't look right.
56520 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
56521 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
56523 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
56524 CURSORICON_IconToCursor: inconsistent Lock/Unlock
56526 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56527 PROFILE_GetString: only accept NULL for keyname to return the list of
56528 keys as Win95 does.
56530 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
56531 Fix a sign bug where memcpy was called with negative length.
56533 2000-02-29 Alexandre Julliard <julliard@winehq.com>
56535 * files/profile.c: Make profile key a global handle.
56537 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
56538 Renamed libwin32s to use the proper dll name (libw32skrnl).
56540 * 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:
56541 Niels Kristian Bech Jensen <nkbj@image.dk>
56542 Removed superfluous #include statements for header files included twice.
56544 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
56545 Make updown control work. UpDown control always sends WM_*SCROLL
56546 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
56548 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
56549 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
56552 * dlls/ole32/storage32.c: Murali Pattathe
56554 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
56555 This API calls another function called OLECONVERT_LoadOLE10 which
56556 basically read the OLE stream from the file through the callback
56557 function (this is passed by the application).
56559 The reading format was wrong. Still I am not very sure this is 100 %
56560 correct format. I did some reverse engineering and found the format. I
56561 have tried with different OLE object and its worked in paradox. I
56562 haven't tested with any other apps.
56564 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
56565 Patrik Stridvall <ps@leissner.se>
56566 Moved some stubs and added forwards in order to make both winapi_check
56567 and checklink happy.
56569 * tools/winapi_check/*:
56570 Patrik Stridvall <ps@leissner.se>
56571 Moved the rest of the API specification from the global file to the
56574 2000-02-27 Alexandre Julliard <julliard@winehq.com>
56576 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
56578 ----------------------------------------------------------------
56579 2000-02-27 Alexandre Julliard <julliard@winehq.com>
56581 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56582 GetComputerNameA(): added parameter check like Win95 does.
56584 * tools/build.c: Patrik Stridvall <ps@leissner.se>
56585 - Fixed some Solaris specific assembler problems
56586 - Fixed some missing .type @function (helps debugging with dbx)
56587 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
56588 - Fixed use of zero width arrays (ANSI C violation)
56589 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
56591 * memory/selector.c, include/selectors.h:
56592 Patrik Stridvall <ps@leissner.se>
56593 Fixed some Solaris specific assembler problems.
56595 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
56596 Patrik Stridvall <ps@leissner.se>
56597 Fixed some issues found by winapi_check.
56599 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
56600 Patrik Stridvall <ps@leissner.se>
56601 Updated winapi_check.
56603 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
56604 Added utility that generates patches for submission to
56605 wine-patches@winehq.com.
56607 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
56608 oleaut32 should not import functions from olepro32.
56610 * dlls/comctl32/listview.c, include/listview.h:
56611 Pierre Mageau <pierre@macadamian.com>
56612 Don't display the context menu on a double click.
56614 Ulrich Czekalla <ulrichc@corel.ca>
56615 Set the font on the edit label control to that used by the listview
56616 control. It also uses text metrics to set a more reasonable initial
56619 Pierre Mageau <pierre@macadamian.com>
56620 Handle M_SETREDRAW in ListView.
56621 Fix to EnsureVisible to handle small and large icon correctly.
56622 Add edit label functionnality to the listview and the file open dialog.
56624 Ulrich Czekalla <ulrichc@corel.ca>
56625 RelaseDC in CreateEditLabel.
56627 Pierre Mageau <pierre@macadamian.com>
56628 Add functionnality to create new folder in the open dialog.
56629 Add support for right click menu in common file dialog.
56630 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
56632 Serge Ivanov <sergei@corel.ca>
56633 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
56635 Luc Tourangeau <luc@macadamian.com>
56636 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
56639 -Implemented the sorting on insert of items into a ListView control
56640 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
56641 -(helping evil applications): sometimes not so well structured apps
56642 (PFPI90, in this case) will not fully initialize structs. In the case
56643 of the LVM_GETITEM message the app may have only initialized the mask
56644 and iItem members of the struct. Added processing of the LVIF_PARAM
56645 mask in the case that iSubItem was set but is invalid/uninitialized.
56647 Pierre Mageau <pierre@macadamian.com>
56648 Fix for handling correctly the cancelling mode of the Edit label.
56649 Fix width calculation of the edit label.
56651 Pascal Lessard <pascal@macadamian.com>
56652 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
56655 Ulrich Czekalla <ulrichc@corel.ca>
56656 Fixed a painting problem with listview when the view changes and an
56657 edit label is active.
56659 Ulrich Czekalla <ulrichc@corel.ca>
56660 Fixed a notification problem with listview. On creation if the user
56661 specifies an item with focus and/or selection we should send the
56662 proper notification. Insert was preventing LISTVIEW_SetItem from
56663 seeing the changes and sending the notification.
56665 Make the draw item rectangle consistent with the selection
56666 rectangle. This allows us to click on the folders and icons in the
56667 file open dialog box and the item actually gets selected.
56669 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
56670 - Write serial numbers to the device (FAT)
56671 - DRIVE_ReadSuperblock: better checking for the FAT fs.
56673 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56674 GetFullPathName fixes.
56676 2000-02-26 Alexandre Julliard <julliard@winehq.com>
56678 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
56679 Juergen Schmied <juergen.schmied@debitel.net>
56680 Fixed definition of the RtlMemory functions. Use macros internally and
56681 for Winelib, use real functions for exports from ntdll.
56683 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
56684 Prototypes OleInitialize, OleUninitialize.
56686 * dlls/commdlg/filedlg95.c:
56687 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56688 ArrangeCtrlPositions: fix for user-defined template with no stc32.
56690 * controls/menu.c, include/menu.h, windows/message.c:
56691 Ulrich Czekalla <ulrichc@corel.com>
56692 Send WM_HELP message when F1 is pressed.
56694 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
56695 In the listbox, when the last item is selected and deleted, it still
56696 appeared in the window.
56698 Sheri Steeves <sheri@macadamian.com>
56699 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
56700 style it would just return. This left the horizontal scroll bar
56701 uninitialized and it was appearing at the bottom of the listbox when
56702 it did not have to.
56704 Serge Ivanov <sergei@corel.com>
56705 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
56706 (it says it is for column margins). Obviously it is wrong, because
56707 margins must be internal.
56709 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
56710 ErrorInfo functions need to be in ole32, not oleaut32.
56712 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
56714 * 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:
56715 Juergen Schmied <juergen.schmied@debitel.net>
56716 Moved file functions to shlfileop.c
56717 New SHELL_DeleteDirectoryA
56718 Use shell notifications.
56719 Enabled file manipulation functions.
56721 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
56722 Juergen Schmied <juergen.schmied@debitel.net>
56725 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
56726 Juergen Schmied <juergen.schmied@debitel.net>
56727 Stub PathIsDirectory.
56729 * dlls/shell32/shellord.c:
56730 Juergen Schmied <juergen.schmied@debitel.net>
56731 Fixes for ShellExecuteEx.
56733 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
56734 Juergen Schmied <juergen.schmied@debitel.net>
56735 Basic implementation of shell notifications.
56737 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
56740 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
56741 Juergen Schmied <juergen.schmied@debitel.net>
56742 Added Winelib types.
56744 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
56745 Added icon no 4 (open folder).
56747 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
56748 Patrik Stridvall <ps@leissner.se>
56749 Added stubs for {Create,Get,Set}ErrorInfo.
56751 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
56752 Return an error instead of a success code in OleCreate stub function.
56754 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
56755 In Windows Property Sheet can have any mix of icon-less tabs and tabs
56756 with icons. Adds a check to see if the icon we're adding is non-NULL
56757 (otherwise random junk from memory can be rendered) when the application
56758 has specified the PSP_USEICONID flag is set. Changes to the Tab control
56759 to only render icons for tabs that have the TCIF_IMAGE flag set
56760 (previously, if the flag was set the entire image list of icons was
56763 Stephane Lussier <stephane@macadamian.com>
56764 Fixes for some tab control bugs
56767 Fixed some width problem with OWNERDRAW tab.
56769 Luc Tourangeau <luc@macadamian.com>
56770 TCM_ADJUSTRECT is now returning consistant compare to Windows.
56772 Serge Ivanov <sergei@corel.ca>
56773 Fixed problem with tab selection. When you select tab it becames first
56774 visible tab. Now leftmost visible tab is calculated properly.
56775 - Added code for correct handling of updown control.
56776 - Forced recalculation of tabs' coordinates when:
56777 a) all items are deleted,
56778 b) window style is canged
56780 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
56781 Added necessary defines and structures to compile WineLib apps using
56783 Fixed typo in TCM_SETMINTABWIDTH constant.
56785 * controls/button.c: Bill Jin <billj@corel.ca>
56786 Bitmap buttons were not refreshed correctly.
56788 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
56789 This reverts Matts patch. The messaging needs double checking.
56791 * 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:
56792 Improved the selector get/set functions.
56793 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
56795 * 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:
56796 Made winmm a separate shared library.
56798 * 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:
56799 Patrik Stridvall <ps@leissner.se>
56800 Fixed ANSI C violations.
56802 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
56803 Fixed Solaris specific compiler issue.
56805 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
56806 Fixed some debug message crashes.
56808 * include/dinput.h, windows/dinput.c:
56809 Lionel Ulmer <lionel.ulmer@free.fr>
56810 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
56811 - implement SetDataFormat for the Mouse driver
56813 * 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:
56814 Eric Pouech <Eric.Pouech@wanadoo.fr>
56815 Moved hardware related handling to dlls/winmm/joystick driver.
56816 Got rid of joySendMessages() hack (now implementation with a timer).
56818 2000-02-25 Alexandre Julliard <julliard@winehq.com>
56821 Release unused space in debug strings to avoid too frequent
56822 wrap-arounds in the circular buffer.
56824 * dlls/oleaut32/Makefile.in: Added import of olepro32.
56826 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56827 Added OLE entries and comments.
56829 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56830 Japanese support implemented.
56832 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
56833 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
56834 order to allow Windows 9x Perl to start.
56836 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
56837 This patch initializes the return buffer used in GetPrinterDriverA to
56838 zeros. This prevents buffer overruns caused by accessing garbage data.
56839 Some improvements to the NULL check patch.
56842 EnumPrinters is not returning the number of printers found in case the
56843 parameter dwLevel is 1.
56845 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
56846 Do not overwrite the valid ObjectAttributes->RootDirectory.
56847 Perform case insensitive comparison for the registry paths.
56849 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
56850 Added prototypes for registry functions.
56852 * include/winbase.h, include/winnls.h:
56853 Dmitry Timoshkov <dmitry@sloboda.ru>
56854 Move definition of CPINFO structure from winbase.h to winnls.h
56855 Add definition of CPINFOEX structure to winnls.h
56857 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
56858 Add prototype for CRTDLL_wcstol.
56860 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56861 Fix for toolbar button size.
56863 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
56864 Fixed CharNextA/CharNextExA for DBCS.
56866 * 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:
56867 James Abbatiello <abbeyj@WPI.EDU>
56868 Misc. fixes for compiler warnings.
56870 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
56871 Pierre Mageau <pierre@macadamian.com>
56872 Implementation of OleConvert routines.
56874 Thuy Nguyen <thuy@macadamian.com>
56875 Don't allow to resize stream open in read only mode
56876 Allow write access for stream/storage open with STGM_READWRITE.
56877 StgOpenStorage return values are now more detailed.
56878 Don't rely on STGM_CREATE flag in the Storage constructor.
56879 Preventing to write out of date property.
56881 Owen Wang <owenw@corel.ca>
56882 Allow both positive & negative 32-bit integers as with MFC assumption.
56883 This patch improves the 32bit limit on IStream::*_Seek operations.
56885 John Li <johnl@corel.ca>
56886 When WP opens a linked file, the malloc function in
56887 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
56888 crash. The actual problem is the function reading a large data length.
56890 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
56891 Made some local functions static.
56893 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
56894 Patrik Stridvall <ps@leissner.se>
56895 Fixed some issues found by winapi_check.
56897 * tools/winapi_check/*:
56898 Patrik Stridvall <ps@leissner.se>
56899 Moved some of the API specification from the global file to the local
56902 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
56903 James Abbatiello <abbeyj@WPI.EDU>
56904 Better thread safety for WarpPointer hack.
56906 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
56907 Juergen Schmied <juergen.schmied@debitel.net>
56908 Added AddAccessAllowedAce.
56910 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
56911 Some more ListView_ macros, winelib fixes.
56913 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
56914 Fixed allocation of 16x16 icons.
56916 * dlls/commdlg/filedlg95.c:
56917 Juergen Schmied <juergen.schmied@debitel.net>
56918 For unicode: give the selected filename back.
56920 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
56921 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
56924 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
56925 We don't need to call LPtoDP in here as far as PatBlt does it internally.
56927 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
56928 In Windows, if PropertySheet can't create some page it just skips it. This
56929 patch adds similar behaviour to Wine. It also adds some NULL checks.
56932 Fix property sheet initialization bugs.
56935 The template was calling GetActiveIndex which was not being set in the
56936 propsheet code, and the call was moved before we call SetActive -
56937 because that's where we query for the Active Index.
56940 Resize property sheet to the largest dialog size.
56943 In the WM_INITDIALOG handler for the prop sheet, there is a call to
56944 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
56945 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
56946 aligns the sizes of the "largest" prop. sheet dialog template and the tab
56947 control. The IsTooSmall() call doesn't properly catch this mismatch.
56948 Modified the function to return TRUE if the sizes mismatch and renamed it to
56949 PROPSHEET_SizeMismatch() to reflect its proper use.
56951 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
56952 We define PathISURLA, so use it.
56954 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
56955 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
56956 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
56957 to improper display of overlay images.
56960 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
56961 ATOMs are considered unique, so we don't need to check class
56962 pointers in FindWindow.
56964 * objects/region.c: Serge Ivanov <sergei@corel.com>
56965 Not all region functions updated 'type' field to reflect current
56968 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
56969 Eric Williams <ewill@ncal.verio.com>
56970 Minor fixups and tweaking, and a dummy hook.
56972 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
56973 Fixed handling of filedlg flags.
56975 2000-02-20 Alexandre Julliard <julliard@winehq.com>
56977 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56978 Added FIXME comment for entry point parameter.
56980 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
56981 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56982 - stub for OLE32.MkParseDisplayName
56985 * windows/dialog.c, windows/win.c:
56986 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56987 - fixed my slightly incorrect EndDialog patch
56990 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
56991 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56994 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
56995 Made the buffer list in the directsound object thread-safe.
56997 * loader/module.c, loader/ne/module.c:
56998 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
56999 It seems to be GetModuleFileName16 that checks exe version on whether
57000 to return long or short paths, not GetModuleFileNameA.
57002 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
57003 Avoid too much refreshing when changing the drive in the 16 bits file
57006 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
57007 GetLongPathName rewrite.
57009 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
57013 Don't update the combo box selection when closing the dialog only when
57014 clicking on OK button. Adjust file dialog size when help button isn't
57018 Fixes problems with open dialog box filters.
57021 Prevents the help button from displaying on OpenFile dialogs unless
57022 the proper flag is set in the OPENFILENAME struct.
57027 Jean-Claude Batista
57028 Add tooltips to the file Dialog toolbar.
57030 Sylvain Bouchard, Bill Jin
57031 Three new functions
57032 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
57033 Instead of passing in a copy of ofn, passing in the pointer of ofn.
57036 A "!" was missing in a check against lpstrInitialDir.
57039 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
57041 Matt Robertson, Ulrich Czekalla
57042 Fixed problems occurring with selection of files inside openfiledlg.
57044 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
57045 - activated use of templates
57046 - moved the creating of new folders to the shellview
57048 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
57049 Juergen Schmied <juergen.schmied@debitel.net>
57050 Started with shell-clipboard handling (context menu cut&paste,
57053 * dlls/shell32/dataobject.c:
57054 Juergen Schmied <juergen.schmied@debitel.net>
57055 Removed ItemIDListList, reorganisation, more formats.
57057 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
57058 - implemented rename, copy and delete file
57059 - "new file" is activating label edit for rename
57060 - implemented IShellView_SelectItem
57062 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
57063 Juergen Schmied <juergen.schmied@debitel.net>
57064 Better context menus.
57066 * 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:
57067 Juergen Schmied <juergen.schmied@debitel.net>
57068 - new files related to context menu and drag drop file operations
57069 - render functions for clipboardformats
57071 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
57072 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
57074 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
57075 Juergen Schmied <juergen.schmied@debitel.net>
57076 Started implementation of shell notifications.
57078 * dlls/shell32/shlfileop.c:
57079 Juergen Schmied <juergen.schmied@debitel.net>
57080 New file (SHFileOperation).
57082 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
57085 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
57086 Juergen Schmied <juergen.schmied@debitel.net>
57087 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
57088 - implemented IPersistFolder2 interface
57090 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
57091 Juergen Schmied <juergen.schmied@debitel.net>
57092 New aPidl handling functions.
57094 * misc/main.c: Avoid crash on usage message.
57096 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
57098 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
57099 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57100 Added stub for RtlAssert().
57102 * windows/x11drv/keyboard.c:
57103 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57104 Added Japanese jp106 and pc98x1 keyboard layout.
57106 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57107 Got rid of PROFILE_ functions, now accessing Wine config options
57108 through the registry.
57110 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57111 While creating the wine config key, make sure that only Wine's subkeys
57114 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
57115 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
57117 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
57118 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
57119 from function key escape sequences.
57121 2000-02-19 Alexandre Julliard <julliard@winehq.com>
57123 * memory/atom.c: Bug fix for native USER.
57125 * loader/loadorder.c, wine.ini:
57126 Hard-coded DllPairs configuration; there is no need for the user to
57129 * 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:
57130 Store config file contents in the registry so we only have to load it
57132 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
57133 Removed a few unnecessary/unused command-line options.
57135 2000-02-18 Alexandre Julliard <julliard@winehq.com>
57137 * 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:
57138 Store the handle of the process exe file in the server.
57139 Removed PROCESS_Initial().
57141 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
57142 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
57144 Ulrich Czekalla <ulrichc@corel.ca>
57145 Fixed the problem with the date being off by one.
57148 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
57150 Coerce function doesn't implement coercion for VT_DISPATCH type.
57152 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
57153 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57154 Added/corrected ordinals of kernel, gdi, user.
57156 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
57157 Popup windows will be hidden when minimizing the main frame.
57159 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
57160 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
57161 Changed the loading of typelib files to use a memory mapping instead
57162 of reading the file bit by bit.
57164 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57165 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
57166 path component even if a match already occurred.
57168 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57169 Fixed prototype for OleTranslateColor.
57171 * files/file.c: Matthew Cline <matt@nightrealms.com>
57172 Added WARN messages on open errors.
57174 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
57175 The maximum size of the buffer is 1024 bytes in Win32.
57177 2000-02-16 Alexandre Julliard <julliard@winehq.com>
57179 * 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:
57180 Moved SystemHeap allocations to the process heap.
57182 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
57183 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
57185 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
57186 Send WM_HELP message when F1 is pressed.
57188 * 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:
57189 Alastair McKinstry <Alastair.McKinstry@digital.com>
57190 Added support for the following celtic languages: Irish Gaelic, Scots
57191 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
57193 2000-02-14 Alexandre Julliard <julliard@winehq.com>
57195 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
57196 Juergen Schmied <juergen.schmied@debitel.net>
57197 Added stub for CoResumeClassObjects.
57199 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
57200 - added argument printing to stubs
57201 - replaced memcmp by IsEqualGUID
57202 - implemented GetCapabilities for Mouse and Keyboard
57204 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
57205 ioctlsocket() now returns success if the app sets nonblocking mode for
57206 WSAAsyncSelect()-ed sockets.
57208 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57209 Fixed FreeBSD compile.
57211 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57212 - fixed crash on mci channel tracing
57213 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
57215 2000-02-13 Alexandre Julliard <julliard@winehq.com>
57217 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
57218 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
57220 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
57221 Dave Pickles <davep@nugate.demon.co.uk>
57222 Added definition for STILL_ACTIVE.
57224 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
57225 Juergen Lock <nox@jelal.kn-bremen.de>
57226 Added configure check for the unix domain sockaddr length.
57228 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
57229 Fixed CDROM_Audio_Seek for non-linux systems.
57231 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
57232 GetObjectA() now rejects GDI handles which are invalid.
57234 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
57235 VERSION_GetSystemDLLVersion crashed when being called on a .so.
57237 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
57238 Display the system popup menu when clicking with the right mouse
57239 button in the window caption.
57241 * dlls/ole32/clipboard.c: Removed check for class existence.
57243 * 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:
57244 Alexandre Julliard <julliard@codeweavers.com>
57245 Removed superfluous GlobalFindAtom calls.
57247 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
57248 Reading of ri blocks.
57249 Better error handling.
57251 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
57252 Check that ci->hWindowMenu is not zero before using it.
57254 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
57255 David Howells <David.Howells@nexor.co.uk>
57256 Implemented isw*() wctype.h functions.
57258 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57259 Better error messages.
57261 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
57262 Fixed off-by-one error.
57264 * 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:
57265 Moved global atoms to the server (based on the work of Sergei
57266 Turchanov <turchanov@otvprim.ru>).
57268 2000-02-12 Alexandre Julliard <julliard@winehq.com>
57270 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
57271 Added a PTEXTMETRIC[A|W] definition.
57273 * include/windef.h: Matthew Cline <matt@nightrealms.com>
57274 Added typedefs for PSHORT and PUSHORT.
57276 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57277 Protect EndDialog() from invalid window handles.
57279 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
57280 Lionel Ulmer <lionel.ulmer@free.fr>
57281 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
57283 2000-02-10 Alexandre Julliard <julliard@winehq.com>
57285 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
57286 Added GUIDs, defines, and structures for DirectX7.
57288 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
57289 Oleg Korda <oleg@isp.nsc.ru>
57290 Added Russian translation.
57292 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
57293 Added missing goto in switch statement.
57295 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
57296 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
57298 * 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:
57299 Optimized debugging API to reduce code size.
57301 * 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:
57302 Removed extra includes from ole.h and wingdi.h.
57305 Jeremy White <jwhite@codeweavers.com>
57306 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
57307 the resulting compilation failures).
57309 2000-02-07 Alexandre Julliard <julliard@winehq.com>
57311 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
57312 Make CLSIDFromString return a CLSID of zeros instead of crashing when
57313 passed a null pointer.
57315 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57316 Fixed unconditional use of JOYDEV.
57318 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
57319 Michael Cardenas <michael_cardenas@deneba.com>
57320 Added a bunch of macros needed for compiling Winelib apps.
57322 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
57323 Added ListView_EditLabel macros.
57325 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
57326 Changed import to ordinal.
57328 * include/wine/obj_shellfolder.h:
57329 Juergen Schmied <juergen.schmied@debitel.net>
57330 Added IPersistFolder2 interface.
57332 * 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:
57333 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57334 - implemented serial numbers for audio CDs and data CDs
57335 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
57337 - split debug channel cdaudio into cdrom and mcicda
57340 * dlls/oleaut32/olefont.c, include/olectl.h:
57341 Sean Langley <seanl@corel.ca>
57342 Made OleCreateFontIndirect have the same signature (exactly) as the
57343 header file. Added olepro32 dll stubs.
57345 * 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:
57346 Sean Langley <seanl@corel.ca>
57349 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
57352 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
57353 Extended the winmm joystick API calls to support the new Linux
57356 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
57357 Added context functions for FreeBSD.
57359 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
57360 Fix for the system tray, Icon and popup menu's now work.
57362 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57363 Use window properties instead of window long, also use them to
57364 determine if we really own a window and can destroy it.
57365 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
57366 Set paintable flag for application passed cooperative/drawing window.
57367 GetDisplayMode: We might have and do support 2 backbuffers.
57369 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
57370 Running object table are not using 0 as a valid index anymore.
57372 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
57373 Implementation of Static OwnerDraw.
57375 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
57376 Height calculation was 1 off in ImageList_Read.
57378 2000-02-03 Alexandre Julliard <julliard@winehq.com>
57380 * 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:
57381 Removed resource.h.
57383 * 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:
57384 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57385 Added .spec files for all libtest/ and programs/ WineLib apps.
57386 Updated all Makefiles to use .spec files and new resource handling.
57388 * 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:
57389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57390 Added .spec keyword 'mode' to allow creating built-in EXE modules.
57391 Use built-in EXE modules for WineLib apps (instead of ELF modules).
57392 Removed dummy ELF module creation.
57393 Removed LIBRES handling.
57395 * programs/notepad/main.c:
57396 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57397 Fixed memory overwrite bug.
57399 * include/windef.h, include/wine/windef16.h:
57400 Jeremy White <jwhite@codeweavers.com>
57401 Moved definitions such as BOOL16 and INT16 from windef.h into
57404 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
57405 GetNumberFormatA implementation added.
57407 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
57408 Save and restore cursor in WriteConsoleOutputA.
57410 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
57411 Alex Priem <alexp@sci.kun.nl>
57412 - Implementation of WM_SETFORMAT
57413 - Reworked drawing/selection
57414 - Implementation of WM_KEYDOWN
57416 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
57417 Ove Kaaven <ovek@arcticnet.no>
57418 Added INT_Int16ReadChar and made int09 handle special keys.
57420 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
57421 Added alphanumeric mode to the VGA emulation.
57422 Use service thread for the periodic refresh.
57424 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
57425 Cleanup VGA refresh when terminating.
57427 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
57428 Handle backspace correctly.
57430 2000-01-31 Alexandre Julliard <julliard@winehq.com>
57432 * configure, Make.rules.in, */Makefile.in:
57433 Build most dlls as separate shared libraries.
57435 2000-01-30 Alexandre Julliard <julliard@winehq.com>
57437 * configure.in, include/config.h.in, server/context_i386.c, configure:
57438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57439 Added configure check for sys/reg.h.
57441 * dlls/comctl32/imagelist.c, include/imagelist.h:
57442 Marcus Meissner <marcus@jet.franken.de>
57443 Overlay indices are signed shorts (-1 means no overlay)
57444 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
57445 (ImageList_Read) We can read a NxM bitmap from the stream and have
57446 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
57448 (others) removed some potential operator precendence problems.
57450 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
57451 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
57453 * 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:
57454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57455 Moved debugger to libwine to make it available to WineLib apps.
57456 Try to invoke external debugger if internal debugger crashes.
57457 Try to handle early invocation of debugger more gracefully.
57459 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
57460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57461 Mark initial process as 32-bit for WineLib apps.
57462 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
57463 Removed unused thread event.
57465 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57466 - Windows skips the '\t' and ' ' at the beginning and end of section
57467 key names of .INI files.
57468 - Fixed Get/WritePrivateProfileStructA():
57469 - (re-)translate the binary data into ASCII hex chars
57470 - add checksum / checking of it
57472 ----------------------------------------------------------------
57473 2000-01-30 Alexandre Julliard <julliard@winehq.com>
57475 * configure.in, include/config.h.in, server/context_i386.c, configure:
57476 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57477 Added configure check for sys/reg.h.
57479 * dlls/comctl32/imagelist.c, include/imagelist.h:
57480 Marcus Meissner <marcus@jet.franken.de>
57481 Overlay indices are signed shorts (-1 means no overlay)
57482 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
57483 (ImageList_Read) We can read a NxM bitmap from the stream and have
57484 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
57486 (others) removed some potential operator precendence problems.
57488 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
57489 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
57491 * 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:
57492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57493 Moved debugger to libwine to make it available to WineLib apps.
57494 Try to invoke external debugger if internal debugger crashes.
57495 Try to handle early invocation of debugger more gracefully.
57497 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
57498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57499 Mark initial process as 32-bit for WineLib apps.
57500 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
57501 Removed unused thread event.
57503 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57504 - Windows skips the '\t' and ' ' at the beginning and end of section
57505 key names of .INI files.
57506 - Fixed Get/WritePrivateProfileStructA():
57507 - (re-)translate the binary data into ASCII hex chars
57508 - add checksum / checking of it
57510 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
57511 Juergen Schmied <juergen.schmied@debitel.net>
57512 - fixes, loading of settings per user
57513 - autodetecting of windows registry version
57515 * 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:
57516 Francois Gouget <fgouget@psn.net>
57517 The COM virtual tables must use the
57518 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
57520 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
57521 Made int9 handler add keystroke to BIOS keyboard buffer.
57523 * loader/dos/dosmod.c, loader/dos/dosmod.h:
57524 Ove Kaaven <ovek@arcticnet.no>
57525 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
57527 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
57528 Added a couple of prototypes.
57530 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
57531 Add information about code pages to default registry.
57533 * configure.in, Make.rules.in, configure:
57534 Patrik Stridvall <ps@leissner.se>
57535 - Unixware (Solaris) linker typo fixed
57536 - Solaris (and possibly Unixware) specific linker support for the
57537 GNU:ism --[no-]whole-archive
57538 - Solaris make specific makefile fix
57540 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
57541 Solaris support for {set,get}_thread_context added.
57543 2000-01-29 Alexandre Julliard <julliard@winehq.com>
57545 * server/context_i386.c:
57546 Added our own user_regs_struct definition for better compatibility.
57548 * controls/button.c, windows/dialog.c:
57549 Dmitry Timoshkov <dmitry@sloboda.ru>
57550 Correct the behaviour of the accelerator keys in dialogs according to
57553 * 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:
57554 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57555 Link only a single .rc file with application.
57557 * 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:
57558 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57559 - add some documentation items
57560 - fix some spelling
57561 - fix some warnings
57563 * 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:
57564 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57565 - support for reading labels and serial nums from device
57566 - "reasonable" misc/cdrom.c device handling
57567 - much improved audio CD support
57568 - serial number overwrite bug fix
57571 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
57572 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57575 * dlls/ole32/ole2.spec, server/process.c:
57576 Patrik Stridvall <ps@leissner.se>
57577 Fixed minor issues found by winapi_check.
57579 * tools/winapi_check/*:
57580 Patrik Stridvall <ps@leissner.se>
57582 - Moved some of the API specifications from the global file to the
57585 * include/imagelist.h, dlls/comctl32/imagelist.c:
57586 Marcus Meissner <marcus@jet.franken.de>
57587 Implemented ImageList_Read (not 100% correct in regarding to setting
57589 Filled out unknown members of ILHEAD.
57590 Started reordering IMAGELIST to make it Windows binary compatible.
57592 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
57593 nIconIndex == -1 should return nr of available icons, not 0.
57595 * Makefile.in: Fixed building of dosmod and wineclipsrv.
57598 Bug fix: added temp structure to cope with debug traces during thread
57601 * 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:
57602 Removed debugstr.h.
57604 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
57605 Use a per-thread buffer and write(2) for debug traces.
57606 Removed debug_dumpstr.
57608 2000-01-27 Alexandre Julliard <julliard@winehq.com>
57610 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
57613 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
57614 Get HCU name from unix user name.
57616 * 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:
57617 Implemented GetThreadSelectorEntry through the server.
57619 2000-01-26 Alexandre Julliard <julliard@winehq.com>
57621 * dlls/winmm/lolvldrv.c:
57622 Dynamically load version.dll in MMDRV_GetDescription32.
57624 * dlls/ole32/ole2.c:
57625 Use a linked list instead of a DPA for the hook list.
57627 * windows/x11drv/clipboard.c:
57628 Use a linked list instead of a DPA to manage pixmaps.
57630 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
57631 Gerard Patel <g.patel@wanadoo.fr>
57632 Returns an error if trying to write to a stream opened for read.
57634 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
57635 Add a newbie warning for slashes in the search Path= of wine.conf.
57637 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
57638 Wait for ShmCompletion during Flip.
57640 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
57641 Made --enable-dll the default.
57642 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
57643 Cleaned up install targets in main Makefile.
57645 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
57647 2000-01-25 Alexandre Julliard <julliard@winehq.com>
57649 * 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:
57650 Use argv[0] to locate the server executable.
57652 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
57653 Alexandre Julliard <julliard@codeweavers.com>
57654 Share the system heap between different address spaces. Made process
57655 heap per-address space instead of per-process.
57657 * 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:
57658 Alexandre Julliard <julliard@codeweavers.com>
57659 Made the server listen for new clients on a Unix socket in
57660 $HOME/.wine. Newly started wine processes now attach to an existing
57661 server if one is running.
57663 * files/profile.c, include/options.h:
57664 Added PROFILE_GetConfigDir function.
57666 2000-01-24 Alexandre Julliard <julliard@winehq.com>
57668 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
57669 Changed the server to return STATUS_* error codes.
57671 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
57672 Built a complete translation table for RtlNtStatusToDosError.
57674 * include/winerror.h, include/winnt.h: Added some error codes.
57676 * windows/nonclient.c:
57677 Use GetProcAddress instead of calling ShellAboutA directly.
57679 2000-01-23 Alexandre Julliard <julliard@winehq.com>
57681 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
57682 Merged dlls/ver into dlls/version.
57684 * 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:
57685 Juergen Schmied <juergen.schmied@debitel.net>
57686 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
57687 NtAllocateLocallyUniqueId
57688 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
57689 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
57690 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
57691 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
57692 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
57693 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
57694 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
57695 RtlValidSid, RtlxUnicodeStringToOemSize
57696 - corrected most RtlString* functions, added documentation
57697 - more fixes and partial implementations
57699 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
57700 Ove Kaaven <ovek@arcticnet.no>
57701 Added -dxgrab command line option, which confines cursor motion to the
57702 DirectX primary surface.
57704 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
57705 Replaced some weird C constructs (char[]="" ) with more compatible ones.
57706 Added another NULL ptr check in _OnOpen.
57708 * 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:
57709 Moved winsock implementation to dlls/winsock.
57711 * dlls/*/.cvsignore:
57712 Marcus Meissner <marcus@jet.franken.de>
57713 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
57715 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
57716 Corrected arguments to VirtualFree().
57718 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
57719 Dmitry Timoshkov <dmitry@sloboda.ru>
57720 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
57723 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
57724 Map WM_MENUSELECT 32->16 bits for closing menu.
57726 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
57727 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
57729 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
57730 Implemented (Register|Get|Revoke)ActiveObject from the docs.
57732 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
57733 Ove Kaaven <ovek@arcticnet.no>
57734 Supercharged XShm implementation for DirectDraw.
57736 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57737 Bugfix: missing NULL pointer checks.
57739 * loader/pe_image.c:
57740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57741 Check for MZ header before trying to decipher the PE header.
57743 * relay32/kernel32.spec:
57744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57745 Export GetLongPathName[A|W].
57747 * memory/global.c, memory/heap.c:
57748 Guy Albertelli <galberte@neo.lrun.com>
57749 Fix problems with GlobalHandle and GlobalFree so results match Win98.
57750 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
57751 HEAP_IsRealArena to eliminate *bogus* error messages.
57753 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57754 Actually print return value of message.
57756 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
57757 Corrected arguments in DIB_DeleteDIBSection.
57759 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
57760 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
57761 help of James Feeney <james@nurealm.net>.
57763 2000-01-20 Alexandre Julliard <julliard@winehq.com>
57765 * 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:
57766 Alexandre Julliard <julliard@codeweavers.com>
57767 Added Get/SetThreadContext support through the server.
57769 2000-01-18 Alexandre Julliard <julliard@winehq.com>
57771 * 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:
57772 Added debugstr_guid function and used it to replace
57773 WINE_StringFromCLSID in all debugging messages.
57775 * dlls/winmm/wineoss/audio.c:
57776 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57777 Always initialize lpWaveHdr->lpNext to NULL.
57778 Don't fail on strange fragment sizes.
57780 2000-01-17 Alexandre Julliard <julliard@winehq.com>
57782 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
57783 Add some defines needed for Unicode to Ascii conversions.
57785 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
57786 Better error handling, less keys held open.
57788 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
57789 EnumDisplayModes must pass lPitch.
57791 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
57792 Validate the menu handles.
57794 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
57795 Rounds to the lowest integer, not the nearest.
57797 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57798 Fixed race between Win16 parent and child for first rescheduling
57799 of child process. This fixes WinExec returning too early.
57801 2000-01-16 Alexandre Julliard <julliard@winehq.com>
57803 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
57804 Use --whole-archive to force linking all of libwine.a. into wine.
57806 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
57807 Added automatic registration of built-in DLLs.
57809 2000-01-15 Alexandre Julliard <julliard@winehq.com>
57811 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
57812 Fixed IPX detection.
57814 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
57815 New implementation of the win95 registry loader.
57817 * dlls/advapi32/registry.c:
57818 Juergen Schmied <juergen.schmied@debitel.net>
57819 If there is enough space in the buffer and the type is REG_SZ and the
57820 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
57822 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
57823 Display the external modules after the internal modules in crash report.
57825 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
57826 Made SetVolumeLabel report failure on CD-ROM drives.
57828 * documentation/status/directplay:
57829 Peter Hunnisett <hunnise@nortelnetworks.com>
57830 Updated documentation.
57832 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
57833 Eric Pouech <Eric.Pouech@wanadoo.fr>
57834 Replaced Wine specific DRIVER_GetType by a correct implementation of
57837 * configure, configure.in, include/wine_gl.h:
57838 Lionel Ulmer <lionel.ulmer@free.fr>
57839 - (ugly) fix for the 'Xmd.h' problem
57840 - fix the detection of DGA 2 in configure script
57842 * include/thread.h, scheduler/thread.c:
57843 Juergen Schmied <juergen.schmied@debitel.net>
57844 - added NT fields to TEB
57845 - moved tls-fields and some wine specific fields to a higher offset
57846 - added some documentation
57847 - initialisation of the UnicodeString
57849 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
57850 Add HAVE_SOUNDCARD_H to support OpenBSD.
57852 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
57853 Peter Hunnisett <hunnise@nortelnetworks.com>
57854 - Added some missing EMR record types and updated and fixed others
57855 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
57856 - Added header for SetICMMode
57857 - Added ability to play more enhanced metafile records
57859 * graphics/enhmetafiledrv/init.c:
57860 Peter Hunnisett <hunnise@nortelnetworks.com>
57861 Store reference hdc size into enhanced metafile header when creating.
57863 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
57864 Marcus Meissner <marcus@jet.franken.de>
57865 Implemented OleRun.
57867 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
57868 Removed DeleteObject call left over from previous patch.
57870 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
57871 Fixed bad register constraint in InterlockedCompareExchange.
57873 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
57874 Added prototypes for the NT synchronization functions
57875 InterlockedCompareExchange and InterlockedExchangeAdd.
57877 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57878 Don't access 'wm->modname' after the modref has been flushed.
57880 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
57881 Added null check in GlobalHandle.
57883 2000-01-12 Alexandre Julliard <julliard@winehq.com>
57885 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
57886 Removed a dependency between oleaut32 and comctl32.
57888 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
57889 More STATUS_ codes.
57891 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
57892 Fixed macro definition of IDirectDrawSurface_Restore.
57893 Added defines for Ddraw's WaitForVerticalDisplay().
57895 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
57896 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
57897 IDirectSoundBuffer_Unlock.
57899 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
57900 Missing Winelib declarations for AUXCAPS.
57902 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57903 Fix (harmless) assembler warnings.
57905 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
57906 Fix problem with initialization (reported by Andreas Mohr).
57908 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
57909 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
57911 ----------------------------------------------------------------
57912 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
57914 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
57915 Non-Linux compile fix.
57917 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
57918 DOSFS_DoGetFullPathName would underflow (p would get past the
57919 beginning of buffer) if given the name "//..".
57920 Regrouped the handling of the directory separators.
57921 Directory separators in the returned path are now alway a single "\"
57922 which simplifies the handling of ".." in the name.
57924 * dlls/advapi32/registry.c:
57925 Juergen Schmied <juergen.schmied@debitel.net>
57926 Corrected behaviour of RegOpenKey in case of failure.
57928 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
57929 Juergen Schmied <juergen.schmied@debitel.net>
57930 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
57931 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
57932 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
57933 - the rootkeys (MACHINE and USER) do have names
57935 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
57936 Gerard Patel <g.patel@wanadoo.fr>
57937 Avoid deleting of the default 1x1 bitmap for memory DCs.
57939 * 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:
57940 Built-in DLLs resources are now specified in spec file.
57941 Removed unnecessary flags in built-in DLLs tables.
57943 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
57944 Erez Volk <erez@gmx.net>
57945 Added stubs for some BiDi API functions.
57947 * dlls/winmm/mciwave/mciwave.c:
57948 Bradley Baetz <bbaetz@student.usyd.edu.au>
57949 Fixed race condition between app and wine in WAVE_mciPlay.
57951 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
57952 Stop menu tracking when clicking on the menu bar where there is no
57955 * win32/newfns.c: Erez Volk <erez@gmx.net>
57956 Better error reporting.
57958 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
57960 * graphics/x11drv/xfont.c:
57961 Backed out scalable bitmap change (gives ugly results).
57963 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
57964 GetMenuString should return itemlength on 0 nMax or NULL str
57965 InsertItem pos=-1, flags = 0 should append item
57966 (thanks to Sander van Leeuwen)
57968 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
57969 David Elliott <dfe@netnitco.net>
57970 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
57971 Added critical section around code dealing with global variables.
57972 Added a few comments about how ASPI is supposed to work.
57973 Copy sense info into the correct place (right after the fixed 16-byte CDB).
57974 Now returns target status (many Windows apps won't even look at the
57975 sense are unless they get an error code).
57976 Added SC_ABORT_SRB FIXME.
57977 Added SC_GET_DISK_INFO place holder for clarity.
57978 Updated Linux SG interface structure to include new kernel 2.2
57981 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
57982 Look for our header files first, then for systems headers.
57984 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
57985 The new filedialog stuff does not handle template. So do not call if
57988 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
57989 Avoid problems during changing the Z-order if the window and the
57990 window to insert after are the same.
57992 * libtest/expand.c, libtest/hello5.c:
57993 Marcus Meissner <Marcus.Meissner@caldera.de>
57994 Removed GUI junk from expand.c, so you can use it in commandline mode.
57997 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
57998 Patrik Stridvall <ps@leissner.se>
57999 Fixed some issues found by winapi_check.
58001 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
58002 Patrik Stridvall <ps@leissner.se>
58003 - Added support for auto allocated ordinals
58004 - Fixed varargs (16 bit) bug
58007 * dlls/version/info.c:
58008 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58009 Fixed alignment problem with VERSION_INFO members.
58011 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
58013 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
58014 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
58015 of the $X_EXTRA_LIBS are required.
58017 * windows/defwnd.c, windows/painting.c:
58018 Patrik Stridvall <ps@leissner.se>
58019 - Made FillRect behave like it does on Windows
58020 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
58021 - Added some comments on how Windows behaves
58023 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
58024 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
58025 depending on the emulated version, relase win16lock before calling
58028 * AUTHORS, include/authors.h:
58029 Updated authors list from the Changelog. Please let me know if you
58030 have been left out.
58032 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
58033 TrueType clarification.
58035 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
58036 Lionel Ulmer <lionel.ulmer@free.fr>
58037 - detect if the OpenGL implementation defines the paletted texture and
58038 color table extensions
58039 - small warning fixes
58040 - fix the double '-lXxf86dga' when having DGA 2.0
58042 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
58043 Some comm clean up, much more error messages, only use TIOCOUTQ if
58044 defined [wine-bugs/104], tried implementing SetCommTimeouts.
58046 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
58047 - When processing WM_PAINT messages, the treeview might sometimes use
58048 the wrong hdc. Fixed.
58049 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
58050 Similar to code in toolbar.c
58051 - Other small fixes (subclassed edit control).
58053 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58054 Bugfix: uninitialized pointer caused crashes.
58056 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
58057 Made virus warning a bit more drastic, since some people don't believe us.
58059 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
58060 Some comm clean up, much more error messages, only use TIOCOUTQ if
58061 defined [wine-bugs/104], tried implementing SetCommTimeouts.
58063 * files/profile.c: Rein Klazes <rklazes@casema.net>
58064 Implement WritePrivateProfileSectionA().
58066 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
58067 Fix for compilers that don't support 'long long' (From Ove Kaaven).
58069 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
58071 * scheduler/thread.c, server/thread.c:
58072 Moved allocation of the socket pair for a new thread to the server.
58074 * server/debugger.c: Made debug events and contexts standard objects.
58075 Use sleep_on to wait on debug events.
58077 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
58078 Made sleep_on usable from all requests.
58080 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
58081 Eric Pouech <Eric.Pouech@wanadoo.fr>
58082 Added more MIDI messages 16<=>32 mapping.
58083 Fixes some bugs in buffers handling and index for MAPPER.
58085 * include/callback.h, if1632/thunk.c:
58086 Eric Pouech <Eric.Pouech@wanadoo.fr>
58087 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
58088 CallDriverCallback.
58090 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
58091 Eric Pouech <Eric.Pouech@wanadoo.fr>
58092 Put back visible minimum timer resolution to 1 ms.
58093 Decorrelate the service thread resolution from the user required timer
58094 & visible minimum resolutions.
58095 Removed the Callback.TimeFuncProc entry.
58097 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
58098 Give +0+0 as a default position for the desktop window.
58100 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
58101 Convert mmio to allow the use of 32 bit mmio procedures.
58103 * 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:
58104 Juergen Schmied <juergen.schmied@debitel.net>
58107 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
58108 Patrik Stridvall <ps@leissner.se>
58109 Fixed some issues found by winapi_check.
58111 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
58112 Patrik Stridvall <ps@leissner.se>
58113 Updated winapi_check to handle the new additions.
58115 * dlls/comctl32/monthcal.c, include/monthcal.h:
58116 Chris Morgan <cmorgan@wpi.edu>
58117 James Abbatiello <abbeyj@wpi.edu>
58118 Implemented WM_SIZE message support. Optimized drawing to use
58119 precalculated size values rather than recalculating during each call
58120 of MONTHCAL_Refresh.
58122 * relay32/user32.spec, windows/dialog.c:
58123 Juergen Schmied <juergen.schmied@debitel.net>
58124 Corrected parameter count for DialogBoxIndirectParamAorW.
58126 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
58127 Don't show the scrollbar if SetScrollinfo() is called with only the
58128 SIF_DISABLENOSCROLL flag.
58130 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
58131 Added extra US keymap with the infamous phantom key.
58133 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
58134 Eric Pouech <Eric.Pouech@wanadoo.fr>
58135 Use a uniform naming scheme for driver modules.
58137 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58138 Encapsulated Wine internal data into an ifdef __WINE__.
58140 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
58141 Eric Pouech <Eric.Pouech@wanadoo.fr>
58142 Moved the 16 bit driver functions callout into the dir.
58144 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58145 Added support for WODM_BREAKLOOP message.
58147 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58148 Removed extraneous ERR message.
58150 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58151 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
58153 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58154 Use case insensitive comparison while searching for new modules.
58156 * dlls/ntdll/ntdll.spec:
58157 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58158 Added spec entry for _itoa.
58160 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
58161 Bertho Stultiens <bertho@panter.soci.aau.dk>
58162 Generated labels of resource names must be unique throughout the
58165 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58166 "resultp" can be NULL in SendMessageTimeout*().
58168 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
58169 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58170 - prevent mem leak of CRTDLL_acmdln_dll
58171 - better argument parsing
58172 - last xargv entry has to be NULL
58173 - return value is environment pointer instead of NULL
58174 - added a spec entry for bsearch()
58176 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
58178 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
58179 Peter Ganten <peter@ganten.org>
58180 Implemented WaitForInputIdle.
58182 * misc/ddeml.c, windows/win.c:
58183 Fixed potential buffer overflows (spotted by Francois Gouget).
58185 * 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:
58186 Make use of automatic ordinal allocation.
58188 * 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:
58189 Moved poll handling to the generic part of the server objects.
58190 Fixed busy waiting on POLLERR events.
58191 Merged struct client into struct thread.
58193 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
58195 * 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:
58198 * 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:
58199 Francois Gouget <fgouget@psn.net>
58200 Buffer overflows and strncpy fixes.
58202 * loader/pe_image.c:
58203 PE_FindExportedFunction: use a binary search for function names.
58205 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
58207 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
58208 Fixed/commented out duplicate entry point names.
58210 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
58211 Added support for automatic ordinal allocation.
58212 Output list of function names in sorted order.
58213 Added support for nameless (ordinal-only) entry points.
58214 Cleaned up error handling.
58216 * 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:
58217 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58218 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
58219 Map a few Unicode chars to the first 0xff in psdrv.
58220 Don't expect x11drv to display Unicode chars yet.
58222 * 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:
58223 Francois Gouget <fgouget@psn.net>
58224 Wrapped some strings in a debugstr_* call.
58225 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
58226 Removed redundant 'L's for Unicode strings.
58227 Tried to harmonize the traces a little bit.
58229 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
58230 debugstr_w now returns something looking like 'L"xxxx"...'
58232 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
58233 FILEDLG95_HandleCustomDialogMessages:
58234 - for the three handled messages we must return the required buffer size
58235 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
58236 - fixed multiple potential buffer overflows.
58237 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
58238 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
58239 leading to a buffer overflow.
58241 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
58243 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
58244 Added support for playing more record types (still more to come).
58246 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
58247 Better support very long strings by avoiding to copy them in a fixed
58248 size buffer (one exception partly remains: callback strings).
58249 Raise the buffer size to 512 characters.
58250 Merge the handling of item 0 and other items together in GetItemA to
58251 reduce code duplication.
58253 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58254 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
58256 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
58257 Cast the unsigned int to signed, or NEAR_MATCH will not work.
58259 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
58260 Eric Pouech <Eric.Pouech@wanadoo.fr>
58261 Fixed first/last playable frame referencing.
58263 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
58264 Eric Pouech <Eric.Pouech@wanadoo.fr>
58265 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
58266 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
58268 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
58269 Test pointers passed to copyrect for NULL.
58271 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58272 Restore erroneously deleted lines.
58274 * dlls/comctl32/comctl32undoc.c:
58275 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58276 DPA_DeletePtr was resizing the array to a too small size.
58278 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58279 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
58280 client area is less than the icon spacing.
58282 * documentation/linux-fat-permissions:
58283 Steven Elliott <elliotsl@mindspring.com>
58284 Added a document that describes configuring FAT filesystem permissions
58287 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
58288 NT allocates one page as TEB. Some native NT-dlls are using this.
58290 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58291 Don't skip usable X fonts. Add support for koi8 fonts.
58293 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
58294 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
58295 crash if the handle is INVALID_HANDLE_VALUE.
58297 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
58298 Changed the "this_is_a_syntax_error" error message to a more specific
58301 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
58303 * 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:
58304 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58305 Move Bezier code out of x11drv into commmon GDI code; if any driver
58306 does not implement PolyBezier[To] the curve is approximated to lines
58307 and drawn with Polyline.
58308 Implement many GDI-Path recording functions (at least the win9x subset).
58309 Implement FlattenPath and FillPath.
58311 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
58312 Fixed ordinal numbering and added new spec stub.
58314 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
58315 Readded Xpm autoconf checks.
58317 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
58318 EnumSystemLocalesA should look for registry values, not subkeys.
58320 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
58321 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
58323 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
58324 Corrected background color and fixed leaking GDI brush.
58326 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
58327 NT loader: don't stop loading a hive when an error occurs.
58329 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58330 PlayMetaFile and EnumMetaFile should work if the hdc is a
58333 * README: Juergen Lock <nox@jelal.kn-bremen.de>
58334 Updated the FreeBSD notes, the LDT patch finally made it into -current.
58336 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
58337 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
58340 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
58341 Shaun Morris <shaun@blueneptune.com>
58342 Implemented _TrackMouseEvent for the TME_LEAVE flag.
58344 * graphics/ddraw.c, graphics/ddraw_private.h:
58345 Lionel Ulmer <lionel.ulmer@free.fr>
58346 Adds resolution / depth switching with DGA 2.0.
58348 ----------------------------------------------------------------
58349 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
58351 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
58352 Fixed handling of DGA2.0 keyboard events.
58354 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
58355 Eric Pouech <Eric.Pouech@wanadoo.fr>
58356 Added the ability to open several streams on the same driver.
58357 Added a few acmMetrics options.
58359 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58360 SysStringLen can get a NULL pointer (and shall return 0).
58362 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58363 Now using notification for detecting when a WAVEHDR has been played
58365 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58366 Enhanced synchronization between playback thread and stop/close commands
58367 Now using notification for detecting when a WAVEHDR has been played
58369 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58370 ComboBox should not send bogus messages to edit buddy and to itself.
58372 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
58373 Fixed GetShortPathNameA.
58375 * Makefile.in, configure, configure.in:
58376 Moses DeJong <dejong@cs.umn.edu>
58377 Fixed missing libwine.so symlink during install. Set the runtime
58380 * windows/dialog.c: Murali Pattathe
58381 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
58382 GetNextTabItem: make sure this control is visible and not disabled.
58385 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58386 Fixed cmd line length calculation.
58388 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
58389 Lionel Ulmer <lionel.ulmer@free.fr>
58390 - added support of DGA-2.0 events
58391 - fixed the leaving of DGA-2.0 mode
58393 * controls/menu.c, include/menu.h, windows/winproc.c:
58394 Rein Klazes <rklazes@casema.net>
58395 In win32 a WM_MENUSELECT message should contain the position when the
58396 item refers to a submenu, not the submenu's handle as in win16.
58398 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58399 Fixed arg types of FIXMEs.
58401 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
58402 Check for passed invalid window handle in DefMDIChildProc*.
58404 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58405 Fix no. of arguments in a WARN statement.
58407 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58408 Allows DrawText(16|A|W) to get a NULL string as parameter.
58410 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
58411 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58412 Fixed compiler warnings.
58414 * controls/listbox.c, misc/registry.c, misc/version.c:
58415 Marcus Meissner <marcus@jet.franken.de>
58416 Removed 2 useless include winversion.h
58417 Do not make autodetected version fix on first calls if it is Win31.
58419 * dlls/shell32/shell32.spec:
58420 Juergen Schmied <juergen.schmied@debitel.net>
58421 Added StrNCpyA, StrNCpyW.
58423 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
58424 Message translation WM_CREATE fixed.
58426 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
58428 * 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:
58430 Implementation of a proxy ODBC32 dll.
58432 * 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:
58433 Kai Morich <kai.morich@bigfoot.de>
58434 Marcus Meissner <marcus@jet.franken.de>
58435 Added systray support.
58436 Swallow the windows systray icons into kpanel systray if KDE/KWM is
58439 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
58440 Juergen Schmied <juergen.schmied@debitel.net>
58441 Added loader for NT registry files.
58443 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
58444 Juergen Schmied <juergen.schmied@debitel.net>
58445 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
58448 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
58449 Peter Hunnisett <hunnise@nortelnetworks.com>
58450 - Implemented GetEnhMetaFilePaletteEntries
58451 - Added fixme stubs for SetMetaRgn and GetMetaRgn
58452 - Added support for playing several enhanced metafile records
58453 - Added beginnings of implementation for playing the rest of the
58454 enhanced metafile records
58456 * 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:
58457 Patrik Stridvall <ps@leissner.se>
58458 Improved the TTY driver.
58460 * files/file.c: Peter Ganten <peter@ganten.org>
58461 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
58463 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
58464 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
58466 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
58467 Bradley Baetz <bbaetz@student.usyd.edu.au>
58468 The wavemap driver wasn't passing the callback type to the
58469 DriverCallback routine correctly.
58471 * files/tape.c: Added missing WINAPIs.
58473 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
58474 If we have registry entries, use them. Never mind which version we
58477 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
58478 Patrik Stridvall <ps@leissner.se>
58479 Fixed some issues found by winapi_check.
58481 * 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:
58482 Patrik Stridvall <ps@leissner.se>
58483 Minor fixes and additions.
58485 * loader/ne/resource.c:
58486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58487 Bugfix: Added missing 'return' statement.
58489 * dlls/commdlg/filedlg95.c:
58490 Juergen Schmied <juergen.schmied@debitel.net>
58493 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
58495 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
58496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58497 Perform 16/32A/32W message mapping for posted messages.
58499 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
58500 Chris Morgan <cmorgan@wpi.edu>
58501 James Abbatiello <abbeyj@wpi.edu>
58502 Added stubs for the WinNT tape backup functions.
58504 * debugger/msc.c, debugger/source.c:
58505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58506 Parse CodeView type/symbol info with 32-bit type indices.
58507 Added (partial) support for VC 5/6 .PDB files.
58508 Fixed treatment of source file names containing path.
58510 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
58511 Fixed off-by-one error.
58513 * scheduler/process.c:
58514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58515 Bugfix: Show main window if CreateProcess was called without the
58516 STARTF_USESHOWWINDOW flag.
58518 * loader/pe_image.c:
58519 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58520 Implemented PE_UnloadLibrary().
58522 * include/dinput.h, windows/dinput.c:
58523 Lionel Ulmer <lionel.ulmer@free.fr>
58524 - do not loose initial auto-repeat status when acquiring the keyboard more
58526 - support of DirectX 7's DIMOUSESTATE2 structure
58528 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
58529 Marcus Meissner <Marcus.Meissner@lst.de>
58530 Added NtPowerInformation stub.
58532 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
58533 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
58535 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
58537 * 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:
58538 Dimitrie O. Paun <dimi@cs.toronto.edu>
58539 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
58540 Use the default version of FIXME, ERR, WARN, TRACE for the default
58543 * include/module.h, loader/module.c, scheduler/process.c:
58544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58545 Delay sending debug events until process initialization is complete.
58547 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
58548 Updated, added chapter on configuration and architecture.
58550 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
58551 - Fix MMIO_{Open,Rename} to check the filename (of the form
58552 file.ext+ABC) for the correct mmio procedure to use.
58553 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
58554 strings of length < 4.
58556 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58557 Fix problem with EN_UPDATE notification sent by edit control.
58559 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
58561 * 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:
58562 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58563 Added .rc file support for Win16 NE modules.
58564 Moved display.c and mouse.c to separate dll directories.
58566 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58567 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
58569 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
58571 * 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:
58572 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58573 Fixes several bugs in gdi path handling.
58574 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
58575 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
58576 funcs table to enable proper enhmetafile recording.
58577 The current position update in *To functions is now handled by the
58578 main function and not in the drivers.
58579 Move USER functions from graphics/painting.c -> windows/painting.c
58581 * 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:
58582 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58583 - the OLE version returned was too low
58584 - renamed OABuildVersion16 to OaBuildVersion16
58587 * files/drive.c: Peter Ganten <peter@ganten.org>
58588 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
58589 if the buffer size is not large enough.
58591 * controls/button.c, windows/dialog.c:
58592 Dmitry Timoshkov <dmitry@sloboda.ru>
58593 Remove hack for keyboard messages in dialogs.
58595 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
58596 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
58597 Implementation for VWin32 Int31/DPMI dispatch call.
58598 Fixed "dangling else" compiler warning.
58600 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
58601 Whenever we do an strncpy we should make sure we put a '\0' at the end
58604 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
58605 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
58606 Added Thread32First/Next stubs.
58608 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58609 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
58610 doesn't overwrite them.
58612 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58615 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58616 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
58618 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58619 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
58621 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58622 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
58624 * graphics/ddraw_private.h, graphics/ddraw.c:
58625 Marcus Meissner <marcus@jet.franken.de>
58626 Merged _all_ lpClipper into common_surface.
58627 Add NULL ptr check to SetClipper.
58628 Some more debug output.
58630 * include/config.h.in, misc/port.c, configure, configure.in:
58631 Marcus Meissner <marcus@jet.franken.de>
58632 Use the real glibc openpty if present.
58634 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58635 Added typedef to insure compilation on all gcc&egcs versions.
58637 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
58638 Fixed _copy_registry().
58640 * 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:
58641 Juergen Schmied <juergen.schmied@debitel.net>
58642 Added some constants for Spanish.
58644 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
58645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58646 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
58647 just for the first one.
58648 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
58650 * if1632/user.spec, windows/user.c:
58651 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58652 Added USER.DllEntryPoint().
58654 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
58655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58656 Call 16-bit instead of 32-bit UserSignalProc entry point.
58657 Don't load USER32.DLL unless requested by the program.
58658 Bugfix: Pass the correct thread ID to UserSignalProc.
58660 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58661 Fixed crash when map fails.
58663 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58664 Show use of undocumented messages.
58666 * 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:
58667 Lionel Ulmer <lionel.ulmer@free.fr>
58668 - removed keyboard auto-repeat when DInput acquires it
58669 - removed some (now) obsolete fixme's
58671 * graphics/ddraw_private.h, graphics/ddraw.c:
58672 Marcus Meissner <marcus@jet.franken.de>
58673 Moved lpClipper into common_directdrawsurface struct
58674 Release old clipper on new set
58676 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
58677 Eric Pouech <Eric.Pouech@wanadoo.fr>
58678 Fake MIDI_IO_STATUS support in midi in open
58679 Fixed bug in midi in while reading data
58681 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58682 Fixed infinite loop for 0-length wavehdrs.
58684 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58685 Fixed buggy playback for non PCM files
58686 Added support for from & to indexes for playback
58687 Now using double wavehdr for better output
58688 Cleaned-up internal structs and removed last 16 bit API adherence
58690 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58691 Tried to reduce echo in playSound API (using two wavehdr instead of
58694 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58695 Added callback mechanisms for MIDI IN.
58697 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
58698 Eric Pouech <Eric.Pouech@wanadoo.fr>
58699 Fixed improper acm streams closing.
58701 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58702 Debug traces cosmetic fixes.
58704 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
58705 Fixed some errors (thanks to F Gouget for reporting them).
58706 Added some bits on thunking and resources for DLLs.
58708 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
58710 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
58711 Lionel Ulmer <lionel.ulmer@free.fr>
58712 First support of DGA 2.0 for DirectDraw.
58714 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
58715 Erez Volk <erez@gmx.net>
58716 Stubs for Get/SetProcessDefaultLayout.
58718 * files/profile.c, relay32/kernel32.spec:
58719 Marcus Meissner <marcus@jet.franken.de>
58720 Stub for CloseProfileUserMapping.
58722 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
58723 Use DInput's internal mouse event handler to handle the GetDeviceState
58726 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
58727 waveHdr.lpData was eventually HeapFree()ed uninitialized.
58729 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
58730 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
58733 * 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:
58734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58735 Fixed 32-bit module name handling to conform better to Win9x.
58736 Removed OFSTRUCT passing during process creation sequence.
58737 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
58739 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
58740 Michael McCormack <mccormac@aals27.alcatel.com.au>
58741 Added code to some service functions (some untested), fixed
58742 declaration of service main function.
58744 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
58752 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
58753 Huw D M Davies <h.davies1@physics.ox.ac.uk>
58754 Added stubs for several MRU list functions and documented some others.
58756 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
58757 Flush handle in any access mode.
58759 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58760 Fixes off by one error in item insertion.
58762 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
58763 Allow 1% deviation from specified sampling rate for some soundcards.
58765 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
58766 Suppressed the inclusion of OpenGL headers.
58768 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
58769 - Added stub for conversion from meta to enhance meta files.
58770 - Implemented GetEnhMetaFileBits for enhanced meta files.
58772 * graphics/ddraw.c, graphics/ddraw_private.h:
58773 Peter Hunnisett <hunnise@nortelnetworks.com>
58774 Improved stubs for the ddraw clipper routines.
58776 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
58778 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
58780 * server/event.c, server/file.c:
58781 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
58784 * server/process.h, scheduler/process.c, server/process.c:
58785 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
58787 * 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:
58788 Implemented waitable timers.
58790 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
58792 * tools/bin2res.c: Bug fixes.
58794 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
58800 Lots of bug fixes and new features in property sheets.
58802 * 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:
58803 Niels Kristian Bech Jensen <nkbj@image.dk>
58804 Compiler warnings fixed.
58806 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
58807 Give the app back the exact font name it asked for.
58809 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
58810 Prevent a crash if messages are sent to a toolbar window before
58811 WM_NCCREATE or after WM_DESTROY.
58813 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
58814 Updated Spanish MM error string translation.
58816 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
58817 Alex Priem <alexp@sci.kun.nl>
58818 - (final?) update of TreeView_* macro's.
58819 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
58820 - fixed some typo's
58821 - custom draw enhancements
58822 - implementation of state images
58823 - implementation of TVS_CHECKBOXES
58825 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58826 Fixed some visual toolbar bugs.
58828 * README: Juergen Lock <nox@jelal.kn-bremen.de>
58829 Added notes about Wine-related FreeBSD kernel patches.
58831 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
58832 Use RegQueryInfoKey to count number of printers.
58834 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
58835 Don't try to call towupper() when there's no wctype.h.
58837 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58838 When combobox selection changes, update its edit box accordingly.
58840 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
58841 Notify parent of listbox if requested.
58843 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
58845 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
58847 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
58848 Set/use fs/gs from the sigcontext struct, the corresponding kernel
58849 change now finally has been MFC'd to -stable.
58851 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
58852 Mention free Truetype font servers (Xfstt and xfsft).
58854 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
58855 Note what to do with the winedefault.reg in the file.
58857 * win32/device.c: Peter Ganten <peter@ganten.org>
58858 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
58859 _PageChangePermissions() and _PageFree() using the
58860 Virtual*()-Functions (with the great help of Ulrich Weigand).
58862 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
58865 * misc/registry.c: Several bug fixes in save_key().
58867 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58868 Fixed some bogus error detection for RegEnumValue[AW] and
58869 RegQueryValueEx[AW].
58871 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
58872 Peter Hunnisett <hunnise@nortelnetworks.com>
58873 - Added global data mutual exclusion
58874 - Removed hack for creating processes suspended now that it's implemented
58875 - Fixed ordinal numbering and added spec stubs
58876 - Fixed EnumConnections callback to fill in all parameters with valid data
58877 - Made direct play allocation/deallocation follow the same pattern as
58880 * dlls/win87em/emulate.c:
58881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
58882 Several improvements.
58884 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58885 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
58887 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
58888 Made win16 serial comms less of a CPU hog.
58890 * 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:
58891 Store all object names as Unicode in the server.
58893 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
58895 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
58896 Added wine.conf option for new format registry files.
58897 Added optional periodic saving of the registry.
58899 * misc/registry.c, server/registry.c:
58900 Added support to the server for loading new format (version 2) files.
58902 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
58904 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
58905 Added current context to the exception debug event sent to the server.
58907 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
58908 Fixed handling of debug events on thread/process exit.
58910 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
58911 Raise an exception when a critical section wait failed.
58913 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
58915 * 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:
58916 Patrik Stridvall <ps@leissner.se>
58917 Improved the stubs.
58919 * dlls/comctl32/imagelist.c, include/imagelist.h:
58920 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58921 - first 'dummy' implementation of ImageList_Read
58923 * include/rebar.h, dlls/comctl32/rebar.c:
58924 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58925 - added version messages
58927 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
58928 - implemented LBItemFromPt
58930 * include/commctrl.h, dlls/comctl32/listview.c:
58931 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58932 - implemented simple column order array functionality
58933 - implemented some virtual listview notifications
58935 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
58936 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58937 - minor update to mru list functions
58938 - stubs for COMCTL32_411 to COMCTL32_413
58940 * dlls/comctl32/toolbar.c, include/toolbar.h:
58941 Eric Kohl <ekohl@abo.rhein-zeitung.de>
58942 - added version messages and some simple get/set messages.
58943 - added unicode messages
58945 * 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:
58946 Juergen Schmied <juergen.schmied@debitel.net>
58947 - made IShellFolder a aggregable object
58948 - SHCoCreateInstance can create CSIDL_FSFolder now
58949 - browsing into folders on the desktop implemented
58950 - corrected returnvalue of Ico_ExtractIconEx
58951 - fixed SHGetDataFromIDList to return data of simple pidls
58953 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
58954 Moses DeJong <dejong@cs.umn.edu>
58955 Added implementation for WSARecvEx function. This is a Microsoft
58956 specific extension to the winsock API.
58958 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
58959 Juergen Schmied <juergen.schmied@debitel.net>
58960 Corrected wrong parameter counts for WNetCachePassword and
58961 WNetEnumCachedPasswords.
58963 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
58964 Ian Schmidt <ischmidt@cfl.rr.com>
58965 Added stub for DllInstall().
58967 * 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:
58968 Changed to use new server-side registry support.
58970 * 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:
58971 Added registry support to the server.
58973 * tools/make_requests:
58974 Differentiate tracing functions between request and reply.
58975 Added possibility to have dumping functions for specific types.
58977 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
58979 * include/server.h, scheduler/client.c:
58980 Added server_call_noerr function that avoids touching the last error.
58982 * include/winerror.h: Added a few registry error codes.
58984 * graphics/x11drv/xfont.c, objects/font.c:
58985 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58986 Removed some unaligned accesses.
58988 * dlls/commdlg/filedlg95.c:
58989 Juergen Schmied <juergen.schmied@debitel.net>
58990 - the fodInfos were used before initialized
58991 - lpTemplateName can be a resource id
58992 - if lpTemplateName is a string don't free the original one
58994 * 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:
58995 Niels Kristian Bech Jensen <nkbj@image.dk>
58996 Removed extra #include statements.
58999 Fixed MoveFileExA behavior when target file does not exist.
59001 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
59002 Gustavo Junior Alves <twinfo@bestway.com.br>
59003 Added Portuguese language support.
59005 * dlls/comctl32/monthcal.c, include/monthcal.h:
59006 Chris Morgan <cmorgan@wpi.edu>
59007 James Abbatiello <abbeyj@wpi.edu>
59008 Implemented current day circling. Fixed many bugs in the month
59009 calender control including control spacing and alignment. Fixed
59010 defines monthcal.h. Optimized control drawing and removed many
59011 extranious redraws. Improved control behavior. Fixed inconsistent
59012 formatting in both .c and .h files.
59015 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59016 Flush current profile before using a newly opened one.
59018 * memory/selector.c:
59019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59020 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
59022 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
59023 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59024 Stub for GetFontData16.
59026 * windows/display.c, if1632/display.spec:
59027 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59028 Added some ordinals and GetDriverResourceID().
59030 * server/process.c, server/ptrace.c: Portability fixes.
59032 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
59034 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
59035 Fixed compile error.
59037 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
59038 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
59040 * Makefile.in: Make sure we clean dlls/ too.
59042 * dlls/advapi32/service.c:
59043 Michael McCormack <mccormac@aals27.alcatel.com.au>
59044 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
59045 of QueryServiceStatus.
59047 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
59050 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
59051 Error reporting fix.
59053 * tools/bug_report.pl:
59054 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59055 Changed default relay line number from 100 to 200.
59057 * dlls/comctl32/toolbar.c, include/commctrl.h:
59058 Eric Pouech <Eric.Pouech@wanadoo.fr>
59059 Added undocumented feature to InsertButtonA.
59060 Added dropdown button support.
59062 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59063 Fixed play back of uncompressed AVI file.
59064 Fixed exiting conditions.
59066 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59067 Fixed a crash in IDirectDrawSurface:BltFast.
59069 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
59070 Eric Pouech <Eric.Pouech@wanadoo.fr>
59071 Fixed forwarding and handling messages directed to the mappers.
59073 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
59074 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59075 Simplified hInstance creation/handling.
59076 Fixes problems with self-loaders creating DGROUP themselves.
59078 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
59079 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59080 Add stubs for Get/SetLayout().
59082 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
59083 Jim Aston <jima@corel.ca>
59084 Added stub for StgSetTimes.
59086 * dlls/shell32/shlmenu.c:
59087 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59088 SHFind_InitMenuPopup is supposed to return a pointer.
59090 * dlls/icmp/icmp_main.c:
59091 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59092 u_int[16|32]_t might not be defined.
59094 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
59095 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
59096 set to LPSTR_TEXTCALLBACK.
59097 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
59099 ----------------------------------------------------------------
59100 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
59102 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
59104 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59105 Fixed hash function.
59107 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
59109 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59110 The adwInfo[0] field was no longer used on mmioOpen (may contain file
59113 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
59114 Eric Pouech <Eric.Pouech@wanadoo.fr>
59115 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
59116 FreePropVariantArray.
59118 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59119 Removed suicide code when playback thread's father dies.
59121 * 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:
59122 Juergen Schmied <juergen.schmied@metronet.de>
59123 - the colums in the shellview are now created depending on the
59124 attributes of the folder object shown
59125 - get all attributes from the shellfolder instead directly from the idlist
59126 - header fields localized (only engl. and german till now)
59129 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
59130 Juergen Schmied <juergen.schmied@metronet.de>
59131 - corrected control positions
59132 - use the icons from comctl32 for the buttons
59134 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
59135 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59136 Bugfix: relay/snoop debugging was broken by last patch ...
59138 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
59139 Moved ptrace support to ptrace.c. Tried to improve portability.
59141 * server/debugger.c: Bug fixes.
59143 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59144 Fixed some unresolved externals on non-Intel archs.
59146 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
59147 Added missing WINAPI attribute to two forward declarations.
59149 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
59150 Removed leftover #undefs.
59152 * dlls/winmm/mcicda/mcicda.c:
59153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59154 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
59156 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
59157 Work around glibc bug, that does not handle latin-1 umlauts.
59159 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
59161 * 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:
59162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59163 Adapted to new register function handling.
59165 * tools/build.c, include/stackframe.h, include/winnt.h:
59166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59167 Modified Win32 register function handling.
59169 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
59170 Francois Gouget <fgouget@psn.net>
59171 Use BSD headers for ICMP portability.
59173 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
59174 Juergen Schmied <juergen.schmied@debitel.net>
59175 - inserted markers for the bin2res tool
59176 - reformated hexdump in shres.rc
59178 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
59179 Juergen Schmied <juergen.schmied@debitel.net>
59180 New tool to convert the binary resources in *.rc files (hexdumps) from
59183 * 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:
59184 Patrik Stridvall <ps@leissner.se>
59185 Added better missing function emulation.
59187 * 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:
59188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59189 Made debugger compile and marginally work on non-Intel archs.
59191 * dlls/ntdll/exception.c, include/winnt.h:
59192 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59193 Moved GET_IP macro to winnt.h
59195 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
59196 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59197 Move PostScript driver docs to documentation/ . Add instructions on
59198 how to use regapi to get information into the registry. Supply sample
59201 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
59202 Klaas van Gend <klaas@vangend.demon.nl>
59203 Implemented the PrintSetup dialog box for the PrintDlgA.
59205 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
59206 Added validations for page index before using it.
59208 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
59209 - fixed the index of the item chosen in the filter combo box
59210 - added support for the OFN_OVERWRITEPROMPT flag
59211 - fixed positioning of controls in the user-defined templates
59213 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
59214 Added support for WriteProcessMemory through the server.
59216 * server/mapping.c, server/object.h: Added get_page_size function.
59218 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
59220 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
59221 Added support for ReadProcessMemory through the server.
59223 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
59224 Added support for CREATE_SUSPENDED flag in CreateProcess.
59226 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
59227 Implemented VWin32 VxDCall mechanism and 2 calls.
59229 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
59230 Fixed joystick scaling.
59232 * 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:
59233 Gustavo Junior Alves <twinfo@bestway.com.br>
59234 Use constants IDOK and IDCANCEL in .rc files.
59236 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
59237 Portability fix: renamed PTRACE_* into PT_*.
59239 * relay32/kernel32.spec, win32/device.c:
59240 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59241 Allow for buggy apps that call the wrong VxDCall routine.
59243 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
59244 Complete stub for RasEnumEntries by saying we have 0 entries.
59246 * include/debugstr.h, misc/debugstr.c:
59247 Jeremy White <jwhite@codeweavers.com>
59248 Add debugstr_hex_dump to allow display hex dumps of data in any
59252 Added use_ptrace flag to disable ptrace usage. Should eventually be
59253 made into an option.
59255 * 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:
59256 Juergen Schmied <juergen.schmied@debitel.net>
59257 Made the buttons in the filedlg change when selecting a different
59258 view type by the context menu, cleanup.
59260 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
59261 Julio Cesar Gazquez <jgazquez@dld.net>
59262 Added Spanish (pure Castillan) MM error string translation.
59264 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
59265 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59266 Added signal handling for SPARC / Solaris.
59268 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59269 Comment out explicit call to SHELL_SaveRegistry since winelib programs
59270 now exit properly. Change several NULLs to '\0's. Fix some spelling.
59272 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
59273 Fixed XShm completion event leak.
59275 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59276 Fixed recursion count while calling midiStream(Pause|Restart).
59278 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59279 Fix save_check_tainted to properly scan the tree so that all tainted
59280 branches get saved.
59282 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
59283 Bernd Paysan <bernd.paysan@gmx.de>
59284 Added a stub for setjmp.
59286 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
59289 Don't crash when we get a SIGCHLD for a removed thread.
59291 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
59292 Solaris compile fixes.
59294 * dlls/ntdll/exception.c, include/winnt.h:
59295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59296 (Preliminary) CONTEXT structure for SPARC added.
59298 * include/process.h, loader/module.c, scheduler/debugger.c:
59299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59300 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
59302 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59303 When decommitting, remap zero pages using MAP_FIXED.
59305 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
59306 CoGetClassObject should complain about not being able to do
59307 out-of-process servers *only* if the application doesn't include the
59308 in-process options.
59310 * misc/version.c, controls/edit.c, include/winversion.h:
59311 Rein Klazes <rklazes@casema.net>
59312 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
59313 disabled edit control if the application expects a windows version
59314 before WIN95 and NT40.
59316 * include/winbase.h, relay32/kernel32.spec, files/file.c:
59317 Moshe Vainer <moshev@easybase.com>
59318 Stub for GetOverlappedResult.
59320 * 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:
59321 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59322 Determine expected_version of PE buddies from the SubsystemVersion.
59324 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
59325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59326 Bugfix: Exception handlers are *not* WINAPI.
59328 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
59330 * server/process.c, server/select.c, server/thread.c, server/thread.h:
59331 Preliminary ptrace support.
59333 * memory/virtual.c:
59334 Remap zero-pages when decomitting a page range (based on a patch by
59337 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
59338 Install the wine server in $(bindir) and exec it from there.
59340 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
59342 * server/debugger.c:
59343 Do not free the handles once they have been sent to the client (thanks
59346 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59347 Fixed crash when asked to use strings identified by resource id
59348 instead of pointer.
59350 * windows/dce.c: Jim Aston <jima@corel.ca>
59351 When window class has CS_CLASSDC style we should not remove the DC
59352 when destroying the window.
59354 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
59355 Patrik Stridvall <ps@leissner.se>
59358 * 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:
59359 Patrik Stridvall <ps@leissner.se>
59360 Minor fixes and reorganizations.
59362 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
59363 Patrik Stridvall <ps@leissner.se>
59364 Removed obsolete files no longer in use.
59366 * 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:
59367 Ove Kaaven <ovek@arcticnet.no>
59368 DirectX-XShm now waits for the X server to finish the previous frame
59369 before sending another frame down its pipe, avoiding the X server
59370 overload and resulting slowness that used to be.
59372 * 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:
59373 Juergen Schmied <juergen.schmied@debitel.net>
59374 - unified templates for the open and the save dlg
59375 - replaced buttons with a toolbar
59377 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
59378 Juergen Schmied <juergen.schmied@debitel.net>
59379 - new interface declaration for IShellfolder2
59380 - added this interface to all shell folders
59381 - small fixes to shellview (crash with native comdlg32)
59383 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
59384 Fixed the relocation hack in PE_InitTls. Added some more for the other
59385 pointerfields in the TLS entry. (With testing help from Jussi
59386 Jumppanen <jussij@zeusedit.com>).
59388 * relay32/user32.spec, windows/user.c, include/winuser.h:
59389 Marcus Meissner <marcus@jet.franken.de>
59390 Added ChangeDisplaySettingsExA stub and some flag defines.
59392 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
59393 Added the hex triplets to the console color definitions.
59395 * 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:
59396 Lionel Ulmer <lionel.ulmer@free.fr>
59397 Added the possibility to have mouse movements reported relative to
59398 Wine's mouse driver.
59400 * 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:
59401 Francois Gouget <fgouget@psn.net>
59402 Added ICMP DLL implementation.
59404 * 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:
59405 Juergen.Schmied@debitel.net
59406 - Bugfix: Styles were evaluated as expressions. The NOT in combination
59407 with style flags was not overwriting the default styles like WS_VISIBLE.
59408 Solved by introducing own rules for parsing styles.
59410 * controls/combo.c: Jim Aston <jima@corel.ca>
59411 Fixed the height of the ComboBox drop list.
59413 * windows/dialog.c: David Grant <davidgra@corel.ca>
59414 Windows sends WM_GETDLGCODE only in response to keyboard messages
59415 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
59417 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
59418 - Added missing __attribute__ ((com_interface)) for IUnknown with.
59419 ICOM_USE_COM_INTERFACE_ATTRIBUTE
59420 - Small addition to comments surrounding
59421 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
59423 * ole/ole2nls.c, if1632/ole2nls.spec:
59424 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59425 Implementation of RegisterNLSInfoChanged.
59427 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
59428 James Abbatiello <abbeyj@wpi.edu>
59429 Addresses issues with multiple processes accessing non-global critical
59432 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
59433 Fixed bug in WINSOCK_accept when no event is present.
59435 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
59436 Rein Klazes <rklazes@casema.net>
59437 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
59439 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
59440 Ulrich Czekalla <ulrichc@corel.ca>
59441 Implementation of custom dialog messages and notifications.
59443 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
59444 - Proper initialization of cchTextMax field was added for
59445 TVN_GETDISPINFO notification message.
59446 - TVM_SETITEM should update 'mask' field to synchronize it with
59447 current item state.
59449 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59450 If PageSize/InputSlot entry doesn't contain an options translation
59451 string use the option name instead.
59453 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59454 Fixed SetTitleA when string resources were to be loaded.
59456 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
59457 - Fixed an error for scrolling in Listview (sometimes a column would
59458 not be visible) due to my last checkin.
59459 - Fixed an error for the header control when the Listview is resized with WM_SIZE
59460 - Fixed the scrolling for small and large icon (this broke because of
59461 the use of SB_PAGE in scrollInfo)
59462 - Added a patch made by Noomen Hamza to update the item width when
59465 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
59466 Handle socket creation errors.
59468 * controls/menu.c: Karl Lessard <karll@corel.com>
59469 When a popupmenu is currently active on the screen, it shouldn't
59470 remove mouse click messages that don't belong to it from the queue.
59472 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
59473 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
59474 sockets to it (otherwise windows stay around when wine hangs).
59476 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
59478 * loader/main.c: Fixed -debugmsg +server.
59480 * scheduler/handle.c:
59481 Added special handling for the stdio handles in CloseHandle.
59484 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
59486 * server/debugger.c:
59487 Free the handles of the event structure in the right process (thanks
59490 * 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:
59491 Peter Hunnisett <hunnise@nortelnetworks.com>
59492 - Added dplayx LibMain for initialization of all dplayx 'global' data
59493 - Added start for global data manipulation
59494 - TODO list updated
59495 - Added some missing header file definitions
59496 - Added the ansi versions of dplay and dplobby
59497 - Fixed invalid macro for IDirectPlay4
59498 - Cleaned up compiler warnings
59499 - More implementation, bug fixes and critical region protection
59501 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
59502 Never send a WM_CLOSE message to a popup window.
59504 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
59505 Check if the window is managed before trying to give it focus.
59507 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
59508 Enhanced linux joystick api detection slightly.
59510 * windows/x11drv/keyboard.c:
59511 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
59512 Added Polish keyboard support.
59514 * graphics/win16drv/prtdrv.c:
59515 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59516 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
59518 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59519 Add `Cassette' to PPD -> windows printer-bin mapping.
59521 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
59522 Modified lstrcpynWtoA to put terminating null at end of string, not
59525 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
59526 Removed duplicate macro definitions for the IStorage and IStream COM
59529 * windows/defwnd.c: Karl Lessard <karll@corel.com>
59530 Fixed COLOR_MAX definition for new Win32 values.
59532 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
59533 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
59535 * dlls/comctl32/listview.c, include/listview.h:
59536 Ulrich Czekalla <ulrichc@corel.ca>
59537 Set proper item focus on DeleteItem.
59538 Clean up edit label implementation.
59540 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
59541 Fixed a long standing (and annoying) typo, that prevented
59542 GetDiskFreeSpaceA from working...
59544 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59545 Enable safe reading of registry file, even if file is broken.
59547 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
59548 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
59550 ----------------------------------------------------------------
59551 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
59553 * scheduler/client.c: Set close-on-exec flag on server socket.
59555 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
59556 Added explanation on creating a new DLL.
59558 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
59559 Better version autodetection.
59561 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
59562 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
59564 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
59565 Fail when LPRECT contains negative values.
59567 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
59568 On ConfigureNotify, find the first visible window above the current one.
59570 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
59571 Corrected operand sizes for the "enter" instruction.
59573 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
59574 PSM_ADDPAGE returns TRUE or FALSE.
59576 * 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:
59577 Eric Pouech <Eric.Pouech@wanadoo.fr>
59578 Made msacm32 really load ACM drivers.
59580 * graphics/painting.c: Jim Aston <jima@corel.ca>
59581 Prevent FillRgn from using a NULL pointer.
59583 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59584 Fixed a few problems with RegEnumKey*.
59586 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
59587 Implementation of user defined templates.
59589 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
59590 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
59592 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
59593 Do not clear the drawing area for etched static controls.
59594 Replaced our own drawing stuff in etched static controls by DrawEdge.
59596 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
59597 In report view mode of the listview control, implemented the
59598 horizontal scrollbar functionality.
59600 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
59601 Fixed a small bug in the behavior of maximized MDI children.
59603 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59604 Rewrite of EnumPrinters.
59606 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
59607 Fill in the hwndFrom field of the NMHDR structure when sending
59610 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59611 When reading a profile entry remove trailing quote when there's an
59614 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
59615 Return correct height and width for stock fonts in GetObject.
59617 * programs/avitools/aviplay.c: Compile fix.
59619 * programs/wcmd/.cvsignore: Added wmcdrc.h
59621 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
59622 Added support for the addition and removal of custom I/O preocedures.
59624 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
59625 Abey George<abey@macadamian.com>
59626 Implemented ProgIDFromCLSID.
59628 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
59629 Thuy Nguyen <thuy@macadamian.com>
59630 Wizard mode property sheets have a tab control.
59632 * 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:
59633 Eric Pouech <Eric.Pouech@wanadoo.fr>
59634 Added built-in msacm.drv and midimap.drv drivers.
59636 * 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:
59637 Patrik Stridvall <ps@leissner.se>
59638 - Minor fixes and reorganizations.
59639 - Added checks for documentation inconsistencies.
59641 * 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:
59642 Patrik Stridvall <ps@leissner.se>
59643 Added missing configuration #if:s and #includes:s.
59645 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
59646 Patrik Stridvall <ps@leissner.se>
59647 Fixed documentation.
59649 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
59650 Solaris make doesn't like unnecessary \.
59652 * 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:
59653 Francois Gouget <fgouget@psn.net>
59654 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
59656 * windows/win.c, windows/x11drv/wineclipsrv.c:
59657 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59658 Fixed a couple of compiler warnings.
59660 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
59661 A crash would occur if the file type in report mode was empty.
59663 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
59664 Changed the initialisation of the KeyState array.
59666 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
59667 Better handling of newlines in FormatMessage*.
59669 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59670 Fix (some) bad behavior with buffer underrun.
59672 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59673 Fixed PlaySound proc for non PCM content.
59675 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
59676 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
59677 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
59679 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
59680 Clicking the combo box would cause a crash if it was empty.
59682 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
59683 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59684 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
59685 structure pointed to with the output data parameter.
59687 * graphics/fontengine.c, if1632/gdi.spec:
59688 Huw D M Davies <h.davies1@physics.ox.ac.uk>
59689 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
59691 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
59692 Selected button within tab control will be painted with the right
59695 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
59696 Do not send two PSN_KILLACTIVE messages.
59698 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
59699 ini variables do not like ; comments after them (they are not shell
59700 scripts). Fixed a typo in one of the names.
59702 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
59704 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
59705 Francois Gouget <fgouget@psn.net>
59706 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
59707 a COM interface one never has to name the lpVtbl field explicitly.
59709 * dlls/oleaut32/ole2disp.c:
59710 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59711 SysAllocStringLen16 needs to handle NULL pointers, too.
59714 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59717 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
59718 Fixed small typos and slightly outdated comments.
59720 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
59721 Ian Schmidt <ischmidt@cfl.rr.com>
59722 Partial implementation of the Shell32 call Win32DeleteFile(), required
59725 * 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:
59726 Added dependency on winestub.o
59728 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
59730 * 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:
59731 Patrik Stridvall <ps@leissner.se>
59732 - Added missing configuration #if:s and #includes:s.
59733 - Minor configuration related changes.
59735 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
59736 Made LoadHomeRegistryFiles default to TRUE.
59738 * 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:
59739 Patrik Stridvall <ps@leissner.se>
59740 Made the include files self-sufficient.
59742 * tools/winapi_check/*:
59743 Patrik Stridvall <ps@leissner.se>
59744 - Fixed the long long problem.
59745 - Added configure include consistancy checking.
59746 - Added progress indicator.
59747 - Began splitting up the win16api.dat and win32api.dat files.
59748 - Added various minor checks.
59751 * 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:
59752 Patrik Stridvall <ps@leissner.se>
59753 Added spec file declarations for already implemented functions.
59755 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
59756 Patrik Stridvall <ps@leissner.se>
59757 Added Win16 variants of existing Win32 functions.
59759 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
59760 Solaris compile fix.
59762 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
59763 Remove prefixing by a tilde for GetTempFileName 32bits.
59765 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
59766 Added missing include.
59768 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59769 Warn users to use -the -desktop option together with the native user DLLs.
59771 * loader/resource.c:
59772 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59773 Return the size of the needed resource when buffer is NULL for LoadString().
59775 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
59776 Francis Beaudet <francis@macadamian.com>
59777 Enabled the persistent clipboard server.
59779 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
59780 Improved registry isolation possibilities.
59783 Eric Pouech <Eric.Pouech@wanadoo.fr>
59784 Split the multimedia/ directory into dlls/ subdirectories.
59786 * 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:
59787 Gustavo Junior Alves <alves@correionet.com.br>
59788 More Portuguese language support.
59790 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
59791 Fixed top-down DIB handling in StretchDIBits32().
59793 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
59794 Added macro definitions for memory allocation.
59796 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
59797 Ulrich Czekalla <ulrichc@corel.ca>
59798 Make sure that all calls use the extended structures which are a
59799 superset of the regular structures.
59801 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
59802 Added the functionality of the thumb track.
59804 * windows/focus.c: Adrian Thurston <adriant@corel.com>
59805 Do not set focus to a disabled window.
59807 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
59808 Fixed an entry in the keyboard translation table for Ctrl-Break.
59810 * include/debugdefs.h, scheduler/debugger.c:
59811 Ulrich Czekalla <ulrichc@corel.ca>
59812 New channel 'debugstr' used to print OutputDebugString API calls.
59814 * windows/nonclient.c, windows/x11drv/event.c:
59815 Noomen Hamza <noomen@macadamian.com>
59816 Popup windows will be hidden when we minimize a main frame or shown
59817 when we maximize or restore a minimized main frame.
59819 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
59821 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
59822 PropertySheet didn't destroy page dialog's window while removing page.
59824 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
59825 Update the item width upon a new column in the header control.
59827 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
59828 Reorder parameters to fix position of base reg relative to exception
59831 * documentation/Makefile.in: Fixed typo.
59834 Francois Gouget <fgouget@psn.net>
59835 Define the COM macros even in C++.
59837 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
59838 Fixed loop with WM_SYSCHAR.
59840 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
59841 Fixed tooltips positioning.
59843 * graphics/x11drv/dib.c: Re-applied lost change.
59845 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59846 Ignore wrong hInstance.
59848 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
59849 Robert 'Admiral' Coeyman <admiral@corner.net>
59850 Report non-hercules video. Turned on int 2a.
59852 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
59853 Jim Aston <jima@corel.ca>
59854 Fixed compiling with STRICT.
59856 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
59857 Proper resource support for dialog title.
59859 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
59860 Fixed some wrong defines.
59862 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
59863 Copy bitmaps properly.
59865 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
59866 Eric Pouech <Eric.Pouech@wanadoo.fr>
59867 Allow loading of modules debug information after first invocation of
59870 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
59871 Jim Aston <jima@corel.ca>
59874 * include/listview.h, dlls/comctl32/listview.c:
59875 Ulrich Czekalla <ulrichc@corel.ca>
59876 Implementation of edit labels.
59878 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
59879 Ove Kaaven <ovek@arcticnet.no>
59880 Fixed some anonymous union accesses.
59882 * controls/listbox.c: Abey George <abey@macadamian.com>
59883 Draw the item text from the top of the item rect.
59885 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
59886 Pierre Mageau <pierre@macadamian.com>
59887 Fixed the ascending and descending sort order for the File Dialog.
59889 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
59890 - adds calling application defined callback function once PropertSheet
59891 Dialogbox has been initialized just after creating the tab control
59892 - handle the case when pszCaption specifies a resource instead of a string
59894 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
59895 Juergen Schmied <juergen.schmied@metronet.de>
59896 - removed all unnecessary "winapi" from internal _IL* functions
59897 - better parameter checking for shellfolder
59898 - removed dead code from shv_bg_contextmenu
59900 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
59901 Jim Aston <jima@corel.ca>
59902 Added another anonymous union using the DUMMYUNIONNAME style.
59904 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
59905 Properly copy text into user supplied buffer.
59907 * 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:
59908 Ove Kaaven <ovek@arcticnet.no>
59909 Winsock rewrite. Sockets are now proper win32 handles.
59910 Internal structures are now really internal.
59912 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
59913 Tab control doesn't refresh tab area on TCM_SETCURSEL.
59915 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
59916 Ulrich Czekalla <ulrichc@corel.ca>
59917 Implemented StrRChrA.
59919 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
59920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59921 Bugfix: Perform proper process shutdown on 'quit' and error.
59923 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
59924 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
59926 * include/winuser.h: Jim Aston <jima@corel.ca>
59927 Fixed a small typo.
59929 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
59930 Protect against wrong return value from WM_INITDIALOG.
59932 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
59933 Removed an illegal character.
59935 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
59936 Now inits the policy cache when shell32 is first instantiated.
59937 Matches Windoze behavior.
59939 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
59940 Ian Schmidt <ischmidt@cfl.rr.com>
59941 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
59942 role a little, added policy data table.
59944 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
59945 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
59947 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
59948 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
59950 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
59951 The property sheet dialog needs flag WS_VISIBLE.
59953 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
59954 Set the default view button to List in the FileDialog.
59956 * loader/ne/module.c:
59957 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59958 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
59960 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59961 Fixed potential crash in string variable printing.
59963 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59964 Added WM_GETFONT support.
59966 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
59967 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59968 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
59970 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59971 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
59972 mmioDescend offset and alignment issues).
59974 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
59975 We are supposed to delete the palette object with the DeleteObject
59978 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
59979 Listview items will be drawn with the right item dimensions.
59981 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
59982 Some small corrections to the ExtTextOut function.
59984 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
59985 Make sure that the drop effect of a DnD operation is set to
59986 DROPEFFECT_NONE if the user cancelled the operation.
59988 * dlls/comctl32/animate.c, include/animate.h:
59989 Eric Pouech <Eric.Pouech@wanadoo.fr>
59990 First working version.
59992 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59993 Added the mute capability to most control lines.
59995 * windows/win.c: Rein Klazes <rklazes@casema.net>
59996 Use the module handle, if CreateWindowEx is called with
59999 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
60000 Added missing prototypes for StrRetToBuf(A|W).
60002 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
60004 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
60007 * objects/dib.c: Backed out previous change (breaks with metafiles).
60009 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
60010 Ove Kaaven <ovek@arcticnet.no>
60011 Added socket interface to wineserver.
60013 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
60014 Eric Pouech <Eric.Pouech@wanadoo.fr>
60015 Correct filename for kernel module is KRNL386.EXE.
60017 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
60018 Eric Pouech <Eric.Pouech@wanadoo.fr>
60019 Added missing (and now required) filename directive.
60021 * tools/build.c, include/builtin32.h:
60022 Eric Pouech <Eric.Pouech@wanadoo.fr>
60023 Added filename to 32 bit builtin module descriptors.
60025 * if1632/builtin.c, relay32/builtin32.c:
60026 Eric Pouech <Eric.Pouech@wanadoo.fr>
60027 Fix loading of modules: now search key is module's filename, not
60030 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
60031 Pierre Mageau <pierre@macadamian.com>
60032 When an error occurred in a property sheet because of invalid data,
60033 clicking on another tab, would activate the new tab but keep the
60034 original property sheet.
60036 * 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:
60037 Juergen Schmied <juergen.schmied@metronet.de>
60038 - implemented sorting the listview by clicking on the column header
60039 - implemented the context menu entrys for sorting
60040 - some more functions to gather data form pidls
60042 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
60043 Juergen Schmied <juergen.schmied@metronet.de>
60044 Removed linking by GetProcAddress for StrRetToBuf sinc not all
60045 versions of shlwapi exporting this function.
60047 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
60048 James Abbatiello <abbeyj@wpi.edu>
60049 Removes extraneous comparison of data pointed to by the relocation
60050 offset when no relocation entries exist.
60052 * if1632/wprocs.spec, loader/ne/module.c:
60053 Marcus Meissner <Marcus.Meissner@lst.de>
60054 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
60055 BLINKER selfextracting executables).
60057 * windows/dialog.c: Abey George <abey@macadamian.com>
60058 Changed EndDialog to behave like as in Windows.
60059 Call SetWindowPos instead of ShowWindow in EndDialog.
60061 * windows/winpos.c: Abey George <abey@macadamian.com>
60062 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
60063 Code for activating and setting focus to other windows when a window
60064 is hidden, is moved to ShowWindow from SetWindowPos.
60065 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
60067 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60068 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
60070 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60071 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
60072 dimensions are equal).
60074 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
60075 Gustavo Junior Alves <alves@correionet.com.br>
60076 Added Portuguese language support.
60078 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
60079 Francois Gouget <fgouget@psn.net>
60080 Use the COM macros rather than directly accessing the lpvtbl field.
60082 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
60083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60084 Use LoadString16 for FormatMessage16 and handle
60085 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
60087 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
60088 Some adjustments to ExtTextOut.
60090 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
60091 Stephane Lussier <stephane@macadamian.com>
60092 Fixed the clipping for the postscript driver and turned it on (by setting
60093 PSDRV_SetDeviceClipping in the function table).
60095 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60096 Account for the trailing NULL in GetLogicalDriveStringsA.
60098 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
60099 Fixed a typo in a function declaration.
60101 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
60102 Added Hungarian keyboard support.
60104 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
60105 We have to activate MDI child windows.
60107 * dlls/commdlg/filedlg.c:
60108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60109 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
60112 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
60113 Correct usage of a scratch array in X11DRV_PolyBezier.
60115 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
60116 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
60118 * controls/button.c: Francois Boisvert <francois@macadamian.com>
60119 Removed FillRect in the ownerdrawn button procedure.
60121 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
60122 Make sure the Focus Out window is still the Foreground window before
60123 doing SetForegroundWindow(0) in Event_FocusOut.
60125 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
60126 James Abbatiello <abbeyj@wpi.edu>
60127 Fixes problems with color drift when switching to/from
60128 logical/physical colors.
60130 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
60131 Mouse position is signed.
60133 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
60134 Set the COLOR_3DLIGHT system color to the right window default value.
60136 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
60137 Small hack to check if we need to relocate the TLS directory or not
60138 (some seem to need this pointer relocateable, some already do relocate
60141 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
60142 Relink subdirectory objects on Makefile.in/Make.rules.in change.
60144 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
60145 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
60147 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
60148 Don't ref NULL ptrs in debug.
60150 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
60151 If the joydevice is not present, do not create a DirectInputDevice.
60153 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
60154 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60155 Map PrintDlg16 to PrintDlgA.
60157 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
60160 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
60161 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
60164 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
60165 Prevent self referencing next pointer during insert.
60167 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
60168 Added some missing definitions.
60170 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
60171 Klaas van Gend <klaas@vangend.demon.nl>
60172 Added Dutch to the languages supported by MCI.
60174 * documentation/status/internationalisation:
60175 Klaas van Gend <klaas@vangend.demon.nl>
60176 Updated status of internationalisation.
60178 * loader/pe_image.c:
60179 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60180 Bugfix: *Don't* resolve PE imports if asked not to ...
60182 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60183 Bugfix: DdeNameService was broken.
60185 * loader/ne/module.c:
60186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60187 Bugfix: When loading an executable module fails, don't perform module
60188 cleanup before the corresponding task is destroyed.
60190 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
60191 Klaas van Gend <klaas@vangend.demon.nl>
60192 Moved bitmap resource to language-independent resource file.
60194 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60195 Added warning for future VERSION_GetVersion() (mis-)users and made
60196 OSVERSIONINFO warning more detailed.
60198 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
60199 Marcus Meissner <Marcus.Meissner@caldera.de>
60200 Added stubs for RevokeActiveObject, GetActiveObject, fixed
60201 RegisterActiveObject stub argtypes.
60203 * windows/x11drv/keyboard.c:
60204 Marcus Meissner <Marcus.Meissner@caldera.de>
60205 Added german keyboard layout with "nodeadkeys" option enabled (just to
60206 apostrophes are switched).
60208 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
60209 Marcus Meissner <Marcus.Meissner@caldera.de>
60210 Stub for VideoCapDriverDescAndVer.
60212 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
60213 Replicate CreateDirectory() LastError workaround for the LFN part.
60215 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
60216 Also escape characters >=0x80 within the wineregistry savefile.
60218 * dlls/wnaspi32/winaspi32.c:
60219 Marcus Meissner <Marcus.Meissner@caldera.de>
60220 Don't use malloc/free in winaspi32.
60222 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
60223 Use 1 macro for rgbbitdepth -> byte determination.
60224 xshm/image creation now uses 1/8 of the space for every image.
60226 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
60227 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
60229 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
60231 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
60232 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60233 Bugfix: Don't call GetVersionExA too early, to avoid breaking
60234 automatic emulated Windows version detection.
60236 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
60237 Rein Klazes <rklazes@casema.net>
60238 First implementation of LoadTypeLibEx().
60240 * if1632/mmsystem.spec, multimedia/mmsystem.c:
60241 Marcus Meissner <marcus@jet.franken.de>
60242 Added stub for WMMMIDIRUNONCE called by midimap.drv.
60244 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
60245 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
60246 following WSACleanup will already free the structures.
60248 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
60249 Create DirectSound object even without sounddevice. Games can be
60250 played without sound, but not without DirectSound object (tested with
60253 * 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:
60254 Patrik Stridvall <ps@leissner.se>
60255 Fixed some of the issues reported by winapi-check, by adding arguments
60258 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
60259 Added ability to call winapi_check from the Makefiles.
60261 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
60262 Modification due to problems with winapi-check.
60264 * 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:
60265 Patrik Stridvall <ps@leissner.se>
60266 - Adapted to changes in Wine.
60267 - Minor improvements.
60269 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
60271 * server/event.c, server/object.h:
60272 Made event manipulation routines public.
60274 * 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:
60275 Peter Hunnisett <hunnise@nortelnetworks.com>
60276 - Moved dplay and dplayx to a proper home in the dlls directory.
60277 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
60278 - Implemented a class factory for dplay and dplobby. COM interfaces
60279 now work for dp and dpl.
60280 - Added a few more entries to dplayx.spec files. How do you find the
60281 ordinals? I just guessed :(
60282 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
60283 - Included some missing header file definitions.
60284 - Implemented the dplay dll in terms of the dplayx dll. I haven't
60285 tested it so it may not work...
60286 - A few bug fixes and a little new implementatioe.n
60287 - Updated document with a more detailed implementation plan.
60289 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
60290 Rewrite the ShowOwnedPopups function with a safety algorithm.
60292 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
60293 Make ExecFocusedItem return -1 on failure.
60295 * graphics/ddraw.c, multimedia/dsound.c:
60296 Peter Hunnisett <hunnise@nortelnetworks.com>
60297 - Changed return code for failure on *_DllGetClassObject to
60298 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
60299 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
60300 - Changed "return 0;" with S_OK or DS_OK as appropriate.
60302 * dlls/ntdll/signal_i386.c:
60303 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
60305 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60306 Remember the allocated string to free it.
60308 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
60309 Force recalculation of menu when calling InsertMenuItem.
60311 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
60312 Ian Schmidt <ischmidt@cfl.rr.com>
60313 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
60314 Explorer work better.
60316 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60317 Fixed typo in hDrv for sending message.
60319 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
60321 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
60322 Eric Pouech <Eric.Pouech@wanadoo.fr>
60323 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
60326 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60327 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
60329 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
60331 * multimedia/mixer.c, multimedia/mmaux.c:
60332 Eric Pouech <Eric.Pouech@wanadoo.fr>
60333 Check for OSS driver presence and return error accordingly.
60335 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60336 Got rid of hack on MIDHDR's reserved field for 16/32 bit
60339 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60340 Fixed crash with mapper loading.
60341 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
60344 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60345 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
60348 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
60351 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
60352 Fix integer based resource id assumption.
60353 Add support for string based type ids.
60355 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
60356 Added some basic Winsock2 definitions.
60358 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
60359 Added EXCEPT_EVENT to wineserver select loop.
60361 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
60362 Fix for VFAT_IOCTL_READDIR_BOTH.
60364 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
60365 Small wing enhancement.
60367 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
60368 Return key should not be ignored in multiline edit even if
60369 ES_WANTRETURN flag isn't set.
60371 * include/gdi.h, objects/gdiobj.c:
60372 Francis Beaudet <francis@macadamian.com>
60373 DPtoLP needs to round the result.
60374 Fixed MulDiv to deal better with negative numbers.
60376 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
60377 rcPaint has to be returned in logical coordinates but was intersected
60378 with a client rectangle in device coordinates.
60380 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
60381 Fixed GetRandomRgn.
60383 * files/drive.c: Abey George <abey@macadamian.com>
60384 Made GetCurrentDirectory return long name of the current directory.
60386 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
60387 Use an extra bit in the button status byte to flag whether the
60388 DefButtonWndProc should process the WM_LBUTTONUP message.
60390 * 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:
60391 Moved all signal support to a new platform-specific file.
60392 Make use of the per-thread signal stack (Juergen Lock).
60393 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
60395 ----------------------------------------------------------------
60396 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
60398 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
60399 Noel Borthwick <noel@macadamian.com>
60400 Added clipboard server.
60402 * 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:
60403 Patrik Stridvall <ps@leissner.se>
60404 Made a new improved version of winapi-check in perl.
60407 Implemented uppercasing functions (based on a patch by Robert
60408 'Admiral' Coeyman).
60410 * 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:
60411 Patrik Stridvall <ps@leissner.se>
60412 Fixed some of the issues reported by winapi-check.
60414 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
60415 Modification due to problems with winapi-check.
60417 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
60418 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
60419 closed after loosing the focus.
60421 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
60422 CreateDIBitmap creates a monochrome bitmap only when the first color of the
60423 colormap is black followed by white. Otherwise it creates a color bitmap.
60425 * windows/defwnd.c, windows/nonclient.c:
60426 Noomen Hamza <noomen@macadamian.com>
60427 Non active window should be activated when it gets any
60428 client/non-client double/single left/medium/right mouse click(s).
60430 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
60432 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60433 Added WINEOSS descriptor.
60435 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60436 MMSYSTEM_GetIData() now dies when no iData is present
60437 Better error recovery when the process attachment fails
60438 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
60439 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
60440 Makes use of new lolvldrv.c interfaces
60442 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
60443 Eric Pouech <Eric.Pouech@wanadoo.fr>
60444 Added lolvldrv.c and oss.c.
60445 Thunks to 16 bit are now generated for the MMSYSTEM module.
60447 * 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:
60448 Eric Pouech <Eric.Pouech@wanadoo.fr>
60449 Added dlls/winmm and dlls/winmm/wineoss directories.
60451 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60452 No longer checking for correct iData in code.
60454 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
60455 Added missing DriverCallBack function.
60457 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
60458 All headers (wave and midi functions) are now seen as segptr.
60459 Added stub for joyGetPosEx16().
60461 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60462 Added some missing defines.
60464 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
60465 Now using the same structs for low-level drivers as Windows do.
60467 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
60468 Eric Pouech <Eric.Pouech@wanadoo.fr>
60469 Make it (almost) 32 bit only.
60470 Reflected creation of WINEOSS module.
60472 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60473 Make it (almost) 32 bit only.
60474 Reflected creation of WINEOSS module.
60475 No longer using ERR when no MIDI card is present.
60477 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60478 Added stub for joyGetPosEx16().
60480 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60481 No longer checking for correct iData in code.
60482 Added look-up tables to command tables (speeds up queries).
60484 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60485 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
60487 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60488 Now using modReset() instead of tweaking MIDI controls.
60490 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60491 Fixed returned type upon open.
60492 Fixed some bogus error checking.
60494 * multimedia/mcianim.c, multimedia/mciavi.c:
60495 Eric Pouech <Eric.Pouech@wanadoo.fr>
60496 Fixed returned type upon open.
60498 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
60499 Do not set EH_NONCONTINUABLE.
60501 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
60502 Morten Eriksen <mortene@sim.no>
60503 Added simple console mode example program which lists information
60504 about the version of Windows we're currently running on.
60506 * loader/module.c: Fixed memory allocation bug.
60508 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
60509 Fix infinite loop with glastXFocusWindow.
60511 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
60512 Allow creation of empty imagelist.
60514 * objects/palette.c, relay32/gdi32.spec:
60515 Ian Schmidt <ischmidt@cfl.rr.com>
60516 Added partial implementation of GetICMProfileA, required by Paint Shop
60519 * controls/menu.c: Abey George <abey@macadamian.com>
60520 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
60521 when TPM_NONOTIFY flag is set in TrackPopupMenu.
60523 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
60524 getpeername() and getsockname() return errors in errno not h_errno.
60526 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
60528 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
60529 Patrik Stridvall <ps@leissner.se>
60530 Fixed ANSI C violations.
60532 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
60533 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60534 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
60536 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
60537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60538 Don't create thunk for task signal proc, call it directly.
60540 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
60541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60542 DC hook proc thunk management simplified.
60544 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60545 System timer proc thunk creation moved out of if1632/thunk.c.
60547 * scheduler/thread.c:
60548 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60549 Don't create thunk for CreateThread16 proc, call it directly.
60551 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
60552 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60553 Windows hook proc thunk management simplified.
60555 * include/callback.h, if1632/thunk.c:
60556 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60557 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
60558 Removed persistent thunk creation routines.
60560 * 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:
60561 Lionel Ulmer <lionel.ulmer@free.fr>
60562 Added the possibility to use DGA 2.0.
60564 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60565 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
60567 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
60568 It's no error to send a WM_COMMAND to MenuHelp.
60570 * files/file.c: Francois Boisvert<francois@macadamian.com>
60571 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
60573 * controls/static.c: Francis Beaudet <francis@macadamian.com>
60574 Fixed display bug in the static control.
60576 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
60577 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
60579 * 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:
60580 Noel Borthwick <noel@macadamian.com>
60581 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
60582 and native Linux applications.
60583 - Respond to the MULTIPLE selection request target when Wine is the
60585 - Relax type checking for TARGETS selection.
60587 * if1632/builtin.c, loader/module.c:
60588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60589 Set 'expected_version' of built-in and dummy modules according to
60590 emulated Windows version.
60592 * if1632/relay.c, loader/main.c:
60593 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60594 Make CallTo16 return stub segment owned by KERNEL.
60596 * include/wine/winbase16.h, loader/task.c:
60597 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60598 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
60600 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
60601 Added some values that were missing in the Swedish nls file.
60603 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
60605 * graphics/x11drv/dib.c:
60606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60607 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
60609 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
60610 Added missing export.
60612 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
60613 Fixed crash when loading *.ani files.
60615 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
60616 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60617 Moved bulk of OLE implementation to dlls/ subdirectories.
60619 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
60620 Send correct WM_MENUSELECT when menu closes.
60622 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
60623 Francois Boisvert <francois@macadamian.com>
60624 Added small feature in the file dialog.
60626 * 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:
60627 Patrik Stridvall <ps@leissner.se>
60628 Added support for anonymous structs/unions on compilers that implement it.
60630 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
60631 Peter Ganten <ganten@uni-bremen.de>
60632 Stubs for PolyTextOutA/W.
60634 * graphics/x11drv/dib.c, objects/dib.c:
60635 Karl Lessard <ybicubuk@umail.corel.com>
60636 Some more minor GDI fixes.
60638 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
60639 In ImageList_Draw when drawing the bitmap with the transparent flag
60640 set, background color/foreground color should be set to white/black,
60641 when doing bitblt operation with the bitmap mask.
60643 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
60644 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60645 Extend DRAWMODE struct to win95 spec.
60646 Add some more Escape -> Escape16 conversions.
60648 * graphics/win16drv/prtdrv.c:
60649 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60650 Stop trashing devmode if in and out devmodes are the same.
60652 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
60653 The MDIClient class must be registered with the IDC_ARROW cursor.
60655 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
60656 Implemented the disabled state of the combobox.
60658 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
60659 Protect SetMenu from rogue menu handle.
60660 GetMenu16 can just call GetMenu.
60662 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
60663 Protect MDISetMenu from rogue menu handles.
60665 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
60666 Tidy up TRACE etc to use default channel.
60668 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
60669 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60670 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
60672 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
60673 Thuy Nguyen <thuy@macadamian.com>
60674 Added support for wizard property sheets.
60676 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60677 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
60679 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
60680 - iSelected should be -1 if no item selected (Gerard Patel)
60681 - some of the checks for invalid items where > when they should have been >=
60683 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
60684 after where the item is inserted, increment the selected item (David Luyer)
60686 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60687 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
60689 * debugger/db_disasm.c:
60690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60691 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
60693 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
60694 Marcus Meissner <marcus@jet.franken.de>
60695 Added stub implementation for EnumDisplayDevices*.
60697 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
60698 Added SC_GET_DEVTYPE.
60700 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
60701 Added stub for OLE32.DllGetClassObject.
60703 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
60704 Juergen Schmied <juergen.schmied@metronet.de>
60705 More support for special pidls in SHGetSpecialFolderLocation.
60707 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
60708 Luc Tourangeau <luc@macadamian.com>
60709 Implemented invisible pens.
60711 * objects/dib.c, graphics/x11drv/dib.c:
60712 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60715 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
60716 Added a case for menu handling in win31.
60718 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
60720 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
60721 Karl Lessard <karll@corel.com>
60722 Fixed GetDIBits problems.
60724 * 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:
60725 Patrik Stridvall <ps@leissner.se>
60726 Add support for anonymous struct/unions on compilers that implement it.
60728 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
60730 * controls/button.c, controls/uitools.c:
60731 Dennis Bj|rklund <dennisb@cs.chalmers.se>
60732 Fixed win9x look on checkboxes and radiobuttons.
60734 * 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:
60735 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60736 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
60737 Remove relays for win16drv from CallBack table, instead use build to
60738 generate them directly in graphics/win16drv/prtdrv.c.
60739 If Printer AbortProc is 16bit then allocate thunk and store that as a
60740 32bit proc in DC. Setting of abortprocs now done in the correct place
60741 (i.e. not in the driver).
60743 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
60744 Relaxed parameter checking for GetDIBits.
60746 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60747 Fixed last error code when trying to load unknown VxD with CreateFile.
60749 * dlls/shell32/shell32_main.c:
60750 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
60751 Pretend successful execution of SHELL_NotifyIcon*().
60753 * controls/menu.c, relay32/user32.spec:
60754 Eric Pouech <Eric.Pouech@wanadoo.fr>
60755 Added MenuItemFromPoint stub.
60757 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60758 Fixed off by one allocation error (DPA and DSA).
60760 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60761 Fixed crash in PlaySound thread.
60763 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
60765 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
60766 For Win 3.x applications, if they have either horizontal or vertical
60767 scrollbars, enable both.
60769 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
60770 Patrik Stridvall <ps@leissner.se>
60771 Eliminated warnings.
60773 * controls/combo.c, controls/listbox.c:
60774 Pierre Mageau <pierre@macadamian.com>
60775 Set the mouse capture on the combo listbox.
60777 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
60778 - fixed the creation of back-buffers in DGA mode
60779 - added a check on the validity of the Locking rectangle
60780 - fixed the enumeration for DX-6.0
60782 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
60783 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
60785 * controls/button.c: Abey George <abey@macadamian.com>
60786 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
60787 BS_CHECKBOX, BS_AUTO* styles.
60789 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
60791 * 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:
60792 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60793 Winspool DocumentProperties and DeviceCapabilities should now work on
60794 native 16 bit drivers.
60796 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60797 Fixes DeviceCapabilities for DC_PAPERSIZE.
60798 Various fixes for OpenPrinter and EnumPrinters.
60799 Separation of GetPrinter in preparation for unification with EnumPrinters.
60801 * graphics/psdrv/ppd.c, include/wingdi.h:
60802 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60803 Add support for a large number of different paper sizes to PostScript
60806 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
60807 Added definitions of COM objects for D3D 6.x support.
60809 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
60810 If there is not an exact match found for the requested font name,
60811 instead of using the first font defined for the printer, map some
60812 common font families (e.g. Arial -> Helvetica), and search again.
60814 * if1632/kernel.spec, if1632/thunk.c:
60815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60816 Fixed bug in CBClient routines by storing the SEGPTR in the global
60817 table and translating it on every use.
60819 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
60820 Changed the pixmap to look like the windows default application icon.
60822 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
60823 Stop crash in GetDiskFreeSpaceEx.
60825 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
60826 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
60827 handled by the window manager.
60829 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
60830 Implemented the behavior around the ES_WANTRETURN style in the edit
60833 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
60834 Pressing the delete key using an extended keyboard with numlock on is
60835 not generating anymore a WM_CHAR message.
60837 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
60838 Fixed pattern matching in PathMatchSpecA/W
60840 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
60841 Tabbing in the listview of the shellview.
60843 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
60844 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
60845 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
60847 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
60849 * dlls/shell32/shell32_main.c:
60850 Juergen Schmied <juergen.schmied@metronet.de>
60851 Fixed crash in detach sequence.
60853 * dlls/shell32/shlfolder.c:
60854 Juergen Schmied <juergen.schmied@metronet.de>
60855 Fixed wrong return value.
60857 * dlls/crtdll/crtdll_main.c:
60858 Juergen Schmied <juergen.schmied@metronet.de>
60859 Prevent endless loop in except2.
60861 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
60862 Now works around wine never exiting the debugger.
60863 Should put bug reports in the right place now.
60865 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
60866 Marcus Meissner <Marcus.Meissner@caldera.de>
60867 Added stub for RegisterActiveObject().
60869 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
60870 Marcus Meissner <marcus@jet.franken.de>
60871 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
60873 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
60875 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
60876 Removed __winelib flag.
60878 * 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:
60879 Eric Pouech <Eric.Pouech@wanadoo.fr>
60880 Updated to new MM header organization.
60882 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
60883 Eric Pouech <Eric.Pouech@wanadoo.fr>
60884 Moved DDK level material to new include/mmddk.h file.
60885 Copied some SDK level material from include/multimedia.h file.
60887 * multimedia/mciwave.c, multimedia/mcimidi.c:
60888 Eric Pouech <Eric.Pouech@wanadoo.fr>
60889 Updated to new MM header organization.
60890 Cleaned-up internal structures (now 32 bit only).
60891 Now using the MMSYSTEM entry points rather than the low level driver
60894 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
60895 Fix %fs for signal handlers in the FS_sig undefined case (this patch
60896 actually from Ulrich Weigand, I only tested it).
60898 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
60899 Ron Record <rr@sco.com>
60900 Added support of __thr_errno for reentrance on UnixWare.
60902 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
60903 No longer needs to calculate its own character size.
60905 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
60906 Consequential changes to default system font sizes
60908 * graphics/x11drv/xfont.c, include/x11font.h:
60909 Richard Cohen <richard@jubjub.demon.co.uk>
60910 Various fixes for the X11 font mapper, particularly:
60911 - size fonts with negative heights correctly
60912 - calculate average width correctly.
60914 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
60915 Use a special value in the hotspot coordinate to identify which HICON
60916 are cursors and which are icons.
60918 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
60919 Modified CBDropDown to find the best height of the listbox.
60921 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
60923 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
60924 Added configure check for str[n]casecmp.
60926 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60927 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
60929 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60932 * dlls/winspool/info.c, include/winspool.h:
60933 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60934 Added loads of types, defines and declarations to winspool.h.
60936 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
60937 Francois Boisvert<francois@macadamian.com>
60938 Fixed the height of items in the lookin combobox of the filedlg95.
60940 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
60941 Initialize the enabling state variable in the edit.
60943 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
60944 The fast window frame size should be the same as the frame size used
60945 by NC_DrawFrame function.
60947 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60948 Fixed compiler warnings.
60950 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
60951 lstrncmpi isn't a windows API, use strncasecmp instead.
60954 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
60956 * windows/msgbox.c: Added missing HFONT type.
60958 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
60959 Pierre Mageau <pierre@macadamian.com>
60960 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
60961 CURSORICON_FindBestIcon changed to find the correct icon.
60962 ImageList_ReplaceIcon now calls CopyImage internally.
60963 Assign a value for the hIconSm CLASS member (using CopyImage).
60965 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
60966 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
60968 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
60969 Give applications a copy of the property sheet dialog template as they
60972 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
60973 Relay exclude lists were not working due to some CharUpperA()
60976 * loader/loadorder.c, wine.ini:
60977 Huw D M Davies <h.davies1@physics.ox.ac.uk>
60978 winspool -> winspool.drv
60980 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
60981 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60982 Implemented StrCmpNIA like the other StrCmpXX functions.
60984 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
60985 Resolve environment variable when enumerating values.
60987 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
60988 The format rect is recalculated for each font change. MoveEnd &
60991 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
60993 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
60994 Karl Lessard <karll@corel.com>
60997 Speed up conversion between XImages and DIBSections.
60999 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
61000 Francois Boisvert <francois@macadamian.com>
61001 Some <open> features in the file dialog 95.
61003 * include/winnt.h, scheduler/sysdeps.c:
61004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61005 Removed global variable pCurrentTeb.
61007 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61008 HEAP_Commit/Decommit were assuming a page size of 4KB
61011 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61012 A few more DC_ defines from Win2000.
61014 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61015 Check that lpCreate->lpszName is non-NULL.
61017 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
61018 More restrictive checks, so DIALOG_IsAccelerator don't loop
61021 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
61022 Menu hides when clicked for a second time.
61024 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
61025 - select the font into the dc before calculating the extent
61026 - make buttonheight correspond to text height + width to caption
61027 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
61028 - #defines for DlgItemIds
61029 - implement MB_RETRYCANCEL
61031 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
61032 Keep the enable state in the edit structure instead of calling
61035 * 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:
61036 Noel Borthwick <noel@macadamian.com>
61037 - Implement interprocess clipboard communication.
61038 - Support for the PRIMARY and CLIPBOARD selection atoms.
61039 - Support for the TARGETS selection format.
61040 - Expose native Windows clipboard formats through X selection targets.
61042 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
61043 Make stock fonts independent of mapping mode.
61044 System font should only be bold for Win31.
61046 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
61047 Removed truncating errors that happen when converting fom dialog units
61050 * windows/winpos.c: Abey George<abey@macadamian.com>
61051 Check new coordinates received in WM_NCCALCSIZE message.
61053 * controls/button.c: Francis Beaudet <francis@macadamian.com>
61054 Slight 1 pixel adjustment on the position of the radio button bitmap.
61056 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61057 Fixed off by one allocation errors.
61059 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
61060 The backspace is now handled in the WM_CHAR message.
61062 * windows/mdi.c, windows/nonclient.c:
61063 Francis Beaudet <francis@macadamian.com>
61064 Make sure that all MDI children have the WS_EX_MDICHILD style set.
61066 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
61067 Fixed prototype order.
61069 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
61070 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
61072 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61075 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
61076 Fixed the support for the close button in the ShellAbout dialogs.
61078 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
61079 Added Dutch resources for PrintDlg32.
61081 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
61082 Klaas van Gend <klaas@vangend.demon.nl>
61083 Completed PrintDlg32 resource stringtable.
61085 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
61086 Added sanity checks in the cleanup code.
61088 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
61089 Completed GetKeyNameText for non-character keys.
61091 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
61092 Make directories name appear in the BrowseForFolder dialog.
61094 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61095 Do not remove .drv from filenames.
61097 * controls/button.c: Francis Beaudet <francis@macadamian.com>
61098 Fixed a little positioning bug with the checkbox.
61100 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
61101 Abey George <abey@macadamian.com>
61102 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
61105 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
61106 Changed snprintf to wsnprintfA to remove unresolved external when
61107 compiling on Solaris/Sun.
61109 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
61110 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
61111 equivalents. (WinWord 97, File Open dialog)
61113 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
61114 Use in GetClassInfoW the same hack for systemclasses as in
61115 GetClassInfoA (winword 97 with native comctl32).
61117 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
61118 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
61120 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
61121 Implemented wParam of WM_PAINT msg for edit control.
61123 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61124 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
61126 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
61127 subkey_found did not search for _all_ sub keys.
61129 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
61131 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
61132 Francois Boisvert <francois@macadamian.com>
61133 Implemented basic browsing in the file name edit of the filedlg 95.
61135 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
61136 Avoid changing the activation state in EnableMenuItem.
61138 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
61140 * ole/parsedt.c, ole/parsedt.h:
61141 Eric Pouech <Eric.Pouech@wanadoo.fr>
61142 Only declare DateStyle in a single compilation unit.
61144 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
61145 Added the case of a user defined icon for the sysbutton hittest.
61147 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
61148 Fixed typelib reading to correctly use the offset of the typelib that
61149 is embedded in for example a dll file.
61151 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
61152 Fixed CreateDIBSection() called with negative height to set the height
61153 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
61155 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
61156 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
61157 never be bigger than the client area of the window.
61159 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
61160 Make sure that an empty string never matches a listbox entry in
61161 LISTBOX_FindString().
61163 * dlls/version/info.c:
61164 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61167 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61168 Fixed crash when accessing sysmenu.
61170 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61171 Really do a silent backtrace when requested.
61173 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61174 Do not set the address if the symbol is still tagged INVALID.
61176 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61177 Added support for N_BINCL and N_EINCL instructions.
61178 Fixed type parsing (as generated by egcs).
61180 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
61182 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61183 Use typedef to work around egcs problem.
61185 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
61186 Removed unnecessary includes from ole related files.
61188 * ole/compobj.c, multimedia/mmsystem.c:
61189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61190 Adapted to WOW changes.
61192 * 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:
61193 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61194 Moved implementation of WOW routines to single file.
61195 Added all missing WOW routines, fixed WOWCallback16Ex.
61197 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61198 Fixed internal buffer for 16 bit mmio MEM files.
61200 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61201 - some errors in cleaning up values returned by MCI drivers: this
61202 should solve the issues reported with the CD player/writer
61203 - crash when command was requested with automatic open (note, this
61204 will now gracefully report an error, not do the correct thing).
61206 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
61207 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
61210 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61211 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
61213 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61214 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
61216 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
61217 Bertho Stultiens <bertho@panter.soci.aau.dk>
61218 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
61219 IDs larger and that caused problems. This is now solved (I hope).
61221 ----------------------------------------------------------------
61222 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
61224 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
61225 Fixed cursor stretch code.
61227 * memory/selector.c:
61228 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61229 Inhibit wraparound in comparison.
61231 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
61232 Juergen Schmied <juergen.schmied@metronet.de>
61233 New internal dll, exporting already existing path functions.
61235 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
61236 Francis Beaudet <francis@macadamian.com>
61237 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
61238 for the MSG_InternalGetMessage() call is a WM_TIMER.
61240 * rc/winerc.c, include/resource.h, include/windef.h:
61241 Patrik Stridvall <ps@leissner.se>
61242 GCC 3.0 has not been released yet, but it is good to be prepared.
61244 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
61245 Added resolution of LVM messages.
61247 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
61248 Added protection against possible memory corruption.
61250 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
61251 Fixed cursor selection to find the correct cursor when more than one
61254 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
61255 Thuy Nguyen <thuy@macadamian.com>
61256 Replaced a static ten element array with a dynamic pointer array.
61258 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
61259 Fix special case when no printer installed.
61261 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
61262 James Juran <jrj120@psu.edu>
61263 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
61264 since most shell.dll functions call their 32-bit counterparts.
61266 * dlls/version/info.c:
61267 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61270 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
61271 EM_SETSEL scrolls if outside of the visible range.
61272 "shift+home" selection improved in the edit control.
61274 * ole/parsedt.c: Removed RCS keyword.
61276 * 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:
61277 Juergen Schmied <juergen.schmied@metronet.de>
61278 More use of rc files for strings and menus, fixes. First internal
61281 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
61282 New interface: DropSource.
61284 * dlls/shell32/shlfolder.c:
61285 Juergen Schmied <juergen.schmied@metronet.de>
61288 * dlls/shell32/shell32_main.c:
61289 Juergen Schmied <juergen.schmied@metronet.de>
61290 Implemented SHGetFileInfo better.
61292 * dlls/shell32/iconcache.c:
61293 Juergen Schmied <juergen.schmied@metronet.de>
61294 Protect cache with critical section.
61295 Removed hack to load icons from external shell32.dll.
61297 * dlls/shell32/dataobject.c:
61298 Juergen Schmied <juergen.schmied@metronet.de>
61299 QueryGetData, EnumFormatEtc implemented.
61301 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
61302 Fixed mapping of file extensions to text.
61304 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
61305 Fixed ascii/unicode issue for naming of the mutexes.
61306 Made mutex handles global.
61307 Fixed incorrect interpretation of return values of WaitForSingleObject.
61309 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
61310 First implementation of GetCharacterPlacementA.
61312 * windows/defwnd.c, include/winuser.h:
61313 Thuy Nguyen <thuy@macadamian.com>
61314 Implemented the WM_SETICON and WM_GETICON messages.
61316 * files/drive.c: Morten Eriksen <mortene@sim.no>
61317 FIXME on unimplemented feature made less obtrusive.
61319 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
61320 Now the conversion in the blt functions round up the result.
61322 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
61323 Document use of "init" in build-spec.txt, and make build.c print a
61324 warning if someone tries to use "init" in a Win16 spec file.
61326 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
61327 Make sure we have a dgroup before patching prologs.
61329 * */Makefile.in, */.cvsignore:
61330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61331 Adapted to glue code generation changes.
61333 * 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:
61334 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61335 Adapted to new-style Wine thunks.
61336 Removed some now unnecessary function pointers.
61338 * include/builtin16.h, include/stackframe.h, tools/build.c:
61339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61340 CallTo16... / CallFrom16... Wine thunks reorganized:
61341 - Cleaner separation between core and glue code.
61342 - Argument conversion glue code now in C.
61343 - Glue code needed for 16-bit .spec files inlined.
61345 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
61347 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61348 - implemented GetCommModemStatus
61349 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
61350 - added more verbose TRACEing
61352 * misc/version.c: Morten Eriksen <mortene@sim.no>
61353 Made GetVersionEx() behave in accordance with the specification with
61354 regard to error handling.
61356 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
61357 Mark G. Adams <madams@livepage.com>
61358 Added stub for DrawDibClose.
61360 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
61361 Fixed the look of the combobox's drop down button when in Win95 look.
61363 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
61364 Added support for icons in property sheet tabs.
61366 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
61367 Bertho Stultiens <bertho@panter.soci.aau.dk>
61368 Version 1.0.14 of wrc.
61370 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
61372 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
61374 * 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:
61375 Replaced a few calls to lstr* functions by their CRTDLL or libc
61379 Added an exception handler around a few lstr* functions.
61381 * 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:
61382 Reimplemented multi-byte and wide-chars functions to not depend on
61383 lstr* functions; added a few missing ones; fixed a couple of bugs.
61385 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
61387 * 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:
61388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61389 Separated Win16 (USER) and Win32 (MPR) network routines.
61390 Moved implementation of MPR to dlls/mpr/.
61391 Added proper headers and stubs for missing MPR routines.
61394 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61395 Improved (sort of) RegFlushKey.
61397 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
61398 If the window is already the topmost window in ShowWindow(SW_SHOW), it
61399 must not be activated.
61401 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
61402 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
61404 * windows/dce.c, windows/x11drv/wnd.c:
61405 Stephane Lussier <stephane@macadamian.com>
61406 X11drv SetDrawable function modifies the DC origin, this translation
61407 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
61409 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
61410 Set focus to the dialog in EndDialog.
61412 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
61413 Make sure we compile winestub.o before trying to build a Winelib test
61416 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61417 Fixed case sensitivity flag.
61419 * include/commdlg.h, dlls/commdlg/printdlg.c:
61420 Klaas van Gend <klaas@vangend.demon.nl>
61421 Implemented the return of hDevModes and hDevNames in the PRINTDLG
61422 structure of PrintDlgA().
61424 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
61425 Made hardware_event use win32-conformant parameters.
61427 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
61428 Explicitly load shell32.dll.
61430 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
61431 Take into account icons when determining tab size.
61433 * files/drive.c: Morten Eriksen <mortene@sim.no>
61434 Improved GetDiskFreeSpaceEx() implementation a little bit.
61436 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61437 - added some more Baudrates
61438 - fixed a hang in tcsetattr when the input buffer isn't empty
61439 - added more verbosity for debugging
61441 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
61442 Handle the case when the button is really small.
61444 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
61445 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
61446 specify WS_CAPTION.
61448 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
61450 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
61451 Marcus Meissner <marcus@jet.franken.de>
61452 Implemented DirectInput Joystick support (tested with WC:Prophecy).
61454 * relay32/kernel32.spec, win32/time.c:
61455 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
61456 Implemented SetLocalTime.
61458 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
61459 Minor fix to the French Canadian keyboard.
61461 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
61462 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
61463 copy XImage, since the palette might only be defined in the frontbuffer.
61465 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
61466 Create sysconfdir on install.
61468 * dlls/stress/.cvsignore: Fixed typo.
61470 * 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:
61471 Got rid of dsprintf and related macros.
61474 Remove the mutex from the thread list when destroying it.
61477 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61478 Moved various DLLs to dlls/
61480 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
61482 * 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:
61483 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
61484 aliasing optimization problems.
61486 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
61487 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
61489 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
61490 Removed async I/O support.
61492 * include/comm.h, misc/comm.c:
61493 Use the service thread for comm notifications.
61495 * 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:
61496 Made stack manipulation macros into inline functions.
61497 Changed a few accesses to context registers to avoid potential
61498 aliasing optimization problems.
61500 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
61501 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
61504 * Makefile.in: Remove wine.conf.man on distclean
61506 ----------------------------------------------------------------
61507 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
61509 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
61510 Close the right window when clicking on a non active window close
61513 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
61514 Removed the dependency on "dummy" for wine and wine.sym.
61517 Remove file from cache when flushing it (based on a patch by Ian
61520 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
61521 Added CONTEXT for ALPHA and MIPS.
61523 * configure.in, Make.rules.in, Makefile.in, configure:
61524 Patrik Stridvall <ps@leissner.se>
61525 Added support for Solaris Lint.
61527 * 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:
61528 Patrik Stridvall <ps@leissner.se>
61529 Fixed some of the issues reported by Solaris Lint.
61531 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
61532 Solaris C/C++ compile fix.
61534 * 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:
61535 Patrik Stridvall <ps@leissner.se>
61536 Various ANSI C compability fixes.
61538 * 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:
61539 Patrik Stridvall <ps@leissner.se>
61540 Fixed some of the issues reported by winapi-check.
61542 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
61543 Actually create the man/ subdirectories before installing.
61545 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
61546 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61547 Implemented KERNEL.447 (WIN32_OldYield16).
61549 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61550 Suspend WND lock before EVENT_Synchronize.
61552 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61553 Create VxD handle only for known VxDs.
61555 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
61556 Made compilation of *.spec.c files use -fno-builtin regardless of
61559 * 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:
61560 Patrik Stridvall <ps@leissner.se>
61561 Fixed/added missing/wrong function prototypes and made internal
61564 * 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:
61565 Patrik Stridvall <ps@leissner.se>
61566 Fixed missing prototypes and made it work with Solaris X11.
61568 * 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:
61569 Patrik Stridvall <ps@leissner.se>
61570 Eliminated warnings.
61572 * loader/ne/segment.c:
61573 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61574 Fixed the DSEG value in the SEGTABLEENTRY struct.
61576 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
61577 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61578 Added builtin toolbar bitmaps.
61580 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
61581 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61582 Some more messages.
61584 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
61585 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61586 Added stub for CryptSetKeyParams().
61588 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
61589 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61590 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
61592 * misc/crtdll.c, relay32/crtdll.spec:
61593 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61594 Added stub for _except_handler2().
61596 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61597 Improved GetRandomRegion().
61599 * controls/menu.c, windows/nonclient.c:
61600 Pascal Lessard <pascal@macadamian.com>
61601 Implemented the system button behavior and associated it to the system
61602 menu in win95. Also permit the SC_CLOSE item to be disabled.
61604 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
61605 Bugfixes and a fake GETBASEIRQ.
61607 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
61608 Made async fds nonblocking.
61610 * windows/mdi.c: Dan Langlois <daniell@corel.com>
61611 Removed an inappropriate if statement from MDI_ChildActivate that
61612 prevented the activation code from executing.
61614 * dlls/comctl32/monthcal.c, include/monthcal.h:
61615 Alex Priem <alexp@sci.kun.nl>
61616 Bugfixes & further updates for the month calendar common control.
61618 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
61619 Alex Priem <alexp@sci.kun.nl>
61620 Started implementing date/time common control.
61622 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
61623 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61624 PSDRV_WriteArc shouldn't write a newpath.
61626 * controls/button.c: Rein Klazes <rklazes@casema.net>
61627 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
61630 * windows/dce.c: Abey George <abey@macadamian.com>
61631 Bug fix for updating the clipping region in nested GetDCEx calls.
61633 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
61634 Tried to fix the code for SetWindowPos to erase the background
61637 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
61639 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
61640 Klaas van Gend <klaas@vangend.demon.nl>
61641 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
61642 don't display yet).
61643 - added status strings.
61644 - added string table for internationalisation of several internal
61647 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
61648 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
61649 a typo for SW_MAX value.
61651 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
61652 Francis Beaudet <francis@macadamian.com>
61653 Fixed a memory leak in the file dialog.
61655 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61656 Strip .drv extensions to MODULE_GetLoadOrder.
61658 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
61659 Fixed a memory leak.
61661 * scheduler/process.c, loader/task.c:
61662 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61663 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
61665 * graphics/psdrv/ps.c, include/psdrv.h:
61666 Luc Tourangeau <luc@macadamian.com>
61667 Added a call to the newpath operator immediately before the arc
61670 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
61671 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
61672 icon needed to be centered when the button is smaller than the bitmap.
61674 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
61675 Fixed a memory leak that occurs when we maximize/minimize an MDI
61678 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
61679 Added more support for buddy windows in the updown control.
61681 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
61682 Implemented proper win95 support for the WS_BORDER style.
61684 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
61685 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
61688 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
61689 Fixed the border for the listbox created by the simple combobox.
61691 * ole/compobj.c, if1632/compobj.spec:
61692 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61693 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
61695 * loader/ne/module.c:
61696 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61697 GetModuleHandle16: treat Win32 modules correctly.
61699 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
61701 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
61702 Juergen Schmied <juergen.schmied@metronet.de>
61703 Fixed use of StrRetToStrN.
61705 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
61706 Juergen Schmied <juergen.schmied@metronet.de>
61707 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
61709 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
61710 Added explanation of the current DLL support.
61712 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61713 Bugfix: fixed freshly introduced bug in GlobalLock16.
61715 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
61716 Ian Schmidt <ischmidt@cfl.rr.com>
61717 Added stubs for InitMUILanguage and COMCTL32.410.
61718 Fixed some compiler warnings.
61720 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
61722 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
61723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61724 Added FinalUserInit16/FinalGdiInit16 stubs.
61725 Call out to FinalUserInit in MAIN_EmulatorRun.
61727 * if1632/kernel.spec, memory/selector.c:
61728 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61729 Added IsBadFlatReadWritePtr16().
61731 * controls/edit.c: Abey George <abey@macadamian.com>
61732 Fixed incorrect edit control behaviour in mouse message handling.
61734 * windows/message.c: Abey George <abey@macadamian.com>
61735 Send normal mouse messages to WM_SETCURSOR when non-client mouse
61738 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
61739 Check if the window has the WS_CLIPSIBLINGS style before using the
61740 DCX_CLIPSIBLINGS flag.
61742 * 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:
61743 Francois Boisvert <francois@macadamian.com>
61744 Implemented the Win95 file open/save dialogs.
61746 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
61747 Do tools/ before any of the other subdirectories, even when doing
61750 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61751 Bugfix: Return selector also in CX from GlobalLock16().
61753 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61754 More gcc bug workarounds.
61756 * graphics/psdrv/ppd.c, include/wingdi.h:
61757 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61758 Added more paper sizes and bin names to PPD parser.
61760 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
61761 Actually return the number of events in Mouse_GetDeviceData (fixes
61762 Wing Commander Prophecy). Added timestamp and sequence generation,
61763 critical section for mousedata. Disabled mouse warping in
61764 GetDeviceData for now (generates excess mouse events).
61766 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
61769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61770 Moved .spec files to corresponding dlls/ directory.
61772 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
61773 Several focus and selection problems in listboxes.
61775 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
61776 Retrieve the clipping region before setting the drawable and reset the
61777 clipping region after.
61779 * 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:
61780 Juergen Schmied <juergen.schmied@metronet.de>
61781 Many fixes/reimplementations.
61783 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
61784 Removed experimental/unused code.
61785 Use ShellFolder to get ViewObjects.
61786 Started cleanup of the contextmenu code.
61788 * dlls/shell32/shlfolder.c:
61789 Juergen Schmied <juergen.schmied@metronet.de>
61790 Complete redesign, split into 3 implementations (Desktop, MyComputer
61791 and filesystem folders). All parsing and binding is done recursive.
61793 * dlls/shell32/shellpath.c:
61794 Juergen Schmied <juergen.schmied@metronet.de>
61795 Implemented SHGetSpecialFolderPathA.
61797 * dlls/shell32/shellord.c:
61798 Juergen Schmied <juergen.schmied@metronet.de>
61799 Implemented SHCreateShellFolderViewEx.
61801 * dlls/shell32/shellole.c:
61802 Juergen Schmied <juergen.schmied@metronet.de>
61803 Removed special CoCreateClassObject and use ole functions instead.
61804 SHCreateDefClassObject implemented.
61806 * dlls/shell32/shelllink.c:
61807 Juergen Schmied <juergen.schmied@metronet.de>
61808 Implemented access to lnk's to a IStream interface.
61810 * dlls/shell32/iconcache.c:
61811 Juergen Schmied <juergen.schmied@metronet.de>
61812 Fixed icon background (was black).
61814 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
61815 Fixed getting icons from filetypes.
61817 * dlls/shell32/enumidlist.c:
61818 Juergen Schmied <juergen.schmied@metronet.de>
61819 Implemented enumeration of shell extensions, seperated enum stuff for
61820 the 3 seperate shellfolder implementations.
61822 * dlls/shell32/dataobject.c:
61823 Juergen Schmied <juergen.schmied@metronet.de>
61824 Rewrote GetData so support multiple selections.
61826 * dlls/shell32/contmenu.c:
61827 Juergen Schmied <juergen.schmied@metronet.de>
61828 Separated stuff for shv background contextmenu to separate file.
61830 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
61831 New functions to access attributes in HCR.
61833 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
61834 Juergen Schmied <juergen.schmied@metronet.de>
61835 New file. Seperate implementation of the shellview background
61838 * include/wine/undocshell.h:
61839 Juergen Schmied <juergen.schmied@metronet.de>
61840 New file. Contains functions not in the official headers but widely
61841 used from other dlls.
61843 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
61844 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
61846 * Makefile.in: Make sure we build tools first.
61848 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
61849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61850 Relay code for Win16 register functions converts arguments.
61851 New 'interrupt' keyword added (for Win16 interrupt handlers).
61852 Adapted .spec files and implementations of register routines.
61854 * 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:
61855 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61856 {Start|End}{Doc|Page} go through DCfuncs.
61857 Implement these in the PostScript driver.
61858 Change PSDRV_Escape to use them.
61860 * loader/dos/dosvm.c:
61861 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61862 Work around 'local extern declaration with attribute' gcc bug.
61864 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
61865 Implementation of SetEventNotification for the mouse driver.
61867 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
61868 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
61870 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
61871 Fixed incomplete proto.
61873 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
61874 New keys nessesary for running the new shell32.
61876 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61877 Use GDI APIs to access bitmap info.
61879 * graphics/psdrv/clipping.c:
61880 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61881 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
61883 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
61885 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
61886 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61887 Unify startup sequence for Wine and WineLib.
61889 * windows/clipboard.c, include/clipboard.h, memory/global.c:
61890 Noel Borthwick <noel@macadamian.com>
61891 Fix bug with pasting Wine clipboard content to external applications,
61892 by storing clipboard data on the shared system heap.
61894 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
61895 Draw an additional white bit for each invert bit of a cursor.
61897 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
61898 While handling the X FocusIn message in managed mode, if the window
61899 has been disabled revert the X focus back to the last focus window.
61901 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
61902 Francois Boisvert<francois@macadamian.com>
61903 Implemented TREEVIEW_InsertItemW.
61905 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
61906 Implemented ExtEscape.
61908 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
61909 Trying to fix parallel make by doing direct subdir/subdir.o rules.
61911 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
61912 Sylvain St-Germain <sylvain@macadamian.com>
61913 Fixed inconsistency in conditions that determines if a window requires
61916 * graphics/x11drv/xfont.c, include/x11font.h:
61917 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61918 For large font sizes call XLoadQueryFont with a 100 pixel high font
61919 and rescale the metrics.
61921 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
61922 Huw D M Davies <h.davies1@physics.ox.ac.uk>
61923 Implement handling of 32 bit AbortProc.
61925 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
61926 Lionel Ulmer <lionel.ulmer@free.fr>
61927 Suppressed compiler warning by using the 'unused' attribute.
61929 * debugger/Makefile.in, debugger/external.c:
61930 Kevin Holbrook <kwh@neosoft.com>
61931 Added utility function to invoke external debugger.
61933 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
61934 Eric Pouech <Eric.Pouech@wanadoo.fr>
61935 Added WINMM resources.
61937 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
61938 Eric Pouech <Eric.Pouech@wanadoo.fr>
61939 Removed obsoleted mcistring.c.
61940 Added support for resources.
61942 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
61943 Eric Pouech <Eric.Pouech@wanadoo.fr>
61944 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
61945 MCI_STATUS) for mciSendString.
61947 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61948 Spread the use of MM crit sect.
61950 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61951 Moved some MCI functions to mci.c.
61952 Now loads error messages from string table.
61953 Spread the use of MM crit sect.
61955 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61956 Added parsing & storing of command tables.
61957 Merged some MCI functions from mmsystem.c.
61959 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61960 Removed some no longer used prototypes.
61961 Added command tables to MCI structure.
61963 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
61964 Fixed buggy prototype.
61966 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
61967 Avoid crashing on a bad symbol address of 0x0000.
61969 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
61971 * 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:
61972 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61973 Removed MODULE_GetWndProcEntry16().
61974 Use 32-bit window procedures in COMMDLG instead.
61976 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
61977 Fixed cut&paste bug.
61979 * 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:
61980 Paul Quinn <paulq@corel.ca>
61981 Add a few stubs, some C++ compatibility, and fix a few types.
61983 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
61984 Declare only one instance of GUID_NULL.
61986 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
61987 Fixed various problem with ImageList_Draw.
61989 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
61990 Re-enable the owner window in the EndDialog().
61992 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
61993 Fixed notifications.
61995 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61996 Always retrieve Callout routines using GetProcAddress().
61998 * windows/defwnd.c: Abey George <abey@macadamian.com>
61999 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
62001 * windows/x11drv/keyboard.c:
62002 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62003 Fixed compiler warning.
62005 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62006 Let through more flags to EnumPrinters.
62007 Fixes for GetPrinter/GetPrinterDriver.
62009 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
62010 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62011 Fix stupid `rubbish at end of %%Title' bug.
62012 Don't complain about palette relative RGBs.
62013 If output param to CreateDC is NULL default to `LPT1:' - Hack.
62015 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
62017 * configure, configure.in, include/config.h.in, include/wine_gl.h:
62018 Lionel Ulmer <lionel.ulmer@free.fr>
62019 Better detection of OpenGL.
62021 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
62022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62023 Bugfix: Reverted CallTo16 routines to STDCALL convention.
62025 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
62026 String to GetTextExtentPoint is not necessarily 0 terminated.
62027 Fix function name `32's in comments - API naming madness makes this
62030 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
62031 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62033 Update graphics/psdrv/README.
62034 Add warnings to DRIVER_GetDriverName.
62036 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62037 Fixed some bad ptr occurrence in this class WndProc.
62039 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
62040 Lionel Ulmer <lionel.ulmer@free.fr>
62041 - Added a new option 'noxshm'
62042 - Added a 16bpp -> 32 bpp conversion function
62044 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
62045 Change color gray text to 128 128 128 for win9x look.
62047 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
62049 * scheduler/debugger.c:
62050 Do not output text in OutputDebugStrAW when not being debugged
62052 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
62053 MDIDestroyChild: MDI window menu item was deleted only if the current
62054 destroyed child was active.
62056 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
62057 Reset disabled style for the dialog boxes set on property pages.
62059 * 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:
62060 Bertho Stultiens <bertho@akhphd.au.dk>
62061 - Generalized the distinction between 2 and 4 byte integers slightly through
62062 a new parser state. The is now a warning when a 2 byte integer is larger
62063 than 16 bit (and is truncated).
62064 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
62065 this type will work as expected.
62066 - Added generalized language/version/characteristics support to the DLGINIT
62069 Ulrich Czekalla <ulrichc@corel.ca>
62070 - Added support for DLGINIT resource-type.
62071 - Added string continuation and embedded quoting.
62072 - Added numeric IDs for icons in controls.
62074 Eric Pouech <Eric.Pouech@wanadoo.fr>
62075 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
62077 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
62079 * misc/Attic/string.c, misc/Makefile.in:
62080 Albert den Haan <albertd@corel.ca>
62081 Remove string.c because all of its functions were moved to crtdll.c
62082 where they belonged.
62084 * 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:
62085 Patrik Stridvall <ps@leissner.se>
62086 Make it possible to compile with GNU C's -I- option.
62088 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62089 Work around gcc sig11 fault.
62091 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
62092 Fixed rounding in MulDiv.
62094 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
62095 Luc Tourangeau <luc@macadamian.com>
62096 - implementation of SetDeviceClipping
62097 - coordinate system origin fix
62099 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62100 Work-around for compiler bug.
62102 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
62103 Alex Priem <alexp@sci.kun.nl>
62104 - Implementation of simple comctl32 v5.0 changes.
62105 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
62107 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
62108 Added pointer validation and additional sanity check to IsValidSid().
62110 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
62111 Small fix in UITOOLS95_DrawRectEdge().
62112 Also a fix to draw scrollbar-buttons more like in win9x.
62114 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62115 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
62116 afterwards, but a copy of it.
62118 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62119 Check better that handles are actual handles to a region.
62121 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
62122 Stop DCE_GetVisRect dereferencing a null wndPtr.
62124 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
62125 James Juran <jrj120@psu.edu>
62126 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
62127 Updated README and man page.
62128 Split documentation for wine.conf into new wine.conf(5) manpage.
62130 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
62131 Noel Borthwick <noel@macadamian.com>
62132 Implemented the OLE Clipboard API.
62134 * windows/winpos.c: Abey George <abey@macadamian.com>
62135 Validate the parent with the child window client rectangle when the
62136 parent's update region is not empty.
62138 * include/win.h, windows/painting.c:
62139 Francis Beaudet <francis@macadamian.com>
62140 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
62142 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
62143 Fixed fake WM_LBUTTONUP message.
62145 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
62146 Added version information for Win98.
62148 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
62149 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
62151 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62152 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
62153 are now stored uppercase.
62155 * controls/button.c: Francis Beaudet <francis@macadamian.com>
62156 Implemented the BS_ICON style.
62158 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
62159 CreateDialogParamA should not call CreateDialogParamW, because
62160 that'd create a dialog box with a Unicode dialog procedure...
62162 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
62163 Win9x look & feel on scrollbars.
62165 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
62166 Thuy Nguyen <thuy@macadamian.com>
62167 Introduced a [psdrv] section in wine.conf with a ppdfile value
62168 specifying the path and name of the PPD file.
62170 * dlls/comctl32/updown.c, include/updown.h:
62171 Sylvain St-Germain <sylvain@macadamian.com>
62172 Implementation of the updown buddy windproc subclassing for the
62173 handling of keyboard up and down arrow.
62175 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
62176 Updated documentation to reflect renamed header.
62178 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
62179 Added missing include netinet/tcp.h, for TCP_NODELAY.
62181 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
62184 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
62186 * include/module.h, loader/ne/module.c:
62187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62188 Add WINAPI for EntryAddrProc.
62190 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
62191 Minor bug fixes in DdeNameService, also changes to move towards
62194 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
62195 Win9x look & feel on buttons and a fix for ownerdrawn buttons
62196 (background set to COLOR_BTNFACE).
62198 * if1632/kernel.spec:
62199 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62200 GlobalSmartPageUnlock() stub added.
62202 * 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:
62203 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62204 Use position-independent code in assembly glue when building .so.
62205 Include if1632/ and graphics/win16drv/ into WineLib.
62206 Move miscemu/emulate.c into dlls/win87em/.
62208 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62209 Changed way of allocation open mci drivers (array => list); this list
62210 is now stored on a per process basis.
62212 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
62213 Eric Pouech <Eric.Pouech@wanadoo.fr>
62214 Removed fixed size array to store specific data (now using
62215 mci(Set|Get)DriverData to store specific data).
62216 Make use of default debugtools.h channel.
62217 Added CALLBACK attribute to DriverProc.
62219 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62220 Changed way of allocation open mci drivers (array => list).
62221 First valid ID for mci devices is now 1 (some progs were testing this
62223 Started implementing mci command table resources.
62224 Handled closing on MCI_ALL.
62226 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62227 Removed fixed size array to store specific data (now using
62228 mci(Set|Get)DriverData to store specific data).
62229 Deferred opening of low-level device until play is requested.
62231 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62232 Fixed return value for 'open' command.
62233 Changed way of allocation open mci drivers (array => list).
62235 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62236 Removed fixed size array to store specific data (now using
62237 mci(Set|Get)DriverData to store specific data).
62238 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
62240 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62241 Uniformized use of fd to midi device.
62242 Now allocating memory on system heap.
62243 Fixed bug when stopping all notes.
62245 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62247 Changed way of allocation open mci drivers (array => list).
62248 Started implementing mci command table resources.
62250 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62251 No longer calling mm timers callbacks with mm timer crit sect locked.
62253 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
62254 ERROR_MORE_DATA requires to write the needed number of bytes into the
62255 lpcchX value (verified against NT3.51 advapi32.dll).
62257 * include/winnt.h, win32/device.c:
62258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62259 Fixed some CONTEXT86 vs. CONTEXT mismatches.
62261 * include/neexe.h, loader/ne/segment.c:
62262 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62263 Added support for 32-bit NE code segments.
62265 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
62266 Fix a hang when we process WM_STYLECHANGED.
62267 Small optimization in TREEVIEW_DrawItem.
62268 Fix debugging crash in TREEVIEW_Expand.
62270 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
62272 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
62273 Added missing prototype for ILFindChild().
62275 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
62276 Eric Pouech <Eric.Pouech@wanadoo.fr>
62277 Compiler warnings fix.
62279 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62282 * if1632/kernel.spec, loader/task.c:
62283 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62284 Fixed bugs introduced by 'register' and 'return' function changes.
62286 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
62287 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
62288 level physical surfaces (verified for XLIB with WC Prophecy).
62290 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
62292 * 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:
62293 Take advantage of the new registers saved in the STACK16FRAME to turn
62294 some 'register' functions into normal functions.
62295 Removed the few remaining 'return' functions to simplify relay
62298 * 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:
62299 Marcus Meissner <marcus@jet.franken.de>
62300 Removed the old, historical and no longer working IPC support.
62302 * 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:
62303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62304 Modularized CallFrom/To16 routines. Adapted dependent routines,
62305 16-bit snoop/relay debugging, and make rules.
62307 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
62308 Revert last change in window activation on mouse click.
62310 * memory/global.c: Rein Klazes <rklazes@casema.net>
62311 Fixed a case when GlobalSize did not return zero after an error.
62313 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
62315 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
62316 Renamed static global variable 'iovec' to 'myiovec'.
62318 * 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:
62319 Howard Abrams <howard@cs.nps.navy.mil>
62320 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
62322 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62323 Create dialog window using CreateWindowEx16/W depending on template
62324 type, not dialog procedure type.
62326 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
62327 Made IShellFolder::fnParseDisplayName return a relative pidl.
62329 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
62330 Alex Priem <alexp@sci.kun.nl>
62331 First try at the month calendar common control. Main features
62334 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
62335 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62336 Implemented GetPrinterA and GetPrinterDriverA.
62338 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
62339 Added BN_CLICKED notification in WM_SETFOCUS.
62341 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
62342 Juergen Schmied <juergen.schmied@metronet.de>
62345 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
62346 Juergen Schmied <juergen.schmied@metronet.de>
62347 Implemented StrToOleStrN.
62348 Fixed crash in ShellExecuteEx.
62349 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
62350 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
62352 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
62353 Juergen Schmied <juergen.schmied@metronet.de>
62354 IStream interface for file access.
62356 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
62357 Juergen Schmied <juergen.schmied@metronet.de>
62358 Fixed crash during second DLL_PROCESS_DETACH if the dll
62359 refcount reached zero after the second one (memory freed twice).
62361 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
62362 Juergen Schmied <juergen.schmied@metronet.de>
62363 Some more pidl-types.
62364 Implementation of ILIsParent.
62366 * dlls/shell32/shelllink.c:
62367 Juergen Schmied <juergen.schmied@metronet.de>
62368 Completely rewritten. IPersistStream interface implemented.
62370 * dlls/shell32/shellole.c:
62371 Juergen Schmied <juergen.schmied@metronet.de>
62372 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
62374 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62375 Bugfix: exit() replaced by ExitProcess().
62377 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62378 Bugfix: correctly cope with end > 0xfffe.
62380 * library/winestub.c:
62381 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62382 Call ExitProcess() after WinMain() returns.
62384 * loader/ne/module.c:
62385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62386 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
62387 Don't try to call WEP of dummy modules in FreeLibrary16().
62389 * include/winreg.h, misc/registry.c:
62390 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62391 Added `const's to some registry API functions.
62393 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
62394 Added a couple of DirectX CLSID entries. This makes Unreal completely
62395 independent of a windows installation.
62397 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
62398 GetTimeFormat() should return LocalTime not SystemTime.
62400 * 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:
62401 Dave Pickles <davep@nugate.demon.co.uk>
62402 FOR and IF commands added.
62403 MOVE command added, but no wildcard support.
62405 Fixed TIME (was reporting in GMT).
62408 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
62409 Sometimes the text on a tab control got truncated.
62411 * controls/combo.c: Abey George <abey@macadamian.com>
62412 Fixed the height of the dropped list when there are few items in the
62415 * 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:
62416 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62417 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
62418 calling XFlush() instead.
62420 * 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:
62421 Huw D M Davies <h.davies1@physics.ox.ac.uk>
62422 Added patterned brushes (level 2 PostScript only).
62423 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
62425 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
62426 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
62427 to use the same code path.
62429 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62430 Fix InitTask() to work if DGROUP was manually resized.
62432 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
62433 Ian Schmidt <irsman@iag.net>
62434 Added stub for SetThreadToken(), required by Office 2000.
62436 * include/commdlg.h:
62437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62438 Bugfix: COMMDLG hook procedures were not CALLBACK.
62440 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
62441 It is possible for a stream to have both small block and big block
62444 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
62445 Made string compare case insensitive in GetModuleHandle16() as a
62446 quick fix for WinWord 6.
62448 * misc/network.c, relay32/mpr.spec:
62449 Juergen Schmied <juergen.schmied@metronet.de>
62450 Added stub for WNetGetUniversalName[A|W].
62452 * graphics/x11drv/palette.c:
62453 Juergen Schmied <juergen.schmied@metronet.de>
62454 Fixed crash due to invalid GDI_Obj.
62456 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
62457 Fixed crash due to invalid pointer.
62459 ----------------------------------------------------------------
62460 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
62462 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
62463 Converted to the new debug interface, using script written by Patrik
62466 * 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:
62467 Patrik Stridvall <ps@leissner.se>
62468 Started on an implementation of Win64 for use on 64 bit platforms.
62470 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
62471 Windows should be activated in these cases:
62472 1- when we click on non active window.
62473 2- when we cancel a moving or resizing of a non active window.
62475 * documentation/distributors:
62476 Marcus Meissner <Marcus.Meissner@caldera.de>
62477 Added sample wine.conf.
62479 * 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:
62480 Patrik Stridvall <ps@leissner.se>
62481 Moved code to the X11 driver.
62483 * include/winuser.h, loader/resource.c, relay32/user32.spec:
62484 Joshua Thielen <thielen@netperson.net>
62485 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
62487 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62488 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
62490 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
62491 Fixed check for whether to call SetWindowPos when showing a window
62494 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
62495 Check for complete lcid or just the primary language id in the
62496 registry lookups (fixes one FirstClassClient 32 problem).
62498 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
62499 Fixed a problem with apps that override the default behaviour on
62500 WM_MOUSEACTIVATE message (main window was not activated).
62502 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
62503 When enumerating resource, only use the lower 31 bit of the name as
62504 the offset (for the highest bit is '1'). Should fix wine-net/257.
62506 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
62507 Patrik Stridvall <ps@leissner.se>
62508 Fixes for compile on non-Intel platforms.
62510 * 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:
62511 Patrik Stridvall <ps@leissner.se>
62512 Fixed/moved/added missing/wrong function prototypes.
62514 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
62515 Henrik Olsen <henrik@iaeste.dk>
62516 Cleanup of the Danish support.
62518 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
62519 Fix a bug in SetWindowPos to prevent parent from erasing its child
62520 painting area when parent window and child window don't have
62521 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
62523 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
62524 Make defwndproc erase the correct location.
62526 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
62528 * 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:
62529 Marcus Meissner <marcus@jet.franken.de>
62530 some small include fixes, some checks for NULL ptrs,
62531 loader/elf.c: fixed the "lib" insertion
62532 crtdll: added fsopen()
62533 dinput: return that we are attached.
62535 * controls/button.c: Reverted previous change.
62537 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
62538 Cancel pending notifications when EM_SETMODIFY is called.
62540 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
62541 Fix a crash when doing sorted inserts at top level.
62543 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
62544 Reworked nonclient drawing code. Win31 look now works more like real
62545 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
62546 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
62547 (e.g. WS_EX_WINDOWEDGE is still not handled).
62549 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
62550 SM_C[XY]FRAME is BorderWidth + 1.
62552 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62553 Bugfix: LocalInit with start == 0 always places heap at end of segment.
62555 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62556 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
62558 * 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:
62559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62560 On NE process creation, move major part of NE EXE module loading and
62561 NE instance creation into the child process.
62563 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
62564 Window style updates.
62566 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
62567 Some enhancements, and removal of C++ constructs.
62569 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
62570 Marcus Meissner <marcus@jet.franken.de>
62571 Implemented chains of surfaces. This allows an unlimited number
62572 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
62575 * files/file.c, relay32/kernel32.spec:
62576 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62577 Added UnlockFileEx stub.
62579 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
62580 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
62581 Added missing 61762 entry on system resources in Spanish and
62582 Catalonian languages.
62584 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
62585 Make GetScrollInfo return scroll pos when program requests thumb pos
62586 outside drag operation.
62588 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
62590 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
62591 Converted to the new debug interface.
62593 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
62594 ReadConsoleA: use ir as pointer to (req+1).
62596 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
62597 Remove the validated child area from the update region of parent for
62598 windows without WS_CLIPCHILDREN style.
62600 * debugger/db_disasm.c:
62601 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62602 Bugfix: Grp8 instructions have *byte* BitOffset operand.
62604 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62605 Bugfix: missing WINAPIs added.
62607 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
62608 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
62610 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
62611 Return ERROR_DISK_FULL for WriteFile.
62613 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
62614 Fixed missing return after about dialog.
62616 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
62618 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
62619 Converted to the new debug interface, using script written by Patrik
62622 * 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:
62623 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
62625 Added #ifdef __i386__ around accesses to 386 registers in the generic
62628 * include/winnt.h: Added CONTEXT86 definition.
62629 Added PowerPC context as an example (not tested).
62631 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
62632 Fixes for non-i386 compiling.
62635 Patrik Stridvall <ps@leissner.se>
62638 Made the include files self-sufficient.
62639 Some Solaris fixes.
62641 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
62642 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62643 Fixed DPA_LoadStream and improved DPA_Merge.
62645 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62646 Added check for invalid parent item.
62648 * dlls/shell32/shellord.c, relay32/shell32.spec:
62649 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62650 Added SHDoDragDrop() stub.
62652 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62653 Improved GetRandomRegion().
62655 * misc/network.c, relay32/mpr.spec:
62656 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62657 Added WNetRemoveCachedPassword() stub.
62659 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62660 Store buddy window.
62662 * include/tooltips.h, dlls/comctl32/tooltips.c:
62663 Eric Kohl <ekohl@abo.rhein-zeitung.de>
62664 Started WM_NOTIFYFORMAT support.
62666 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
62667 Better ComboBoxEx placement.
62669 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
62670 Ensure that the command-line passed to the various *CreateProcess
62671 functions contains the path to the program being invoked.
62673 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
62674 Prevent bad window X error.
62676 * windows/mdi.c, windows/sysmetrics.c:
62677 Abey George <abey@macadamian.com>
62678 The system menu icon on a MDI child window was corrupted when the
62679 child frame window is maximized within the main frame when the wine
62680 look is Windows 95.
62682 * controls/scroll.c, windows/defwnd.c:
62683 Slava Monich <Slava.Monich@netmanage.com>
62684 In case if scrollbar has the same background color as the window
62685 it belongs to, it needs to be filled with 0x55aa bitmap brush.
62687 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
62688 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
62690 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
62691 Fix (well kludge around) FreeBSD's `Invalid address' errors.
62693 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
62694 James Abbatiello <abbeyj@wpi.edu>
62695 Draw a 3D border around edit controls when not in WIN31_LOOK.
62697 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
62698 James Abbatiello <abbeyj@wpi.edu>
62699 Only draw a black border around normal buttons when in WIN31_LOOK.
62701 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62702 Fixed alignment and position when looking for mmio chunks.
62704 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62705 No longer using global vars (shared data) for mm timers, but a
62706 specific structure for each attached process.
62707 Fixed alignment and position when looking for mmio chunks.
62708 Fixed WAVE mapper handling in waveGetCaps.
62710 * include/multimedia.h, multimedia/time.c:
62711 Eric Pouech <Eric.Pouech@wanadoo.fr>
62712 No longer using global vars (shared data) for mm timers, but a
62713 specific structure for each attached process.
62715 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
62716 Wrote a small document on how to package WINE for distributors.
62718 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
62719 SetCursorPos() function was called with a window coordinates
62722 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62723 Fixed null ptr deref introduced in last patch.
62725 * if1632/ole2.spec, ole/ole2.c:
62726 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62727 Kind of implemented OleMetaFilePictFromIconAndLabel.
62729 * include/toolbar.h, dlls/comctl32/toolbar.c:
62730 Chris Morgan <cmorgan@wpi.edu>
62731 James Abbatiello <abbeyj@wpi.edu>
62732 Fixed various problems related to bitmaps and flat toolbars.
62734 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
62735 James Abbatiello <abbeyj@wpi.edu>
62736 Fixed problems with disappearing text.
62738 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
62739 James Abbatiello <abbeyj@wpi.edu>
62740 Complete rewrite of messaging code to implement/fix all input behaviors.
62741 Fixed a few fixmes.
62743 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
62744 Dave Pickles <davep@nugate.demon.co.uk>
62745 Added more batch functionality, including the CALL GOTO and SHIFT
62746 commands plus batch command arguments.
62748 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
62749 Updated to reflect current status.
62751 * loader/ne/module.c:
62752 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62753 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
62755 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
62756 Thuy Nguyen <thuy@macadamian.com>
62757 Implemented the underline and strikeout text attributes for the Wine
62760 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
62761 EnableWindow doesn't release the capture of a child window.
62763 * Makefile.in: James Juran <jrj120@psu.edu>
62764 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
62767 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
62768 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
62771 * 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:
62772 Further server optimizations:
62773 - merged request and reply structures
62774 - build requests directly into the buffer to avoid a copy
62776 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
62778 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
62779 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
62780 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
62781 Font mapper does not anymore use fonts in -koi8-r encoding
62782 Font mapper now recognises fonts in -windows-* encodings (these are
62783 provided by xfstt TrueType server)
62784 Font mapper now sees max 16384 fonts (was 2048)
62786 * relay32/builtin32.c:
62787 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62788 Share the HMODULE of built-in modules over all processes.
62789 Use the cached HMODULE to speed up relay debugging.
62790 Display the multi-instantiation warning only for 'dangerous' DLLs.
62792 * scheduler/process.c:
62793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62794 Load USER32.DLL before calling UserSignalProc.
62796 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62797 Use separate service for each windows timer.
62799 * if1632/compobj.spec, ole/compobj.c:
62800 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62801 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
62803 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
62804 Eric Pouech <Eric.Pouech@wanadoo.fr>
62805 Thou shalt not use C++ comments.
62807 * include/driver.h, windows/driver.c:
62808 Eric Pouech <Eric.Pouech@wanadoo.fr>
62809 Moved to new trace interface.
62810 Fixed driver closing.
62812 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62813 Better handling of double quotes in MCI string commands.
62815 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62816 Fixed memory leak in mci structures.
62818 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62819 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
62821 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62822 Added missing GDI heap unlock.
62823 Moved to new debug interface.
62825 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62826 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
62827 OFN_EXPLORER bits set.
62829 * dlls/comctl32/imagelist.c:
62830 Francois Boisvert <francois@macadamian.com>
62831 Modified ImageList_LoadImageA to check the case where cx is set to zero.
62833 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
62834 Added Swiss french keyboard layout.
62836 * server/select.c: Dump server objects on SIGHUP.
62838 * 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:
62839 Made server communication faster by using a shared memory block.
62840 A few other optimizations in request processing in the server.
62841 Moved automatically generated request definitions to server.h and
62842 removed include/server/request.h.
62844 * 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:
62845 Merged THDB and TEB structures.
62846 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
62848 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
62851 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
62853 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
62854 Fixed Winelib compilation.
62856 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
62858 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
62859 Include instruction emulation in Winelib.
62861 * include/wine/exception.h, win32/except.c: A few optimizations.
62863 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
62865 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
62868 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
62869 Debugger is now called by exception handling.
62870 Added 'pass' command to pass exceptions to the app.
62872 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
62873 Moved signal handling to exception.c, generate exceptions on signals.
62874 Added hook for debugger in exception handling (temporary).
62876 * 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:
62877 Pablo Saratxaga <srtxg@ping.be>
62878 Walloon language update.
62880 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
62881 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62882 - Do not call XConfigureWindow if SetWindowPos was called due to a
62883 received ConfigureNotify event (to avoid recursion).
62884 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
62886 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
62889 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62892 * loader/pe_image.c:
62893 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62894 Fix compiler warning.
62896 * documentation/Makefile.in, Makefile.in:
62897 Alexander V. Lukyanov <lav@long.yar.ru>
62898 Install wine.man from current directory.
62899 Remove wine.man on distclean, not on clean.
62901 ----------------------------------------------------------------
62902 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
62904 * dlls/comctl32/listview.c, include/listview.h:
62905 Chris Morgan <cmorgan@wpi.edu>
62906 James Abbatiello <abbeyj@wpi.edu>
62907 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
62909 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
62910 James Abbatiello <abbeyj@wpi.edu>
62911 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
62913 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
62914 James Abbatiello <abbeyj@wpi.edu>
62915 Adds some undocumented behavior to TREEVIEW_GetItemA().
62917 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
62918 Fixed ambigous else/brace problem, moved "name" computation in
62919 CreateProcess _before_ outputting it in the FIXME_()s.
62921 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
62922 Do not reuse a passed CONST RECT * pointer.
62924 * windows/x11drv/mouse.c:
62925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62926 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
62927 used with native USER ...
62929 * loader/pe_image.c, scheduler/process.c:
62930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62931 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
62932 replaced it by a somewhat less broken hack :-/
62934 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
62935 Fixed small memory corruption.
62937 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
62940 Patrik Stridvall <ps@leissner.se>
62941 Mad the include files idempotent using a consistent macro naming
62944 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
62945 Avoid painting destroyed windows.
62947 * dlls/*.c, if1632/*.c, loader/*.c:
62948 Converted to the new debug interface, using script written by Patrik
62951 * 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:
62952 Patrik Stridvall <ps@leissner.se>
62953 Added missing/wrong includes.
62955 * 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:
62956 Patrik Stridvall <ps@leissner.se>
62957 Removed direct references to CLASS internals.
62959 * include/process.h, misc/version.c, scheduler/process.c:
62960 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62961 Rearrange winver detection code and cache the winver value we
62962 determined in the PDB to speed up.
62964 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
62965 Draws a border around windows with old win31 style (only ws_border) in
62968 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
62969 Patrik Stridvall <ps@leissner.se>
62970 Added CINTERFACE and NONAMELESSUNION support.
62973 Patrik Stridvall <ps@leissner.se>
62974 Added extern "C" if __cplusplus is defined.
62976 * include/combo.h, controls/combo.c, controls/listbox.c:
62977 Francis Beaudet <francis@macadamian.com>
62978 Fixed a few behaviors of the combobox that were broken.
62980 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
62981 Guy Albertelli <galberte@neo.lrun.com>
62982 Add new "walk" command options to list processes and modref's.
62984 * graphics/x11drv/dib.c:
62985 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62986 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
62987 and negative lines.
62989 * 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:
62990 Patrik Stridvall <ps@leissner.se>
62991 Changed xxx(VOID) to xxx(void).
62993 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62994 - simplified internal data
62995 - thread safe access to internal structures
62996 - fixed bug on ONE_SHOT timers
62997 - deferred service thread call until really needed (no longer on WINMM
62998 or MMSYSTEM attachement)
63000 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
63001 Eric Pouech <Eric.Pouech@wanadoo.fr>
63002 Made the service thread instanciable in every process.
63004 * Make.rules.in, Makefile.in, configure, configure.in:
63005 James Juran <jrj120@psu.edu>
63006 Use Autoconf to find path to ldconfig.
63008 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
63009 Fixed a problem with the LoadTypeLib method.
63011 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
63012 Use @sysconfdir@ for the default registries in misc/registry.c too.
63014 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
63015 Added generic pixel converter for 8->24.
63017 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
63018 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
63019 were expanded to WORD incorrectly.
63021 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
63022 Ove Kaaven <ovek@arcticnet.no>
63023 Various DPMI fixes and preliminary DPMI raw mode switch handler.
63025 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
63026 Fixed imprecision in the MDI tiling functionality.
63028 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63029 Open files with more appropriate sharing mode.
63031 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63032 Small fixes for EnhMetaFile playback.
63034 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
63035 Fixed an error and an off-by-one bug in DSA_SetItem(). This
63036 eliminates some crashes with Win98 native SHELL32.
63038 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
63039 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
63042 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
63043 dwDataSize needs to be reset before each RegQueryValueEx() call.
63045 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
63046 Don't ignore application-requested primary buffer flags.
63048 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
63049 Clear high word of %esp when returning from CallFrom16.
63051 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
63052 Implementation of EV_RXFLAG.
63054 * windows/winpos.c, windows/x11drv/event.c:
63055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63056 Better implementation of [GS]etForegroundWindow.
63057 Fixed focus handling on inter-thread activation.
63058 Adapted FocusIn/Out event handling to per-queue focus.
63060 * loader/ne/module.c:
63061 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63062 Release Win16Lock during PROCESS_Create.
63064 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
63065 ImageList_GetIcon bug fix.
63067 * win32/time.c: Rein Klazes <rklazes@casema.net>
63068 Corrected a problem in GetTimeZoneInformation() due a change to
63069 mktime() in glibc-2.1.1 when daylight saving time is in effect.
63071 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
63072 Changed K&R C function definition to ANSI C.
63074 * graphics/psdrv/bitmap.c, include/psdrv.h:
63075 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63076 PSDRV_StretchDIBits should use logical co-ords.
63077 Some versions of ghostscript seem to eat one too many characters of
63078 image data. Add a '%' to the output file to work around this.
63080 * relay32/wnaspi32.spec:
63081 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63082 Fixed WNASPI32 ordinals.
63084 * include/winbase.h:
63085 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63086 Added the function definitions of GetStartupInfo*().
63088 * documentation/status/dde, misc/ddeml.c:
63089 Keith Matthews <keith_m@sweeney.demon.co.uk>
63090 1st cut implementation of DdeNameService (omits monitor callback)
63091 1st cut implementation of DdeKeepStringHandle (probably complete)
63092 DdeInitializeW - minor changes to initialise service names structure
63093 DdeGetLastError - start of proper last error retrieval
63094 DdeCreateStringHandle16 - added code for default codepage where not
63096 Various documentary/comment corrections.
63098 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
63100 * include/process.h, memory/environ.c, scheduler/process.c:
63101 Use the normal environment routines to build the env db of the initial
63104 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
63105 Return console handles in alloc_console request.
63106 Fixed read_console_input parameters to conform to the reply structure
63109 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
63111 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63112 Fixed CreateCompatibleBitmap when called with 0 width or height.
63114 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63115 Fixed mmioDescend when called with a parent chunk.
63117 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
63118 Trying to fix sigaltstack() problem reported by Debian users.
63119 SIGTRAP might be undefined (beos).
63121 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
63122 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
63123 Fixed TLB_FindTlb (strstr on binary data will not work).
63125 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
63126 Fixed >> and * operator precedence problem.
63128 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63129 Fixed order for entering critical sections (X11 vs. WndLock) when
63130 calling X11DRV_MOUSE_SetCursor.
63132 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63133 Consult ne.operating_system field for NE files in GetBinaryType().
63135 * server/process.c: Fixed initial process refcount.
63137 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
63139 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
63140 Forced commit to get rid of the vendor branch
63142 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
63144 * programs/regapi/regapi.c:
63145 Avoid use of strncmpi (reported by Ron Cemer).
63147 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
63148 Moved inclusion of winestring.h to winebase.h.
63149 Added Winelib macros for lstrncmp functions.
63151 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
63152 Fixes for several bugs in which portions of the scrollbar were not
63153 being redrawn correctly, the focus rectangle was not being correctly
63154 removed from the thumb before redrawing, etc.; added complete Win9x
63155 and WinNT look and feel support.
63157 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
63158 Fixes for Win9x and WinNT look and feel.
63160 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
63161 James Abbatiello <abbeyj@wpi.edu>
63162 Fixed response of GetFullPathNameA when buffer==NULL.
63164 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63165 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
63167 * 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:
63168 Dave Pickles <davep@nugate.demon.co.uk>
63169 Added Wine command-line interpreter.
63171 * if1632/thunk.c, include/callback.h, misc/callback.c:
63172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63173 Removed Callback.CallTaskRescheduleProc().
63175 * include/main.h, miscemu/main.c, tools/build.c:
63176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63177 Switch stacks in CALL32_Init().
63179 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
63180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63181 16-bit scheduler reorganized: run all tasks in their own thread.
63182 Process creation sequence adapted to new scheduler.
63184 * include/services.h, loader/main.c, scheduler/services.c:
63185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63186 Removed SERVICE_Exit().
63188 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63189 Release WND lock before calling PostEvent16().
63191 * include/wnaspi32.h:
63192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63195 * dlls/wnaspi32/winaspi32.c:
63196 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63197 ASPI_ExecScsiCmd: better return value and verbose error when no device
63200 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
63201 Use SearchPath to test for existance of programs in lpCmdLine
63202 processing. For lpApplName do not append ".exe" and use
63203 DOSFS_GetFullName to locate the program. Move module find process
63204 after flag testing and provide quick exit if not found.
63206 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
63207 Implemented dialog units -> pixels conversion very close to how it's
63208 actually done by Windows.
63210 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
63212 * 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:
63213 Paul Quinn <paulq@corel.ca>
63214 Some non-threatening fixes to some headers, as well as some casting
63215 changes that make winelib more win32 code compatible.
63217 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
63218 <davep@nugate.demon.co.uk>
63219 Stub for SetVolumeLabel().
63221 * windows/message.c:
63222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63223 Add back lost treatment of HWND_TOPMOST.
63225 * windows/x11drv/event.c:
63226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63227 Try to improve ConfigureNotify event processing.
63229 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
63230 Allow pens with styles greater than PS_INSIDEFRAME to be created with
63233 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
63234 Rein Klazes <rklazes@casema.net>
63235 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
63236 ITypeLib2 and ITypeInfo2 methods.
63238 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
63239 Allow NULL as argument to SysFreeString in accordance with SDK.
63241 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
63242 - more up-to-date description of source tree
63243 - better example of required comments for an API implementation
63244 - replacement of WINE_PACKED by "pshpack1.h", etc.
63245 - naming conventions for non-api calls and types
63246 - location conventions for non-api header files and prototypes
63248 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
63249 Robert W Hall <bobh@n-cantrell.demon.co.uk>
63252 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63253 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
63255 * windows/x11drv/event.c, windows/x11drv/wnd.c:
63256 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63257 Fixed potential memory corruption in EVENT_QueryZOrder.
63258 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
63260 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
63261 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
63263 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
63264 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
63265 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
63266 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
63267 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
63268 is one of them) use this undocumented feature to create
63269 hidden window with WS_VISIBLE style set.
63271 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
63272 Ian Schmidt <irsman@iag.net>
63273 Added partial implementation for DPA_LoadStream and stub for
63274 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
63275 the partial implementation and parameter information.
63277 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
63278 Make it possible to link Wine statically (at least on RedHat 6.0).
63280 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63281 When looking into sys menu, check if items are present before
63284 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
63285 Autoconfigure the directories in the manpage.
63287 * 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:
63288 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63289 Removed DummyMotionNotify EVENT driver routine.
63291 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
63292 Marcus Meissner <marcus@jet.franken.de>
63293 Autoconfigure the directories in the manpage.
63295 * files/file.c, include/winbase.h, relay32/kernel32.spec:
63296 James Juran <jrj120@psu.edu>
63297 Add stub for LockFileEx (KERNEL32.513).
63299 * documentation/status/internationalisation:
63300 Klaas van Gend <klaas@vangend.demon.nl>
63301 Current status of Wine on internationalisation.
63303 * controls/button.c: Rein Klazes <rklazes@casema.net>
63304 Do not process WM_LBUTTONUP message in ButtonWndProc()
63305 when the mouse is not captured.
63307 * graphics/psdrv/init.c, objects/dc.c:
63308 Noel Borthwick <noel@macadamian.com>
63309 From CreateCompatibleDC, pass the device name associated with the
63310 source DC in order to allow PSDRV_CreateDC to locate the printer info
63313 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63314 Added some digital video interface
63315 Fixed a few bugs (device names are no longer converted to upper case,
63316 added call back window, all structures moved to 32 bit...).
63318 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63319 Workaroung gcc 2.7.2.x sig 11 issue.
63321 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
63322 Eric Pouech <Eric.Pouech@wanadoo.fr>
63323 Added (still incomplete) handling of MCI_BREAK command.
63325 * documentation/no-windows: James Juran <jrj120@psu.edu>
63326 Updated documentation/no-windows.
63328 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
63329 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
63330 using a faster generic routine and some inline assembly for i386
63333 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
63335 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
63336 Made handle table a separate object.
63337 Global handle table is no longer bound to a process.
63338 Removed special handling of the initial process.
63340 * server/main.c, server/object.c, server/object.h:
63341 Added optional debugging code in object management.
63343 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
63345 * 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:
63346 Got rid of THREAD_InitDone.
63347 Made THREAD_Current() inline.
63348 Moved server tid into TEB.
63350 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
63351 Reimplemented the CheckRadioButton function.
63353 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
63354 James Abbatiello <abbeyj@wpi.edu>
63355 Fixed incorrect lookup of background color.
63357 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
63358 Chris Morgan <cmorgan@wpi.edu>
63359 James Abbatiello <abbeyj@wpi.edu>
63360 Fixed problems when using multiple style flags together.
63362 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
63363 James Abbatiello <abbeyj@wpi.edu>
63364 Fixed a problem when using string resources as tooltext.
63366 * windows/win.c: Francis Beaudet <francis@macadamian.com>
63367 Fixed a behavior of the focus when a parent window is disabled.
63369 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
63370 Fixed a bug which causes the PolyBezier to not be updated on redraw
63371 (when you want them to be).
63373 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
63374 Remove unnecessary warning in TranslateAccelator.
63377 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
63380 * 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:
63381 Paul Quinn <paulq@corel.ca>
63382 ver.h is a legacy header. winver.h should be used instead.
63384 * dlls/tapi32/phone.c, misc/crtdll.c:
63385 Marcus Meissner <marcus@jet.franken.de>
63386 Fixed some warnings.
63388 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
63389 Luc Tourangeau <luc@macadamian.com>
63390 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
63391 - Implemented LVM_FINDITEM message.
63392 - Added some new window styles.
63393 - Fixed some bugs and extended a number of existing functions.
63394 - Modified selection functions to support area selection (for group
63395 selection in LVS_ICON and LVS_SMALLICON).
63397 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
63398 Fixed a couple of missing event notifications. Some more debugging
63401 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
63402 Icelandic keyboard support.
63404 * graphics/ddraw_private.h, graphics/ddraw.c:
63405 Lionel Ulmer <ulmer@directprovider.net>
63406 - better debug output for surface creation
63407 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
63409 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
63412 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
63413 Support TPM_RETURNCMD in TrackPopupMenu.
63415 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
63416 Fix <return> key (somehow we get a control keystate).
63418 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
63419 Fixed compilation erros on non-Linux systems.
63421 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63422 Added missing TRACE define when NO_DEBUG_MSGS was defined.
63424 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
63425 Added missing WINAPI for SHValidateUNC.
63427 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
63428 Adapted to the new dll resource handling by Bertho Stultiens.
63430 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
63432 * misc/shell.c: Release the Win16Lock before calling WinExec.
63434 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
63435 Removed process argument to PROCESS_CallUserSignalProc.
63437 * scheduler/process.c:
63438 Moved remaining initialisations to the new process context.
63439 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
63440 Changed PROCESS_CallUserSignalProc to avoid accessing another process
63443 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
63444 Added support for dumping variable-size data of server replies.
63445 Added cmd_line and cmd_show in new_process request.
63447 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
63448 fixed builtin mmsystem.dll init sequence
63450 * multimedia/Attic/init.c, multimedia/Makefile.in:
63451 Eric Pouech <Eric.Pouech@wanadoo.fr>
63452 removed obsoleted init.c source file
63454 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63455 removed unnecessary MCI drivers entry point
63456 added undocumented mmsystem functions
63458 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63459 moved to new trace interface
63460 now calling time init function from mmsystem and/or winmm entry point
63462 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63463 included DLL init sequence (from obsoleted init.c)
63464 fixed builtin mmsystem.dll init sequence
63465 fixed PlaySound when used with an asynchronous audio driver
63466 fixed midiStream functions for Stop/Pause/Restart functions
63467 fixed error handling in waveOutOpen with QUERY_FORMAT flag
63469 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63470 included midi init sequence (from obsoleted init.c)
63471 moved to new trace interface
63472 simplified code with using new configuration constant (HAVE_OSS_MIDI)
63473 fixed erroneous warnings
63475 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63476 included mci init sequence (from obsoleted init.c)
63477 moved to new trace interface
63479 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63480 output: better internal thread interface (orthogonalization of states and events)
63481 output: removed use of DSP_IOCTL_GETOSPACE
63482 output: fixed latency in reset messages handling
63483 output: replaced some polling mechanisms with blocking ones
63484 output: fixed get/set volume functions
63486 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63487 moved to the new debug interface
63488 fixed bugs in pause/play/stop functions
63489 fixed signature of driver entry point
63491 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63492 moved to the new debug interface
63493 fixed bugs in pause/play functions
63494 fixed signature of driver entry point
63496 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63499 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63500 Remove extraneous winuser16.h.
63502 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63503 Changed printf into TRACE.
63505 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63508 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63509 Check when backtracking the stack if frames are correct (readable).
63511 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
63512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63513 Moved WINSOCK network IO event handling to special thread.
63514 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
63516 * miscemu/main.c, scheduler/process.c:
63517 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63518 Wait until child initialized before returning from PROCESS_Create.
63520 * relay32/kernel32.spec, win32/kernel32.c:
63521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63522 Use register functions with arguments for LogApiThk...
63524 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
63525 James Abbatiello <abbeyj@wpi.edu>
63526 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
63527 variable in LISTVIEW_GetNextItem.
63529 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
63531 * 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:
63532 Use the new debug functions to send debug events at appropriate places.
63533 Pass the process creation flags to PROCESS_Create.
63535 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
63536 Implemented the Win32 debug API functions.
63538 * 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:
63539 Added debug events support.
63541 ----------------------------------------------------------------
63542 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
63544 * 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:
63545 Converted to the new debug interface, using script written by Patrik
63548 * scheduler/process.c:
63549 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63550 Bugfix: dwFlags must describe target process in UserSignalProc.
63552 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
63553 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
63556 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
63557 James Abbatiello <abbeyj@wpi.edu>
63558 LISTVIEW_KeyDown: Invalidate the listview window only when the
63559 selected item changes.
63561 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
63562 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63563 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
63564 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
63565 and SSConfirmSmallStack (KERNEL.704).
63567 * if1632/display.spec, windows/display.c:
63568 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63569 Fix typo (wrong DISPLAY.CheckCursor ordinal).
63570 Superfluous FIXME converted to TRACE in CheckCursor.
63572 * relay32/relay386.c:
63573 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63574 Bugfix: syslevel relay check was too strict.
63576 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
63577 Do not use pagesize aligned size_low to grow mapped file, but original
63578 size_low. (fixes Heises Index Register)
63580 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
63582 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
63583 - added some more debug output
63584 - corrected a slight bug in DGA DirectDraw creation
63586 * windows/win.c: Francis Beaudet <francis@macadamian.com>
63587 Fixed a major memory leak in the window management code.
63589 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63590 In SetWindowPos if changing Z order and child window not yet in its
63591 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
63594 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
63595 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
63598 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63599 Don't freeze other thread while it may hold the X critical section.
63601 * include/display.h, loader/main.c, windows/display.c:
63602 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63603 Added UserRepaintDisable16().
63605 * windows/dinput.c, windows/message.c:
63606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63607 Removed EVENT_WaitNetEvent() calls.
63609 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63610 Added IsUserIdle16().
63612 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
63613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63614 Adapted to EVENT_ driver changes.
63616 * loader/task.c, scheduler/synchro.c:
63617 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63618 Adapted to event synchronization changes.
63620 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
63621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63622 Moved X input event handling out of EVENT_WaitNetEvent and into
63623 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
63624 driver. Changed winContext to hold HWND instead of WND *.
63626 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63627 Don't change Z-order of child windows when activating.
63629 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
63630 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63631 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
63632 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
63634 * configure, configure.in, include/acconfig.h, include/config.h.in:
63635 Eric Pouech <Eric.Pouech@wanadoo.fr>
63636 Create a new configuration manifest constant HAVE_OSS_MIDI.
63638 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
63639 Fixed silly EINTR bug with starting dosmod.
63641 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
63642 Should compare to X11 constant "None" since a colormap is an X
63643 Resource ID and not a pointer.
63645 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
63646 Stop a listbox bug that causes a div by zero when the item height
63647 is zero. Doesn't solve the root of the problem though.
63649 * dlls/shell32/shell32_Pt.rc:
63650 Andre Malafaya Baptista <Malafaya@milenio3.pt>
63651 About dialog translated to Portuguese.
63653 * if1632/thunk.c: James Juran <jrj120@psu.edu>
63654 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
63656 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63657 Check if dc has been created before using it.
63659 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63660 Add a few more 32->16 Escape conversions.
63662 * relay32/relay386.c, if1632/relay.c:
63663 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63664 Check for syslevel violations while relay debugging.
63666 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
63667 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63668 Improved syslevel handling, store currently held syslevels in thread
63669 database, WIN_CritSection converted to syslevel.
63671 * include/windows.h: Joshua Thielen <thielen@netperson.net>
63672 Added mmsystem.h include.
63674 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
63675 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63676 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
63677 MapProcessHandle; stub for BUNNY_351.
63679 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63680 Handle proc == NULL in THUNK_SetDCHook correctly.
63683 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63684 Added support for the undocumented combination
63685 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
63687 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
63688 James Abbatiello <abbeyj@wpi.edu>
63689 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
63691 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
63692 James Abbatiello <abbeyj@wpi.edu>
63693 Implemented GetNextItem for the Listview control.
63695 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
63696 Expire timers on expiry time too, not just after.
63698 * 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:
63699 Paul Quinn <paulq@corel.ca>
63700 Microsoft com vtable compatibility workaround for g++. Basically adds
63701 an optional 8 bytes padding to COM objects where the RTTI would be.
63703 * 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:
63704 Marcus Meissner <marcus@jet.franken.de>
63705 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
63706 GetSystemMetrics(SM_xx), removed no longer needed includes of
63709 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
63710 Added INT_Int16AddChar.
63712 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63713 Bugfix: Prevent null-pointer dereference in TRACE argument list in
63716 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
63717 Fixed wrong NE module registration so that resources work.
63719 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
63720 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63721 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
63722 Pass %esi back-and-forth in CBClientThunkSL(Ex).
63723 Copy modified buffers back after return from FT_Thunk.
63724 Fix broken recognition of LS thunklets.
63726 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
63727 Marcus Meissner <marcus@jet.franken.de>
63728 Removed use of win.h, sysmetrics.h and associated WINE USER internal
63729 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
63731 * 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:
63732 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63733 Toolbar customization dialog (take one).
63735 * windows/win.c: Francis Beaudet <francis@macadamian.com>
63736 Fixed GetTopWindow so it will correctly handle the NULL parameter.
63738 * include/process.h, loader/module.c:
63739 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63740 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
63741 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
63744 * if1632/mmsystem.spec, multimedia/mmsystem.c:
63745 Marcus Meissner <marcus@jet.franken.de>
63746 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
63748 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
63749 Ove Kaaven <ovek@arcticnet.no>
63750 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
63751 on the correct address space. Added DOSMEM_MovePointers() that
63752 relocates selectors when the DOS address space changes (i.e. when
63753 dosmod is spawned, particularly from Win16 apps that uses DPMI to
63754 execute real-mode code). More complete DOS device implementation.
63756 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
63757 Ove Kaaven <ovek@arcticnet.no>
63758 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
63759 (DOSVM idle message loop), and fields hConInput and hConOutput.
63761 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
63762 Add some null checking in the Get/SetBitmapBits functions.
63764 * misc/crtdll.c, relay32/crtdll.spec:
63765 Marcus Meissner <marcus@jet.franken.de>
63766 Added init function for CRTDLL, allocate stdio/stderr/stdout on
63767 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
63770 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
63771 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
63773 * misc/winsock.c: James Juran <jrj120@psu.edu>
63774 Print a more effective (and visible) error message when an application
63775 can't create a socket with type == SOCK_RAW.
63777 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
63778 Some more defines for multimedia.
63780 * msdos/vxd.c, win32/device.c:
63781 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
63782 Some stubs for pccard vxd to debug the native shell32.
63784 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
63785 Use service thread for "true" multimedia timers.
63786 Removed implementation of fake multimedia timers.
63787 Set minimum resolution to 10 ms (the timing resolution of the Linux
63788 kernel). Fixed a couple of flaws.
63790 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
63791 Implemented printing out of some structures.
63793 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
63795 * server/select.c, server/socket.c:
63796 Set only the client socket in non-blocking mode instead of all fds;
63797 should avoid problems with stdio handles.
63799 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
63801 * 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:
63802 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63803 Implement DocumentProperties, DeviceCapabilities, beginnings of
63804 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
63805 Split off WINSPOOL into its own directory.
63806 Several functions added to DC_Funcs.
63807 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
63809 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
63810 glide2x loadorder is "so,native".
63812 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
63813 Improved shortcuts - follows jumps in trying to avoid switching to
63814 real mode unnecessarily.
63816 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
63817 Updated and improved instructions.
63819 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
63820 Made "Wine-dbg>set *seg:off = val" work (previously only
63821 "Wine-dbg>set *off = val" worked).
63823 * multimedia/mcimidi.c, multimedia/mciwave.c:
63824 Jukka Kangas <jtkangas@nic.fi>
63825 When opening the file we don't need MMIO_EXCLUSIVE
63826 rights. MMIO_DENYWRITE should be sufficient.
63828 * dlls/shell32/shellpath.c:
63829 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
63830 Prevent crash in stub of SheGetDirW.
63832 * dlls/shell32/shlmenu.c:
63833 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
63834 Further implementation of the FileMenu.
63836 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
63837 Set the default menu item of the window menu
63839 * wine.ini: James Juran <jrj120@psu.edu>
63840 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
63841 accordance with Linux 2.2 Changes file.
63843 * if1632/kernel.spec, loader/module.c:
63844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63845 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
63847 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63848 Fixed THUNK_SetDCHook when using native USER.
63850 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63851 Bugfix: FT_PrologPrime was broken due to relay changes.
63853 * misc/network.c, relay32/mpr.spec:
63854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63857 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63858 Suspend window locks before calling hook procedure.
63860 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63861 Fixed window refcount handling in GetNextDlgGroupItem.
63863 * controls/button.c:
63864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63865 Removed superfluous WIN_ReleaseWndPtr.
63867 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
63868 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
63869 previous one. (reported by Ove)
63871 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
63873 * include/winbase.h, include/winnt.h:
63874 Added a few missing debug event definitions.
63876 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
63877 Adapted to new select interface.
63878 Fixed bug in *_signaled routines that could cause busy-waiting in the
63881 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
63882 Changed select interface, separated timeouts from file descriptors.
63884 * server/handle.c, server/handle.h, server/process.c, server/process.h:
63885 Moved process structure definition to process.h.
63886 Added suspend/resume_process.
63887 Moved handle table back into the process structure.
63889 * scheduler/client.c, server/trace.c, include/server.h:
63890 Added TEB in init_thread request.
63892 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
63895 Tried to add an error message when crashing on a selector load because
63896 of missing LDT sharing between threads (untested).
63898 * 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:
63899 Server reorganization:
63900 - moved request handlers to the specific C files
63901 - moved handle management to handle.c
63902 - moved server private includes to server/ instead of include/server/
63904 * Make.rules.in: Get include files from the current directory first.
63906 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
63908 * 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:
63909 Marcus Meissner <marcus@jet.franken.de>
63910 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
63911 removed unnecessary win.h includes, added syslevel.h to queue.c.
63913 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
63914 Changed CBGetDroppedControlRect to be compliant with Windows API.
63916 * include/wine/exception.h, win32/except.c:
63917 Fixed a few bugs, and improved the exception macros (based on
63918 suggestions by Sergei Turchanov).
63920 * 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:
63921 Converted to the new debug interface, using script written by Patrik
63924 * 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:
63925 Converted to the new debug interface.
63927 * windows/painting.c:
63928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63929 Fixed invalid window refcount handling in RDW_Paint().
63931 * windows/message.c: Noel Borthwick <noel@macadamian.com>
63932 Fix a deadlock with the system message queue by ensuring the system message
63933 queue is unlocked while the actual message is being processed.
63935 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
63936 Check if in depth-conversion mode before returning an error message
63937 in IDirectDrawPaletteImpl_GetEntries.
63939 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
63941 * 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:
63942 Lionel Ulmer <ulmer@directprovider.net>
63943 Replaced all the Mesa specific code by GLX code. Should work now on
63944 any OpenGL implementation.
63946 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
63947 Added Italian keyboard support.
63949 * graphics/enhmetafiledrv/graphics.c:
63950 Huw D M Davies <h.davies1@physics.ox.ac.uk>
63951 Fixed a couple of memcpy errors.
63953 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
63954 Small fix to help native win95 PrintDlg on the way.
63956 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
63957 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63958 Implemented InsertInASPIChain and fixed minor things.
63960 * windows/x11drv/mouse.c:
63961 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63962 Fixed quite ill window locking code.
63964 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
63965 Fixed an infinite loop in ChildWindowFromPointEx.
63968 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
63969 - prevent crash when GetMenuDefaultItem is called on empty menu
63970 - set default item on system menu
63972 * 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:
63973 Adapted for new register functions support (ESP_reg in register
63974 functions now points after the arguments).
63976 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
63977 Win32 register functions can now have arguments.
63978 Simplified relay debugging for register functions.
63980 * relay32/kernel32.spec, win32/device.c:
63981 VxDCall functions do not need to be 'register'.
63983 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
63985 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
63987 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
63988 Added macros and definitions for using exception inside Wine or
63991 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
63992 Moved some exception definitions to winnt.h and ntddk.h.
63994 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
63995 Added missing WINAPI for the callback procs.
63997 * include/sig_context.h: Added ERROR_sig.
63999 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
64002 * misc/winsock.c, include/winsock.h:
64003 Marcus Meissner <marcus@jet.franken.de>
64004 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
64005 replaced all pwsi->err references.
64007 * loader/pe_image.c: Changed some error handling a bit.
64009 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
64010 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
64012 * relay32/kernel32.spec, relay32/ntdll.spec:
64013 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
64016 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
64017 Added import declaration for Win32 built-ins.
64019 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
64021 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
64022 Added support for forwarded ordinals in built-in dlls.
64024 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
64027 Fixed request size for alloc_console and free_console.
64029 * 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:
64030 Improved exception handling.
64031 Based on the work of Sergey Turchanov <turchanov@usa.net>.
64034 Use OpenFile() to test for file existence, so that the path gets
64037 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
64038 Restart interrupted select() (happens with -pg).
64040 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
64041 Fixed off-by-one bug in memory access check.
64043 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
64044 More debug output for RegQueryInfoKey.
64046 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
64047 Fixed a couple of bugs (silent backtrace not totally silent, crashes
64048 when the stack is corrupted or similar).
64050 ----------------------------------------------------------------
64051 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
64053 * 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:
64054 Jean-Louis Thirot <thirot@univ-brest.fr>
64055 Added graphical configuration tool wineconf.tcl.
64057 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
64058 Ignore ESC[%dc reports generated by 8bit control codes.
64059 Open console even if we already have one in the process.
64061 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
64062 Fixed off by 1 error in section code (did not return len-2 on buffer
64063 overflow in some cases, but len-1).
64065 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
64068 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
64069 Fixed palette handling for true/high-color X11.
64071 * loader/ne/module.c:
64072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64073 Fixed extension handling in LoadLibrary16.
64075 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
64076 Alex Korobka <alex@aikea.ams.sunysb.edu>
64077 Rearranged PAINT_RedrawWindow() so that it first recursively updates
64078 invalid regions and only then starts sending out messages. This should
64079 help with reentrancy during message processing and now it needs just
64080 one (or none) scratch region for all there is to do. Also, small fixes
64081 for SetWindowPos().
64083 * configure, configure.in: Added check for missing __i386__ definition.
64085 * 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:
64086 Patrik Stridvall <ps@leissner.se>
64089 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
64090 Pass PROPSHEETPAGE to propertypage dialog as lParam.
64092 * 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:
64093 Patrik Stridvall <ps@leissner.se>
64096 * 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:
64097 Huw D M Davies <h.davies1@physics.ox.ac.uk>
64098 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
64099 to bring wingdi.h almost upto a complete NT4.0 interface.
64100 Fix return value of SetRectRgn().
64102 * 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:
64103 Michael Veksler <mveksler@techunix.technion.ac.il>
64104 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
64106 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
64107 Improved Wine debugger backtrace. New features:
64108 - Displays ebp, in case you want to check stackframes manually
64109 - Detects far calls even when windows apps don't mark them
64110 - Tracks CallFrom16/CallTo16 relaying (thunking)
64112 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
64113 Bugfix: get_sobasename was off by one pointer increment.
64115 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
64116 Fixed implicit type warning.
64118 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
64119 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
64121 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
64122 Francis Beaudet <francis@macadamian.com>
64123 Second part of the OLE datacache implementation.
64125 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
64126 Ove Kaaven <ovek@arcticnet.no>
64127 Moved DOS List of Lists initialization, and added the beginnings of
64128 the DOS device structures.
64130 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
64131 Noomen Hamza <noomen@macadamian.com>
64134 * ole/hglobalstream.c, relay32/ole32.spec:
64135 Thuy Nguyen <thuy@macadamian.com>
64136 Implemented GetHGlobalFromStream.
64138 * include/thread.h, scheduler/thread.c:
64139 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64140 Call THREAD_FreeTHDB as service thread callback.
64142 * include/message.h, loader/task.c, windows/timer.c:
64143 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64144 Removed TIMER_SwitchQueue.
64146 * debugger/memory.c:
64147 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64148 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
64151 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
64152 Stop winelib programs on fault instead of endless faultlooping.
64154 * Makefile.in: James Juran <jrj120@psu.edu>
64155 Run ldconfig in make install if using --enable-dll.
64156 Cleaned up uninstall_lib as well.
64158 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
64159 Thuy Nguyen <thuy@macadamian.com>
64160 Implementation of IStorage supported by an implementation of
64161 ILockBytes on top of an HGLOBAL.
64163 * files/profile.c, relay32/kernel32.spec:
64164 Marcus Meissner <marcus@jet.franken.de>
64165 Return the correct value from GetPrivateProfileSectionA.
64166 Copy/convert back the buffer in GetPrivateProfileSectionW.
64167 Replace some output pointers str/wstr->ptr in kernel32.spec.
64169 * loader/task.c, scheduler/process.c:
64170 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64171 Some initialization sequence bugfixes:
64172 - Initialize process crst for 16-bit processes.
64173 - Don't crash due to uninitialized stack frames in WineLib.
64174 - Map system DLLs before calling UserSignalProc.
64175 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
64177 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64178 Call Callout routines directly when using builtin USER.
64180 * loader/pe_image.c:
64181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64182 Bugfix: all PE modules were marked 'internal'.
64184 * include/dce.h, objects/dc.c, windows/dce.c:
64185 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64186 Check for busy DCE moved to DCHook16().
64188 * include/win.h, loader/main.c, windows/win.c:
64189 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64190 Initialize WIN_CritSection earlier.
64192 * dlls/comctl32/trackbar.c, include/trackbar.h:
64193 Luc Tourangeau <luc@macadamian.com>
64194 Removed the timer that was used to queue TRACKBAR_Refresh calls.
64195 Removed all direct calls to TRACKBAR_Refresh (except from within the
64196 WM_PAINT handling section) and replaced them by calls to
64198 Fixed a bug in the TRACKBAR_SetPos function.
64199 Fixed the behavior for different types of mouse input.
64201 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
64202 Implemented toolbar multirow button layout.
64204 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
64205 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
64207 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
64208 Implemented OleTranslateColor.
64210 * include/winuser.h, windows/input.c:
64211 Francis Beaudet <francis@macadamian.com>
64212 Changed the return value of GetKeyboardState and SetKeyboardState from
64215 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
64216 Prevented LISTBOX_RepaintItem from repainting a non visible item.
64218 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64221 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64222 Bugfix for TRACE in UnregisterClass.
64224 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
64226 * include/Attic/propsheet.h: No longer necessary.
64228 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
64230 * objects/dc.c, windows/dce.c, include/dce.h:
64231 Francis Beaudet <francis@macadamian.com>
64232 Check if DC is busy before deleting it.
64235 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64236 GetMailslotInfo is supposed to check for pointer validity.
64238 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64239 Possible crash in select_loop() fixed.
64241 * include/services.h, loader/task.c, scheduler/services.c:
64242 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64243 Fixed various stupid bugs in services thread routines.
64244 Added SERVICE_Exit routine to kill the services thread.
64246 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64247 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
64249 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64250 Correct implementation of GetWindowThreadProcessId().
64252 * if1632/mmsystem.spec, multimedia/mmsystem.c:
64253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64254 Added PlaySound16, sndPlaySound16.
64256 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
64257 Fixes winproc deadlock for win16.
64259 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
64261 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64262 Fixed some deadlock(s) in message sending.
64264 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64265 cleaned up debug channels to use default one (mmsys)
64266 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
64267 fixed callback bug in midiStream functions
64268 fixed compilation bug with egcs
64269 changed to the new debug channel interface
64271 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64272 small range fixes for OSS driver
64273 changed to the new debug channel interface
64275 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64276 first (working) shot at OSS mixer low level interface
64277 changed to the new debug channel interface
64279 * misc/network.c, relay32/mpr.spec:
64280 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64281 Fixed off-by-one ordinals in MPR.
64282 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
64284 * loader/module.c, if1632/relay.c:
64285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64286 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
64288 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64289 Load system DLLs into WineLib applications.
64291 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64292 Small update to the PostScript encoding vector.
64294 * loader/module.c, loader/task.c: Bug fixes.
64296 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
64298 * scheduler/process.c:
64299 Moved a few more initialisations to the new process context.
64301 * loader/task.c: Don't initialise the stacks for 32-bit processes.
64303 * miscemu/main.c: Only check number of tasks after first message.
64304 Use a 16-bit module for creating the initial task.
64306 * include/authors.h, AUTHORS:
64307 Updated authors list from the Changelog. Please let me know if you
64308 have been left out.
64310 * loader/task.c, scheduler/process.c:
64311 Converted to the new debugging interface (done with the help of the
64312 script written by Patrik Stridvall).
64313 Some changes to the initialisation sequence for 32-bit processes.
64316 Converted to the new debugging interface (done with the help of the
64317 script written by Patrik Stridvall).
64319 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
64320 Misc fixes and improvements.
64322 * include/config.h.in, configure, configure.in:
64323 Added check for -lmmap for OS/2.
64325 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
64326 Francis Beaudet <francis@macadamian.com>
64327 Fixed a few bugs in the OLE storage implementation, added a new set of
64328 trace statements for the OLE storage related methods and introduced a
64329 new debug channel for the storage subsystem.
64331 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
64332 Michael Veksler <mveksler@techunix.technion.ac.il>
64333 Removed redundant include of winbase.h from winuser16.h.
64334 Moved types from winbase.h to winuser16.h .
64336 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
64337 - default item handling
64338 - small drawing fixes
64340 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
64341 Klaas van Gend <klaas@vangend.demon.nl>
64342 More implementation of PrintDlgA.
64343 Conversion of resource identifiers of Print32 window to comply to the
64346 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64347 Don't crash if queuing an APC on a thread that doesn't wait.
64349 * windows/timer.c, windows/x11drv/event.c, include/message.h:
64350 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64351 Use SERVICES callback to implement Windows timers.
64352 Timer expiration handling removed from EVENT_WaitNetEvent loop.
64354 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
64355 Call SetLastError in HeapCompact().
64357 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
64358 Added prototype for TryEnterCriticalSection.
64360 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
64361 Make all structures packed and removal of some WINE_PACKED.
64363 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
64364 Pushbuttons should only be rounded in Win31 look.
64366 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
64367 - default item handling
64368 - small drawing fixes
64370 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
64371 Fixed an unbalanced windows lock/unlock sequence in
64372 WINPOS_ActivateOtherWindow.
64374 * include/debugdefs.h: enhmetafile added
64376 * 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:
64377 Eric Pouech <Eric.Pouech@wanadoo.fr>
64378 - got rid of all the internal MM tweaks to load builtin MCI
64379 drivers. They are all seen as drivers, loaded as DLLs and standard
64380 module loadorder is used to know which type to use (builtin vs
64382 - first full working implementation of mmThread??? functions (to
64383 support gracefully native MCI drivers).
64384 - support of mmShowMMCPLPropertySheet.
64385 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
64387 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
64388 Fix CreateProcessA to implement correct actions on ambiguous command
64389 line names (try longer and longer strings).
64391 * 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:
64392 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64393 Started implementing Enhanced MetaFile driver.
64395 * 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:
64396 Francis Beaudet <francis@macadamian.com>
64397 Implemented the OLE object default handler and data cache.
64399 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
64400 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64401 Several improvements to Enhanced MetaFile playback.
64403 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64404 Only try to append ".dll" if a library is loaded implicitely.
64406 * dlls/shell32/shellord.c:
64407 Michael Veksler <mveksler@techunix.technion.ac.il>
64408 Fix TRACE formatting warnings.
64410 * dlls/shell32/shlfolder.c:
64411 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64412 Fixed a small syntax problem.
64414 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
64415 - better stubs for Get/Set special (Progman/Taskman) window functions
64417 * relay32/user32.spec, windows/message.c:
64418 Juergen Schmied <juergen.schmied@metronet.de>
64419 - new SendMessageCallbackW
64420 - some fixme's for missing A<->W conversion
64422 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
64423 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
64425 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
64426 Bugfix for EnumPrinters level 2.
64428 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
64429 Correct logic in GetKeyNameText.
64431 * documentation/bugreports:
64432 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64433 Removed +snoop from documentation/bugreports.
64435 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
64437 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
64438 LoadImageW fixed for hicolor displays.
64440 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
64441 Marcus Meissner <marcus@jet.franken.de>
64442 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
64444 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
64445 James Abbatiello <abbeyj@wpi.edu>
64446 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
64447 to handle wide character strings properly. Fix of our previous patch
64448 for null pointer checking.
64450 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
64451 Thuy Nguyen <thuy@macadamian.com>
64452 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
64453 the ILockBytes interface based on an HGLOBAL.
64455 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
64456 Fixed a bug in CoRegisterClassObject.
64458 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
64459 Removed some flickering when inserting or deleting buttons.
64461 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
64462 James Abbatiello <abbeyj@wpi.edu>
64463 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
64464 between lpItem and lpLVItem. Now compares the pszText string of the
64465 lpItem and lpLVItem structs. Fixes a bug where the old and new item
64466 have the same attributes but their text differs and GetItemChanges()
64467 compares them as equal.
64469 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
64470 Thuy Nguyen <thuy@macadamian.com>
64471 Added support for adding and removing pages dynamically from a
64474 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
64475 Marcus Meissner <marcus@jet.franken.de>
64476 Removed the gotos from the WndProcs, always use a small wrapper that
64477 locks the window, calls the real wndproc, unlocks the window.
64479 * dlls/shell32/contmenu.c:
64480 Juergen Schmied <juergen.schmied@metronet.de>
64481 Fixed default menu item.
64483 * win32/code_page.c, misc/ddeml.c:
64484 Juergen Schmied <juergen.schmied@metronet.de>
64488 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64489 Added a missing LeaveCriticalSection.
64491 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
64492 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
64493 TranslateMDISysAccel16.
64495 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
64496 Fixed off-by-one bug in async output buffers.
64498 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
64499 Fixed a little Drag and Drop bug.
64501 ----------------------------------------------------------------
64502 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
64504 * include/config.h.in, configure, configure.in:
64505 Marcus Meissner <marcus@jet.franken.de>
64506 Added autoconf check for "inline". You can now use it, it will be
64507 defined to (empty) for compilers that do not have it.
64509 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64510 Don't include alloca.h.
64512 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
64513 Update to reflect recent changes and discussions.
64515 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64516 The load order parser should not always complain about extensions.
64518 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
64519 - align magic buttons right
64520 - shortcuts alignment working again
64522 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64523 Fixed loading of native NE dlls.
64525 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
64527 * memory/heap.c: Fixed __builtin_return_address arg.
64530 Patrik Stridvall <ps@leissner.se>
64531 Fixed ANSI compabillity.
64534 Bertho Stultiens <bertho@panter.soci.aau.dk>
64535 Built-in dlls now have resources attached via the PE-header like
64536 normal dlls. This enables the use of the resource API.
64539 Use $HOME instead of getpwuid for user's home directory.
64540 Fixed messed up indentation.
64542 * graphics/x11drv/xfont.c:
64543 Use $HOME instead of getpwuid for user's home directory.
64546 Patrik Stridvall <ps@leissner.se>
64547 #pragma pack(?) changed to #include "*pack*.h"
64549 * 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:
64550 Jim Aston <jima@corel.ca>
64551 Added some missing #defines I've run across.
64553 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
64554 Ignore trailing dots on file names.
64556 * 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:
64557 Ove Kaaven <ovek@arcticnet.no>
64558 Added a possibility to let the internal debugger use a separate
64559 heap. Not enabled by default, change #if in include/debugger.h to use
64560 this (the heap allocator is very slow).
64562 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64563 wine.conf should not overrule content of burned in data in
64566 * graphics/mapping.c: Karl Lessard <karll@corel.com>
64567 SetMapMode should not reset the window and viewport origins to 0.
64569 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
64570 Allow to automatically copy part of wine.ini into generated file.
64571 Small perl enhancement (work in strict mode).
64572 Small updates in heuristics.
64574 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
64575 Upgraded to have a decent multimedia DLLs configuration.
64577 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
64578 Bertho Stultiens <bertho@akhphd.au.dk>
64579 - Fixed a counting bug in the win32 count and sort routine.
64580 - Fixed sort order of resources (must be name before ordinal).
64581 - Shuffled a couple of global variables so that built-in dlls now can
64582 load resources through the proper PE interface.
64584 * include/windef.h, include/winreg.h:
64585 Adrian Thurston <adriant@corel.ca>
64586 Added support for strict handles. Only works on machines where
64587 sizeof(UINT) == sizeof(void*).
64589 * scheduler/process.c:
64590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64591 Initialize process critical section in the correct process context.
64593 * scheduler/critsection.c:
64594 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64595 Warn if wrong process tries to enter critical section.
64596 Better implementation of Reinitialize/UninitializeCriticalSection
64597 (still not quite correct).
64599 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
64600 debug.h must be last in list of includes.
64602 * loader/ne/module.c:
64603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64604 Return 32-bit module in GetModuleHandle16() if appropriate.
64606 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64607 Fixed crash when status was read with cd-rom tray open.
64609 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64610 Fixed a bug in msg conversion.
64612 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64613 Prevent crash when nMinRange > nMaxRange.
64615 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
64616 Added some missing manifest constants for Queue Status functions (QS_????).
64618 * controls/button.c, controls/edit.c, windows/mdi.c:
64619 Eric Pouech <Eric.Pouech@wanadoo.fr>
64620 Added missing WIN_ReleaseWndPtr.
64622 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
64623 James Abbatiello <abbeyj@wpi.edu>
64624 More appropriate default size for fonts with invalid sizes.
64626 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
64627 James Abbatiello <abbeyj@wpi.edu>
64628 Implemented SetColumnWidth for ListView control.
64630 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
64631 Added new documentation for the configuration file.
64634 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64635 Improved VERSION_GetVersion.
64637 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
64638 Added Swedish keyboard layout.
64640 * 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:
64641 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64642 General tidy up of the MetaFile driver - make sure that everything
64643 goes through the DCFuncs table.
64645 * misc/toolhelp.c, if1632/kernel.spec:
64646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64647 Add a stub for GlobalMasterHandle.
64649 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
64650 Much nicer way to select wine's location.
64651 Option to disable creation of debugging output.
64652 Debugging output is now created in directory script was started in.
64654 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
64655 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
64656 style were appearing with a title bar. According to the docs for
64657 WS_DLGFRAME a window with this style cannot have a title bar.
64659 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
64660 Use DllOverrides from wine.ini as defaults also in
64661 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
64663 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64664 Fixed some bogus infinite expiration time.
64666 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
64667 - consolidate both cases of !pending in WaitNetEvent
64668 - select() returns -1 not 0 on error in WaitNetEvent
64670 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
64671 Made HeapValidate threadsafe, and added some macros to track callerEIP
64673 Added HEAP_xrealloc.
64675 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
64677 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
64678 Marcus Meissner <marcus@jet.franken.de>
64679 autoconf fixes and cleanups (check for dlopen() in libc too).
64681 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
64682 Francis Beaudet <francis@macadamian.com>
64683 Implemented CreateStreamOnHGLOBAL.
64686 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64687 Let CoSetState() accept state == NULL.
64689 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
64690 Juergen Schmied <juergen.schmied@metronet.de>
64691 Made internal format more compatible.
64693 * dlls/shell32/shlfolder.c:
64694 Juergen Schmied <juergen.schmied@metronet.de>
64697 * windows/class.c, windows/dce.c, controls/combo.c:
64698 Guy Albertelli <galberte@neo.lrun.com>
64699 Fix locking with proper calls to WIN_ReleaseWndPtr.
64701 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
64702 Don't malloc/free for every mixing operation, use the same buffer over
64705 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
64706 James Abbatiello <abbejy@wpi.edu>
64707 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
64708 text strings as null strings, as Windows does. Fixes wine crash on
64709 startup of CuteFTP.
64711 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
64712 Set (when registry loaded) data to "\0" and length to 2 in empty
64713 string value case, in place of setting data to NULL and length to 0,
64714 and this is without initializing output buffer parameter of
64717 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64718 Added Panose defines and EXTLOGFONT[A|W].
64720 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
64723 Patrik Stridvall <ps@leissner.se>
64724 Fixed ANSI compabillity.
64726 * 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:
64727 Michael Veksler <mveksler@techunix.technion.ac.il>
64728 Removed some includes of 16 bit API.
64730 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
64731 Adrian Thurston <adriant@corel.ca>
64732 ICOMization of remaining interfaces.
64734 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
64735 Fixed bug with tooltips stealing focus whenever a tooltip was created,
64736 shown, hidden or tracked. The SetWindowPos calls needed to have the
64737 SWP_NOACTIVATE flag set additionally.
64739 * objects/clipping.c: Karl Lessard <karll@corel.com>
64740 Fixed coordinates conversion in OffsetClipRgn.
64742 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
64743 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
64745 * relay32/kernel32.spec, scheduler/handle.c:
64746 Marcus Meissner <marcus@jet.franken.de>
64747 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
64749 * 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:
64750 Juergen Schmied <juergen.schmied@metronet.de>
64751 Moved stuff to the right place.
64753 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
64754 Fixed syscolors for win 3.1.
64756 * files/profile.c, if1632/kernel.spec:
64757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64758 Added missing profile KERNEL routines (call 32-bit versions).
64760 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64761 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
64762 entry table layout.
64764 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64765 Add Enhanced MetaFile record structures.
64767 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
64768 Thuy Nguyen <thuy@macadamian.com>
64769 First patch implementing property sheets.
64771 * relay32/gdi32.spec:
64772 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64773 Bugfix: GDI32.100-104 are ordinal-only routines.
64774 Added stubs for some Win98 GDI32 routine.
64775 Re-numbered all named exports (lexicographically).
64777 * graphics/driver.c:
64778 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64779 Added prototypes (stubs) for GDI32.100-104.
64781 * 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:
64782 Juergen Schmied <juergen.schmied@metronet.de>
64783 - more checks for valid pidl formats
64785 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
64786 Juergen Schmied <juergen.schmied@metronet.de>
64787 - corrected parameter count for SHGetSettings
64788 - stub SHValidateUNC
64790 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
64791 #else branch compile fix.
64793 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
64794 Bertho Stultiens <bertho@panter.soci.aau.dk>
64795 Change wine's dlopen search-patch strategy not using the environment
64796 and added #if:s to seperate the code out if libdl isn't availble.
64798 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
64799 Added a check for a NULL pointer in CoFreeUnusedLibraries.
64801 * relay32/builtin32.c:
64802 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
64803 Include debug.h last (ERR() macro problem on Solaris).
64805 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
64806 Fixed a sizing bug in the combobox control.
64808 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64809 Bugfix: Internal NE entry point tables were bad (one huge bundle).
64811 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
64812 Initialize the output buffer parameters to 0 in RegQueryValue*
64813 functions. This is important specially when there's no data to return.
64815 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64816 Do not increment module refCount if self is loaded from within
64817 DllEntryPoint during the attach notification.
64819 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
64821 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
64822 - protect TRACE against NULL-ptr
64823 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
64825 * dlls/comctl32/toolbar.c:
64826 Juergen Schmied <juergen.schmied@metronet.de>
64829 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64830 Reimplementation of GetModuleHandle16 according to how win95 handles
64831 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
64833 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64834 Corrected wrong return values of built-in loader to work with the
64837 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
64839 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
64840 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64841 Implemented recording of StretchDIBits and SetDIBitsToDevice and
64842 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
64844 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
64845 Bertho Stultiens <bertho@panter.soci.aau.dk>
64846 Removed non-portable hacks and replaced them with more general
64849 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
64850 Code added to re-evaluate stale DC information in DCE cache.
64852 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
64853 Attach notifications must be send after all recursive dependencies are
64854 loaded and not before.
64856 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
64859 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64860 Fixed playing position when required by track number.
64862 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
64863 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
64865 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
64866 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
64868 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
64871 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
64872 Test for static was reversed.
64875 Patrik Stridvall <ps@leissner.se>
64876 New debug scheme with explicit debug channels declaration.
64878 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
64880 * loader/ne/module.c: Removed extra call to TASK_StartTask.
64882 * include/acconfig.h, include/config.h.in, configure, configure.in:
64883 Removed check for union semun; cleaned up a bit.
64885 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
64886 Added env ptr to new_process request
64888 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
64889 Juergen Schmied <juergen.schmied@metronet.de>
64890 - use fonts/fontsizes given by SystemParametersInfo
64891 - drawing/alignment fixes, win98 style for menubar
64892 - ownerdrawn menus are working now for the first time
64893 - complete constants magic items
64894 - use right owner for popupmenus
64895 - new: Get/SetMenuInfo
64896 - implemented: Get/SetMenuContextHelpId
64897 - more flags for Get/SetMenuItemInfo
64899 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
64900 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
64901 extension file name, allowing Mathcad to run.
64903 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64904 Fixed memory freeing.
64906 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
64907 Renamed cmdlgr.h to cmdlgtst.h.
64909 * scheduler/critsection.c: Added timeout to critical section waiting.
64911 * include/thread.h, scheduler/sysdeps.c:
64912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64913 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
64914 Preliminary support for Solaris low-level threads (LWPs) added.
64916 * configure, configure.in, include/acconfig.h, include/config.h.in:
64917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64918 Reentrant libc check for Solaris added.
64919 Fixed reentrant X11 check for FreeBSD and Solaris.
64920 Added check for Solaris low-level thread routines.
64922 * loader/ne/module.c:
64923 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
64926 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
64927 Automatic install script, which automatically configures and compiles
64928 wine and regapi, runs tools/wineconf to generate a configuration file
64929 if one does not already exist, and uses regapi to install the default
64932 * documentation/gui, windows/win.c, windows/winpos.c:
64933 Eric Pouech <Eric.Pouech@wanadoo.fr>
64934 Properly handling cases like calling SetWindowPos while processing
64937 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64938 Fixed a few bugs (typos from cut & paste & invalid heap block
64941 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64944 * 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:
64945 Bertho Stultiens <bertho@panter.soci.aau.dk>
64946 Reorganization of the loader to correctly load and free libraries and
64947 implementation of load order to load different types of libraries.
64949 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
64950 Updated commandline changes of -dll option and wine.conf entries.
64952 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
64953 Updated the example with the new configuration entries.
64955 * dlls/shell32/shell32_main.c:
64956 Bertho Stultiens <bertho@panter.soci.aau.dk>
64957 Bugfix: free loaded library not before exit.
64959 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
64960 Bertho Stultiens <bertho@panter.soci.aau.dk>
64961 New files to support load order and partial stubs for elfdlls.
64963 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
64964 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64965 Fixes for upside-down DIBs.
64967 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64968 Changed 'GetDisplayMode' to return the mode previously set by
64969 'SetDisplayMode' (and not the current monitor mode).
64971 * include/tab.h, dlls/comctl32/tab.c:
64972 Luc Tourangeau <luc@macadamian.com>
64973 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
64974 TCM_SETITEMSIZE and TCM_DELETEITEM.
64976 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
64977 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
64978 returns 0, it is interpreted as if it were 256.
64980 * loader/module.c, scheduler/process.c:
64981 Kevin Holbrook <kwh@neosoft.com>
64982 Fix ambiguous else warning.
64984 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
64985 Loading color values from the registry fixed.
64987 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
64988 - Removed all floating point math.
64989 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
64990 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
64991 - Implemented some trivial raster operations.
64992 - Minimized inner loops for maximum speed.
64993 - Use memcpy whenever possible.
64995 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64996 Reduced fragment size.
64997 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
64998 Fixed buffer underrun recovery.
64999 Fixed bug in wodReset()/wodClose().
65001 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
65002 Simplify propertyNameCmp() and fix a warning in the way by removing
65003 CRTDLL__wcsupr() calls.
65005 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
65006 DdeNameService: expansion of stub to trap unused instanceids at start of run.
65007 DdeGetLastError: catch 'not initialized' situation and return correct response.
65008 DdeFreeStringHandle: complete test for error set by previous call of
65009 something and ignore it, also release handle table mutex on normal exit.
65010 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
65011 handle table mutex on normal exit.
65013 * include/wnet.h, misc/network.c:
65014 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65015 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
65016 Change the return value for local files.
65018 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
65019 Add "win.h" to fix implicit function declaration warnings.
65021 * console/interface.c, include/console.h:
65022 Marcus Meissner <marcus@jet.franken.de>
65023 Only declare console "driver" once, use external refs elsewhere.
65025 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
65026 When the vertical scrollbar is removed, the background was not
65027 properly repainted.
65029 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
65030 Disable AC bit on receiving alignment exceptions.
65032 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
65033 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
65035 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
65036 While handling the WM_DELETEWINDOW client message check if a window
65037 has been disabled and if so prevent an SC_CLOSE message from being
65040 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
65041 Make access to the DCE list thread safe by ensuring we have acquired
65042 the Windows lock before using it.
65044 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
65046 * resources/.cvsignore: Changed for renamed files
65048 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
65049 Michael Veksler <mveksler@techunix.technion.ac.il>
65052 * 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:
65053 Pablo Saratxaga <pablo.sarachaga@ping.be>
65054 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
65055 -> Pt; to conform to standard names for those languages).
65057 * configure, configure.in, relay32/Makefile.in:
65058 Marcus Meissner <marcus@jet.franken.de>
65059 Add -fno-builtin when compiling with gcc in relay32/ subdir.
65061 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
65062 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65063 - Implemented proper ("real", compressed) Win16 entry tables.
65064 - Fixed MyAlloc (AKA NE_AllocateSegment).
65065 - Implemented PatchCodeHandle16.
65067 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
65068 Robert Pouliot <krynos@clic.net>
65069 A few patches to help Wine to compile on OS/2.
65071 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
65073 * 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:
65074 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65075 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
65076 global memory handles). Fixed disk-based MetaFiles. Better
65077 separation between MetaFile playback and the metafiledrv.
65079 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
65080 _CIpow argument order was confirmed with Starcraft v1.05.
65082 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
65083 Clarified a few points.
65085 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
65086 Added IOCTL function 0x440d/0x72.
65088 * relay32/kernel32.spec, scheduler/critsection.c:
65089 Bertho Stultiens <bertho@panter.soci.aau.dk>
65090 UnitializeCriticalSection partial stub implementation.
65092 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65093 Added missing proto for GetExitCodeThread.
65095 * include/driver.h, include/wine/keyboard16.h:
65096 Michael Veksler <mveksler@techunix.technion.ac.il>
65097 Added missing windef.h includes.
65099 * windows/input.c, include/winuser.h:
65100 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
65101 ReleaseCapture() is supposed to return a BOOL value.
65103 * configure, configure.in, include/config.h.in, loader/signal.c:
65104 Marcus Meissner <marcus@jet.franken.de>
65105 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
65106 reentrant concerning errno. Revert unneeded FreeBSD hack to
65107 loader/signal.c from last patch.
65109 * windows/x11drv/keyboard.c:
65110 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65111 index == 3 corresponds to Alt-Gr + Shift.
65113 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
65114 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
65115 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
65116 DdeCreateStringHandleA.
65118 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
65119 Pavel Roskin <pavel_roskin@geocities.com>
65120 Fixed ugly disabled controls and black background in Write and Lotus
65123 * controls/button.c, include/button.h, include/winuser.h:
65124 Pascal Lessard <pascal@macadamian.com>
65125 Implement the button with bitmaps.
65127 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
65128 Stephane Lussier <stephane@macadamian.com>
65129 Implementation of IStorage::CopyTo and IStream::CopyTo.
65131 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65132 Bugfix: Always release the Win16Lock in TASK_Reschedule.
65134 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
65135 Solved a deadlock between global lock and wnd lock in event.c.
65137 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
65138 Typo that broke Solaris compile fixed.
65140 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
65141 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
65143 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
65144 Fix scancodes for NumLock and Num-/.
65145 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
65146 Reworked GetKeyNameText() again.
65148 * graphics/psdrv/font.c:
65149 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65150 Limit lastChar to 0xff in PSDRV_GetCharWidth.
65152 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
65153 Missing WINAPI for RegisterSystemThread.
65155 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
65157 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65158 Fixed "Display Combination" call.
65160 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65161 Fixed a crash due to invalid OpenComm return value for busy comm port.
65162 Cleaned up/fixed several things.
65164 * windows/win.c: Francois Boisvert<francois@macadamian.com>
65165 Enabled thread safeness for wnd structure code.
65167 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65168 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
65170 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
65171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65172 Added new CLIENT_DebuggerRequest routine, implemented support for
65173 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
65174 Run wine server in the main wine process.
65175 Bugfix: never free initial thread!
65177 * scheduler/process.c, include/process.h:
65178 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65179 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
65181 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
65182 Teached TIMER_GetNextExpiration that a timer that has already expired
65183 (but not processed yet) HAS already expired...
65185 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
65186 Default values for registry.
65188 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
65189 Optimized code for SetImageBits_X, making bitmap creation faster.
65191 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
65192 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
65194 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
65195 Marcus Meissner <marcus@jet.franken.de>
65196 - Started multithreading for FreeBSD (incomplete, but some
65197 applications now at least start up again).
65198 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
65199 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
65200 FreeBSD owns fault handling we can use)
65202 * include/selectors.h, memory/global.c, memory/selector.c:
65203 Made SELECTOR_ReallocBlock preserve the current selector access rights
65204 (problem reported by Andreas Mohr).
65206 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65207 Use services thread instead of timer signals.
65209 * server/thread.c, scheduler/synchro.c:
65210 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65211 Allow user APCs with NULL 'func' (just wake up the thread).
65213 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
65214 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65215 Implemented 'kernel services thread'.
65217 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
65218 Klaas van Gend <klaas@vangend.demon.nl>
65219 Added stub for PrinterProperties.
65221 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
65222 Juergen Schmied <juergen.schmied@metronet.de>
65223 Implemented NtTerminateProcess and NtDisplayString.
65225 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
65226 FreeLibrary partial implementation.
65228 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
65229 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
65230 Wars) now works perfectly with Wine's crtdll. Wrote a test
65231 implementation of _CIpow too, which those who do have Brood Wars can
65232 report on, so it can be implemented correctly.
65234 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
65235 Partial implementation for GetKeyNameText for new keyboard structure.
65237 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
65240 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
65241 Added missing ReadClassStg prototype.
65243 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
65244 - Fix comments after the big renaming (xxxx32y --> xxxxy).
65245 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
65246 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
65248 * documentation/status/dde:
65249 Keith Matthews <keith_m@sweeney.demon.co.uk>
65250 Status document for DDE/Ddeml.
65252 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65253 Added event callback mechanism.
65254 Introduction of MCI yield procs.
65255 Updated (prepare|unprepare)header functions (wave, midi) to allow
65256 correct callback mechanisms.
65257 Made midiStreamXXX functions working.
65258 First try at mmThreadXXX functions.
65260 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65261 Updated (prepare|unprepare)header functions to allow correct callback
65264 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65267 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65268 New method for structure conversion (16 <-> 32).
65269 More MCI structures correctly mapped.
65270 Introduction of MCI yield proc and break facility.
65272 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65273 Updated (prepare|unprepare)header functions to allow correct callback
65274 mechanisms. Implemented waveOut playback as asynchronous.
65276 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65277 Started implementation of mmThreadXXX functions.
65279 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65280 Added a few missing defines (MIDI, WAVE, callbacks).
65281 Structures for midiStreamXXX functions.
65283 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
65284 Updated (prepare|unprepare)header functions (wave, midi) to allow
65285 correct callback mechanisms. Added wine specific entry for mmThreadXXX
65286 functions thread starting point.
65288 * include/wine/obj_storage.h:
65289 Michael Veksler <mveksler@techunix.technion.ac.il>
65290 Introduce STATSTG16 - a 16 bit variant of STATSTG.
65292 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
65293 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
65295 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
65296 Fixed menu type setting in SetMenuItemInfo32_common().
65298 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
65299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65300 Send USIG_PROCESS_CREATE signal.
65301 Bugfix: GetProcessDword offset -8 should return parent process ID.
65303 * relay32/user32.spec, windows/user.c:
65304 Bertho Stultiens <bertho@panter.soci.aau.dk>
65305 Added RegisterSystemThread stub.
65307 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
65308 Francis Beaudet <francis@macadamian.com>
65309 Implemented the CoCreateInstanceEx method.
65311 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
65312 Fixed crash due to a value of name length 0, value length 0 at the end
65315 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
65316 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
65319 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
65320 - updated because of the splitting of interface/implementation
65321 - updated to use ICOM_THIS
65323 * include/dplay.h, include/dplobby.h, ole/guid.c:
65324 Francois Gouget <fgouget@psn.net>
65325 - use the latest ICOM macros
65326 - moved the IDirectPlayLobby interface to dplobby.h
65327 - removed all the implementation aspects since they need to be
65330 * include/dsound.h, multimedia/dsound.c:
65331 Francois Gouget <fgouget@psn.net>
65332 ICOMisation of the DirectSound API.
65334 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
65335 Juergen Schmied <juergen.schmied@metronet.de>
65336 - reorganised icon extracing from files
65337 - made extracting from ne and ico files working
65338 - IPersistFile interface for IExtractIcon
65340 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
65341 Fixed buffer overrun.
65343 * include/cursoricon.h, objects/cursoricon.c:
65344 Juergen Schmied <juergen.schmied@metronet.de>
65345 Changed ressource dir structures.
65346 Adapted FindBestIccon/FindBestCursor.
65348 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
65349 Loading the color schema for registry.
65351 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
65353 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
65354 Marcus Meissner <marcus@jet.franken.de>
65355 Reimplemented winsock asynchronous DNS services. No longer use a
65356 fork()ed process, but either a service thread or inline blocking calls
65357 for non-threading architectures. (Makes Free Agent16 work again.)
65359 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
65360 <ewill@ncal.verio.com>
65361 - color and font dialogs now actually do something interesting,
65362 and force a redraw when successful. Background color is adjustable.
65363 Text color is also adjustable, but the user has to set the CF_EFFECTS
65365 - text is output left-right centered, baseline, at the middle
65366 of the window, and moves with the window. Text font is adjustable.
65367 - Success and failure MessageBox calls for Color, Font, Open,
65368 and Save have been removed or suppressed. They annoyed me after
65369 awhile, and I suspect they annoyed others, too. Use my tool! :-)
65370 - cmdlgtst now has the full pathname in the upper left corner; which may
65371 assist in debugging certain problems -- or it may not. :-)
65372 - usage dialog added
65374 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
65375 Corrected debug output.
65377 * windows/driver.c, relay32/winmm.spec:
65378 Eric Pouech <Eric.Pouech@wanadoo.fr>
65379 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
65381 Added stub for GetDriverFlags.
65383 * windows/user.c, relay32/user32.spec:
65384 Sergey Turchanov <turchanov@usa.net>
65385 Stubs for CloseDesktop and CloseWindowStation.
65387 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
65388 GetModuleFromPath now checks for loaded modules via filenames which
65389 were specified without a path.
65391 * misc/registry.c, include/winreg.h:
65392 Sylvain St.Germain <sylvain@macadamian.com>
65393 Implementation of HKU key saving and loading. Add new supported data
65394 type in debug_print_value.
65396 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
65397 Juergen Schmied <juergen.schmied@metronet.de>
65398 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
65399 Small change how to get icons for listview.
65401 * include/shlobj.h, relay32/shell32.spec:
65402 Juergen Schmied <juergen.schmied@metronet.de>
65403 ILLoadFromString and SHGetSettings implemented.
65405 * dlls/shell32/shellord.c:
65406 Juergen Schmied <juergen.schmied@metronet.de>
65407 SHGetSettings implemented.
65408 ExitWindowsDialog() simulated by Messagebox.
65410 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
65411 ILLoadFromString implemented.
65413 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
65414 Richard Mortimer <remitrom@my-dejanews.com>
65415 Added missing *IsDark entries into PALETTE_Driver instance
65418 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
65419 Fixed X11DRV_MOUSE_WarpPointer initial value.
65421 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
65422 Ensure that the bitmap is properly initialized when created with the
65423 LR_CREATEDIBSECTION flag.
65425 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
65426 Fixed the messaging problem of the edit box for node label edition.
65427 Substituted WM_PAINT for InvalidateRect.
65428 Some graphical fixes.
65430 * misc/main.c: James Juran <jrj120@psu.edu>
65431 Check for drivers==NULL before trying to delete them at exit. This
65432 could happen if the emulator initialization failed for some reason and
65433 the drivers hadn't been initialized yet.
65435 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
65436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65437 Call InitApp16 (using Callout) for initial process.
65439 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65440 Clear invalid selectors also in CallTo16 relay code.
65442 * programs/notepad/Es.rc:
65443 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
65444 Revised Spanish resources.
65446 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
65447 Fixed window locking bug in CalcChildScroll.
65449 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
65450 Fixed fake multimedia timers. Grim Fandango is now able to start up
65451 when under favorable conditions. The preview movie on the Brood Wars
65452 disc now plays, too.
65454 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
65455 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
65456 instead of returning the right buffersize.
65458 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
65460 * files/directory.c: galberte <galberte@neo.rr.com>
65461 Fixed SearchPathA return value.
65463 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
65464 Lionel Ulmer <ulmer@directprovider.net>
65465 - clean-up of texture 'loading'
65466 - added SetColorKey callback for already loaded textures
65468 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
65469 Fixed a problem pointed out by Kevin Holbrook.
65471 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
65472 commctrl.h must include prsht.h.
65474 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
65477 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
65478 Added a new implementation of the ICOM macros that use Microsoft style
65479 virtual methods to implement the COM interfaces in C++.
65481 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
65482 Correction of Mutex handling in DdeInitializeW for cases other than
65483 1st call. Addition of instance handling to DdeCreateStringHandleA,
65484 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
65485 cut implementation of DdeUnitialize, move of internal structure defs
65486 in from ddeml.h. Removed non-ANSI comment.
65488 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
65489 Moved internal structures to ddeml.c, also removed non-ANSI comments,
65490 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
65492 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
65493 James Abbatiello <abbeyj@wpi.edu>
65494 Fixed memory leaks in mixerOpen16/mixerClose,
65495 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
65496 midiInOpen16/midiInClose16.
65498 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
65499 Added sanity check for whitespace in file names, various other fixups.
65501 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
65503 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
65504 WM_MOUSEMOVE implementation bug fix.
65506 * windows/x11drv/keyboard.c:
65507 José Marcos López <jose.lopez@upcnet.upc.es>
65508 Added Spanish keyboard layout.
65510 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
65511 Fixed the modem control part of EscapeCommFunction16.
65513 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
65514 Added missing goto.
65516 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
65517 Marcus Meissner <marcus@jet.franken.de>
65518 EnumCalendarInfoA stub.
65520 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
65522 * windows/mouse.c, windows/keyboard.c:
65523 Francois Boisvert <francois@macadamian.com>
65524 Suspend the window locks before DefKeybEventProc and
65527 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
65528 Joerg Mayer <jmayer@telesun2.telemation.de>
65529 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
65531 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65532 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
65533 WM_CREATE messages.
65535 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
65536 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
65538 * misc/crtdll.c, relay32/crtdll.spec:
65539 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
65540 Implemented makepath, rand() returns correct range, fixed fputc.
65542 * files/file.c, include/file.h, msdos/int21.c:
65543 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
65544 Moved _lcreat16_uniq to int21.c
65546 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
65547 Pavel Roskin <pavel_roskin@geocities.com>
65548 Casts to (SEGPTR) removed. They did nothing anyway.
65549 Includes added or removed where necessary.
65550 Win16 functions replaced with their Win32 counterparts. Comments added
65551 where it was impossible.
65552 CALLBACK added where necessary. Some declarations fixed.
65553 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
65554 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
65555 Listbox enabled in hello3.
65557 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65558 Updated French keyboard.
65560 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
65561 Fancier version of hello.c courtesy of Huw Davies.
65563 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
65564 Fixed compilation of the Control panel.
65566 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
65567 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
65568 the dead key mapping stuff to the actual mapping code too. Prettied
65569 up the fixme message. Added a check where if the keys of two layouts
65570 match exactly, the one with the best-matching keycode order is chosen,
65571 so that the QWERTY and Dvorak layouts can be distinguished.
65573 * win32/device.c, relay32/kernel32.spec:
65574 Eric Pouech <Eric.Pouech@wanadoo.fr>
65575 Added (empty) stub for OpenVxDHandle.
65577 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65578 mmioOpen() now handles correctly MMIO_PARSE flag.
65580 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
65581 Background color fix when disabled or read only.
65583 * windows/win.c: Francois Boisvert <francois@macadamian.com>
65584 Transfered the window struct memory release from WIN_DestroyWindow to
65587 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
65588 DLGITEMTEMPLATE structure had one too many member.
65590 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65591 Prevent crash in debugger.
65593 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
65595 * controls/combo.c, controls/listbox.c, include/combo.h:
65596 Francis Beaudet <francis@macadamian.com>
65597 Implemented the Win95 look and feel.
65599 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
65600 Wrote a basic implementation of the WM_PRINT message.
65602 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
65603 Francois Boisvert <francois@macadamian.com>
65604 Suspend all windows locks before the control is passed to the
65606 Also fixed some bugs in dce.c
65608 * Make.rules.in, Makefile.in:
65609 Joerg Mayer <jmayer@telesun2.telemation.de>
65610 - Remove some old rc make stuff
65611 - "make clean" omitted some include subdirs
65613 * relay32/ddraw.spec, graphics/ddraw.c:
65614 Lionel Ulmer <ulmer@directprovider.net>
65615 Added DllClassFactory to DirectDraw.
65617 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
65619 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
65620 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
65622 * 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:
65623 Alex Korobka <alex@aikea.ams.sunysb.edu>
65624 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
65625 mode go through window manager, small bugfixes for menu and window
65626 code, extended clipboard driver model to handle formats other than
65629 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
65630 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
65631 true for multiline controls too, as my tests show.
65633 * dlls/comctl32/listview.c, include/listview.h:
65634 Luc Tourangeau <luc@macadamian.com>
65635 Added support for icon and smallicon views.
65637 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
65638 Made DOSVM_GetTimer survive EAGAIN errors...
65640 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
65641 Implemented async comm buffers (but probably not bugfree), and along
65642 with them, the functionality of async event notifications, mong them
65643 EnableCommNotification. Removed a previous hack that was faking the
65644 buffers, since we now have real buffers...
65646 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
65647 Added CN_* flags used in WM_COMMNOTIFY.
65649 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
65650 Implement the EnumAttachedSurface method.
65652 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
65653 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
65654 OleDestroyMenuDescriptor along with a bunch of internally used methods
65655 and data structures.
65657 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
65658 Adrian Thurston <adriant@corel.ca>
65659 initguid.h should only contain the macro that defines the guids.
65660 Added olectl.h to guid.c so some needed guids get defined.
65661 Made GUID_NULL an actual guid set to 0,0,0...
65663 * if1632/gdi.spec, objects/gdiobj.c:
65664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65665 Added GdiSignalProc() stub.
65667 * 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:
65668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65669 Added USER32.UserSignalProc to Callout table.
65670 Implemented built-in UserSignalProc().
65671 Don't announce Win3.1-style USER handler any more.
65673 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
65674 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65675 Implemented PROCESS_CallUserSignalProc().
65676 Send USER signals at various appropriate places.
65677 Moved [GS]etProcessDword() to scheduler/process.c.
65679 * 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:
65680 Juergen Schmied <juergen.schmied@metronet.de>
65681 All 19 FileMenu_* functions, some as stubs, some implemented.
65683 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
65684 Juergen Schmied <juergen.schmied@metronet.de>
65685 SHCLSIDFromString, StrToOleStr implemented.
65686 RLBuildListOfPaths stub.
65688 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
65689 Juergen Schmied <juergen.schmied@metronet.de>
65690 DllGetVersion (not yet exported).
65691 Small change to SHAppBarMessage.
65693 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
65694 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
65696 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
65697 Added StackEnter() and StackLeave() stubs
65699 * multimedia/mci.c, multimedia/mmsystem.c:
65700 Eric Pouech <Eric.Pouech@wanadoo.fr>
65701 Starting implementation of MCI creator tasks
65702 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
65703 Better implementation of mmTaskCreate16
65705 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
65706 Added creator task to MCI struct.
65708 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
65709 Replaced 0xC000 by symbolic constants.
65711 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
65712 Fixed small ==, != mixup.
65714 * windows/defdlg.c, windows/defwnd.c:
65715 Luc Tourangeau <luc@macadamian.com>
65716 Implemented WM_NOTIFYFORMAT.
65718 * loader/elf.c: Marcus Meissner <marcus@mud.de>
65719 "foo" was not translated to "foo.so" in elf loader.
65721 * include/bitmap.h, objects/bitmap.c:
65722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65723 LoadBitmap16()/LoadImage16() calling sequence simplified.
65725 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
65726 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65727 Allow NULL NE resource handler; call the default handler directly.
65728 Removed WPROCS / Callbacks support for WineLib resource handlers.
65730 * include/process.h, relay32/utthunk.c:
65731 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65732 Made Universal Thunk list per-process, not system global.
65734 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
65735 Additional macro definitions.
65737 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
65738 Implemented TCM_ADJUSTRECT.
65740 * msdos/int09.c, msdos/ioports.c:
65741 Michael Veksler <mveksler@techunix.technion.ac.il>
65742 Removed "implicit declaration" warnings.
65744 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
65745 Fixed OpenGL devices implementation.
65747 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65748 In UserYield16, when current thread is a 32 bit one which hold the
65749 Win16Lock, must take care of a LockCount > 1.
65752 Patrik Stridvall <ps@leissner.se>
65753 More code moved to the X11 driver (bitmap and palette and misc).
65755 ----------------------------------------------------------------
65756 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
65758 * include/winbase.h, include/wingdi.h:
65759 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65760 Move DM* defines from winbase.h -> wingdi.h.
65762 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
65763 Fixed QueryInterface functions for IDirect3D 1 and 2.
65765 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
65767 * 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:
65768 Dimitrie O. Paun <dimi@cs.toronto.edu>
65769 Changed some debug messages from one channel to another, to clean up a
65770 bit the debug channel usage.
65772 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
65773 Fixed CreateProcessA so it can handle commandlines with arguments and
65776 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
65777 Fixed GetModuleHandle16.
65779 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
65780 Added Russian keyboard support.
65782 * include/winuser.h, relay32/user32.spec, windows/user.c:
65783 Lionel Ulmer <ulmer@directprovider.net>
65784 Added stub for SetSystemCursor.
65786 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
65787 SetFileAttributesA: "implemented" setting of directory flag as test of
65790 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
65791 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
65794 * 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:
65795 Paul Quinn <paulq@corel.ca>
65796 Aaron Barnes <aaronb@corel.ca>
65797 Adrian Thurston <adriant@corel.ca>
65798 Bundle of new stubs.
65800 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
65801 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65802 Added missing WINAPIs.
65804 * relay32/kernel32.spec, win32/newfns.c:
65805 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65806 Added CreateIoCompletionPort stub.
65808 * windows/queue.c, windows/message.c:
65809 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65810 Call EVENT_Pending() to flush X11 output queue before blocking in
65811 MsgWaitForMultipleObjects().
65812 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
65813 Protect system queue access in hardware_event().
65815 * 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:
65816 Francois Boisvert<francois@macadamian.com>
65817 Fixed some bugs in thread safeness for wnd struct.
65819 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
65820 Pavel Roskin <pavel_roskin@geocities.com>
65821 Made libtest/hello3 work again, now with Windows-compatible resource
65824 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
65825 Jiuming Luo <jiuming_luo@yahoo.com>
65826 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
65827 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
65829 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
65830 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
65831 implemented PRINTER_INFO_2 request.
65833 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
65834 Added Swiss German keyboard layout.
65836 * 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:
65837 Juergen Schmied <juergen.schmied@metronet.de>
65838 - adjusted printing of refcounts to be equal
65839 - cleaning up icon cache on PROCESS_DETACH
65840 - fixed ascii/unicode use in SH/ILCreateFromPath
65841 - fixed small memory leak in shellview
65843 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
65844 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
65846 * programs/cmdlgtst/cmdlgtst.c:
65847 Pavel Roskin <pavel_roskin@geocities.com>
65850 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
65851 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
65853 * 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:
65854 Alex Korobka <alex@aikea.ams.sunysb.edu>
65855 Moved hrgnUpdate from client to window coordinates, made nonclient
65856 painting depend on the update region, reworked SetWindowPos() and
65857 RedrawWindow() to speed up update region calculation, made -desktop
65858 work properly, added WM_CANCELMODE here and there, fixed several
65859 window activation bugs that crept in since the last time.
65861 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
65862 Fixed occasional loss of SendMessage() return value.
65864 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
65865 Added initialisation of the pixmap_depth field in
65866 Xlib_DirectDrawCreate.
65868 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
65871 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
65872 Added stub for int2f 4b.
65874 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
65875 James Abbatiello <abbeyj@wpi.edu>
65876 Fixed memory leak in waveOutOpen/waveOutClose.
65878 * graphics/psdrv/escape.c:
65879 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65880 More Escapes for the PostScript driver.
65882 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
65884 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
65885 Francois Gouget <fgouget@psn.net>
65886 Adapted to the interface/implementation separation.
65887 Now uses ICOM_THIS to access the implementation structures.
65888 Replaced 'this' with 'This' for ICOM_THIS.
65889 Direct access to the virtual table has been eliminated too.
65891 * graphics/d3d_private.h, graphics/ddraw_private.h:
65892 Francois Gouget <fgouget@psn.net>
65893 Updated to include all the implementation aspects that were previously
65894 in the public includes.
65896 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
65897 Removed direct access to the virtual table
65899 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
65900 Removed all implementation aspects.
65901 Modified to use the latest ICOM macros.
65902 Added the macros for use in C.
65903 Added the method parameter names (when I had them).
65905 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
65906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65907 Fixed sequence of DLL_PROCESS_DETACH notification calls.
65908 Moved PE_MODREF flags to WINE_MODREF level.
65909 Better handling of LoadLibraryEx flags.
65910 PE_InitTls() changed to work only on the current thread.
65912 * include/server.h, scheduler/process.c, server/trace.c:
65913 Added cmd line in new_process request.
65915 * scheduler/thread.c:
65916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65917 All threads created with CreateThread are 32-bit threads.
65919 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
65920 Juergen Schmied <juergen.schmied@metronet.de>
65921 Reading of binary streams implemented (SHOpenRegStream).
65923 * msdos/int25.c, msdos/int26.c:
65924 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
65925 Fixed int25 & int26 error code.
65927 * loader/task.c, windows/queue.c:
65928 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65929 Allow UserYield16 to be called from 32-bit thread.
65931 * include/oledlg.h, include/winbase.h:
65932 Albert Den Hann <albertd@corel.ca>
65933 Additional macro definitions.
65935 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
65936 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65937 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
65939 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
65940 Fixed metafile recording of CreatePatternBrush.
65942 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
65944 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
65945 Pascal Lessard <pascal@macadamian.com>
65946 Change the AddBitmap function. Implement flat toolbar. Change
65947 CreateToolbarEx. Implement partially the hot buttons for toolbar.
65950 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
65951 Implemented Get Shift Flags function.
65953 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
65956 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
65957 Changed stdlib.h to string.h.
65959 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
65962 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
65963 David Luyer <luyer@ucs.uwa.edu.au>
65964 Changed "strings.h" to "string.h".
65966 * graphics/x11drv/bitblt.c, windows/nonclient.c:
65967 Randy Weems <rweems@home.com>
65968 Fixed off-by-one error if bitblt width or height is negative.
65970 * dlls/comctl32/tab.c, include/tab.h:
65971 Francis Beaudet <francis@macadamian.com>
65973 - showing the selected tab as highlighted
65974 - support for drawing the focus rectangle
65975 - basic keyboard support
65976 - support for a tab with horizontal scrolling.
65978 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
65979 Thread-safe implementation of profile functions (Windows and Wine).
65981 * include/message.h, loader/main.c, windows/timer.c:
65982 Stephane Lussier <stephane@macadamian.com>
65983 Made the timer code thread safe.
65985 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
65986 Fixed possible endless loop.
65988 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
65989 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
65991 * 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:
65992 Juergen Schmied <juergen.schmied@metronet.de>
65993 Use the new header for COM definitions.
65995 * dlls/shell32/shellord.c, relay32/shell32.spec:
65996 Juergen Schmied <juergen.schmied@metronet.de>
65997 New stub shell_654.
65999 * include/treeview.h, dlls/comctl32/treeview.c:
66000 Sylvain St.Germain <sylvain@macadamian.com>
66001 Implementation of TVM_SORTCHILDRENCB.
66002 Implementation of TVI_SORT insertion.
66003 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
66004 Fix problems related to TVIS_EXPANDEDONCE.
66006 * dlls/comctl32/comctl32undoc.c:
66007 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
66008 Fix problem in DPA_QuickSort where the sort order was inverted.
66010 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
66011 Ove Kaaven <ovek@arcticnet.no>
66012 Added infrastructure and definitions for general-purpose event and IRQ
66013 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
66014 event message loop, message handling, CLI/STI handling, and minimal
66017 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
66018 Added handling of SIGUSR2 for the new event interruption handling,
66019 bumping up the protocol revision. Made some debug messages not be
66020 output when it's not necessary.
66022 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
66023 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
66025 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
66026 Ove Kaaven <ovek@arcticnet.no>
66027 Added int 0x09 and int 0x33.
66029 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
66030 Implemented a int 0x33 handler, with a minimal implementation of the
66031 mouse routines, including callbacks.
66033 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
66034 Implemented a int 0x09 handler, and a scancode queue that simulates
66035 IRQ 1 in the dos box.
66037 * include/docobj.h: Paul Quinn <paulq@corel.ca>
66038 Creation of docobj.h.
66040 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66041 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
66043 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
66045 * debugger/editline.c: Abort on input error.
66047 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
66048 Population of oledlg.
66050 * windows/x11drv/event.c, windows/painting.c:
66051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66052 Add IsWindow() checks after SendMessage() returns.
66054 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
66055 Fixed a small bug in int10.
66057 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
66058 COMBO_Size: maintain the height of the RectCombo when the window is
66061 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
66062 Paul Quinn <paulq@corel.ca>
66063 Added various definitions.
66064 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
66066 * include/windef.h: Jim Aston <jima@corel.ca>
66067 Added a few empty macros.
66069 * include/cursoricon.h, objects/cursoricon.c:
66070 Marcus Meissner <marcus@jet.franken.de>
66071 CURSORICON_Destroy: missing WINAPI added.
66073 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
66074 Added translation for SO_RCVTIMEO (as seen by IE4).
66076 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
66078 * server/process.c: Create startup info for the initial process.
66080 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
66081 Added server pid and tid in init_thread request, and use them in
66084 * 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:
66085 Noomen Hamza <noomen@macadamian.com>
66087 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
66088 GenericCompositeMoniker
66089 - IRunningObjectTable interface, and
66090 - IBindCtx interface.
66092 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
66093 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66094 Added StretchDIBits for the PostScript driver.
66096 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
66097 Added missing ending pragma pack.
66099 * misc/comm.c: Rein Klazes <rklazes@casema.net>
66100 Corrected small bug in GetCommState16. Parity check can be disabled
66101 even when a parity bit is used. SetCommState16() can override baudrate
66102 setting in wine.conf.
66104 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
66106 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66107 Bugfix: cope with quoted arguments for CreateProcess().
66109 * loader/resource.c:
66110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66111 Fixed typo in SizeofResource().
66113 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66114 lstrcpyA can't use strcpy.
66116 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
66117 Marcus Meissner <marcus@jet.franken.de>
66118 Added -dll option for winelib programs. (Note: will not print warnings
66119 on failure currently).
66121 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66124 * loader/pe_image.c, msdos/int21.c:
66125 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66128 * if1632/mmsystem.spec, relay32/winmm.spec:
66129 Eric Pouech <Eric.Pouech@wanadoo.fr>
66130 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
66132 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66133 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
66134 Added support for yield proc in mci struct
66135 Added mmTaskXXX16 and mmThreadXXX16 functions
66136 Refreshed implementation of 16 bit native & asynchronous MCI driver
66137 command (through mmtask.tsk).
66139 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66140 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
66141 function (no longer 16 bit).
66143 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66144 Implemented mciExecute.
66146 * include/multimedia.h, multimedia/mci.c:
66147 Eric Pouech <Eric.Pouech@wanadoo.fr>
66148 Added yield proc members to mci struct.
66150 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66151 Added mixer specfic error codes, fixed type in function name.
66153 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66154 Fixed return codes for default driver proc.
66156 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
66157 Made LB_GETCURSEL return focus_item if no item has been selected.
66159 * windows/x11drv/keyboard.c:
66160 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
66161 Added Finnish keyboard layout.
66163 * 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:
66164 Veksler Michael <mveksler@techunix.technion.ac.il>
66165 Removed winuser16.h from x11drv.h.
66167 * include/winspool.h, misc/printdrv.c:
66168 Klaas van Gend <klaas@vangend.demon.nl>
66169 Implementation of EnumPrintersA, info level 4 and 5.
66171 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
66172 Check if the build is stripped, and die if it is.
66173 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
66174 (thanks Ryan Cumming!).
66176 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
66177 Fixed "reached end of non void..." warnings.
66179 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
66180 MessageBox32A -> MessageBoxA
66182 * loader/module.c, relay32/kernel32.spec:
66183 Sergey Turchanov <turchanov@usa.net>
66184 Implementation for FreeLibraryAndExitThread.
66185 Made GetBinaryType = GetBinaryTypeA.
66187 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
66188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66189 Run Win32 processes in their own threads.
66190 Process exit sequence adapted.
66192 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
66194 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
66195 Changed process initialisation to use the new server requests.
66196 Started to move the process init to the right context, not finished yet.
66198 * 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:
66199 Added new_process and init_process request.
66200 Split out process creation from thread creation.
66201 Changed server initialisation to ensure that we always have a current
66204 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
66205 One small error corrected and the 102th key...
66207 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
66208 Made commerror and eventmask local to each port (for win16), made the
66209 win16 routines use port indices instead of UNIX fds (this should make
66210 some Visual Basic stuff and similar garbage start working), moved some
66211 stuff around (win16 routines at top of file, win32 routines at
66212 bottom), made a couple of win32 routines use win32 handles, and added
66213 a few hints as to how to implement asynchronous buffers, based on
66214 which EnableCommNotification can eventually be implemented.
66216 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
66217 Fixed prototypes of a couple of comm routines.
66219 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66222 * windows/win.c: Francis Beaudet <francis@macadamian.com>
66223 Clear update region before WM_NCDESTROY.
66225 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
66226 Got rid of SYSTEM_LOCK macros.
66228 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
66230 * misc/main.c: No longer need to delete system heap critical section.
66232 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
66234 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
66235 Added a check for desktop in SHGetFileInfo.
66237 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66238 Fixed some bugs in MCI message mapping (32A => 16).
66240 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
66241 Fixed WIN_SendDestroyMsg.
66243 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
66244 Removed definitions for FIONREAD and FIONBIO.
66246 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66247 Fixes some return values for DefDriverProc.
66249 * programs/regapi/regFixer.pl:
66250 Sylvain St.Germain <sylvain@macadamian.com>
66251 Removed the chop command that was there to get rid of dos ^M.
66252 The script now process only unix file format.
66254 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66255 Hide dialog windows created by CreateDialog* in EndDialog just as
66258 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
66259 Set type of destination variant in VariantChangeTypeEx function.
66261 * windows/x11drv/keyboard.c:
66262 Bertho Stultiens <bertho@panter.soci.aau.dk>
66263 Fixed Danish keyboard layout.
66265 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
66267 * 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:
66268 Marcus Meissner <marcus@jet.franken.de>
66269 Lots of warning fixed, one missing WINAPI in ddraw.c added.
66271 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
66272 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
66274 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
66275 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
66277 * relay32/kernel32.spec, misc/toolhelp.c:
66278 Marcus Meissner <marcus@jet.franken.de>
66279 Added Module32* stubs.
66281 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
66283 * windows/x11drv/keyboard.c:
66284 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
66285 Added Portuguese keytable.
66287 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
66288 Added Canadian French keyboard layout.
66290 * windows/x11drv/keyboard.c:
66291 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66292 Added UK keyboard layout.
66294 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
66295 <paranoid07@hotmail.com>
66296 Fixed/implemented various interrupt functions.
66298 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
66299 Marcus Meissner <marcus@jet.franken.de>
66300 Fixed some warnings. removed some unneccessary includes, removed one
66301 direct WND* access in controls/menu.c.
66303 * windows/win.c: Francis Beaudet <francis@macadamian.com>
66304 Implemented a more defensive version of WIN_SendDestroyMsg.
66306 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
66307 Install headers from $(SRCDIR).
66309 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
66310 Removed the obsolete ICOM macros.
66312 * include/vfw.h: Francois Gouget <fgouget@psn.net>
66313 Moved the APIs closer to the corresponding COM interface, removed two
66314 duplicates and added 2-3 macros for A/W APIs.
66316 * msdos/int15.c: <paranoid07@hotmail.com>
66317 Added some stubs for int15 functions.
66319 * windows/message.c, windows/queue.c:
66320 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66321 Inter-thread SendMessage() bugfixes:
66322 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
66323 - Do *not* process received messages in ReplyMessage().
66324 - Clear the QS_SMRESULT flag only immediatedly before waiting.
66326 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
66327 Return error if not a valid OLE compound file.
66329 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
66330 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
66332 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
66333 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
66336 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
66338 * 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:
66339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66340 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
66342 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
66343 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66344 Pass new arguments (suspend/inherit) to the server.
66346 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
66347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66348 Handle suspend/resume_thread requests in phase STARTING correctly.
66349 Set initial suspend count for threads created with CREATE_SUSPENDED.
66350 Set 'inheritable' flag for process/thread handles.
66352 * 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:
66353 Marcus Meissner <marcus@jet.franken.de>
66354 Removed no longer necessary win.h include, added now necessary other
66355 includes (win.h used only by UPDOWN now).
66357 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
66358 debug.h must be last, or we get ERR() macro problems again.
66360 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
66361 Fixed a slight bug that was included in the change from WND ptr to
66364 * loader/main.c, misc/callback.c:
66365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66366 Fix compiler warnings.
66368 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
66369 Sylvain St.Germain <sylvain@macadamian.com>
66370 Fixed some graphical problems of the treeview and added support LMB
66371 click on +/- sign to open and close.
66372 Fixed a bug in imagelist where the last image could not be displayed.
66374 * windows/x11drv/event.c:
66375 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66376 Avoid unnecessary error messages.
66378 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66379 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
66380 match buggy Windows behaviour.
66382 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
66383 Corrected bug in enumeration function.
66385 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
66386 Fixed bug introduced in WIN_FindWindow.
66388 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
66389 0 is a valid index for a tab item.
66390 CreateSolidBrush takes a COLORREF as a parameter.
66391 Tab controls were always displayed in the top left corner.
66393 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
66395 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
66396 Francois Gouget <fgouget@psn.net>
66397 Updated the interfaces to use the latest ICOM macros.
66399 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
66402 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
66403 Eric Pouech <Eric.Pouech@wanadoo.fr>
66404 Moved all MCI internal functions/variables/macros to mci.c.
66405 Changed some interface names.
66407 * include/digitalv.h, multimedia/mciavi.c:
66408 Eric Pouech <Eric.Pouech@wanadoo.fr>
66409 Make use of digitalv.h file.
66411 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66412 Changed how list of loadable MCI drivers is obtained.
66414 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
66415 Describes in newbie terms how to add new keyboard layouts.
66417 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
66418 Better comments, and added ANSI codepages in table.
66419 US keyboard contributed by Uwe Bonnes.
66420 French keyboard contributed by Eric Pouech.
66421 German keyboard contributed by Ulrich Weigand.
66422 Danish keyboard contributed by Bertho Stultiens.
66424 * 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:
66425 Klaas van Gend <klaas@vangend.demon.nl>
66426 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
66427 - Some header inclusion cleanup.
66429 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
66430 Eric Pouech <Eric.Pouech@wanadoo.fr>
66433 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66434 Makes use of new CDAUDIO_Seek() function.
66436 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
66437 Various fixes for MSCDEX traps.
66439 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
66440 Added new function CDAUDIO_Seek().
66442 * include/driver.h, windows/driver.c:
66443 Eric Pouech <Eric.Pouech@wanadoo.fr>
66444 Better 16/32 bit driver messages mapping and handling.
66445 Better protection against bad handles.
66447 * include/peexe.h, loader/resource.c:
66448 Marcus Meissner <marcus@jet.franken.de>
66449 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
66452 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
66453 Fixed make install.
66455 ----------------------------------------------------------------
66456 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
66458 * 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:
66459 Francois Boisvert <francois@macadamian.com>
66460 Made access to the wnd struct thread-safe.
66462 * */*: Jim Aston <asto0001@algonquinc.on.ca>
66463 Renamed wintypes.h to windef.h.
66465 * memory/heap.c: Make the system heap critical section global.
66468 Fixed Makefile up-to-date check to avoid relinking all the object
66471 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
66472 Reimplemented some code without using X11.
66474 * graphics/ddraw.c, relay32/ddraw.spec:
66475 Patrik Stridvall <ps@leissner.se>
66476 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
66478 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
66479 Added tracing for delayed imports and removed the fixme.
66481 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
66482 Better implementation of GetShortPathNameA/W.
66484 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
66485 Allow the file names and paths for the registry files (user.reg and
66486 system.reg) to be specified in a [Registry] section of wine.ini or
66489 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
66490 Fix OemToAnsiBuff for real Win31 behavior.
66492 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
66493 First attempt at supporting different keyboard layouts with their
66494 correct scancode mapping.
66496 * 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:
66497 Sylvain St.Germain <sylvain@macadamian.com>
66498 Added command line tool to access the registry.
66500 * rc/winerc.c: Fixed compilation.
66502 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
66503 Ignore generated files.
66505 * programs/notepad/lcc.h: Fixed make depend.
66507 * 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:
66508 Paul Quinn <paulq@linuxmaster.hungrycats.org>
66509 Many new defines, and structs to help compile MFC. As well as a few
66510 OLE corrections from earlier.
66512 * loader/ne/module.c:
66513 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66514 Make GetModuleHandle16 only look for module names, not path names.
66516 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
66517 Added some more vga video modes.
66519 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
66520 Prevent X11 errors when XCreateWindow is called with zero width or
66523 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
66524 Added metafile support for ExtFloodFill.
66526 * controls/button.c:
66527 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
66528 Paint gray text on gray background in checkboxes/radiobuttons by
66529 stippling. Also changed the brush used in this case to give better
66530 readability with X fonts.
66532 * 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:
66533 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66534 Implemented (nearly) all TAPI functions as stubs.
66536 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
66537 Michael McCormack <Michael.McCormack@alcatel.com.au>
66538 Basic support for WIN32 serial communications API.
66539 Modify DOSFS_OpenDevice to allow opening of COM ports.
66540 Change Win32 comm functions to accept file handle.
66541 Add declaration of COMSTAT32 structure.
66543 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
66544 Fixed a silly VGA-emulation palette bug.
66546 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
66547 Fixed a couple of ugly warnings (caused by ugly errors).
66549 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66552 * 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:
66553 Juergen Schmied <juergen.schmied@metronet.de>
66554 - IShellFolder and IEnumIDList are using the new COM headers
66555 - fixed sort order for folders and drives
66557 * README: Ove Kaaven <ovek@arcticnet.no>
66558 Corrected location of FAQ.
66560 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
66561 Fully implemented Direct Console Input.
66563 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
66565 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
66566 Marcus Meissner <marcus@jet.franken.de>
66567 Fixed newly introduced and some leftover warnings.
66569 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
66570 It is now possible to use the standard macros for GetTextExtentPoint
66571 and GetTextExtentPoint32.
66573 * include/prsht.h: Francois Gouget <fgouget@psn.net>
66574 Fixed some SendMessage32A that escaped the renaming.
66576 * include/ole2.h: Francois Gouget <fgouget@psn.net>
66577 On windows ole2.h includes oleauto.h and some programs depend on this.
66579 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
66580 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
66581 problems that prevent regular code from compiling.
66583 * 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:
66584 Pavel Roskin <pavel_roskin@geocities.com>
66585 File open dialog now uses icons instead of bitmaps.
66587 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
66588 Updated AVI* class interface to new ICOM_ methods.
66590 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
66591 Some fixes and additions.
66593 * 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:
66594 Marcus Meissner <marcus@jet.franken.de>
66595 Started on avifil32 implementation (only stubs currently).
66597 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
66598 Reimplemented DrawFocusRect without using X11.
66600 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
66601 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66602 Implemented mode setting things as well as VESA additions and other
66603 things. Cleaned up DOSMEM_BiosData handling.
66605 * include/wine/obj_olefont.h, ole/olefont.c:
66606 Francis Beaudet <francis@macadamian.com>
66607 Implemented the IPersistStream interface on the OLE font object.
66609 * miscemu/emulate.c:
66610 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66611 Make function BX=6 round ST0 to integer.
66613 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
66614 Adrian Thurston <adriant@corel.ca>
66615 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
66616 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
66617 - Added some missing structures and definitions to wingdi.h
66618 - Added proper defines for GetCharWidthsXXX
66619 - Added c++ protection to wingdi.h
66621 * 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:
66622 Juergen Schmied <juergen.schmied@metronet.de>
66623 - mostly cleanup after the renaming
66624 - implemented SHILCreateFromPath
66625 - small changed to SHGetFileInfo
66627 * include/prsht.h, include/winuser.h:
66628 Bertho Stultiens <bertho@panter.soci.aau.dk>
66629 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
66630 structure for compatibility.
66632 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
66633 Bertho Stultiens <bertho@panter.soci.aau.dk>
66634 Moved error codes to cderr.h.
66636 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
66637 Fix CreateProcess to handle lpCommandline better.
66639 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
66640 Change GetStartupInfoA/W to return the real StartupInfo.
66642 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
66643 Handle null wndPtr for mdi window.
66645 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
66646 Fixed a couple of missing #defines for Win32 API functions with
66647 ASCII/Unicode versions.
66649 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
66650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66651 Implemented UTRegister and UTUnRegister.
66653 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
66654 <keith_m@sweeney.demon.co.uk>
66655 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
66656 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
66657 DdeSetQualityOfService, DdeSetUserHandle.
66658 Corrected heap handling in DdeInitializeW, refined CreateMutex error
66662 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
66663 Pavel Roskin <pavel_roskin@geocities.com>
66664 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
66665 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
66666 OleRevertClientDoc, OleEnumObjects.
66668 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
66669 Definition for OleCreateLinkFromClip was incorrect.
66671 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
66672 Mask out the upper 12 bits from the resourceid, just like win95 does.
66674 * BUGS: Ove Kaaven <ovek@arcticnet.no>
66675 Updated bug list by my knowledge of them.
66677 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
66678 StgCreateDocfile accepts NULL as a file name.
66680 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
66681 Added support for alternate DIBBITBLT layout.
66683 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
66684 Buffer size bug in LocateDebugInfoFile.
66686 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66687 Improved "error" message readability.
66689 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
66691 * dlls/comctl32/listview.c: Fixed make depend
66693 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
66695 * 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:
66696 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66697 Replaced direct access to the WND structure by corresponding calls to
66700 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
66701 Eric Kohl <ekohl@abo.rhein-zeitung.de>
66702 Fixed some bugs introduced by the automated renaming.
66704 * resources/.cvsignore: Added sysres_Ru.s
66706 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
66707 Luc Tourangeau <luc@macadamian.com>
66708 Changed the listview control to add the report view and fix some bugs
66711 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
66712 Removed use of WND struct.
66714 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
66715 Added #ifdef HAVE_WCTYPE_H.
66717 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
66718 Removed direct access to the WND struct.
66720 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
66721 Message translation for WM_WININICHANGE.
66723 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
66724 obm_closed_95 should not be drawn inverted.
66726 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
66727 Removed direct access to the WND struct.
66729 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
66730 Thuy Nguyen <thuy@macadamian.com>
66731 Improved performance.
66733 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
66734 Create a new DC in GetDCEx when none are available.
66736 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
66737 Stephane Lussier <stephane@macadamian.com>
66738 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
66740 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
66741 Changed the button state to "up" as soon as it is known that the
66742 selection has been cancelled, so the button is redrawn in the "up"
66745 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
66746 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
66748 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
66750 * 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:
66751 Paul Quinn <paulq@corel.ca>
66752 Added a lot of new OLE interfaces.
66754 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
66755 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
66756 Added support for Russian language.
66758 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66759 Temporary fix: Activate 16-bit system timer callback routines, but
66760 skip calling them if timer signal occured while current thread was
66761 holding the Win16Lock (to prevent 16-bit stack corruption).
66763 * include/syslevel.h, scheduler/syslevel.c:
66764 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66765 Implemented _ConfirmWin16Lock (KERNEL32.96).
66767 * graphics/ddraw.c, include/ddraw.h:
66768 Lionel Ulmer <ulmer@directprovider.net>
66769 - some clean up in handling of depth
66770 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
66772 * include/queue.h, windows/message.c, windows/queue.c:
66773 Stephane Lussier <stephane@macadamian.com>
66774 Implemented SendMessageTimeout() functions.
66776 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
66777 Marcel Baur <mbaur@g26.ethz.ch>
66778 Added Boyer-Moore text search.
66780 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
66781 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66782 Added USER.DestroyIcon32 to Callout struct.
66784 * include/module.h, loader/ne/convert.c:
66785 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66786 Deleted NE_FreePEResource().
66788 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
66789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66790 Adapted to cursor/icon handling changes.
66792 * loader/ne/resource.c, loader/resource.c:
66793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66794 Allow accessing both NE and PE resources with both 16- and 32-bit API.
66795 Hook cursor/icon destruction into FreeResource (like Win95).
66797 * include/cursoricon.h, objects/cursoricon.c:
66798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66799 Implemented Win95-style shared cursor/icon cache.
66800 Merged NE and PE resource handling.
66802 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
66803 Pavel Roskin <pavel_roskin@geocities.com>
66804 Fixed folder bitmap colors for 8bpp.
66806 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
66807 Windows doesnt allow dashed and dotted lines > 1.
66809 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
66810 Fixed a reference-counting problem in the external lock mechanism.
66812 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
66813 Fixed a simple bug in the implementation of the ShellView objects.
66815 * dlls/shell32/shell32_main.c, include/shell.h:
66816 Sergey Turchanov <turchanov@usa.net>
66817 Added some extra CSIDLs.
66819 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66820 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
66822 * windows/x11drv/keyboard.c:
66823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66824 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
66826 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
66827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66828 Avoid unnecessary GraphicsExpose events.
66830 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
66831 Fixed index calculations of the upper and lower bounds of a safearray.
66832 Fixed a wrong initialization of the VT sizes array.
66834 * ole/ole2.c, relay32/ole32.spec:
66835 Francis Beaudet <francis@macadamian.com>
66836 Implementation of the ReleaseStgMedium method.
66838 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
66840 * 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:
66841 Juergen Schmied <juergen.schmied@metronet.de>
66842 - sorted API by groups
66843 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
66844 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
66845 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
66846 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
66847 RtlTimeFieldsToTime
66849 * include/ntddk.h, include/ntdef.h, include/winnt.h:
66850 Juergen Schmied <juergen.schmied@metronet.de>
66851 Many new prototypes.
66853 * loader/resource.c, include/module.h:
66854 Juergen Schmied <juergen.schmied@metronet.de>
66855 Fix use of wrong prototype from ntdll.h.
66857 * dlls/advapi32/security.c:
66858 Juergen Schmied <juergen.schmied@metronet.de>
66859 Make more functions just calling down to ntdll.
66860 New: GetSecurityDescriptorSacl.
66862 * graphics/psdrv/afm.c:
66863 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
66864 Accept "Normal" as a valid AFM weight.
66866 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
66867 Smarter way of searching for a free block.
66869 * windows/message.c:
66870 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66871 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
66873 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
66874 Corrected cast so hello5 compiles again.
66876 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
66877 Don't copy lpstrFileTitle if given NULL pointer for this.
66878 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
66880 * misc/winsock.c, include/winsock.h:
66881 Marcus Meissner <marcus@jet.franken.de>
66882 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
66884 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
66885 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
66886 removed additional "eax" from clobber list, so egcs-current likes it.
66888 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
66889 CreateFileMapping SetLastError(0)s on newly created mappings.
66891 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
66893 * 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:
66894 Klaas van Gend <Klaas@vangend.demon.nl>
66895 Create a new subdirectory for the common dialog box DLL and move all
66896 code from /misc/commdlg.c to this directory. Also made a start in
66897 documenting the API calls.
66899 * 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:
66900 Marcus Meissner <marcus@jet.franken.de>
66901 More include optimizations.
66903 * 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:
66904 Marcus Meissner <marcus@jet.franken.de>
66905 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
66906 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
66907 "possible use of uninitialized variable".
66909 * include/mmsystem.h, include/multimedia.h:
66910 Marcus Meissner <marcus@jet.franken.de>
66911 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
66913 * files/directory.c, msdos/int21.c:
66914 Marcus Meissner <marcus@jet.franken.de>
66915 Changed CreateDirectory LastError returns to match Win32 (found out by
66916 experiment). Adapted int21 CreateDirectory call to still return the
66917 correct DOS error codes according to Ralph Brown.
66919 * graphics/ddraw.c, relay32/ddraw.spec:
66920 Lionel Ulmer <ulmer@directprovider.net>
66921 - added function DirectDrawEnumerateEx
66922 - added (or corrected) check for the return value of the enumeration functions
66924 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
66925 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
66927 * multimedia/mcicda.c:
66928 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
66929 Added missing <sys/types.h>.
66931 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
66932 Added the button states as returned by IsDlgButtonChecked().
66935 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
66936 Added support for quoted file names in CreateProcess().
66938 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
66939 CLIENT_WaitReply: don't clear last error on success; fixed callers
66940 accordingly (based on a patch by Juergen Schmied).
66942 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
66943 Added some support and stubs for VESA to msdos/int10.c.
66945 * 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:
66946 Marcus Meissner <marcus@jet.franken.de>
66947 More include optimisations and fixes.
66949 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
66950 open_object should return ERROR_FILE_NOT_FOUND when the named object
66953 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
66954 Better error message.
66956 * 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:
66957 Use server handles directly for Win32 handles. Removed use of K32OBJ.
66959 * 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:
66960 David Luyer <luyer@ucs.uwa.edu.au>
66961 - fixed missing stdlib.h and string.h includes everywhere
66962 - removed a couple of unneeded stdlib.h and stdio.h includes
66964 * 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:
66965 Process and thread id now use the server-side id instead of an
66966 obfuscated pointer.
66968 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
66969 Ove Kaaven <ovek@arcticnet.no>
66970 The Windows GUI behaviour tester used on the Windows computer. It was
66971 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
66972 whoever feels like it; I haven't, I just released this useful test app
66973 in case it would benefit other developers.
66975 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
66976 This file details the results (message traces) the GUI behaviour
66977 tester app gave under real Windows for various events. It was useful
66978 for some of my debugging at least, perhaps it could be of some use to
66979 other Wine GUI debuggers as well.
66981 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
66982 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
66983 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
66984 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
66985 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
66988 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66989 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
66992 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
66993 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66994 Adapted to CreateProcess changes.
66996 * loader/ne/module.c:
66997 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
66998 NE modules adapted to CreateProcess changes.
66999 LoadModule16/LoadLibrary16 reorganization.
67001 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
67002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67003 Process creation sequence reorganized:
67004 - Removed instance data segment for all but NE modules.
67005 - Check binary type in CreateProcess before loading module.
67006 - Unix process creation moved from WinExec to CreateProcess.
67007 - Bugfix: fill in thdb->teb.htask16 member correctly.
67009 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
67010 - Code to return default language code as keyboard layout.
67011 - Implemented other stubs associated with keyboard layout:
67012 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
67013 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
67015 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
67016 Klaas van Gend <klaas@vangend.demon.nl>
67017 Preliminary implementation of the PrintDlgA stub.
67019 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
67020 Now compliant to the Dutch standards.
67022 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
67023 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
67025 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
67026 Fixed a couple of dosmem block resize bugs.
67028 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67029 - no more 3D capabilities if Direct3D support is not compiled in
67030 - some debug messages clean-up (replaced fprintfs by DUMPs)
67032 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
67033 We got passed a NULL Dialect ptr and accessed it unprotected.
67035 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
67036 Added support for mappings with no associated file.
67038 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
67039 Removed dst_handle in duplicate_handle request.
67040 Added inherit flag in create_mapping request.
67042 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
67043 Francis Beaudet <francis@macadamian.com>
67044 Implemented support for arrays and safe arrays in VARIANT data
67045 structures. Also moved the SAFEARRAY definition (yet again) to the
67048 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
67049 Fixed Filesystem documentation.
67051 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
67052 Pavel Roskin <pavel_roskin@geocities.com>
67053 Made folder icons gray-yellow instead of blue.
67055 * windows/message.c: Francis Beaudet <francis@macadamian.com>
67056 Order of send message processing was not respected and the message
67057 stacked last finished after the message stacked first.
67059 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
67060 Added checks to guard against NULL active window.
67062 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
67063 Don't check children of disabled or invisible controls for dialog
67064 keyboard accelerators. Fixes problems with dialogs with tab boxes.
67066 * ole/compobj.c, relay32/ole32.spec:
67067 Francis Beaudet <francis@macadamian.com>
67068 Implemented the CoTaskMemRealloc API. Also clean-up around that API
67071 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
67072 Added a missing Release.
67073 STGM_CREATE should translate to CREATE_ALWAYS.
67075 ----------------------------------------------------------------
67076 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
67078 * DEVELOPERS-HINTS: Updated for new naming conventions.
67080 * */*: Large-scale renaming of all Win32 functions and types to
67081 use the standard Windows names.
67083 ----------------------------------------------------------------
67084 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
67086 * misc/main.c: Albert den Haan <albertd@corel.ca>
67087 For various reasons some of our libwine executables must have a "." in
67088 their file names. The "." causes trouble when the file name is used as
67089 the class name for an X resource as wine does for command line parsing
67093 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
67094 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
67096 * include/gdi.h, include/heap.h, include/wintypes.h:
67097 David Luyer <luyer@ucs.uwa.edu.au>
67098 Added __attribute__ ((unused)) on static inline functions declared in
67101 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
67102 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
67103 which uses my bug_report.pl script.
67104 Added info on a command that can be run on all shells to print debug
67105 msgs to a file and not to xterm.
67108 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
67109 Needs thread.h for non-Linux.
67111 * include/win.h, windows/win.c:
67112 Francois Boisvert <francois@macadamian.com>
67113 Adding of new functions to make the wnd struct thread safe. Adding of
67114 irefCount in wnd struct.
67116 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
67117 Michael Veksler <mveksler@techunix.technion.ac.il>
67118 Added configure check for getbkgd and define HAVE_GETBKGD.
67120 * 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:
67121 Paul Quinn <paulq@corel.ca>
67122 Many interface declarations that originated from oleidl.h, oaidl.h and
67123 ocidl.h separated into somewhat relevant obj_* files.
67125 * files/drive.c, ole/compobj.c, resources/sysres.c:
67126 Michael Veksler <mveksler@techunix.technion.ac.il>
67127 Fixed warning and compilation errors.
67129 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
67130 Removed includes of wine/* headers.
67132 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
67133 Made message "Resource not found" WARN.
67135 * dlls/shell32/contmenu.c, include/shlobj.h:
67136 Adrian Thurston <adriant@COREL.CA>
67137 - Use the new COM definition macros in the header.
67138 - Put the implementation of the object in the contmenu.c.
67139 - Make appropriate name changes in contmenu.c.
67141 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
67142 Zygo Blaxell <zygob@corel.ca>
67143 Modifies parameter list of a couple of functions to comply with SDK.
67145 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
67146 ScrollDC32 modified to return rect in logical coordinate.
67148 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
67149 Adds C++ nameless union support to tagVARIANT.
67151 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
67152 Adrian Thurston <adriant@COREL.CA>
67153 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
67154 Removed a redundant include.
67155 Added some c++ protection.
67157 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
67159 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
67160 Juergen Schmied <juergen.schmied@metronet.de>
67161 Changed pidl structure to match the pidl's used in lnk-files.
67163 * dlls/shell32/shelllink.c:
67164 Juergen Schmied <juergen.schmied@metronet.de>
67165 Implemented reading of *.lnk-files.
67167 * include/wine/obj_shelllink.h:
67168 Juergen Schmied <juergen.schmied@metronet.de>
67169 new file, including the IShellLink definition.
67171 * 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:
67172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67173 Modified process creation sequence: call PE_CreateModule in the
67174 context of the new process (in TASK_CallToStart).
67175 Changed all PE/Module routines so as to always operate on the current
67176 process; adapted all callers.
67178 * 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:
67179 Marcus Meissner <marcus@jet.franken.de>
67180 Optimized away more includes, readded some #includes for necessary
67183 * msdos/int2f.c: <smil@mechatronika.hu>
67184 Added low-level Netware installation check.
67186 * include/console.h, console/interface.c, console/ncurses.c:
67187 Joseph Pranevich <jpranevich@lycos.com>
67188 Added GetBackgroundColor call to the console struct. Will be used
67191 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
67192 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
67193 (Interrupt list did not have correct.)
67195 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
67196 Added stubs for two missing methods of DInput.
67198 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
67201 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
67202 Added support for larger files.
67204 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67205 Fixes buffer overrun problems with GetDIBits.
67207 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
67208 Fixed some SendMessage bugs.
67210 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
67211 Fix COM_ExternalLockFreeList to do not fail with an empty list.
67213 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
67215 * misc/Makefile.in, misc/string.c:
67216 Zygo Blaxell <zblaxell@furryterror.org>
67217 Implemented some CRTDLL string functions.
67219 * 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:
67220 Marcus Meissner <marcus@jet.franken.de>
67221 Some more recursive include fixes/optimizations.
67223 * 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:
67224 Juergen Schmied <juergen.schmied@metronet.de>
67225 - eliminated one element of the pidl struct (dwSFGAO)
67226 - changed some superflous FIXME
67228 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
67229 Juergen Schmied <juergen.schmied@metronet.de>
67230 - header uses the last macros now
67231 - rewrote IDropTarget according to the new COM headers
67232 (was local declared not using the already written prototypes)
67233 - corrected Drop method (wrong parameter count)
67235 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
67236 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
67237 Added the interface implementation structures.
67238 I remembered from an email that even when asked for a
67239 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
67240 considered that we would only implement the latter. The
67241 IDirectInputDeviceA_xxx methods have been renamed to
67242 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
67243 implementation as before.
67244 Renamed the implementation structures to XxxImpl.
67246 * include/dinput.h: Francois Gouget <fgouget@psn.net>
67247 Use latest COM macros
67248 Defined the IDirectInputDeviceA interface independently from
67249 IDirectInputDevice2A.
67250 Removed the 32 suffix of the interfaces. Hopefully this will not
67251 cause any problem with the renaming.
67252 Moved the implementation specific stuff to dinput.c (well, the
67253 interfaces at least).
67255 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
67257 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
67258 Changed initial process creation to avoid memory allocations.
67259 Removed a few unused fields in PDB and THDB.
67261 * scheduler/client.c, scheduler/thread.c:
67262 Removed thread queue functions.
67263 Changed initial thread creation to avoid memory allocations.
67264 Moved server startup to THREAD_CreateInitialThread.
67266 * scheduler/synchro.c:
67267 Removed use of per-thread wait_struct, cleaned up a bit.
67269 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
67271 * include/winnt.h: Added a few exception codes.
67273 * 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:
67274 Michael Veksler <mveksler@techunix.technion.ac.il>
67275 - Fix headers to include less or smaller header files.
67276 - Fix header and source files to include missing header files to avoid
67277 warnings and errors.
67279 * loader/signal.c, memory/ldt.c, misc/port.c:
67280 Marcus Meissner <marcus@jet.franken.de>
67281 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
67282 wine_sigaction __PIC__ cases, since "g" will not work with
67283 -fomit-frame-pointer ("g" is referenced using %esp which was
67284 invalidated before). Bug found and (other) fix suggested by
67285 <daniel@mat.utfsm.cl> Daniel Serpell.
67287 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
67288 Added missing WINAPIs.
67290 * 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:
67291 Stephane Lussier <stephane@macadamian.com>
67292 Fix problem where you need mouse activity to unlock some 16 bits
67293 thread with multi-threaded apps.
67295 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
67297 * 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:
67298 Francis Beaudet <francis@macadamian.com>
67299 Implemented the OleCreateFontIndirect method and the associated COM
67300 object. That object supports the IFont and IDispatch interfaces.
67302 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
67303 Marcus Meissner <marcus@jet.franken.de>
67304 Problems reported by Donald Page, PR 105-107.
67306 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
67307 More commenting, better debugging of color problems, and support for
67308 the new TerminalType option in wine.ini. This allows us to select
67309 which terminal type we are really using so that we can, for example,
67310 use its color capabilities.
67312 * console/interface.c, include/console.h:
67313 Joseph Pranevich <jpranevich@lycos.com>
67314 Support for the new InitialRows andf InitialColumns options in wine.ini
67315 (Generic replacement for XtermResolution option...)
67317 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
67318 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
67320 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
67321 Removal of obsolete XtermResolution option.
67323 * documentation/console, wine.ini:
67324 Joseph Pranevich <jpranevich@lycos.com>
67325 Add information about the new wine.conf options.
67327 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67328 Fixed backtrack issue on 16bit code.
67330 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67331 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
67333 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
67334 Fixed comment for Wine documentation.
67336 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
67337 Added get/set_handle_info request.
67339 * graphics/x11drv/dib.c:
67340 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
67342 * 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:
67343 Bertho Stultiens <bertho@panter.soci.aau.dk>
67344 Fix a couple of 64bit platform problems and speed up compilation. See
67345 tools/wrc/CHANGES for details.
67347 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
67348 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
67349 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
67351 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
67352 Added a check for the existence of wine.sym before installing it.
67354 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
67355 Francis Beaudet <francis@macadamian.com>
67356 Added some new stubs for the OLE menu descriptor methods.
67358 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
67360 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
67361 Fixed message filtering check.
67363 * 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:
67364 Juergen Schmied <juergen.schmied@metronet.de>
67365 - made the security functions consistent. advapi calls down to ntdll now
67366 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
67367 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
67368 - nt-header cleanup
67370 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
67371 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67372 Fixed a few broken includes.
67374 * windows/nonclient.c: Reverted broken close button change.
67376 * 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:
67377 Jeff Garzik <jgarzik@pobox.com>
67378 Added missing string.h include.
67380 * loader/ne/module.c:
67381 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67382 Only append .dll if no extension yet.
67384 * windows/message.c: Francis Beaudet <francis@macadamian.com>
67385 Temporary fix suggested by Ulrich to allow the
67386 MsgWaitForMultipleObject method to be called from 16 bit threads.
67388 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
67389 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
67390 case it's sent to a window that doesn't handle it (i.e. not MDI
67393 * include/dce.h, windows/dce.c, windows/winpos.c:
67394 Ove Kaaven <ovek@arcticnet.no>
67395 Added extra child arguments to DCE_GetVisRgn() to be able to handle
67396 PARENTDC class style combined with CLIPCHILDREN window style, to
67397 prevent mis-redraws in Free Agent 16-bit.
67399 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
67400 Don't hang on the last child if it's not wanted.
67402 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
67403 Partial stub implementation of undocumented KERNEL routine PK16FNF,
67404 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
67406 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
67407 Fix redraw problems for ChooseColor dialog.
67409 * */*.c: Marcus Meissner <marcus@jet.franken.de>
67410 Removed a lot of occurences of windows.h (and added necessary other
67413 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
67414 Francois Gouget <fgouget@psn.net>
67417 * include/dsound.h, multimedia/dsound.c:
67418 Francois Gouget <fgouget@psn.net>
67419 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
67420 This makes it a 'const GUID*' which means DirectSoundCreate must not
67423 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
67424 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
67425 include/wine/obj_base.h)
67427 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
67429 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
67430 Stephane Lussier <stephane@macadamian.com>
67431 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
67432 to support thread-safeness, and nested SendMessage.
67433 - Addition of ReplyMessage32.
67435 * windows/x11drv/wnd.c:
67436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67437 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
67439 * misc/commdlg.c, resources/sysres_En.rc:
67440 Pascal Lessard <pascal@macadamian.com>
67441 Applied the changes of the resulting color of the choose color dialog.
67442 Initialize values in the choose color dialog.
67444 * include/wine/obj_base.h, include/wine/obj_marshal.h:
67445 Francois Gouget <fgouget@psn.net>
67446 Removed references to ICOM_INHERITS.
67448 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
67449 Thuy Nguyen <thuy@macadamian.com>
67450 Fixed bug with read-only files.
67452 * multimedia/mciavi.c, multimedia/mcimidi.c:
67453 Marcus Meissner <marcus@jet.franken.de>
67454 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
67456 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
67457 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
67459 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
67460 Francois Gouget <fgouget@psn.net>
67461 Modified so that they do not use the VTABLE_FUNC macros that performed
67462 casts of all methods put in the jump table. I find it too risky to use
67463 such macros because nothing guarantees that you actually put the right
67464 method at the right place or that the prototype is right.
67466 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
67467 Francois Gouget <fgouget@psn.net>
67468 Updated to use the latest COM macros. Defined more interfaces and API
67471 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
67472 Francois Boisvert<francois@macadamian.com>
67473 Implementation of the pushed close button.
67475 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
67477 * 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:
67478 Francois Gouget <fgouget@psn.net>
67479 Moved some definitions to their proper include file.
67481 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
67482 Francois Gouget <fgouget@psn.net>
67483 Fixed some ICOM_INHERIT stuff and added new related API functions.
67485 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
67486 Added new API. Part of it was in 'include/objbase.h' before and part
67487 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
67488 perfect but it's better than having it in 'include/objbase.h'.
67490 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
67491 Francois Gouget <fgouget@psn.net>
67492 Fixed a number of warnings concerning the matching of the printf
67493 format string and the associated parameters (actually it's mostly
67496 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
67497 Marcus Meissner <marcus@jet.franken.de>
67498 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
67499 mciLoadCommandResource32: second arg is wide string
67500 mciGetDriverData: spec has just one long argument
67502 * 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:
67503 Francois Gouget <fgouget@psn.net>
67504 Changed ICOM_THIS definition.
67506 * dlls/version/info.c, include/ver.h:
67507 Bertho Stultiens <bertho@panter.soci.aau.dk>
67508 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
67509 The VS_VERSION_INFO is a simple define and would cause confusion.
67510 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
67512 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
67513 "Configure finished" message suggests to call make when make depend
67516 * */*: Marcus Meissner <marcus@jet.franken.de>
67517 Optimized include/*.h: (recursively) include all headers needed by
67518 this .h file, but only those. Necessary fixes to a lot of .c files,
67519 started optimizing "windows.h" away from some of them. Moved
67520 GetCurrentTask prototype to wine/winbase16.h.
67522 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
67523 Luc Tourangeau <luc@macadamian.com>
67524 Preliminary listview control implementation.
67526 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
67527 Give the context menu its proper behaviour and modify TrackPopupMenu
67528 to comply with windows API.
67530 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
67531 GetUpdateRect should return client coordinates unless the window was
67532 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
67533 in which case the result should be in logical coordinates.
67535 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
67536 Added the actual definitions of the interfaces.
67538 * include/servprov.h: Francois Gouget <fgouget@psn.net>
67539 Converted to the new COM declaration 'standard' for better
67540 compatibility with C code implementating that interface.
67542 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
67543 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
67546 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
67547 Defined IDropTarget for ShellFolder. Implemented the Constructor,
67548 Destructor, AddRef, Release and QueryInterface methods.
67550 * memory/selector.c, if1632/kernel.spec:
67551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67552 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
67554 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
67556 * include/msacm.h, include/winuser.h:
67557 Douglas Ridgway <ridgway@winehq.com>
67558 c2man doesn't like extra semicolons.
67560 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
67561 Resetting X focus should not be done with SetFocus32. Called
67562 the windowing (X11) driver's SetFocus routine directly instead.
67563 This apparently fixes a big heap of user interface problems.
67565 ----------------------------------------------------------------
67566 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
67568 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
67569 Eric Pouech <Eric.Pouech@wanadoo.fr>
67570 Changed some functions prototypes (were returning void).
67572 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
67573 Fixed some Winelib names.
67575 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
67576 Juergen Schmied <juergen.schmied@metronet.de>
67577 Corrected prototypes func() ->func(void).
67579 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
67580 Brian Joseph Czapiga <root@glacid.com>
67581 Fixed a few #ifdefs.
67583 * windows/scroll.c, windows/x11drv/wnd.c:
67584 Jerome Vouillon <vouillon@claranet.fr>
67585 Make a correct use of clipping rectangles.
67587 * include/bitmaps/ocr_cross:
67588 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67589 Added white border.
67591 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
67592 Implemented better output for indirect calls.
67594 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
67595 Fixed typo in winmm.spec.
67597 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
67598 Gavriel State <gavriels@COREL.CA>
67599 A few non-x86 Winelib fixes.
67601 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
67602 Do not print 'wine: no executeable found' if we did execute something.
67604 * programs/notepad/*:
67605 Marcel Baur <mbaur@g26.ethz.ch>
67606 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
67607 - Improved printing support (not yet complete)
67608 - Improved file drag and drop (should now work)
67609 - General code cleanup
67611 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
67612 Eric Pouech <Eric.Pouech@wanadoo.fr>
67613 Fixed bugs on MCI notification (callback info are copied before
67614 asynchronous return) - make use of it in MCI wave and midi.
67615 Implemented mci(Set|Get)DeviceID(16|32) functions.
67617 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
67618 Since SetParent now hides/shows, explicitly invalidating DCs in the
67619 parent change operation should no longer be necessary.
67621 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
67622 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
67625 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67626 Moved VGA port access check at the beginning in order to improve
67627 performance a little bit.
67629 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
67630 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
67632 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
67633 Added comments. Think I've fixed INT 10/08 (Get Character and
67634 Attribute at Cursor).
67636 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
67637 Added configuration options XtermProgram and XtermResolution.
67640 * documentation/console, wine.ini:
67641 Joseph Pranevich <jpranevich@lycos.com>
67642 New examples/documentation for console configuration options.
67644 * 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:
67645 Joseph Pranevich <jpranevich@lycos.com>
67646 Moved initialization until later. Also moved around code a bit to be
67649 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
67650 Added possibility to load .stabs/.stabstr sections from PE dlls.
67651 Unfortunately my samples use currently typedefs which wine-dbg does
67652 not understand, so no actual parsing.
67654 * 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:
67655 Bertho Stultiens <bertho@panter.soci.aau.dk>
67656 Change a couple of names that would conflict after all 32[AW] suffixes
67657 are removed. Structures defined in both mmreg.h and mmsystem.h are
67658 protected with #ifdef:s as in MS' headers.
67660 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
67661 Fixed wrong typecasts.
67663 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
67666 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
67667 Fix for X11 includes detection.
67669 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
67670 Marcus Meissner <marcus@jet.franken.de>
67671 Added possibility to load .stabs/.stabstr sections from PE dlls.
67672 Unfortunately my samples use currently typedefs which wine-dbg does
67673 not understand, so no actual parsing.
67675 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
67676 Marcus Meissner <marcus@jet.franken.de>
67677 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
67679 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
67680 Juergen Schmied <juergen.schmied@metronet.de>
67681 Implementation of ConvertDefaultLocale32.
67683 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67684 WIN31 Look still needs a close button on the left of the menu bar.
67686 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
67687 Changed SetWindowPos32 to force the update of the non-client area.
67689 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
67691 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
67692 Bertho Stultiens <bertho@panter.soci.aau.dk>
67693 Fixed a couple of faulty names used in wine and typos so that it will
67694 compile again after conversion from 32[AW] naming to [AW] naming.
67696 * 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:
67697 Marcus Meissner <marcus@jet.franken.de>
67698 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
67699 pointers for wine_debug and INSTR_EmulateInstruction.
67701 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
67702 All guid 'REFxxx' types already have a 'const' inside them.
67704 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
67705 Marcus Meissner <marcus@jet.franken.de>
67706 Some warnings fixed, one useless VERSION warning removed (winelib).
67709 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67710 RegFlushKey: wrong error code.
67712 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67713 Adds a warning message if permissions not sufficient.
67715 * 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:
67716 Eric Pouech <Eric.Pouech@wanadoo.fr>
67717 Added support for MCI AVI driver
67718 Added some fixes mixer functions
67719 Fixed MCI string comparison (thanks to Lionel ULMER)
67720 No longer using 16 bit USER functions (use their 32 bit counter part)
67722 Added function sndPlaySound32W
67724 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
67725 Francois Gouget <fgouget@psn.net>
67726 Added the actual interface definitions to the obj_marshal.h skeleton
67727 file. Also defined the associated C API.
67729 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
67730 Use global synchronization objects, to be able to use it in different
67731 processes (not only the process which create the synchro object).
67733 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
67734 Set hwndActiveChild when maximizing a mdi child window because it is
67735 not set when maximizing a window other than the active child.
67737 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
67738 Change the GetMenuItemRect to comply with windows API.
67740 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
67741 James Juran <jrj120@psu.edu>
67742 Created include/Makefile.in to separate header file installation from
67743 the top-level Makefile.
67745 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
67746 Thuy Nguyen <thuy@macadamian.com>
67747 - Fixed a small block depot bug.
67748 - Implemented converting from small blocks to big blocks.
67749 - Validated file attributes and flags.
67750 - Fixed a bug for larger files.
67752 * resources/.cvsignore: added sysres_Nl
67754 * 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:
67755 Francis Beaudet <francis@macadamian.com>
67756 Implemented the OLE Drag and Drop target registration mechanism and
67757 the DoDragDrop loop to perform the DnD operation.
67759 * windows/mdi.c, controls/menu.c, include/menu.h:
67760 Francois Boisvert <francois@macadamian.com>
67761 Implemented the WIN31 Look mdi buttons and also some defines for the
67764 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
67765 Ian Schmidt <irsman@iag.net>
67766 Added entries for most Crypt* calls.
67767 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
67771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67772 An app left junk in the undo buffer of an edit control upon creation.
67774 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
67775 Changed SetParent32 to adhere to Windows behaviour (mostly),
67776 which should also keep it from leaving garbage around.
67778 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
67779 Implementation of a simple linked list (static) that stores and counts
67780 references to COM objects.
67782 * include/objbase.h, include/wtypes.h:
67783 Francois Gouget <fgouget@psn.net>
67784 Make the REFxxx types const even in C. Also add FMTID.
67786 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
67787 Don't call EVENT_DummyMotionNotify for hidden windows.
67789 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
67790 Fix some thread-safeness problem when accessing the system message
67793 * windows/input.c, include/winuser.h, relay32/user32.spec:
67794 Marcus Meissner <marcus@jet.franken.de>
67795 Implemented MapVirtualKeyEx (ticket 21).
67796 Ignore keyboard layout for now.
67798 * include/objidl.h, include/wine/obj_clientserver.h:
67799 Francois Gouget <fgouget@psn.net>
67800 Added the actual interface definitions to the obj_clientserver.h
67803 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
67804 Juergen Schmied <juergen.schmied@metronet.de>
67805 - documented most of the undocumented functions in nt.c
67806 - implemented RtlGetDaclSecurityDescriptor
67807 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
67808 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
67810 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
67812 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
67813 Juergen Schmied <juergen.schmied@metronet.de>
67814 Small fixes to compile with the headers (mostly nt-security).
67816 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
67817 Juergen Schmied <juergen.schmied@metronet.de>
67818 Made nt-related types compatible, throw out wine-specific types.
67820 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67821 Use MONITOR_... instead of DESKTOP_... routines to get screen
67822 dimensions; these work also with native USER.
67824 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
67825 WM_ACTIVATE default processing should set window focus.
67826 Should fix focus problems in non-managed mode.
67828 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
67830 * 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:
67831 Klaas van Gend <klaas@vangend.demon.nl>
67832 Added support for the Dutch language.
67834 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
67835 Adrian Thurston <adriant@corel.ca>
67836 Zygo Blaxell <zblaxell@corel.ca>
67837 Move property sheets from commctrl.h into into prsht.h.
67839 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
67840 Lionel Ulmer <ulmer@directprovider.net>
67841 Added 'objbase.h' to prevent compiler warnings.
67843 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67844 Better detection of XShm errors (should now run on remote displays).
67846 * multimedia/mmsystem.c:
67847 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67848 Fixes mixerGetID16/32 problems/errors.
67850 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
67851 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
67852 declarations must surrender or prepare to be met with deadly force :-)
67854 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
67855 Added new functions (from Win98)
67856 Added comments with the parameter types for future use with dllglue
67858 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
67859 Set the flags for GetVolumeInformation32A.
67861 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
67862 FindWindow failed for 32 bit windows with style != WS_CHILD.
67864 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
67866 * 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:
67867 Paul Quinn <paulq@corel.ca>
67868 Albert Den Haan <albertd@corel.ca>
67869 Moves files from print.h to winspool.h for better SDK header compliance
67870 for Winelib programs.
67872 * 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:
67873 Albert Den Haan <albertd@corel.ca>
67874 Adrian Thurston <athursto@corel.ca>
67875 Paul Quinn <paulq@corel.ca>
67876 Zygo Blaxell <zygob@corel.ca>
67877 Miscellaneous patches to header files. All of these are supposedly there
67878 to help build Winelib applications.
67880 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
67881 Adrian Thurston <athursto@corel.ca>
67882 Paul Quinn <paulq@corel.ca>
67883 Zygo Blaxell <zygob@corel.ca>
67884 More types we need for compiling Winelib/MFC applications.
67886 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
67887 Adrian Thurston <adriant@corel.ca>
67888 More types for common controls. Needed for Winelib.
67890 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
67891 Francois Gouget <fgouget@psn.net>
67892 Better set of macros for defining the COM interfaces.
67894 * dlls/advapi32/security.c, relay32/advapi32.spec:
67895 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
67896 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
67898 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
67899 Fixed debug output to follow '-debugmsg' flags.
67901 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
67903 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
67904 Michael Veksler <mveksler@techunix.technion.ac.il>
67905 Added missing includes to avoid warnings/errors.
67907 * 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:
67908 Michael Veksler <mveksler@techunix.technion.ac.il>
67909 Moved everything out of windows.h.
67911 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
67912 Brad Pepers <brad@linuxcanada.com>
67915 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
67916 Stephane Lussier <stephane@macadamian.com>
67917 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
67918 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
67919 with this patch. Unicode version of those functions is currently only
67920 calling the ASCII version.
67921 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
67922 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
67925 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
67926 GetMetaFileBitsEx should work in bytes not words.
67928 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
67929 DllGetClassObject should take a REFCLSID not an LPCLSID.
67931 * objects/dib.c, include/global.h, memory/virtual.c:
67932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67933 Change fault handler 'addr' argument to LPCVOID.
67935 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67936 Call VIRTUAL_HandleFault if read/write returns EFAULT.
67938 * dlls/comctl32/treeview.c:
67939 Bertho Stultiens <bertho@panter.soci.aau.dk>
67940 Fix typo to map GetTextExtentPoint to the correct 32A version.
67942 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
67943 Marcus Meissner <marcus@jet.franken.de>
67944 Some small bugfixes, added more PE relocation types (for WinCE mostly),
67945 some console prototypes, -dll is useful for winelib too, regtest
67948 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
67949 Paul Quinn <paulq@corel.ca>
67950 GetCursorPos is actually a BOOL.
67952 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
67953 Adrian Thurston <adriant@corel.ca>
67954 More types, C++ protection, and a typo correction for mmsystem.h.
67956 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
67957 Move the #define of DUMMYUNIONNAME* to before they are used.
67958 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
67959 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
67960 Define "TV_ITEM" to agree with you-know-who's documentation.
67962 * dlls/version/info.c:
67963 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67964 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
67966 * include/dinput.h, windows/dinput.c:
67967 Lionel Ulmer <ulmer@directprovider.net>
67968 Added buffered device access for DInput's mouse driver.
67970 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
67971 Wrong access on server handle was demanded (GENERIC_READ instead of
67974 * dlls/shell32/shellord.c:
67975 Juergen Schmied <juergen.schmied@metronet.de>
67976 Better implementation (takes strings or res-id's now).
67978 * dlls/version/resource.c:
67979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
67980 Bugfix: NULL pointer check for output parameters.
67982 * dlls/shell32/brsfolder.c:
67983 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
67984 Fixed two pointer/integer mismatch warnings.
67986 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
67989 * console/xterm.c, win32/console.c:
67990 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
67991 wine_openpty is not properly declared (either missing or mismatched
67992 declarations) in both places where it is used.
67994 * include/wingdi.h, objects/dib.c:
67995 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
67996 Fix types of GetDIBits functions (LPSTR should be LPVOID).
67998 * graphics/x11drv/dib.c:
67999 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68000 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
68001 Thanks to Ian Schmidt for the logs.
68003 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
68004 The systems buttons (minimize/restore/close) now appear on the menu
68005 bar of mdi application.
68007 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
68008 Implemented the magic menu items id's used by windows when inserting
68009 the minimize/maximize/close buttons in the menu bar of an application.
68011 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
68012 Adds support for EMR_STRETCHDIBITS in EMFs.
68014 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
68015 Fixed image size and line size, added 8bit color/palette handling.
68017 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
68018 Fixed formatting of code
68019 Now changes to directory of program to be run before starting wine
68021 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
68022 Stephane Lussier <stephane@macadamian.com>
68023 - Cleaned up the message queue when a thread exit (but not the process).
68024 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
68025 queue link list is corrupted.
68027 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
68028 Sounds were cut off due to integer overflow. Fixed.
68030 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
68031 Added windowsx.h for Winelib.
68033 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
68035 * 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:
68036 <ewill@ncal.verio.com>
68037 Added common dialogs test program.
68039 * 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:
68040 Noel Borthwick <noel@macadamian.com>
68041 Added management and allocation of the PERQUEUEDATA structure.
68043 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
68044 Lionel Ulmer <ulmer@directprovider.net>
68045 - added a dump of the palette creation flags
68046 - changed palette creation code in vga.c to prevent useless error
68049 * documentation/wine.man, files/drive.c, wine.ini:
68050 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68051 Use vfat/win95 as default.
68053 * 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:
68054 Marcus Meissner <marcus@jet.franken.de>
68055 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
68056 aviinfo and aviplay programs.
68058 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
68059 Continued hack to win32/console.c, so that the IDA Pro Disassembler
68060 works again. Needs much more work however.
68062 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
68063 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
68066 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
68067 Added missing ULONG to static const OFFSET_xx.
68069 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
68071 * documentation/wine.man: James Juran <jrj120@psu.edu>
68072 Various manpage updates, including the incorrect statement about glibc
68075 * documentation/debugging: James Juran <jrj120@psu.edu>
68076 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
68077 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
68079 * dlls/msacm32/driver.c:
68080 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68081 Another usage of non-portable functions...
68084 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68085 Some values of pBiosData added/fixed.
68087 * 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:
68088 Patrik Stridvall <ps@leissner.se>
68089 Moved some more code to the X11 driver.
68091 * 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:
68092 Patrik Stridvall <ps@leissner.se>
68093 TTY driver changes.
68095 * 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:
68096 Patrik Stridvall <ps@leissner.se>
68097 X11 driver changes.
68099 * 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:
68100 Patrik Stridvall <ps@leissner.se>
68101 Non-X11 compile fix for generated code.
68103 * include/monitor.h, windows/multimon.c:
68104 Patrik Stridvall <ps@leissner.se>
68105 Implementation of the new monitor abstraction.
68107 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
68108 Patrik Stridvall <ps@leissner.se>
68109 New TTY driver for GDI.
68111 * configure, configure.in, include/acconfig.h, include/config.h.in:
68112 Patrik Stridvall <ps@leissner.se>
68113 - Added the graphics/ttydrv directory.
68114 - Don't search for reentrant X when X doesn't exist.
68115 - Added config options HAVE_LIBXXPM
68116 - Added checks if the header files also exist for some libraries
68118 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
68120 * 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:
68121 Francois Gouget <fgouget@psn.net>
68122 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
68123 since these headers already provide the necessary definitions.
68125 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
68126 Eric Pouech <Eric.Pouech@wanadoo.fr>
68127 Removed references to obsolete msdos/cdrom.c file.
68128 Make use of new Wine internal CD ROM interface.
68130 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68131 Fixed tracks indexing in mcicda.c
68132 Make use of new Wine internal CD ROM interface.
68134 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
68135 Eric Pouech <Eric.Pouech@wanadoo.fr>
68136 New Wine internal interface for handling CD Rom (especially audio CD
68139 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
68140 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
68141 Change a few types to match you-know-who's declarations.
68142 HTREEITEM is a struct _TREEITEM FAR*
68143 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
68144 Adjustment of Wine C code to match the new types included.
68146 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
68147 Fixed GET_LZ_STATE macro.
68149 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
68150 Lionel Ulmer <ulmer@directprovider.net>
68151 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
68153 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
68154 Albert den Haan <albertd@corel.ca>
68155 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
68157 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
68158 reslen could be used uninitialised in GetFileResource32 (fixes some
68159 strange VerQueryValue crashes).
68161 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
68162 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
68163 LOCALE_IINTLCURRDIGITS.
68165 * memory/selector.c, relay32/kernel32.spec:
68166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68167 Bugfix: Preserve EAX in UnMapSLFixArray().
68169 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68170 Fixes little pointer bug in DPA_DeletePtr().
68172 * if1632/kernel.spec, memory/string.c:
68173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68174 Implemented KERNEL.434 (UnicodeToAnsi).
68176 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68177 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
68179 * graphics/psdrv/driver.c:
68180 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68181 Clear up args to PSDRV_AdvancedSetupDialog.
68183 * graphics/x11drv/xfont.c:
68184 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68185 Reduce MAX_FONT_SIZE to 1000.
68187 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
68189 * 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:
68190 Added input queue to server-side console object,
68191 read/write_console_input requests, and use them for
68192 Read/WriteConsoleInput.
68194 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
68195 Fix to allow for recvmsg() returning less data than is needed.
68197 * include/toolhelp.h, include/windows.h:
68198 Attempt at fixing the MAX_PATH multiple definition problem.
68200 ----------------------------------------------------------------
68201 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
68203 * include/module.h, loader/ne/resource.c:
68204 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68205 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
68206 usable by the VERSION code.
68208 * include/pe_image.h, loader/pe_resource.c:
68209 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68210 Added GetResDirEntryA for use by the VERSION code.
68212 * misc/Attic/ver.c, misc/Makefile.in:
68213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68214 Removed old VER.DLL code.
68216 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
68217 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68218 Implementation of VERSION.DLL. Based on old misc/ver.c.
68219 - Accessing PE version info resources should work correctly now.
68220 - Fixed memory leaks.
68221 - Clean separation of 16- and 32-bit parts.
68224 * Makefile.in, configure, configure.in, dlls/Makefile.in:
68225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68226 Add new subdirectories dlls/ver and dlls/version.
68228 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
68229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68230 Implementation of VER.DLL. Thunks up to VERSION.DLL.
68232 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
68233 IsCharAlpha32A: use look-up table from ole2nls.c.
68235 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
68236 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
68237 NORM_IGNORESYMBOLS in string mapping mode.
68239 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
68240 Create X window for child windows reparented to be top level windows.
68242 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
68243 Juergen Schmied <juergen.schmied@metronet.de>
68244 Stub for PathQualify32[A|W].
68246 * graphics/d3dmaterial.c, graphics/ddraw.c:
68247 Lionel Ulmer <ulmer@directprovider.net>
68248 Babrian Viktor <v@ulysses.sch.bme.hu>
68249 - added support for ColorKeying during blits
68250 - miscellaneous fixes
68252 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
68253 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
68254 Added an implementation of MRSW locks.
68256 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
68257 Added missing includes (the PSP handling was incorrect, as the
68258 MZ_SUPPORTED definition was missing). Added a simple handler for
68259 direct console input, which needs to be improved.
68261 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
68264 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
68265 List handles WaitForMultipleObjects is waiting for when running with
68268 * dlls/advapi32/security.c, relay32/advapi32.spec:
68269 Juergen Schmied <juergen.schmied@metronet.de>
68270 Stub for GetSecurityDescriptorControl.
68272 * relay32/user32.spec, windows/user.c:
68273 Juergen Schmied <juergen.schmied@metronet.de>
68274 Stub for GetUserObjectSecurity.
68276 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
68277 Implemented handling of REG_MULTI_SZ and fixed small bug in
68280 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
68281 Every EM_GETLINE send between a 32W to a 32A window returned
68282 incomplete values before (the first 2 chars where cut away).
68284 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68285 Fix typo in SetWindowPos32.
68287 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
68289 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
68290 Marcus Meissner <marcus@jet.franken.de>
68291 Enable/disable relay32 debugging on the fly. Start app with
68292 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
68294 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
68295 Lionel Ulmer <ulmer@directprovider.net>
68296 Added check for the presence of Mesa's header files.
68298 * multimedia/audio.c, multimedia/dsound.c:
68299 Andreas Mohr <a.mohr@mailto.de>
68300 Fixed error messages.
68302 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
68303 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
68305 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
68306 SetParent should link the window at the start of the list.
68308 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
68309 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
68310 the focus from the focus window; ShowWindow with SW_HIDE does.
68311 So move the code that does this from SetWindowPos to ShowWindow.
68313 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
68314 Check for NULL in lstrcpy* (Windows uses real exception handlers).
68316 * Makefile.in: James Juran <juran@cse.psu.edu>
68317 Don't install include files when --disable-lib is used.
68319 * relay32/winmm.spec:
68320 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68321 Added WINMM joy* .spec entries.
68323 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68327 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68330 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68333 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
68334 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68335 Some interrupt enhancements.
68338 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68339 implemented timer latching
68341 temporary "fix" for Linux's coarse timer resolution
68343 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
68344 Francis Beaudet <francis@macadamian.com>
68345 Implemented the startup-shutdown mechanism for the COM subsystem.
68346 Implemented the Class object registration mechanism.
68348 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
68350 * 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:
68351 Francis Beaudet <francis@macadamian.com>
68352 Added an implementation of the OLE structured storage. The main
68353 features of this implementation are:
68354 - Can open storages created in Windows.
68355 - Can create new storages that the windows libraries can
68357 - Provides all the functionality to create/open/remove and
68358 rename streams and storages inside the main storage object.
68360 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
68361 Ove Kaaven <ovek@arcticnet.no>
68362 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
68363 through a function pointer instead. Added a few traces. Fixed the
68364 "Memory corruption !" message in DGA mode. Commented out an
68365 unnecessary TSXF86VidModeSetViewPort that caused my X server to
68366 act up, relying on TSXF86DGASetViewPort instead.
68368 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
68369 Marcus Meissner <marcus@jet.franken.de>
68370 Some more warnings and bugs fixed.
68372 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
68375 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
68376 Alex Priem <alexp@sci.kun.nl>
68377 - The usual bugfixes.
68378 - Better unicode support (only defines, currently)
68379 - Drag & drop implemented.
68380 - LPSTR_TEXTCALLBACK should work now.
68381 - First start at custom draw code.
68383 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
68384 Make sure that the keystate received by the WM_XBUTTONUP and
68385 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
68386 after the message is processed. In Windows, it is changed before.
68388 * dlls/advapi32/security.c, dlls/advapi32/service.c:
68389 Matthew Becker <mbecker@glasscity.net>
68392 * win32/file.c: Berend Reitsma <berend at asset-control.com>
68393 SetFileAttributes32A changed to make file writeable when
68394 FILE_ATTRIBUTE_READONLY is not set.
68396 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
68397 Joseph Pranevich <jpranevich@lycos.com>
68398 Preliminary color console support.
68400 * 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:
68401 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
68402 Updated Finnish language support.
68404 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
68406 * 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:
68407 Marcus Meissner <marcus@jet.franken.de>
68408 Updated msvideo. New program 'icinfo [-about] [-configure]' to
68409 query installed (win32) compressors. Started on AVIFILE support.
68411 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
68413 * 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:
68414 Noomen Hamza <noomen@macadamian.com>
68415 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
68418 * debugger/dbg.y, debugger/debug.l:
68419 NF Stevens <norman@arcady.u-net.com>
68420 Implemented the symbolfile command (as mentioned by the help
68421 command). This reads a symbol file in the format generated by nm.
68423 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
68425 - Added direct play ascii interfaces.
68426 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
68428 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
68429 Fixed FILE_VIEW struct initialisation.
68431 * include/dosexe.h:
68432 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68433 Fixed non-i386 compile.
68435 * 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:
68436 James Juran <jrj120@psu.edu>
68437 Commented out unused variables to prevent needless compiler warnings.
68439 * include/ddeml.h, misc/ddeml.c:
68440 Keith Matthews <keith_m@sweeney.demon.co.uk>
68441 1st cut implementation of DdeInitialize32W and supporting code.
68443 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
68444 Matthew Becker <mbecker@glasscity.net>
68445 Documentation standardizations.
68447 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
68448 Stephane Lussier <stephane@macadamian.com>
68449 - Made the message queue access to be thread safe. (Using two new
68450 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
68451 instead of GlobalLock16()).
68452 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
68455 * 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:
68456 Marcus Meissner <marcus@jet.franken.de>
68457 Fixed a lot of warnings for possible problems.
68459 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
68462 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
68463 Fixed various bugs.
68464 Made newbie mode easier.
68466 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
68467 Marcus Meissner <marcus@jet.franken.de>
68468 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
68470 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
68471 Switch ncurses.h/curses.h include (works better for FreeBSD).
68473 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
68474 Fixed loading of win32 drivers.
68476 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
68478 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
68480 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68481 Temporary #if 0'ed part for builtin modules in MSACM to make it
68482 compile with the patch for loadable drivers.
68484 * include/driver.h, relay32/winmm.spec, windows/driver.c:
68485 Eric Pouech <Eric.Pouech@wanadoo.fr>
68486 Added support for loading drivers in Wine.
68488 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
68489 A perl script to produce a bug report with little hassle.
68491 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
68492 Added (dummy) Death/Resurrection calls to DisplayDib.
68494 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
68495 Allocate a DOS handle if we open a normal file with LZOpenFile16.
68497 * graphics/ddraw.c, include/ddraw.h:
68498 Lionel Ulmer <ulmer@directprovider.net>
68499 - added depth conversion routines (only 8bpp -> 16 bpp for now)
68500 - added support of DEPTH_FILL for Blits
68501 - added some flags in GetCaps to get some games working
68503 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
68504 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68505 Implemented GetIconInfo16 -> call to GetIconInfo32.
68507 * scheduler/client.c: Commented out EXEC_SERVER
68509 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
68510 3 missing WINAPI added.
68512 * 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:
68513 Juergen Schmied <juergen.schmied@metronet.de>
68516 * dlls/comctl32/treeview.c, include/commctrl.h:
68517 Juergen Schmied <juergen.schmied@metronet.de>
68518 Changed some treeview related definitions.
68520 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
68521 Juergen Schmied <juergen.schmied@metronet.de>
68522 Implemented SHBrowseForFolder() dialog.
68524 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
68525 Fixed typo in type (removed quite a few warnings).
68527 * dlls/advapi32/security.c, relay32/advapi32.spec:
68528 Marcus Meissner <marcus@jet.franken.de>
68529 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
68530 Return NULL from OpenThreadToken.
68532 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
68533 Do not endlessly loop in CONSOLE_get_input after EOF.
68534 Create xterm even if stdin is not a terminalhandle.
68535 SetConsoleCursorPosition: Only make complex console on row change,
68536 ignore interline positioning (so the cygwin cmdline tools do not
68537 create xterms unnecessary)
68539 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
68540 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
68542 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
68543 Stephane Lussier <stephane@macadamian.com>
68544 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
68545 - One message queue for every thread needing it.
68546 - Messages in the message queue are now stored in a linked list
68547 - Messages are allocated in the system heap.
68548 - Messages in the message queue are 32 bits (MSG32).
68549 - All read/write operations regarding messages in the message queue are
68552 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
68554 * 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:
68555 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68556 Fixed several bugs and typos.
68558 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68561 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
68562 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68563 New drag list control.
68565 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68566 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
68568 * dlls/comctl32/progress.c, include/progress.h:
68569 Eric Kohl <ekohl@abo.rhein-zeitung.de>
68570 Added WM_[G/S]ETFONT handling.
68572 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68573 Added WM_COMMAND and WM_NOTIFY handling.
68575 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68576 Fixed redraw bug for tracking tooltips.
68578 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
68579 Added some messages to the rebar control.
68581 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
68582 Several internal functions won't compile when the conditional
68583 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
68584 comes out false. I moved the conditionals around so that
68585 the file would at least compile. Not sure if it does the
68586 right thing on non-linux/FreeBSD/NetBSD systems.
68588 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
68589 Moved process.h higher up the include list, to avoid a problem with
68590 "ERR" being redefined in sys/regset.h.
68592 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
68593 The B57600 and B115200 symbols are not defined in Unixware.
68595 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
68596 Change SW_??? options on list box scrolling so that they match what
68599 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
68600 Moved DOS handle allocation slightly, to fix potential memory
68601 leaks and lost handles. Also removed some useless init code.
68603 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
68604 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
68605 Internal PostScript printer driver improvements.
68607 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
68608 Changed EDIT_EM_CharFromPos to return line number.
68610 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
68611 Free the private data pointer, THEN set it to NULL.
68613 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
68616 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
68617 Sylvain St.Germain <sylvain@macadamian.com>
68618 Implementation of the SafeArray family functions.
68620 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
68621 Guy Albertelli <galberte@neo.lrun.com>
68622 Added stub for SetThreadLocale.
68624 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
68625 Finished GetTextCharsetInfo routine.
68627 * ole/nls/enu.nls, ole/ole2nls.c:
68628 Guy Albertelli <galberte@neo.lrun.com>
68629 Fixed FIXME in EnumTimeFormats32W
68630 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
68633 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
68634 Pascal Cuoq <Pascal.Cuoq@inria.fr>
68637 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
68638 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
68639 searching for DBG and PDB files.
68641 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
68642 Fix for files which do not contain exports (fg, EXE) to get processed
68643 for debug information.
68645 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
68646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68647 Implemented KERNEL.621 (CBClientThunkSLEx).
68649 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
68650 Marcus Meissner <marcus@jet.franken.de>
68651 Allow switching off/on of debugmsgs in the debugger.
68653 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
68654 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68655 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
68658 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
68660 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
68661 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68662 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
68663 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
68664 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
68666 * 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:
68667 Juergen Schmied <juergen.schmied@metronet.de>
68668 - some fixes, cleaned up includes, fixed leaks
68669 - clean DllReferenceCount, better DllMain()
68670 - dynamically linking LookupIconIdFromDirectoryEx32 and
68671 CreateIconFromResourceEx32 to USER32
68672 - moved guid's instances to new file shellguid.c
68673 - implemented ShellExecuteEx32W
68675 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
68676 Juergen Schmied <juergen.schmied@metronet.de>
68677 Moved the instance creation of GUID's to a new file.
68678 Size of compobj.o goes down to 1/3; should prevent more sig11's.
68680 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
68681 New file to instantiate GUID's ms-like.
68683 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
68684 Set private data struct to NULL to expose problems in other code
68685 better. Fixes the XUnmapWindow problems reported by replacing them
68686 with NULL ptr dereferences.
68688 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
68689 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
68692 * files/file.c, include/file.h, loader/dos/dosvm.c:
68693 Marcus Meissner <marcus@jet.franken.de>
68694 DOS programs use handles 0-4 without opening/closing any of those
68695 handles first. Split up Init from AllocDosHandle and call it from
68698 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
68699 Remove configure.in->configure rule (we might not have autoconf).
68701 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
68702 Added "user-friendly" warning for missing X.
68704 * include/ole.h: Fixed GetObject macro problem.
68706 * documentation/status/direct3D:
68707 Lionel Ulmer <ulmer@directprovider.net>
68708 - updated documentation to be in sync with current code
68710 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
68711 Lionel Ulmer <ulmer@directprovider.net>
68712 - various warning and bug fixes
68714 * graphics/d3ddevices.c, graphics/d3dtexture.c:
68715 Lionel Ulmer <ulmer@directprovider.net>
68716 - added more texture formats using OpenGL's packed pixel formats
68718 * graphics/d3dexecutebuffer.c, include/d3d.h:
68719 Lionel Ulmer <ulmer@directprovider.net>
68720 - better support for ExecuteBuffers
68722 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
68723 - corrected bug in Z Buffer allocation
68724 - put VIDEOMEMORY flag for all primary surfaces
68725 - put something in a surface after a ReleaseDC
68727 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
68730 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
68731 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
68733 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
68734 Check opened enhmetafile for magic values.
68736 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
68737 Fixed duplicate sound buffer handling. Updated status.
68739 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
68740 New functions lmemcpynAtoW and lmemcpynWtoA for converting
68741 REG_MULTI_SZ (including \0x00)
68742 Better debug output for REG_BINARY and REG_MULTI_SZ
68743 Rewritten RegQueryValueEx32[A|W]
68745 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
68746 Implemented CreateHalftonePalette.
68747 Fixed 3 crashes (1 real, 2 potential).
68749 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
68750 Marcus Meissner <marcus@jet.franken.de>
68751 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
68753 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
68754 Sylvain St.Germain <sylvain@macadamian.com>
68755 DoDragDrop and OleIsCurrentClipboard stub implementation.
68757 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
68758 Make LoadTypeLib stub return failure instead of success.
68760 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
68762 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
68763 Marcus Meissner <marcus@jet.franken.de>
68764 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
68765 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
68767 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
68769 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
68770 Francis Beaudet <francis@macadamian.com>
68771 There were two copies of the DdeCmpStringHandles (A and W) and that
68772 API does not have 2 versions. Removed the extra version.
68774 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
68776 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
68779 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
68780 Win32 console needs SYNCHRONIZE access.
68782 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
68783 Marcus Meissner <marcus@jet.franken.de>
68784 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
68787 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
68788 LCMapStringA: if dstlen is insufficient, return
68789 ERROR_INSUFFICIENT_BUFFER (verified).
68791 * objects/enhmetafile.c, relay32/gdi32.spec:
68792 Marcus Meissner <marcus@jet.franken.de>
68793 Some small fixes to enhmetafiles.
68795 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
68796 Do not call ownerdraw for invalid items (empty focusrects).
68797 Fixes Eudora 16bit empty Inbox problem.
68799 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
68800 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
68801 these functions with the same logic as the NC_DrawCloseButton function.
68803 * windows/win.c: Noel Borthwick <noel@macadamian.com>
68804 Reparenting a window with SetParent in Windows should cause the child
68805 window being re-parented to be moved up to the topmost in the z-order,
68806 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
68808 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
68809 Use external DirectPlay DLLs by default.
68811 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68812 Allow passing task handles to GetThreadQueue() and SetFastQueue().
68814 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68815 Handle (console) applications that never created a queue correctly
68816 in USER_AppExit(); call InitThreadInput() in InitApp().
68818 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68819 - Fixed creation of message queue in hook API routines.
68820 - Some preparations for thread-local message queues.
68822 * loader/ne/module.c:
68823 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68824 Check module name length in ModuleNext().
68826 * windows/x11drv/event.c:
68827 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68828 Use Callout to call RedrawWindow32.
68830 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
68831 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
68834 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
68835 Unified palette create, do allocate colorcells on init for DGA.
68837 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
68839 * 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:
68840 Hacked server-side device support
68841 Added user APCs support.
68842 Many changes to the xterm console to make use of the server (not
68844 Moved some other small stuff to the server.
68846 * tools/make_requests: Added long type format.
68848 * server/Makefile.in, server/device.c:
68849 Added server-side device support (only a hack for now).
68851 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
68854 Recovered log entries from CVS mailing list.
68856 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
68857 Marcus Meissner <marcus@jet.franken.de>
68858 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
68861 Marcus Meissner <marcus@jet.franken.de>
68862 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
68864 * dlls/advapi32/security.c, relay32/advapi32.spec:
68865 Marcus Meissner <marcus@jet.franken.de>
68866 Added GetSecurityDescriptorLength stub for regedt32.exe.
68868 * debugger/Makefile.in, files/Makefile.in:
68869 Marcus Meissner <marcus@jet.franken.de>
68870 Add "" around -D defines for paths with spaces in them.
68872 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
68873 Lionel Ulmer <ulmer@directprovider.net>
68874 Cleaned up ColorKey handling.
68876 * objects/metafile.c:
68877 Paul Quinn <paulq@COREL.CA>
68878 METARECORD member rdParam should be rdParm (in win32 sdk)
68879 lots of changes in this source file to reflect this change.
68881 * 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,
68882 relay32/gdi32.spec:
68883 Paul Quinn <paulq@COREL.CA>
68884 Fixed bad defines, added a few types 'n defines.
68886 * windows/dinput.c:
68887 Marcus Meissner <marcus@jet.franken.de>
68888 Disable broken callbacks which lead to crashes.
68890 * multimedia/mcistring.c:
68891 Eric Pouech <Eric.Pouech@wanadoo.fr>
68892 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
68893 internal structures).
68896 Marcus Meissner <marcus@jet.franken.de>
68897 debug.h needs to be included last since it #undefs ERR for Solaris.
68899 * debugger/debug.l, debugger/memory.c:
68900 Marcus Meissner <marcus@jet.franken.de>
68901 Added /u format to debugger display for UNICODE strings.
68903 * loader/pe_image.c:
68904 Marcus Meissner <marcus@jet.franken.de>
68905 Remove irritating FIXME line no longer needed.
68908 Eric Pouech <Eric.Pouech@wanadoo.fr>
68909 Added missing '\n' in FIXME message.
68911 * graphics/ddraw.c:
68912 Robert Riggs <rriggs@tesser.com>
68913 objbase.h needed for WINE_StringFromCLSID(), fix C function
68914 declarations, install a colormap if we are not managed, release
68915 backbuffers in DGA mode, fix video mode switching logic to avoid
68916 possible NULL pointer dereference.
68919 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68922 * 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:
68923 Better DOS file handle management.
68925 * documentation/common_controls:
68926 Francis Beaudet <francis@macadamian.com>
68927 This should help prevent duplicate work.
68929 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
68930 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68931 Implemented Death() and Resurrection(), two functions needed by some
68932 TPWin (?) command line tool.
68934 * windows/winproc.c:
68935 Juergen Schmied <juergen.schmied@metronet.de>
68936 Added 32->16 translation for WM_ACTIVATEAPP.
68938 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
68939 Juergen Schmied <juergen.schmied@metronet.de>
68940 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
68941 Implementation for SHGetSpecialFolderPath32[A|W].
68944 * console/xterm.c, misc/port.c, win32/console.c:
68945 Joseph Pranevich <jpranevich@lycos.com>
68946 Change all Wine openpty() implementations to match the "standard" and
68947 then make them both call the same code leaving the option to change
68948 that code to call the "standard" openpty() at a later date.
68950 * relay32/kernel32.spec, scheduler/process.c:
68951 Marcus Meissner <marcus@jet.franken.de>
68952 Added SetProcessAffinityMask stub.
68954 * graphics/ddraw.c, include/ddraw.h:
68955 Marcus Meissner <marcus@jet.franken.de>
68956 Fixed the other union misuse too (one less mem corruption)
68957 Re-added XInstallColormap (or non managed does not change palette)
68959 * if1632/kernel.spec, scheduler/synchro.c:
68960 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
68961 Added an implementation for KERNEL.495.
68963 * 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:
68964 Lionel Ulmer <ulmer@directprovider.net>
68965 - added bitmask to store which ColorKey structures are valid
68966 - handle many new rendering states, some optimizations in state changes
68967 - 8bit palettized textures now support ColorKeying
68968 - some miscellaneous bug fixes and code rewrite
68971 Noomen Hamza <noomen@macadamian.com>
68972 Fixed the look of the menu so it would be compliant with Win95: modified
68973 the mouse tracking code so it would change the selection every time the
68974 mouse moved over a menu item.
68976 * documentation/how-to-port:
68977 Mike Castle <dalgoda@shell.rt66.com>
68980 * dlls/comctl32/updown.c:
68981 Noel Borthwick <noel@macadamian.com>
68983 - When an edit control buddy was used single digit values were not
68985 - Comma values were not displayed correctly when thousands separation
68989 Tom Bech <tomb@ii.uib.no>
68990 While the debug event messages are not implemented, WaitForDebugEvent
68991 should return FALSE.
68993 * if1632/user.spec, objects/bitmap.c:
68994 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
68995 Implemented CopyImage16.
68997 * documentation/bugreports
68998 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69001 * console/generic.c, msdos/int21.c:
69002 Marcus Meissner <marcus@jet.franken.de>
69003 Changed 0x01 to use generic console, fixed 0x0b.
69004 Fixed CONSOLE_GetCharacter (two args swapped).
69006 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
69007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69008 Allow specifying module name for NE dummy module.
69010 * loader/pe_image.c
69011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69012 Set module name of dummy module equal to module name of PE module.
69014 * controls/scroll.c, controls/uitools.c:
69015 Marcus Meissner <marcus@jet.franken.de>
69016 Missing include wine/winuser16.h added.
69019 Marcus Meissner <marcus@jet.franken.de>
69020 Create an actual primary surface for screenbuffer.
69022 ----------------------------------------------------------------
69023 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
69025 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
69026 Andreas Mohr <a.mohr@mailto.de>
69027 Added config.sys parser.
69029 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
69030 Small change in LB_SETCURSEL32 handling (the caret should be moved as
69033 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
69034 Marcus Meissner <marcus@jet.franken.de>
69035 Use autoconf check for presence of sys/file.h.
69037 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
69038 Marcus Meissner <marcus@jet.franken.de>
69039 Implemented DbgPrint, added ultoa.
69041 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
69042 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
69043 the case of an invalid handle.
69045 * console/ncurses.c, loader/main.c:
69046 Joseph Pranevich <jpranevich@lycos.com>
69047 More verbose debugging output.
69048 Remove compilation warning.
69050 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
69051 Fix up some interrupt calls to return at the data that they are supposed
69052 to. Also increase comment verbosity to help debug things later.
69054 * include/options.h, misc/main.c, misc/version.c:
69055 Andreas Mohr <a.mohr@mailto.de>
69056 Added switch -dosver.
69057 Cleanup for OaBuildVersion().
69059 * libtest/.cvsignore: Added vartest and volinfo
69061 * 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:
69062 Juergen Schmied <juergen.schmied@metronet.de>
69063 Many bugfixes, code cleanup.
69064 Removed a few glitches from the COM patch.
69066 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
69067 Only destroy window once.
69069 * graphics/ddraw.c, include/ddraw.h:
69070 Marcus Meissner <marcus@jet.franken.de>
69071 - moved drawable to common since it is used by both DGA and Xlib.
69072 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
69073 - added BltFast sanity checks.
69075 * windows/queue.c, loader/task.c:
69076 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69077 InitApp() call removed from 32-bit application startup;
69078 create task message queue in InitThreadInput() instead.
69080 * loader/ne/convert.c:
69081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69082 Added accelerator table PE->NE resource conversion.
69084 * debugger/editline.c:
69085 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69086 Restart read() in case of EINTR in TTYget().
69088 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
69091 * 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:
69092 Bertho Stultiens <bertho@panter.soci.aau.dk>
69093 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
69094 other fixes are also included. See file tools/wrc/CHANGES for details.
69096 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
69099 * 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:
69100 James Juran <jrj120@psu.edu>
69101 Add missing #includes and prototypes to eliminate some implicit
69102 function declaration warnings and 'extern's in .c files.
69104 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
69105 Ove Kaaven <ovek@arcticnet.no>
69106 Check for resizeterm in ncurses.
69108 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
69109 Francis Beaudet <francis@macadamian.com>
69110 New test program for VARIANT functions.
69112 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69113 Some debug information (PDB) was not mapped when loading a module,
69114 which caused a core in the debugger when it tried to access it.
69116 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
69117 Links libwine.so.1.0 to libwine.so in Wine's main directory.
69118 Makes Wine compile with --enable-dll again.
69120 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
69122 * 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:
69123 Francois Gouget <fgouget@multimania.com>
69124 Added a lot of COM interfaces definitions.
69125 Restructured COM header files for better compatibility and clarity.
69127 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
69129 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
69130 Make GetFileType work for all handle types.
69132 * win32/device.c: Avoid crash on NULL dev->info.
69134 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
69135 Alex Priem <alexp@sci.kun.nl>
69136 Added stubs and defines for the flat scrollbar common control.
69138 * include/commctrl.h, dlls/comctl32/datetime.c:
69139 Alex Priem <alexp@sci.kun.nl>
69140 Added some defines needed for custom draw'ing and datetime common
69143 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
69144 Fixed a small bug in function ExtractIconEx32A.
69146 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
69147 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
69149 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
69150 Make DeleteFile fail for empty path.
69152 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69153 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
69155 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
69156 Fixed wrong buffer which caused fixups to fail.
69158 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
69159 Lionel Ulmer <ulmer@directprovider.net>
69160 - added all the Direct3D error codes
69161 - added 8bit palettized texture support
69163 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
69164 ifdefs for defines not in linux 2.0.
69166 * relay32/winspool.spec, misc/printdrv.c:
69167 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69168 Added two stubs for AddPrinterDriver.
69170 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
69171 Ove Kaaven <ovek@arcticnet.no>
69172 Queue SIGALRM to reduce the "signal 14 lost" complaints.
69173 Added support for reprogramming the DOS timer, and reading back the
69176 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
69177 Wine hangs when registry (corrupted) has lone \ at end of file.
69179 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
69180 Kostya Ivanov <kostya@warmcat.excom.spb.su>
69181 Small patch that enables Clarion for Windows not to trap while
69184 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
69185 Replace troublesome assignments by memset for whole struct.
69187 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69188 Added handling of the 'palent' field of the CreatePalette procedure.
69190 * documentation/wine.man:
69191 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69192 Added description about including/excluding functions from relay
69195 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69196 Read at least 1 input record in ReadConsoleInputA.
69198 * memory/virtual.c:
69199 Fixed CreateMapping when a mapping with the same name already exists.
69201 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
69203 * server/file.c: Fixed file destruction when file has no name.
69205 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
69207 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69208 Warns user if multiple -dll switches are used on command line.
69210 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
69211 Fixed a leftover HeapFree in the trackbar common control.
69213 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
69214 Alex Priem <alexp@sci.kun.nl>
69215 Fixed some problems with the tab common control (with thanks to Anders
69216 Carlsson <anders.carlsson@linux.nu>).
69218 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
69219 Alex Priem <alexp@sci.kun.nl>
69220 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
69221 and some missing defines.
69223 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
69224 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69225 Use MakeCriticalSectionGlobal on all critical sections used across
69226 process boundaries.
69228 * include/winbase.h, include/windows.h:
69229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69230 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
69232 * documentation/wine.man:
69233 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
69234 Added environment variables in the man page.
69236 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
69237 Fixed args of MZ_CreateProcess.
69239 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
69240 Andreas Mohr <a.mohr@mailto.de>
69241 Fixed string bug in programs/.
69243 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
69244 Added stupid "action" emulation for hardware timers in ioports.c.
69246 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
69247 Again a small DOSASPI patch.
69249 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
69250 Andreas Mohr <a.mohr@mailto.de>
69251 Documentation updates.
69253 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
69254 - check if palette is not null when setting a palette
69255 - check if window handle is valid before getting its 'drawable'
69257 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69258 Prevent core dump with some TTF (when X11 runs with a true type
69261 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
69262 Use stdout for default console output.
69264 ----------------------------------------------------------------
69265 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
69267 * 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:
69268 Lionel Ulmer <ulmer@directprovider.net>
69269 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
69270 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
69271 - added stretching to Blt function
69273 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
69274 Try to autodetect NT4.
69276 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69277 0 means success, all else failure for WaitForSingleObject.
69279 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
69280 Do not advance the cursor in certain routines. This cleaned up the
69281 implementation quite a bit.
69283 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
69284 Set console video mode when loading DOS app. (Eventually, I want to
69285 mimic Windows 9x's behavior by setting the video mode only when non
69286 INT 21 calls are used to allow for arbitrary-sized consoles).
69288 * console/interface.c, console/xterm.c:
69289 Joseph Pranevich <jpranevich@lycos.com>
69290 Xterm driver can now resize the terminal when a mode change is
69293 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
69294 Long standing scroll bug fixed!
69296 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
69297 Joseph Pranevich <jpranevich@lycos.com>
69298 Rewrite of configuration system to support "regular" curses as well as
69299 eliminating the --with-ncurses option. Now, ncurses support will be
69300 built in if a compatible library is detected.
69302 * include/wintypes.h, windows/defdlg.c:
69303 NF Stevens <norman@arcady.u-net.com>
69304 Fix the return type of DLGPROC type and mask out the unset highword of
69305 the return when a 16 bit dialog proc is called.
69307 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
69308 Add interface ID's for upcoming ITypeLib implementation.
69310 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
69311 Bugfix for trailing slashes, repetition of '/' or '\' and
69312 SetLastError() in GetFullPathname.
69314 * 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:
69315 Juergen Schmied <juergen.schmied@metronet.de>
69316 Moved ADVAPI32 files to dlls/advapi32.
69317 Added stubs for eventlog functions.
69319 * 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:
69320 Juergen Schmied <juergen.schmied@metronet.de>
69321 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
69322 Cleanup, some more functions UNICODE ready.
69324 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
69325 SHCloneSpecialIDList implemented.
69326 SHGetDataFromIDListA corrected.
69328 * dlls/shell32/iconcache.c:
69329 Juergen Schmied <juergen.schmied@metronet.de>
69330 Shell_GetCachedImageIndex32[A|W] implemented.
69332 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
69333 Andreas Mohr <a.mohr@mailto.de>
69334 Implemented raw device access calls for ioctlGenericBlkDevReq()
69335 and therefore moved the core functionality of int2[56].c into files/drive.c.
69337 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
69338 Added automatic CMOS RAM checksum calculation.
69340 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
69341 Andreas Mohr <a.mohr@mailto.de>
69342 SendASPI32Command32 has to be __cdecl.
69343 Updated documentation/aspi and reverted an ERR back to WARN.
69345 * documentation/bugreports: James Juran <jrj120@psu.edu>
69346 Of course we want the last 100 lines, not the first 100 lines.
69347 Use 'tail' instead of 'head'. Also fix text alignment from
69350 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
69351 Reading joystick 5 when we only support 4 should fail instead of
69354 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
69355 Playing a non-existent CD should fail instead of crash.
69357 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
69358 Check for necessary configure reruns for Makefile and Make.rules
69361 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
69362 Emulates ins/outs correctly for DOS programs.
69364 * 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:
69365 Implemented file sharing checks in the server.
69366 Added set file time server request.
69367 Overall clean up of the file handling (DOS device handling is now
69368 broken, should be redone).
69370 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
69372 * memory/virtual.c:
69373 Fixed bug in CreateFileMapping when name is not NULL.
69375 * server/request.c: Fixed CHECK_STRING display.
69377 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
69379 * if1632/kernel.spec, memory/local.c:
69380 Richard A Lough <ralough.ced@dnet.co.uk>
69381 Put return value of LocalAlloc in CX too.
69383 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
69384 Protect against multiple includes.
69386 * dlls/shell32/iconcache.c: Use proper system directory.
69388 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
69390 * 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:
69391 Michael Veksler <mveksler@techunix.technion.ac.il>
69392 Moves more stuff from windows.h.
69393 - include/winuser.h - interface relevant to user32.spec
69394 - include/wine/winuser16.h - the old 16 bit interface (internal use)
69395 - include/winbase.h - some minor updates to keep things coherent.
69396 - Lot of other files made to include wine/winuser16.h, which is no
69397 longer included from windows.h
69399 * scheduler/handle.c: Fixed CloseHandle() on global handles.
69401 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
69402 James Juran <jrj120@psu.edu>
69403 Add some information to the man page and README file.
69404 Make documentation/win95look say [Tweak.Layout] instead of
69406 Fix incorrect command given in documentation/bugreports.
69407 Standard error was not being redirected, so most of the
69410 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
69411 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
69413 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
69414 Initialize lpdwNeeded.
69417 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
69418 Include stuff even if not on __i386__ for debug defines.
69421 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
69422 Another // comment fixed.
69425 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
69426 Need <errno.h> for errno decl. on Solaris.
69428 * include/wingdi.h, include/x11font.h, objects/font.c:
69429 Douglas Ridgway <ridgway@winehq.com>
69430 Implement TranslateCharsetInfo, change charset type to BYTE.
69432 * controls/combo.c, controls/listbox.c, include/combo.h:
69433 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
69434 Better CB_SETCURSEL message handling.
69436 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
69437 Moved MsgWaitForMultipleObject implementation to USER routines, using
69438 a normal Win32 event.
69440 * tools/make_requests: Send debugging output to stderr.
69442 * 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:
69443 Cleaned up and removed some no longer used code.
69445 * memory/virtual.c: Use server file mapping objects.
69447 * 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:
69448 Added server-side file mapping object support.
69451 Hacked stdio functions to use Win32 file handles. Still needs a proper
69454 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
69455 Use Win32 file handles instead of Unix ones.
69457 * 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:
69458 Take into account handle inheritance flag.
69460 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
69462 * debugger/db_disasm.c:
69463 Changed db_task_printsym to always print a full address, no matter
69464 what the operand size is.
69466 * scheduler/critsection.c: Re-implemented using a real semaphore.
69468 * 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:
69469 Removed client-side wait functions; all waiting is now done through
69472 * 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:
69473 Added change notifications.
69474 Added global handle support.
69476 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
69478 * include/thread.h, scheduler/synchro.c:
69479 Changed server wait logic a bit.
69482 Hacks to support server-side console. Should be redone properly
69485 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
69486 Reimplemented Read/WriteFile to use server file descriptors.
69487 Removed file position hack as it is wrong for Win32 (should be redone
69490 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
69491 Added anonymous pipe support
69493 * 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:
69494 Added several file server requests
69495 Added server-side pipes and consoles
69497 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
69499 * 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:
69500 Added beginnings of server-side file handling.
69501 Added -debugmsg +server support.
69502 Better server request dumping for varargs requests.
69504 * windows/x11drv/wnd.c:
69505 Fixed SetFocus that was broken when moved to x11drv.
69507 * 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:
69508 Added add_queue/remove_queue to server object operations.
69509 Moved select() loop functions to select.c.
69511 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
69513 * programs/regtest/regtest.c:
69514 Renamed ERR macro to avoid confusing the make_debug script.
69516 * 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:
69517 Juergen Schmied <juergen.schmied@metronet.de>
69518 Fixed tons of incomplete prototypes, assignment's of pointer with
69519 different signedness, superflous ',' and ';' in structures, wrong
69520 return-types, lose of digits and some small glitches.
69522 * graphics/x11drv/xfont.c, include/x11font.h:
69523 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
69524 Cleaned up font encoding handling. Added 'Ignore#' option to the
69525 [fonts] section. Also, file with cached metrics now has the value of
69526 $DISPLAY appended to the filename.
69528 * 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:
69529 Marcus Meissner <marcus@jet.franken.de>
69530 Changed // comments to /* */ so WINE compiles with non-gcc compilers
69533 * 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:
69534 Patrik Stridvall <ps@leissner.se>
69535 Moved more things to the X11 driver.
69537 * include/wingdi.h, objects/brush.c:
69538 Francois Gouget <fgouget@multimania.com>
69539 Fixed the prototype of CreateDIBPatternBrushPt
69541 * include/windows.h: Francois Gouget <fgouget@multimania.com>
69542 Removed the CN_xxx macros since they are not used, do not correspond to
69543 any Windows define and conflict with MFC defines.
69544 windows.h must provide all the definitions contained in winbase.h
69545 Some Xxx32 functions did not have the associated Xxx macro.
69547 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
69548 Added a typedef for __int64 which is a builtin Visual C++ type
69549 Added a typedef for PUINT
69551 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
69552 REFIID was not defined.
69554 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
69555 Pavel Roskin <pavel_roskin@geocities.com>
69556 configure first checks whether it is possible to compile IPX code with
69557 Glibc headers. If it fails, next check determines whether direct inclusion
69558 of <linux/ipx.h> works.
69560 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
69561 Provides the mappings. MBCS and Unicode functions are not implemented.
69562 Standard (SBCS) functions may exist or not, with the same or a different
69565 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
69566 Alex Priem <alexp@sci.kun.nl>
69567 IPaddress common control implementation. First try; needs more work to
69568 remove boring bugs.
69570 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
69572 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
69573 Juergen Schmied <juergen.schmied@metronet.de>
69574 Fixed the TEXT redefined warnings.
69576 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
69577 Hook into the (stubbed) resize code in msdos int10.
69579 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
69580 Joseph Pranevich <jpranevich@lycos.com>
69581 Add support for selection of console mode drivers to use using the
69582 -console option. Currently "tty", "ncurses", and "xterm" are
69584 Add stubs for resizing the screen on mode changes.
69586 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
69587 Jean-Claude Cote <jean-claude@macadamian.com>
69588 Partial implementation for the following DDE APIs:
69589 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
69590 DdeQueryString, DdeUninitialize.
69592 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
69594 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
69595 Jean-Claude Cote <jean-claude@macadamian.com>
69596 Added VarDateFromStr API.
69598 * dlls/comctl32/trackbar.c, include/trackbar.h:
69599 Alex Priem <alexp@sci.kun.nl>
69601 - Vertical trackbars supported now
69602 - TBS_BOTH support (goes along with partial cleanup of drawing code)
69603 - Use COMCTL32 heap instead of system heap
69605 * graphics/ddraw.c, include/ddraw.h:
69606 Peter Hunnisett <hunnise@nortelnetworks.com>
69607 Added all clipper&3d stubs.
69608 Starting ColorKey support.
69609 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
69610 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
69611 Added SurfaceEnum dwFlags.
69613 * include/dplay.h, multimedia/dplay.c:
69614 Peter Hunnisett <hunnise@nortelnetworks.com>
69615 Added macros to header file for easier function calling.
69616 Changed implementation a little bit.
69617 Added stubs for dplay3. Still need to break into A and W versions.
69619 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
69620 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
69621 has been changed to have a case insensitive compare.
69623 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
69624 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
69626 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
69627 Jean-Claude Cote <jean-claude@macadamian.com>
69628 Implemented the GetBinaryType API function.
69630 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
69631 Ove Kaaven <ovek@arcticnet.no>
69632 Added some new dosmod communication possibilities, including
69633 activating a dosmod-specific setitimer(), and the capture of some
69634 common signals, which is returned to Wine (previously a SIGILL
69635 would just cause a "dosmod sync lost" without explanation, now it
69636 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
69637 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
69638 be reported by -debugmsg +relay instead of -debugmsg +int. And
69639 fixed non-i386 compilation of dosmod. (Anything else?!)
69641 * loader/main.c, windows/win.c:
69642 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69643 Desktop window queue handling adapted.
69645 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
69646 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69647 Queue handling adapted to new queue routines.
69649 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
69650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69651 Implemented stub for InitThreadInput.
69652 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
69654 * loader/task.c, miscemu/main.c:
69655 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69656 Use Callout table instead of direct GetProcAddress.
69657 UserYield moved to USER.
69659 * include/callback.h, misc/callback.c, if1632/thunk.c:
69660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69661 Callout table (for KERNEL->USER calls) added.
69662 Callbacks->CallPostAppMessageProc removed.
69664 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
69665 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69666 Handle non-hardware X events correctly with native USER
69667 (removed reference to MESSAGEQUEUE from KERNEL code).
69668 Handle Expose events with native USER.
69671 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69674 * win32/time.c: Rein Klazes <rklazes@casema.net>
69675 Fix small problem in GetTimeZoneInformation().
69677 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
69678 Lowest scan code seems to be 1, not zero.
69680 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
69681 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
69683 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
69684 Juergen Schmied <juergen.schmied@metronet.de>
69687 * dlls/shell32/iconcache.c:
69688 Juergen Schmied <juergen.schmied@metronet.de>
69689 Fixes crash when running without external shell32.dll.
69691 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
69692 More messages [LB_*,EM_*] translated 32A from/to 32W.
69694 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
69695 Dest buffer was printed out as str.
69697 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
69698 Getting strings with VerQueryValue32W was broken. Complete
69699 reconstruction of the function.
69701 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69702 Fix number and type of args in debugging statements.
69704 * ole/storage.c: Marcus Meissner <marcus@mud.de>
69705 IStorage32 vtable was missing 3 stub entries.
69707 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
69709 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
69710 Douglas Ridgway <ridgway@winehq.com>
69711 Documentation for TranslateCharsetInfo.
69713 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
69714 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
69715 Make the DOSASPI part use the excellent DPMI RMCB implementation done
69716 by Ove Kaaven, which makes the code _much_ cleaner.
69718 * Make.rules.in, Makefile.in, configure, configure.in:
69719 Todd Vierling <tv@pobox.com>
69720 Use -lwine for linking.
69722 * windows/message.c, windows/queue.c:
69723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69724 Bugfix: always clear QS_... from *both* changeBits and waitBits.
69725 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
69727 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
69728 François Gouget <gouget@metaintegration.net>
69729 First step to make it possible to call COM interfaces from C++ code in
69732 * dlls/comctl32/treeview.c, include/treeview.h:
69733 Alex Priem <alexp@sci.kun.nl>
69734 Preliminary tooltip support.
69735 WM_SETFONT/GETFONT added.
69737 Use COMCTL32 heap instead of system heap.
69739 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69740 Implemented PolylineTo.
69742 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
69743 The Zw... Functions in ntdll.dll are just alternate entry
69744 points for the same functions as the Nt... function of the
69745 same names. Changed ntdll.spec to match this.
69747 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
69748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
69749 Reorganized PE module loading to prepare for elf-dll loader.
69750 WINE_MODREF creation moved to one central location.
69751 Bugfix: correctly select native/built-in version if .DLL
69752 extension is missing in LoadLibrary call.
69754 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69755 Changed error values MCI_INTERNAL to their correct values.
69757 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69760 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69761 No longer sending directly messages to DriverProc but rather go through
69762 MCI layer (required for open/close).
69764 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
69765 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
69766 for pointing out the bug, see the fix in mcistring.c)
69767 Fixed MCI seeking on CD audio.
69769 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
69770 Stubs for WaitNamedPipe[A|W].
69772 * 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:
69773 Juergen Schmied <juergen.schmied@metronet.de>
69776 * dlls/shell32/shellord.c:
69777 Juergen Schmied <juergen.schmied@metronet.de>
69778 Stub Control_FillCache_RunDLL.
69780 * dlls/shell32/shell32_main.c:
69781 Juergen Schmied <juergen.schmied@metronet.de>
69782 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
69784 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
69785 ILAppend seems to work now.
69787 * relay32/kernel32.spec, win32/kernel32.c:
69788 Juergen Schmied <juergen.schmied@metronet.de>
69789 Stubs for WaitNamedPipe[A|W].
69791 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
69793 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69794 Fix GetTempPath32 if count=0.
69796 * 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:
69797 Todd Vierling <tv@pobox.com>
69798 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
69799 (run autoconf after this). Note that the check has been altered to break
69800 out of the AC_CHECK_HEADERS after the first match - this is so
69801 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
69802 with the emulated ossaudio.
69803 - check for <soundcard.h> along with the other two in a mutually-exclusive
69804 manner in the various *.c files that need it; change include of
69805 "mmsystem.h" to "multimedia.h" so this logic is all in one place
69806 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
69808 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
69809 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
69810 neither splitting with #-directives nor a two-arg ioctl work;
69811 * changing the #if logic to allow both FreeBSD and NetBSD to share the
69812 appropriate code blocks
69813 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
69814 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
69815 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
69817 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
69818 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
69819 Set the class hints for managed windows.
69821 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
69822 Bugfix: GetFullPathName sets lpFilePart only when the last element
69823 does not end with '\'.
69825 * 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:
69826 Paul Quinn <paulq@COREL.CA>
69827 Lots of new defines and stubs.
69829 * Make.rules.in, Makefile.in, configure, configure.in:
69830 Todd Vierling <tv@pobox.com>
69831 These patches add support for --enable-dll on NetBSD, and may even do so for
69832 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
69833 mycroft@netbsd.org for doing this work!
69835 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
69836 Global constructors using `.section .ctors' are bogus for NetBSD's
69837 assembler. Use the appropriate `.stabs' when on NetBSD.
69839 * ole/variant.c: Todd Vierling <tv@pobox.com>
69840 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
69841 Fixed some constants that are too big for a plain `int'.
69843 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
69844 Check for MAXFLOAT if FLT_MAX isn't there.
69846 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
69847 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
69848 using --enable-dll.
69850 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
69851 Veksler Michael <mveksler@techunix.technion.ac.il>
69852 Move declarations from windows.h to wingdi.h and winuser.h.
69854 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
69856 * 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:
69857 Marcus Meissner <marcus@jet.franken.de>
69858 Made async IO (SIGIO) stuff from WINSOCK generic useable.
69859 Added async IO support to FILE and CONSOLE objects.
69861 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
69862 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
69865 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
69866 Juergen Schmied <juergen.schmied@metronet.de>
69869 * dlls/shell32/iconcache.c:
69870 Juergen Schmied <juergen.schmied@metronet.de>
69871 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
69872 icon for files (by type) now.
69874 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
69875 New HCR_GetDefaultIcon (internal).
69877 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
69878 Ove Kaaven <ovek@arcticnet.no>
69879 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
69880 RMcall shortcuts independent of dosmod. SS had been left out of
69881 the REALMODECALL copy routines for some reason, fixed now. Also
69882 cleaned up a few compiler warnings.
69884 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
69885 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
69886 with DefaultSerif and DefaultSansSerif INI keys.
69888 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
69889 Bertho Stultiens <bertho@panter.soci.aau.dk>
69890 - Added a global label for elf-dll linking and a long with the resource
69891 size and a long with the directory size.
69892 - Killed an annoying warning since version 1.0.0 in parser.y about a
69893 var being used before init.
69895 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
69896 Juergen Schmied <juergen.schmied@metronet.de>
69897 Adds the IPersistFile Interface to IShellLink[W] and gave both own
69900 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
69901 (ReadConsole32A): small and stupid bug fixed
69902 (WriteConsoleOutput): bug fixed (attributes may change within lines)
69903 and enhanced speedwise by using buffering.
69904 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
69906 * misc/crtdll.c, relay32/crtdll.spec:
69907 Marcus Meissner <marcus@jet.franken.de>
69908 _ultoa implemented.
69910 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
69911 Small hack to get rid of annoying err:resource: message for
69914 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
69915 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
69918 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
69919 Save the original video mode before going fullscreen and restore it
69920 when the last DirectDraw_Release is called. Also fix a problem where
69921 the viewport wasn't set to 0,0.
69923 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
69924 Made more cross-platform by changing ->_fileno to fileno().
69926 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
69927 Fix the Z-order of maximized/minimized child windows.
69929 * graphics/x11drv/xfont.c:
69930 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69931 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
69932 Stop slant field becoming wildcarded too early.
69934 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
69935 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
69937 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69938 Hack OLE_GetFormat* to return something if datelen = 0.
69939 Remove unnecessary WINAPI's.
69941 ----------------------------------------------------------------
69942 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
69944 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
69945 Patrick Spinler <spinler.patrick@mayo.edu>
69946 Implemented CreateToolhelp32Snapshot, including two of the routines
69947 using snapshots, Process32First and Process32Next.
69949 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
69950 Justin Bradford <justin@ukans.edu>
69951 Most of the currency variant conversion functions implemented.
69952 Minor bugfixes and header tidying.
69954 * 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:
69955 Marcus Meissner <marcus@jet.franken.de>
69956 Added RasEnumConnections stub.
69958 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
69959 Juergen Schmied <juergen.schmied@metronet.de>
69960 Bugfix in PathCombine32[A|W].
69961 View menu in explorer and on right mouse button is working now.
69963 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
69964 Implemented ILGetDisplayName.
69966 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
69967 Juergen Schmied <juergen.schmied@metronet.de>
69968 Started implementation of ShellExecuteEx32A.
69971 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
69972 Juergen Schmied <juergen.schmied@metronet.de>
69973 Moved menu resources to rc-file.
69975 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
69976 Marcus Meissner <marcus@jet.franken.de>
69977 Two debug messages clarified, one useless prototype removed.
69979 * include/oleauto.h, ole/variant.c:
69980 Marcus Meissner <marcus@jet.franken.de>
69981 294 missing WINAPI added.
69983 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
69984 Kill swapped out (wine) processes too and truncate diff after some xxx
69987 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
69988 Fixed SetLastError with wrong value.
69990 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
69991 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
69992 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
69993 misc/printdrv.c and fix a few compile warnings.
69995 * 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:
69996 Andreas Mohr <a.mohr@mailto.de>
69997 Fixed a bunch of compiler warnings.
69999 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
70000 Added Win32 synchro to FILEs (useful only for terminal handles).
70002 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
70004 * 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:
70005 Francis Beaudet <francis@macadamian.com>
70006 Sylvain St-Germain <sylvain@macadamian.com>
70007 Thuy Nguyen <thuy@macadamian.com>
70010 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70011 Let the System_Time_Selector clock tick.
70013 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
70014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70015 Adapted to CreateSystemTimer interface change.
70017 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
70018 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70019 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
70020 (NOTE: 16-bit callbacks still don't work!)
70022 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
70023 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
70024 the child window so that the system menu is set correctly.
70025 - In MDICascade and MDITile use WM_MDIRESTORE message
70026 to restore maximized window so that system menu is
70029 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
70030 Jean-Claude Cote <jean-claude@macadamian.com>
70031 Added implementation of the VARIANT APIs.
70033 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70034 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
70036 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
70037 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
70038 better handling of LPSTR_TEXTCALLBACK32A
70039 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
70041 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
70042 Warn if two .exes conflict with each other and the second does not
70043 have relocation records.
70045 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70046 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
70047 contain '/','\\' or ':'.
70049 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
70050 Fixed a potential crash if a usable video mode is not detected.
70052 * tools/make_authors: Script to generate authors files
70054 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
70055 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
70056 as well as AddRef(), GetCapabilites(), EnumObjects(),
70057 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
70058 and RunControlPanel() for IDirectInputDevice.
70060 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
70061 Set window focus in _common_IDirectDraw_SetDisplayMode().
70063 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
70064 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
70066 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
70067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70068 Removed deferred Expose events handling.
70070 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70071 Don't clip VisRgn against X desktop.
70073 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70074 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
70076 * graphics/x11drv/xfont.c:
70077 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70078 Sanity check on font size.
70080 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
70081 Missing parentheses added.
70083 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
70085 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
70086 Marcus Meissner <marcus@jet.franken.de>
70087 Enhanced Win32 Console (XTERM)
70088 - inputhandling enhanced (keys and mouseclicks)
70089 - win32 synchronization (partial)
70090 - lots of enhancements to drawing functions
70091 - simple/complex console (simple-stdin/stdout -> complex-xterm).
70093 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
70094 Joseph Pranevich <jpranevich@lycos.com>
70095 Add a driver to open up a new xterm window whenever console output is
70096 needed. Derived from console/win32.c but we are not yet ready to merge
70097 the code completely.
70099 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
70100 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
70101 Improved the handling of font encodings.
70103 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
70104 Implemented DPMI RMCBs using the DOS subsystem, and a few other
70105 improvements. Also, some special-cased shortcut paths will allow some
70106 common real-mode call/RMCB combinations to work even without calling the
70107 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
70108 even on platforms that cannot use dosmod.
70110 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
70111 Marcus Meissner <marcus@jet.franken.de>
70112 Some unnecessary #include and messages removed.
70114 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70115 Some small corrections to EnumSystemLocales32AW
70117 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
70119 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
70120 Tried another kludge for the Xmd.h problem.
70122 * 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:
70123 Stephen Crowley <crow@debian.org>
70124 Added fullscreen DGA support.
70126 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
70127 Fixed dummy entries in MAIN_ParseLanguageOption().
70129 * include/mmsystem.h, multimedia/mcicda.c:
70130 Brian Gerst <bgerst@quark.vpplus.com>
70131 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
70132 Fix an off-by-one bug with MCI_STATUS_LENGTH.
70134 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
70135 Superflous WINAPI removed.
70137 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
70138 Warn about invalid entrypoints (created by viruses) which result in
70141 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70142 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
70143 might not have an X11 window yet).
70145 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
70146 Move TWEAK_Init from USER to GDIInit.
70148 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
70149 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70150 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
70151 printing functions.
70153 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70156 * graphics/x11drv/text.c:
70157 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70158 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
70159 or charExtra are non-zero.
70161 * 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:
70162 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70163 Replace GRAPH_ functions with Win SDK equivalents.
70165 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
70167 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
70168 Reverted previous patch.
70170 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
70171 Don't define MZ_SUPPORTED on non-i386 platforms.
70173 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
70174 Fixed DPMI_CallRMProc (I think).
70176 * misc/network.c, relay32/mpr.spec:
70177 Marcus Meissner <marcus@jet.franken.de>
70178 Stub for NPSGetProviderHandleA.
70180 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
70181 The scancode Windows send for extended keys is the scancode of the
70182 unextended equivalent of the key, plus the extended flag.
70184 * dlls/winaspi/winaspi16.c:
70185 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70186 Fixed a real mode problem.
70188 * loader/ne/module.c:
70189 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
70190 NE_MODULE.stack_size was set to a ridiculously small value of 5.
70191 Windows sets 0x1400 in such cases for programs.
70193 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70194 We don't yet want the static control to call DestroyIcon.
70196 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
70197 Added case for GCW_ATOM int GetClassLong32A.
70199 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
70200 Stub for WNetOpenEnum32W.
70202 * multimedia/dsound.c, relay32/dsound.spec:
70203 Robert Riggs <rriggs@tesser.com>
70204 More general code cleanup for readability.
70205 A few more parameter validation checks.
70206 Return DS_OK rather than 0 in a number of functions.
70207 Fixed primary buffer ref count bug in CreateSoundBuffer().
70208 Handle 1-3 byte sound fragments that would cause buffer overruns.
70209 Clear primary buffer with a neutral value instead of always 0
70210 (because 128 is neutral for 8-bit sound).
70211 Fix bug with mixing 8-bit sound into the primary buffer.
70212 Broke out the main block in DSOUND_thread() to another function for
70214 Handle "no audio" and "audio busy" cases properly when initializing
70215 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
70217 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
70218 Made variables optimized into registers accessible.
70220 * relay32/user32.spec:
70221 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70222 The spec definition for MonitorFromWindow was wrong.
70224 * msdos/int21.c: Stefan Leichter <sle@camline.com>
70225 File handle bug fix.
70227 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70228 Added paragraph about different dll versions and structure sizes.
70230 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70231 Added missing TOOLINFO structure.
70233 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
70236 * 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:
70237 Andreas Mohr <a.mohr@mailto.de>
70238 - Several kernel.spec return type mismatch fixes
70239 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
70240 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
70241 - LocalNotify() basic support
70242 - Fixes for local heap handling with heap handles created by Virtual*()
70244 * graphics/x11drv/xfont.c:
70245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70246 Bugfix: -microsoft-symbol encoding was not recognized.
70248 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70249 Bugfix: WIN_ResetQueueWindows would skip some windows.
70251 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70252 Allow recursively reentering CALL32_LargeStack.
70254 * 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:
70255 Patrik Stridvall <ps@leissner.se>
70256 Added the new TTY driver.
70258 * 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:
70259 Patrik Stridvall <ps@leissner.se>
70260 Moved more code to the X11 driver.
70262 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
70264 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
70265 Joseph Pranevich <jpranevich@lycos.com>
70266 Call the new console driver for some routines. This is not completely
70267 done yet and more for testing purposes.
70269 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
70271 * 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:
70272 Joseph Pranevich <jpranevich@lycos.com>
70273 Added console support.
70275 * 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:
70276 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70277 Move OEM resources to the x11drv.
70279 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
70280 Opening a file in a directory which doesn't exist returns
70281 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
70283 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
70284 Handle atoms "# non number" (oracle client).
70286 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
70288 * if1632/kernel.spec, misc/error.c:
70289 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70290 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
70291 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
70292 Added names for some undocumented exports.
70294 * memory/global.c, if1632/thunk.c:
70295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70296 Implemented GlobalChangeLockCount (KERNEL.365).
70298 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
70299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70300 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
70302 * if1632/gdi.spec, objects/gdiobj.c:
70303 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70304 Implemented GdiFreeResources (GDI.609).
70306 * include/dsound.h, multimedia/dsound.c:
70307 Robert Riggs <rriggs@tesser.com>
70308 Fixed 8-bit WAV format handling (it is unsigned data).
70309 Fixed off-by-one checks for buffer wrap.
70310 Increment ref count for primary buffer in CreateSoundBuffer().
70311 Added DSBPN_OFFSETSTOP support to position notification code.
70312 Lots of minor parameter validation checks.
70313 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
70314 and IDirectSound_GetSpeakerConfig().
70315 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
70317 Lots of thread locking for DirectSound buffers.
70318 Dealloc primary buffer when dsound is deallocated.
70320 * include/wintypes.h:
70321 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70322 Added the TEXT() and MAKELRESULT() definitions.
70324 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
70327 * Makefile.in: James Juran <jrj120@psu.edu>
70328 Revert misguided change to install_lib that broke -disable-lib
70331 * misc/main.c, include/windows.h:
70332 Juergen Schmied <juergen.schmied@metronet.de>
70333 New parameter SPI_GETDRAGFULLWINDOW.
70334 One missing break in SPI_GETDRAGFULLWINDOW.
70336 * dlls/shell32/pidl.c, relay32/shell32.spec:
70337 Juergen Schmied <juergen.schmied@metronet.de>
70338 New functions ILGlobalClone/ILGlobalFree.
70340 * documentation/printing:
70341 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70342 Add a note about WinPrinters.
70344 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
70345 Marcus Meissner <marcus@jet.franken.de>
70346 Added some stubs, some ptr->str conversions.
70348 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
70349 Lionel Ulmer <ulmer@directprovider.net>
70350 - added definition of DirectDrawCreateClipper.
70351 - more versatile support of surfaces / better surface description support.
70353 * 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:
70354 Juergen Schmied <juergen.schmied@metronet.de>
70355 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
70356 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
70357 Stubs SHWaitForFileToOpen, PathFindOnPath.
70359 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
70360 Small changes to print the strings in the relay-trace.
70362 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
70363 The class name needs to be converted to a getptr.
70365 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70366 Fixed memory/status recovery when error occured in MIDI_mciOpen.
70367 Fixed support for RMID files in MIDI_mciOpen.
70368 Fixed bug for playing MIDI files with tempo changes. Sound output is
70369 now correct, but length of tracks (and therefore of whole file) is not
70371 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
70373 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70374 Fixed memory/status recovery when error occured in WAVE_mciOpen.
70375 Changed error values (INTERNAL => INVALID_FILE) when file cannot
70378 * multimedia/msvideo.c, relay32/msvfw32.spec:
70379 Juergen Schmied <juergen.schmied@metronet.de>
70380 Stubs for MCIWndCreate[A|W].
70382 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
70383 VerQueryValue, bugfix: we cant convert binary data with
70384 HEAP_strdupWtoA (\VarFileInfo\Translation).
70386 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
70388 * relay32/advapi32.spec, win32/advapi.c:
70389 Juergen Schmied <juergen.schmied@metronet.de>
70390 Stubs for EnumServiceStatus32, small changes.
70392 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
70393 Load now the first icon from the *.ani file instead of crashing.
70395 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
70396 Fix warnings in miscemu/main.c.
70398 * include/windows.h:
70399 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70400 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
70401 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
70402 - added the function definition for StartPage,EndPage,GetCommMask,
70403 GetCommModemStatus and PurgComm,WaitCommEvent.
70405 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
70406 Fixed activation/Focus message order problem when creating a new HWND.
70408 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
70409 Paul Quinn <PaulQ@corel.com>
70410 Implementation of ChildWindowFromPointEx functions.
70412 * misc/registry.c: Gavriel State <gavriels@corel.com>
70413 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
70415 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
70416 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70417 GetSystemPaletteEntries returns palette size if entries==NULL.
70418 Use this instead of COLOR_GetSystemPaletteSize.
70420 * relay32/dsound.spec, multimedia/dsound.c:
70421 Marcus Meissner <marcus@jet.franken.de>
70422 Implemented class factory for dsound.
70424 * relay32/kernel32.spec, misc/comm.c:
70425 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70426 - fixed a minimal error in GetCommMask definition.
70427 - adds stubs for GetCommModemStatus and WaitCommEvent.
70429 * include/xmalloc.h, library/winestub.c:
70430 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70431 Fixes for C++ Winelib compilation.
70433 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
70434 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
70436 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
70438 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
70439 James Juran <jrj120@psu.edu>
70440 Documentation updates.
70442 * Makefile.in: James Juran <jrj120@psu.edu>
70443 Fixed 'make install' to really check for libwine.a before installing
70446 * graphics/ddraw.c, include/options.h, misc/main.c:
70447 Stephen Crowley <crow@debian.org>
70448 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
70450 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
70451 Improved GetDiskFreeSpace32A().
70453 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
70455 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70456 Remove included color.h.
70458 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
70459 Remove unnecessary check for entrypoint address (test binary was
70460 infected by a virus which uses invalid PE loading stuff).
70462 * graphics/painting.c, relay32/gdi32.spec:
70463 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
70464 Added stubs for Startpage and EndPage.
70466 * if1632/thunk.c, objects/dc.c:
70467 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70468 Removed some unnecessary FIXME outputs.
70470 * if1632/kernel.spec, loader/task.c:
70471 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70472 Implemented KERNEL.602 and stub for KERNEL.490.
70474 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70475 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
70477 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
70479 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
70480 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
70483 * loader/ne/resource.c, include/module.h, loader/resource.c:
70484 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70485 Moved ...Resource16 routines to loader/resource.c.
70486 Implemented accessing PE-file resources with 16-bit resource routines.
70488 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
70489 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70490 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
70492 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
70493 Francis Beaudet <francis@macadamian.com>
70494 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
70495 and SysStringLen(). Ensure that the BSTR objects were allocated
70496 according to the Windows documentation.
70498 * 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:
70499 Juergen Schmied <juergen.schmied@metronet.de>
70500 Moved existing path - functions to shellpatch.c.
70501 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
70502 PathSetDlgItemPath32A|W.
70504 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
70505 Juergen Schmied <juergen.schmied@metronet.de>
70506 Moved existing IShellLink class. New stubs for IShellLinkW.
70508 * 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:
70509 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70510 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
70512 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
70513 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70514 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
70515 registers (used by DeviceIoControl). Adapted all users.
70517 * include/winioctl.h, win32/device.c:
70518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70519 Implemented (most) VWin32.VxD DeviceIoControl routines.
70521 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
70523 * include/thread.h, scheduler/thread.c:
70524 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70525 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
70527 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70528 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
70531 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70532 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
70533 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
70535 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70536 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
70537 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
70539 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
70540 Don't match against Symbol or Nil fonts.
70542 * memory/global.c: Stephen Crowley <crow@debian.org>
70543 Return the "buffers" and "cached" memory as free since it is
70544 deallocated when a program needs it anyway.
70546 * windows/dialog.c, include/windows.h:
70547 Juergen Schmied <juergen.schmied@metronet.de>
70548 Bugfix: SetDlgItemText32 returns BOOL not void.
70550 * relay32/user32.spec, windows/user.c:
70551 Juergen Schmied <juergen.schmied@metronet.de>
70552 New stubs GetUserObjectInformationA|W.
70554 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
70555 Removed left over 'show' and useless deadbeef checking which doesn't
70558 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
70559 Adjust broken entrypoint addresses. (win98 notepad.exe)
70561 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
70562 Updated according to development.
70564 * if1632/mmsystem.spec, relay32/winmm.spec:
70565 Eric Pouech <Eric.Pouech@wanadoo.fr>
70566 Some new stubs (midiStreamXXX functions, some mci functions, and
70567 some mmio functions).
70569 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70570 Moved MCI part to mcimidi.c ; added DriverProc.
70572 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70573 Moved MCI part to mciwave.c ; added some error checking ; added
70576 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
70577 Eric Pouech <Eric.Pouech@wanadoo.fr>
70578 Added mcimidi and mciwave.
70580 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70581 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
70584 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70585 Starting writing MCI part ; fixed bug in MCI_INFO command.
70587 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70588 Added some missing stubs in 32 bit part.
70590 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70591 Made use of new 16/32 MCI message handling in mmsystem.c.
70593 * include/mmsystem.h, include/multimedia.h:
70594 Eric Pouech <Eric.Pouech@wanadoo.fr>
70595 Added some new functions/structures definitions.(I couldn't get all
70596 the manifest constants values that MS was referring to in its specs...
70597 if someone has them...)
70599 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70600 Added some error checking ; made use of new 16/32 MCI message handling
70601 in mmsystem.c ; fixed bug in MCI_INFO command.
70603 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70604 Added some error checking ; made use of new 16/32 MCI message
70605 handling in mmsystem.c.
70606 Added Win95 command to handle cd-rom with both data and audio ; fixed
70607 bug in MCI_INFO command ; shadowing MCI status for devices that can't
70608 get current status ; fixed status not being updated on cd change.
70610 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
70611 Factorized 16/32 bit MCI function by using message mapping from 16
70612 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
70613 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
70614 yet working. Fixed some issues regarding asynchronous MCI commands ;
70615 fixed MCI_SYSINFO command.
70617 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
70620 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
70622 * 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:
70623 Juergen Schmied <juergen.schmied@metronet.de>
70626 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
70627 New function: _ILGetExtension.
70629 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
70630 Juergen Schmied <juergen.schmied@metronet.de>
70631 New file. HKEY_CLASSES_ROOT handling.
70633 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70636 * 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:
70637 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70638 Added Unicode support (at least partially).
70640 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
70641 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70642 Added IOleAdviseHoler interface (still a dummy) and fixed
70643 CreateOleAdviseHolder().
70645 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
70646 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70647 Added global subclassing atom, used by tooltips and updown (not yet).
70649 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70650 Improved layout code.
70652 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
70653 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70654 Fixed ImageList_LoadImage().
70656 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70657 Added CMEM_SETITEM32A and message forwarding to combobox.
70659 * ole/moniker.c, relay32/ole32.spec:
70660 Eric Kohl <ekohl@abo.rhein-zeitung.de>
70661 Added stub for CreateItemMoniker().
70663 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70664 Fixed some undocumented function names and implemented DPA_Merge
70667 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70668 Enabled double click for buttons.
70670 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70671 Added command and return constants used by WM_NOTIFYFORMAT.
70673 * 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:
70674 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70675 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
70677 * include/options.h, misc/main.c, ole/ole2nls.c:
70678 Juergen Schmied <juergen.schmied@metronet.de>
70679 Small fixes to get the default language to a sensible value.
70682 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
70683 Douglas Ridgway <ridgway@winehq.com>
70684 Miscellaneous small fixes.
70686 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
70687 Andreas Mohr <a.mohr@mailto.de>
70688 Added Win16 implementation for GetRegionData().
70690 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
70691 Enhanced OABuildVersion() to return different version values for
70694 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
70695 Added INT21_ParseFileNameIntoFCB() and some other things to get
70696 COMMAND.COM working.
70698 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
70699 Added missing entry for GetNumberFormatW.
70701 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
70702 Checking for NULL-pointer.
70704 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
70705 Robert Pouliot <krynos@clic.net>
70706 Better OLE support in French languages.
70708 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
70709 Implementation of CreateProcess32W.
70711 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
70712 Queuing of deferred Expose events.
70714 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
70715 LB_GETTEXT: Handle passed NULL buffer.
70717 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
70718 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
70721 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
70722 Marcus Meissner <marcus@jet.franken.de>
70723 Turn mega double switch into static table (reduces compile time).
70725 * AUTHORS, include/authors.h: Added Robert Riggs.
70727 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
70728 include ddraw.h, questionable fix for questionable struct/union
70729 construct in MS's D3DVECTOR definition.
70731 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
70732 More flags (DirectX 5.2), DirectSound3DListener and
70733 DirectSound3DBuffer structures, include some required files
70734 (windows.h, compobj.h, and d3d.h).
70736 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
70737 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
70738 primary buffer is implemented closer to what the SDK docs specify,
70739 other SDK documented behaviour enforced. Completed the devcaps list.
70741 * misc/crtdll.c, relay32/crtdll.spec:
70742 Juergen Schmied <juergen.schmied@metronet.de>
70743 New stubs strdate, strtime.
70745 * memory/selector.c:
70746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70747 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
70749 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
70750 Fixed a mask set, and other parity setting bugs for serial ports.
70752 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
70753 Added BSDI sigcontext definitions.
70755 * windows/class.c: Rein Klazes <rklazes@casema.net>
70758 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
70759 Remove now useless RELAY_ShowDebugmsgsRelay check.
70761 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
70762 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
70763 directory, for they seem to be relocated by the standard relocating
70764 mechanism. (Explicitly checked one program using it)
70766 * dlls/shell32/shellord.c, include/shell.h:
70767 Marcus Meissner <marcus@jet.franken.de>
70768 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
70770 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
70771 Check wndPtr for NULL.
70773 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70774 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
70776 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
70777 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70778 Takes print spooler functions out of win16drv.
70779 Allows the PostScript driver to go into libwine.
70781 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
70782 Ian Schmidt <irsman@iag.net>
70783 Added stubs for two undocumented GDI routines, SetMagicColors and
70784 SetSolidBrush. This allows Win98 native USER to start up.
70786 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
70787 Fixed the DGA detection code in ddraw. You don't need root access,
70788 having r+w access to /dev/mem is enough.
70790 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
70791 Marcus Meissner <marcus@jet.franken.de>
70792 DirectDraw status updated.
70793 Use cooperative window for drawing in xlib implementation if possible.
70794 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
70796 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
70797 Micro patch for AltGr key on german keyboards.
70799 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
70800 Fixes error handling (SetLastError() and return value).
70802 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
70803 Partially complete GetTextCharsetInfo and corrects return values for
70804 this family of functions.
70806 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
70808 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
70811 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70812 Fixed retrieval of invalid palette data in GetDIBits().
70814 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
70815 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
70816 without unmapping them again.
70818 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
70819 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
70820 outside desktop window with gtwin.exe (Dutch banking program).
70822 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
70825 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
70826 Fixed bug in StretchDIBits32 (wrong origin).
70828 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
70831 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
70832 Lionel Ulmer <ulmer@directprovider.net>
70833 Some corrections to the handling of off-screen buffers.
70834 Correction to the EnumDisplayModes function.
70835 Added XShm support to Xlib driver.
70836 Open a DirectX window even when using the DGA driver.
70838 * 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:
70839 Juergen Schmied <juergen.schmied@metronet.de>
70840 Cleanup, small fixes, a few new stubs.
70842 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
70843 Handling for listviewstyles, view mode buttons in filedialogs
70844 enabled and handled.
70845 New listview columns Size, Type, Modified for reportview
70846 created and handled.
70848 * dlls/shell32/if_macros.h:
70849 Juergen Schmied <juergen.schmied@metronet.de>
70850 New file, wrapper for IShellBrowser class.
70852 * dlls/shell32/iconcache.c:
70853 Juergen Schmied <juergen.schmied@metronet.de>
70854 New file, some helper functions for icon cache.
70855 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
70856 Shell_GetImageList in this file.
70858 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
70859 Juergen Schmied <juergen.schmied@metronet.de>
70860 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
70862 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
70863 LoadLibraryEx: show a warning when called with unimplemented parm.
70865 * miscemu/instr.c: Cleaned up a bit.
70867 * memory/selector.c, miscemu/instr.c, tools/build.c:
70868 Marcus Meissner <marcus@jet.franken.de>
70869 Clean invalid selectors on the pop %xs from the STACKFRAME itself
70870 instead of using linked list hack.
70872 * Makefile.in: Removed gets message.
70874 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
70875 Added Thai nls-resources.
70877 * 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:
70878 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
70879 Display the language id for "XXX not supported for your language"
70881 Added all languages and sublanguages for languages supported in
70882 resources/sysres_Xx.
70884 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
70885 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
70887 * ole/moniker.c: Gavriel State <gavriels@corel.com>
70888 Ensure that CreateFileMoniker functions don't return a bogus moniker
70891 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
70892 Added code to manage Ascii and WideChar class names, and to return the
70893 names in the GetClassInfo functions.
70895 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
70896 Fix to Linux IPX so compiles on non-linux platforms.
70898 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
70899 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
70901 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
70903 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
70904 Juergen Schmied <juergen.schmied@metronet.de>
70905 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
70907 * 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:
70908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70909 Moved X11 mouse cursor handling to the DISPLAY driver.
70911 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
70912 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70913 Some fixes to Wine startup/termination sequence with native USER.
70914 Do not call built-in USER signal handler when using native USER.
70916 * debugger/break.c, include/debugger.h, include/task.h:
70917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70918 Bugfix: -debug didn't work anymore after the last startup sequence patch.
70920 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
70921 Fixed list insertion bug in CoLoadLibrary().
70923 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
70924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70925 Added stubs for several VxDs / interrupts.
70927 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
70928 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70929 Should get win16drv AbortProc working. Hopefully.
70931 * windows/input.c, windows/keyboard.c:
70932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
70933 Moved GetKeyboardLayoutName16 to windows/input.c.
70935 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
70936 Patrik Stridvall <ps@leissner.se>
70937 Moved some declarations from imagehlp.h to common include files.
70939 * relay32/kernel32.spec, win32/thread.c:
70940 Rein Klazes <rklazes@casema.net>
70941 Added implementations for InterlockedExchangeAdd() and
70942 InterlockedCompareExchange().
70944 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
70945 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70946 Fixes a few of the many compiler warnings.
70948 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
70949 Emulate "mov cr4,eax" (tombraider 3 demo).
70951 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
70952 Do not enumerate D3D devices we can't handle anyway.
70953 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
70955 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
70956 Marcus Meissner <marcus@jet.franken.de>
70957 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
70958 just once at creation time.
70960 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
70961 Pavel Roskin <pavel_roskin@geocities.com>
70962 Added stubs for CoRevokeClassObject and OleSetClipboard.
70964 * windows/win.c: Per Ångström <pang@mind.nu>
70965 EnumTaskWindows16: Basing the selection on a window's task is not only
70966 more straightforward than comparing message queues, it also works
70967 better for Win32 applications.
70969 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
70970 Changed some of the message classes.
70972 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
70973 Special case handling of : Shift + arrow, shift + home, ...
70974 X returns a char for it, but Windows doesn't. Ignore X char.
70975 Also added some documentation.
70977 * include/winsock.h, misc/winsock.c:
70978 Stephen Langasek <vorlon@dodds.net>
70979 Bugfixes for IPX code and preliminary groundwork for other address
70982 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
70983 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
70984 lookup (Registry is case insensitive).
70986 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
70987 Juergen Schmied <juergen.schmied@metronet.de>
70988 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
70989 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
70990 RtlTimeToTimeFields.
70992 * include/windows.h, ole/ole2nls.c:
70993 Juergen Schmied <juergen.schmied@metronet.de>
70994 Stub for GetNumberFormat32W.
70996 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
70999 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
71000 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
71001 to be in nominative case.
71003 * windows/queue.c: Per Ångström <pang@mind.nu>
71004 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
71005 an invalid size parameter.
71007 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
71008 Added correct implementation of GetCaps, changed Play and Stop handling
71009 of positions indexes, suppressed warnings.
71011 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
71012 Corrected bug in TRACE function.
71014 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
71015 Lionel Ulmer <ulmer@directprovider.net>
71016 Corrected bug in DirectDrawSurface creation and handling for driver
71019 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
71020 Wine keyboard and mouse have now their own UIDs.
71022 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71023 Fix allocation size in CreateDIBPatternBrush*.
71025 ----------------------------------------------------------------
71026 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
71028 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
71029 Fixed keystroke accelerators in dialogs which have controls containing
71030 other controls as child windows.
71032 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
71033 Juergen Schmied <juergen.schmied@metronet.de>
71034 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
71035 16->32 bit conversion.
71037 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
71038 Prevent CreateDIBSection from seg faulting when one dimension of
71041 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
71042 Stephen Langasek <vorlon@dodds.net>
71043 Support for IPX networking via winsock under Linux.
71045 * relay32/gdi32.spec, graphics/painting.c:
71046 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71047 Added a stub for StartDocA and EndDoc.
71049 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
71050 James Sutherland <JamesSutherland@gmx.de>
71051 More complete implementation of the SetCtrlHandler() function (and the
71052 related console functions).
71054 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
71055 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
71058 * graphics/vga.c, include/vga.h, msdos/ioports.c:
71059 Ove Kaaven <ovek@arcticnet.no>
71060 Simulate the VGA vertical refresh.
71062 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
71063 Added support of source and destination rectangles in Blit function.
71065 * include/dinput.h, windows/dinput.c:
71066 Lionel Ulmer <ulmer@directprovider.net>
71067 Added device type constants and used them in device enumeration
71070 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71071 API documentation says that RegEnumKeyEx, RegEnumValue and
71072 RegQueryInfoKey takes the size of the buffers as characters.
71074 * ole/compobj.c: Added missing #include "config.h"
71076 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
71077 Justin Bradford <justin@ukans.edu>
71078 Replaces CoCreateGuid stub with an implementation of DCE's UUID
71079 specification. Also removes some unnecessary code from StringFromCLSID.
71081 * include/commctrl.h, include/winbase.h, include/wintypes.h:
71082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71083 Added an extern "C" safeguard.
71085 * include/commdlg.h, include/windows.h, windows/input.c:
71086 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71087 - adds GetExitCodeProcess
71088 - corrects the return-type of GetKeyState
71089 - corrects the winelib definition of IsDialogMessage
71090 - adds winelib definitions for PrintDlg
71092 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
71093 ExtSelectClipRgn fix: RGN_DIFF did not work.
71095 * objects/cursoricon.c, windows/event.c, windows/message.c:
71096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71097 Adapted to new input event handling.
71099 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
71100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71101 USER-side part of input event handling: contains implementation of
71102 keybd_event and mouse_event, and USER-related code removed from
71103 windows/event.c and windows/keyboard.c.
71105 * windows/display.c:
71106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71107 Stubs for DISPLAY.DRV removed from keyboard.c.
71109 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
71110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71111 Implementation of MOUSE.DRV (contains some code taken from
71114 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
71115 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71116 Implementation of KEYBOARD.DRV (code mostly taken from previous
71117 windows/keyboard.c).
71119 * loader/main.c, loader/task.c, miscemu/main.c:
71120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71121 Bugfix: really *do* switch to the initial task's stack.
71122 CallLargeStack mechanism re-enabled.
71124 * include/debug.h, include/debugdefs.h:
71125 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71126 New Files. Added 'date and time picker' and 'month calendar' control
71127 dummies. They are used by Outlook Express.
71129 * ole/ole2.c, relay32/ole32.spec:
71130 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71131 Added stub for CreateBindCtx() and added missing CoGetClassObject()
71132 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
71134 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71135 Little improvement.
71137 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71138 Added preliminary hit testing. Makes regedit.exe happy ;-)
71140 * documentation/common_controls, dlls/comctl32/imagelist.c:
71141 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71142 Improved documentation and fixed typos.
71144 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
71145 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71146 Added DrawStatusText32AW() and CreateStatusWindow32AW().
71148 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71149 Improved display and layout code.
71151 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
71152 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71153 New Files. Added 'date and time picker' and 'month calendar' control
71154 dummies. They are used by Outlook Express.
71156 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
71158 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
71159 Charles Suprin <csuprin@lynx.dac.neu.edu>
71160 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
71162 * graphics/x11drv/graphics.c:
71163 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71164 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
71165 which it did if either ellipse dimension was zero.
71167 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71168 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
71171 * relay32/mpr.spec, misc/network.c:
71172 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71173 Added stub WNetEnumCachedPasswords.
71175 * msdos/int21.c, msdos/int25.c:
71176 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71177 Made this file DOSMOD friendly.
71179 * loader/ne/segment.c, loader/pe_image.c:
71180 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
71181 Unified "No implementation for..." warnings.
71183 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
71184 monodebg.vxd used by some Origin programs implemented.
71186 * objects/bitmap.c:
71187 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71188 Fail if less then one entire line requested in GetBitmapBits32.
71190 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
71191 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
71193 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
71194 John Richardson <jrichard@zealand.mv.com>
71195 Implementation of CoLoadLibrary, CoFreeAllLibraries,
71196 CoFreeUnusedLibraries, CoFreeLibrary.
71197 Fixed misspelling of CoUninitialize.
71199 * programs/clock/ChangeLog, programs/clock/main.c:
71200 Robert Pouliot <krynos@clic.net>
71201 Fixes for other languages.
71203 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
71205 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
71206 Fix wide character functions to return character count in character
71207 quantities not byte quantities. Make RegQueryInfoKey and
71208 RegQueryInfoKey behave correctly in win95 mode.
71210 * include/dinput.h, windows/dinput.c:
71211 Lionel Ulmer <ulmer@directprovider.net>
71212 Changed mouse button mapping and check size of return buffer.
71214 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
71215 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
71217 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71218 Fixed an error in the implementation of FILE_ShareDeny.
71220 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
71221 Marcus Meissner <marcus@jet.franken.de>
71222 Solaris redefines ERR and CS, fixed occurances.
71223 Solaris has TRAPNO in its sigcontext, added to sig_context.h
71225 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
71226 Eric Pouech <Eric.Pouech@wanadoo.fr>
71227 Made mmioSetBuffer callable from 16 and 32 bit code.
71229 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
71230 Fixed wrong arg type.
71232 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
71233 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71234 Moved X11 DIB stuff to x11drv.
71236 * win32/code_page.c:
71237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71238 The API for WideCharToMultiByte says that the src-string has only to be
71239 treated as NULL-terminated if srclen is -1.
71241 * include/win.h, windows/event.c, windows/win.c:
71242 Ove Kaaven <ovek@arcticnet.no>
71243 Made sure ConfigureNotify is processed before Expose, deferring the
71244 Expose event if necessary, thus working around a WM flaw with virtual
71245 desktop scrolling in -managed mode.
71247 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
71248 Translated in French (not so good anyhow) message for the mark on
71251 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
71252 Changed the default from 0 to 0x409 (eng-us).
71254 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
71255 Two missing WINAPIs.
71257 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
71258 Fixed one wrong parameter.
71260 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
71261 Fixed --disable-lib.
71263 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
71265 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
71266 Constants for controls in common dialogs.
71268 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
71270 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
71271 Fixed some compiler warnings.
71273 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
71275 * 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:
71276 Jesper Skov <jskov@cygnus.co.uk>
71277 egcs 'ambiguous else' warnings fixes.
71279 * include/toolhelp.h, include/windows.h, scheduler/process.c:
71280 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71281 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
71282 definition to toolhelp.h.
71284 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
71285 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71286 Run Winelib applications as 32-bit processes in the initial task.
71287 Simplified/removed several special 'if (__winelib)' cases in
71288 Wine main code obsoleted by that change.
71290 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71291 Call mouse driver callback also if windows are not registered with X
71292 (if using native USER.EXE).
71294 * memory/atom.c, include/atom.h:
71295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71296 Adapted to separation between KERNEL and USER.
71298 * 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:
71299 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71300 Implemented new Wine startup sequence, separating startup into
71301 KERNEL/USER/GDI related parts, allowing native replacement.
71302 Implemented initial 'kernel' task.
71304 * include/ole.h, include/winerror.h, ole/compobj.c:
71305 John Richardson <jrichard@zealand.mv.com>
71306 Implementation of InprocServer32 CoGetClassObject.
71308 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
71309 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71312 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
71314 * 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:
71315 Patrik Stridvall <ps@leissner.se>
71316 Started moving some X11 window management code to windows/x11drv.
71318 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
71319 Ove Kaaven <ovek@arcticnet.no>
71320 Fixed IsDialogMessage16.
71322 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
71323 Tell people to ignore the 'gets' warning. Some will listen.
71325 * graphics/x11drv/bitmap.c, windows/graphics.c:
71326 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71327 A couple of small fixes to my bitmap patch.
71329 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
71330 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71331 Allow the user to put a mark in the debug log by adding a item in the
71332 SYSMENU. The messages needs implementation in all other languages than
71333 English and German.
71335 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71336 Give tempfile a different name even if they are created in the same
71337 second. Removed some fixmes from the ShareDeny stuff.
71339 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
71340 Rein Klazes <rklazes@casema.net>
71341 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
71342 extended style is specified. Also implemented CreateMDIWindow32A()
71343 call - single thread only -.
71345 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
71346 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
71348 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
71349 Detection of the end of imports with Characteristics 0 fail for Borland
71350 programs (which seem to have always characteristics 0). Changed to algorithm
71351 to something a bit more intelligent.
71353 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
71354 Added CoFreeLibrary stub.
71356 * README: Updated FAQ location.
71358 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71359 Implement SEGPTR conversion for STARTDOC in Escape32().
71361 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71362 Bugfix: SetDCState did not reset clipping region to empty.
71364 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
71365 Fixed small off by one error in GetComputerName32W, always killed the
71366 last character of a hostname.
71368 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
71369 Don't HeapFree() colormap if we didn't allocate one.
71371 * 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:
71372 Marcus Meissner <marcus@jet.franken.de>
71373 Added stubs for user32,advapi32 functions.
71375 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
71376 Marcus Meissner <marcus@jet.franken.de>
71377 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
71379 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
71380 Changed many WARN()s related to internal Wine memory failures to
71383 * if1632/kernel.spec, scheduler/process.c:
71384 Andreas Mohr <a.mohr@mailto.de>
71385 Added .spec entry for KERNEL.RegisterServiceProcess.
71387 * if1632/display.spec, windows/keyboard.c:
71388 Andreas Mohr <a.mohr@mailto.de>
71389 Added stub for CheckCursor().
71391 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
71392 Fix for non-modal dialog closing.
71394 * windows/dinput.c: David Faure <faure@kde.org>
71395 Rewrote the two routines using the vkey->scancode array to use
71396 keyc2vkey for each keycode, instead. Not tested.
71397 Removed unused IDirectInputDeviceA_GetDeviceState.
71398 Fixed warning in TRACE() call.
71400 * windows/keyboard.c: David Faure <faure@kde.org>
71401 Deleted the vkey->sancode array, because QWERTY specific.
71402 Back to using the X keycode instead as the scancode. Tested.
71404 * graphics/psdrv/init.c:
71405 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71406 Print a message if the PostScript driver can't find a PPD file.
71408 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
71409 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
71410 (DOS apps/games using this mode comes up now, although you can't
71411 really do anything with them (yet?).)
71413 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
71414 Use macro V86_FLAG.
71416 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
71417 Set default video mode to 3 (80x25 color).
71419 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
71420 Ignores a couple of signals.
71422 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
71423 Ove Kaaven <ovek@arcticnet.no>
71424 Moved VGA-emulating DirectX code from dispdib.c to a separate
71425 file. Made it use a system timer and trap I/O accesses to the VGA
71426 DAC registers to accommodate DisplayDib-using programs that try to
71427 access the VGA hardware directly.
71429 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
71430 Ove Kaaven <ovek@arcticnet.no>
71431 Indirection for INSTR_EmulateInstruction for use by DOS code.
71432 Added support for a 55Hz system timer, letting DOS apps calibrate
71433 their delay loops and such. Calls INSTR_EmulateInstruction for
71434 instruction emulation (principally I/O port access). Added macro
71437 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
71439 * windows/dinput.c, multimedia/dsound.c:
71440 Marcus Meissner <marcus@jet.franken.de>
71443 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
71444 Removed the FIXME() and moved SetLastError(0) to the end (so that
71445 GetTempFileName et.al. can't overwrite it).
71447 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
71448 Marcus Meissner <marcus@jet.franken.de>
71449 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
71452 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
71453 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
71454 style, should not be shown at creation nor activated unless the
71455 WS_VISIBLE flag is set.
71457 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
71458 Bugfix for fixup_imports: Enable checking for terminating import
71459 struct with Characteristics bitfield set to 0.
71461 * windows/win.c: Rein Klazes <rklazes@casema.net>
71462 Delay linking newly created window in linked list until after the
71463 WM_NCCREATE message.
71465 * files/file.c: Rein Klazes <rklazes@casema.net>
71466 Small bug in FILE_InUse does not do a release on every acquired file
71469 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
71470 lpszName of NULL is handled (removes some warnings).
71472 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
71473 Now allows specification of a start directory on the cmdline.
71475 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
71476 Gets rid of the arch-dependent bit operations (tested on Linux and
71479 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
71481 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
71482 A dest buffer was printed out as string.
71484 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
71485 Corrected 2 wrong definitions.
71487 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
71488 Patrick Spinler <spinler.patrick@mayo.edu>
71489 Added stubs for Process32First/Process32Next.
71491 * 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:
71492 François Gouget <gouget@metaintegration.net>
71493 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
71494 headers prototypes.
71496 * 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:
71497 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71498 Added pBitmapBits and pCreateBitmap to the GDI function table and
71499 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
71501 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
71502 Juergen Schmied <juergen.schmied@metronet.de>
71503 New SHGetSimpleIDListFromPath32AW.
71504 Unicode-safe: PathFindFilename32AW.
71506 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
71507 IExtractIcon had an extra c in a struct definition.
71509 * relay32/dplay.spec:
71510 John Richardson <jrichard@zealand.mv.spamless.com>
71511 Added entry for DirectPlayEnumerate.
71513 * ole/nls/sky.nls, ole/ole2nls.c:
71514 Juergen Schmied <juergen.schmied@metronet.de>
71515 Added Slovak nls-resources.
71517 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71518 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
71519 CreateRoundRectRgn.
71521 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
71523 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
71524 EnumDisplayModes* returns a static list of modes with all depths
71525 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
71527 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
71528 Marcus Meissner <marcus@jet.franken.de>
71529 Stub for midiOpenStream (helps hexen2demo).
71531 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
71532 Robert Pouliot <krynos@clic.net>
71533 Small patch for better French support.
71535 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71536 Bugfix: memory overwrite bug.
71538 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
71540 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
71541 32-bit clipboard support.
71543 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71544 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
71547 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
71548 Fixed a minor problem with the menus for mdi child windows.
71550 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
71551 Removed no longer necessary commented out code, destroy old window
71552 when SetDisplayMode is called again, EnumDisplayModes now returns
71553 all possible modes (using a static list).
71555 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
71556 Anon shared mapping fixed for file sharing.
71558 ----------------------------------------------------------------
71559 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
71561 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
71562 Fixes for LANG_NEUTRAL.
71565 Added some padding to the PDB for ill-behaving apps (problem reported
71568 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
71569 Jonathan Buzzard <jab@hex.prestel.co.uk>
71570 Added a new debugging channel io to allow read/writes on a port to be
71573 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
71574 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
71575 ignored. 0x00 is used for generated key events only.
71577 * windows/message.c, windows/queue.c:
71578 Douglas Ridgway <ridgway@winehq.com>
71579 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
71580 GetMessagePos, GetMessageTime.
71582 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
71583 Delete the filename for the mapping instantly.
71585 * dlls/shell32/shellord.c, relay32/shell32.spec:
71586 Michael Poole <poole@graviton.res.cmu.edu>
71587 Stub for SHSimpleIDListFromPath.
71589 * loader/task.c: Fixed bug in SwitchStackTo.
71591 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
71593 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
71594 Check if scrollbar and parent are visible before redraw.
71596 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
71597 Kai Morich <kai.morich@darmstadt.netsurf.de>
71598 Added Drag*32 functions.
71600 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
71601 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
71603 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
71604 Added FIXME message in PostMessage32x if parameters are truncated
71605 when calling PostMessage16.
71607 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
71608 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71609 Added support for global handles, implemented ConvertToGlobalHandle.
71610 Allocate startup data and 16-bit stack for initial process.
71612 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
71615 * 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:
71616 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
71617 Added Spanish resources.
71619 * ole/nls/euq.nls, resources/sysres_Es.rc:
71620 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
71623 * relay32/kernel32.spec, scheduler/process.c:
71624 Marcus Meissner <marcus@jet.franken.de>
71625 LoadLibraryExW spec added (function was there).
71626 SetProcessPriorityBoost stub added.
71628 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
71629 Compile fix for Solaris.
71631 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
71632 Ove Kaaven <ovek@arcticnet.no>
71633 Implemented DisplayDib.
71635 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
71636 Hack to support integer ids in all static controls.
71638 * include/dinput.h, windows/dinput.c:
71639 Lionel Ulmer <ulmer@directprovider.net>
71640 Beginning of mouse support in DirectInput (only "standard" mouse
71641 configuration supported for now).
71643 * include/*.h, dlls/comctl32/*.c:
71644 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71645 Added xxx_Unregister() functions to all common controls.
71647 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
71648 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71649 Some minor improvements and fixes.
71651 * dlls/comctl32/rebar.c, include/rebar.h:
71652 Eric Kohl <ekohl@abo.rhein-zeitung.de>
71653 Improved the rebar control.
71655 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71656 Added support for transparent and tracking tooltips.
71658 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71659 Fixed a popup menu selection bug.
71661 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
71662 Fixed DrawCaption16() and DrawCaptionTemp16().
71664 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
71667 * 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:
71668 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
71669 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
71670 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
71673 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
71674 Joseph Pranevich <knight@baltimore.wwaves.com>
71675 Added support for int17 and int19.
71677 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
71678 Stubs for dos mode reboot interrupt.
71680 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
71681 Some printer stubs for DOS added.
71683 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
71684 More stubs added. These changes are only partially mine, I just made
71687 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
71688 Added some traces and cleaned up a couple of things.
71690 * 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:
71691 Juergen Schmied <juergen.schmied@metronet.de>
71692 Changed some string-shell32 functions to 32AW, parameter are
71693 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
71694 Some fixes in ole2nls.
71695 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
71696 Locale_System_Default.
71697 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
71698 (comctl32 heap alloc patch broke it).
71700 * include/winversion.h, misc/version.c:
71701 Juergen Schmied <juergen.schmied@metronet.de>
71702 Added VERSION_IsOsUnicode().
71704 * scheduler/handle.c:
71705 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71706 More off-by-one errors fixed.
71708 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
71709 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71710 File sharing fixes.
71712 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
71714 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
71717 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
71718 Fixed DOS environment passing.
71720 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
71721 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
71723 * include/font.h, objects/font.c, objects/gdiobj.c:
71724 Juergen Schmied <juergen.schmied@metronet.de>
71725 New FONT_GetObject32W(), GetObject32W().
71727 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
71728 Juergen Schmied <juergen.schmied@metronet.de>
71729 New stub RegisterTaskList.
71730 New function EnumDisplaySettings32W().
71732 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
71733 More parameter checking in RltCopySid.
71735 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
71736 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
71738 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
71739 Ove Kaaven <ovek@arcticnet.no>
71740 Added new dll avifil32.dll.
71742 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
71743 Ove Kaaven <ovek@arcticnet.no>
71744 First shot at DPMI realmode calls.
71747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
71748 Fixed several bugs with DLL initialization.
71750 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
71752 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
71753 Added ordinal for two syslevel functions.
71755 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
71756 Another missing WINAPI.
71758 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
71759 Small corrections in mmio declarations.
71761 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
71762 Take virtual sizes in account for the total vma size.
71764 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
71765 Add some more NLS definitions for the Romanian language.
71767 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
71768 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
71769 to work. 'Adjust' caps flags accordingly.
71771 * ole/compobj.c, relay32/ole32.spec:
71772 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
71773 Stub for CoCreateGuid().
71775 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
71776 Brian Litzinger <brian@litzinger.com>
71779 * libtest/.cvsignore, libtest/Makefile.in:
71780 Petter Reinholdtsen <pere@minerva.cc.uit.no>
71781 Make sure hello3res.h is generated even if 'make depend' never has
71784 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
71785 Fixed moving and sizing of child windows.
71787 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
71788 Marcus Meissner <marcus@jet.franken.de>
71789 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
71791 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
71793 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
71794 Ove Kaaven <ovek@arcticnet.no>
71795 Added indirection for ctx_debug to the DOS loader, so Winelib works
71798 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
71799 Support anon shared mappings using temporary files (wont be deleted
71802 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
71803 Was freeing the incorrect pointers -> crash in mallocs/frees.
71805 * files/dos_fs.c, relay32/kernel32.spec:
71806 Marcus Meissner <marcus@jet.franken.de>
71807 DefineDosDevice stub added.
71809 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
71810 Added a default program option in wine.conf in section [programs] key
71813 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
71814 Better fix for this_is_a_syntax_error.
71817 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
71818 Added the entries for LOCALE_SISO639LANGNAME and
71819 LOCALE_SISO3166CTRYNAME.
71821 * documentation/wine.man: James Juran <jrj120@psu.edu>
71824 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
71825 Fixed wrong ordinals.
71827 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
71828 Fixed a bug in RectInRegion.
71830 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
71832 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
71833 Removed an incorrect error message.
71835 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
71836 Make sure the access functions are always used to get label and serial
71839 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
71841 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
71842 Fixed bug on platforms were buffers returned by getenv() shall not be
71843 free()'ed. Added French (default) in locale handling.
71845 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
71846 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
71847 compile-time error message make more sense.
71849 * scheduler/handle.c:
71850 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71851 Fixed off by one error in HANDLE_GetObjPtr.
71853 ----------------------------------------------------------------
71854 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
71856 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71857 Try to implement the OF_SHARE_XXX options.
71858 Move the mode translations to functions.
71860 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
71861 Matthew Becker <mbecker@glasscity.net>
71862 Documentation updates.
71864 * ole/compobj.c, relay32/ole32.spec:
71865 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71866 Added stub for CoSetState32.
71868 * miscemu/main.c: Chad Powell <pxpx@usa.net>
71869 Added ability to read a startup program from wine.ini file.
71870 Put it in section [programs] key Startup.
71872 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
71873 Alex Priem <alexp@sci.kun.nl>
71874 Further improvements.
71876 * include/cursoricon.h, objects/cursoricon.c:
71877 Turchanov Sergey <turchanov@usa.net>
71878 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
71879 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
71881 * include/bitmap.h, objects/bitmap.c:
71882 Turchanov Sergey <turchanov@usa.net>
71883 Fixed LoadImage to support almost all LR_ flags.
71885 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
71886 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
71887 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
71888 bug fixes, changes to support LR_ flags.
71890 * include/global.h, memory/virtual.c:
71891 Turchanov Sergey <turchanov@usa.net>
71892 Added VIRTUAL_MapFileW to map file to memory in one function call.
71894 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
71895 Turchanov Sergey <turchanov@usa.net>
71896 Moved Multimonitor API declarations to windows.h.
71898 * 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:
71899 Turchanov Sergey <turchanov@usa.net>
71900 Implemented DefDriverProc32 from winmm.dll.
71902 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
71903 Alex Korobka <korobka@ams.sunysb.edu>
71904 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
71907 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
71908 Juergen Schmied <juergen.schmied@metronet.de>
71909 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
71910 buffer only when necessary.
71911 Updated deu.nls and some LCTYPES in winnls.h.
71913 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
71914 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
71917 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
71919 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
71920 Reduced huge (1GB) heap creation that caused Starcraft to fail.
71922 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
71923 Patrik Stridvall <ps@leissner.se>
71924 Compile fix for Solaris.
71926 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
71927 Compile fix for non OSS systems.
71929 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
71930 Compile fix for non XF86-DGA systems.
71932 * libtest/Makefile.in, libtest/volinfo.c:
71933 Petter Reinholdtsen <pere@td.org.uit.no>
71934 New file to test DRIVE_GetLabel.
71936 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
71937 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
71938 32bit cdaudio bit support before it can be removed...
71940 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
71941 Added a bunch of stubs for ddraw suface routines. All stubs for
71942 surface present now.
71943 Commented out message pump calls. I don't see a reason for them being
71944 there. Everything works fine with -desktop and -managed still has
71945 problems. Disagreements?
71947 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
71948 Fixed GetLocaleInfo32A for other languages than en_uk.
71949 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
71950 last but not least the first argument lcid where is all about...
71952 * 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:
71953 Marcus Meissner <marcus@jet.franken.de>
71954 Fixed some more missing WINAPIs (hopefully correct).
71956 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
71957 Fixed the = -> == bug.
71959 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
71960 Shell parameters (config.sys) and ANSI support stubs.
71962 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
71963 Added int16.c and int29.c.
71965 * include/miscemu.h, msdos/interrupts.c:
71966 Joseph Pranevich <knight@baltimore.wwaves.com>
71967 More interrupts that can be done from DOS mode.
71969 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
71970 Added int29 (Fast Write to Screen) support.
71972 * msdos/int16.c, include/debug.h, include/debugdefs.h:
71973 Joseph Pranevich <knight@baltimore.wwaves.com>
71974 Added int16 (Keyboard) support, mostly stubs.
71976 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
71978 * 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:
71979 Juergen Schmied <juergen.schmied@metronet.de>
71980 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
71981 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
71982 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
71983 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
71984 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
71986 * misc/ntdll.c, relay32/ntdll.spec:
71987 Dietmar Kling <dietmar.kling@usa.net>
71988 Added undocumented function RtlOpenCurrentUser.
71990 * 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:
71991 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
71992 Renamed all LPIMAGE_* types to PIMAGE_*.
71994 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
71996 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
71997 Fixed an error when an owned window activates its owner during
72000 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
72001 Closing a dialog using the menu bar ("x" or "-" button or windows
72002 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
72003 normal windows when DestroyWindow() is called.
72005 * dlls/shell32/pidl.c:
72006 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
72007 Added missing WINAPIs.
72009 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
72010 Juergen Schmied <juergen.schmied@metronet.de>
72011 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
72012 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
72013 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
72016 * relay32/ntdll.spec, misc/ntdll.c:
72017 Juergen Schmied <juergen.schmied@metronet.de>
72018 New stubs NtQueryInformationThread, NtQueryInformationToken,
72019 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
72021 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
72022 Fixed PlaySound to start its thread the right way.
72024 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
72026 * controls/combo.c, controls/listbox.c:
72027 Alex Korobka <korobka@ams.sunysb.edu>
72028 CB_SETCURSEL and some other fixes.
72030 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
72031 Better QUEUE_FlushMessages().
72033 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
72034 Moshe Vainer <moshev@easybase.com>
72035 Partial implementation of GetOutlineTextMetrics32A.
72036 Added structures for OUTLINETEXTMETRICS.
72038 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
72039 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72040 Do not clip source rectangle even by visible region for bitblts.
72041 Added field 'totalExtent' to WIN_DC_INFO.
72043 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72044 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
72046 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72047 Bugfix: Local32Free caused free handles list corruption.
72049 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
72050 Fixed --disable-debug config option.
72052 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
72054 * relay32/shell32.spec, dlls/shell32/shellord.c:
72055 Petter Reinholdtsen <pere@td.org.uit.no>
72056 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
72057 and FileIconInit() needed by Win95 explorer.
72059 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
72061 * windows/dialog.c, controls/button.c, controls/menu.c:
72062 Norman Stevens <norman@arcady.u-net.com>
72063 Improving keyboard handling, including accelerator keys in dialog
72064 boxes. Also fixes enter key in Agent32 edit box.
72066 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
72068 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
72069 Added support in file dialog boxes handling for filters like
72072 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
72073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72074 Implemented new PE DLL initalization code, trying to call the
72075 DllEntryPoint routines always in correct order :-)
72076 Bypass snooping when getting data buffer addresses (thunk buffers,
72077 __GP handlers) and for 32-bit routines directly called from 16-bit
72078 (due to stack address size problems).
72080 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
72081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72082 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
72083 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
72085 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
72086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72087 Implemented (partially) the KERNEL Thunklet API and Callback Client
72088 API (KERNEL.560-568,604-612,619-622).
72089 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
72091 * objects/bitmap.c, if1632/gdi.spec:
72092 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72093 Stubs for CreateUser(Discardable)Bitmap16.
72095 * memory/heap.c, include/winnt.h:
72096 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72097 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
72099 * memory/global.c, include/windows.h:
72100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72101 GlobalFix16 is supposed to return selector to the memory area.
72103 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
72104 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72105 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
72107 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
72108 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72109 Use emergency TEB selector to avoid debugger crashes when stepping
72110 through relay stubs (or when FS is invalid otherwise).
72112 * windows/event.c, windows/keyboard.c:
72113 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72114 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
72116 * 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:
72117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
72118 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
72119 coordinates relative to the device, not the DC origin. This is
72120 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
72121 SelectVisRgn also expects region in device-relative coordinates.
72122 Adapted the rest of Wine to this coordinate change.
72123 Implemented ExtSelectClipRgn.
72125 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
72126 Andreas Mohr <100.30936@germany.net>
72129 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
72130 Andreas Mohr <100.30936@germany.net>
72131 Yet another small self-loader fix.
72133 * files/drive.c: Andreas Mohr <100.30936@germany.net>
72134 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
72135 correctly due to current drive being set too late.
72137 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
72138 Use $(AS) instead of $(CC) to compile .s files.
72140 * 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:
72141 Patrik Stridvall <ps@leissner.se>
72142 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
72144 * 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:
72145 Patrik Stridvall <ps@leissner.se>
72146 Started the implementation of IMAGEHLP.DLL.
72148 * 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:
72149 Patrik Stridvall <ps@leissner.se>
72150 Started the implementation of MSACM.DLL and MSACM32.DLL.
72152 * win32/device.c: Patrik Stridvall <ps@leissner.se>
72153 Removed things that were earlier added by mistake.
72155 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
72156 The implementation of mmioWrite is now called instead of the stub.
72158 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
72159 Juergen Schmied <juergen.schmied@metronet.de>
72160 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
72162 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
72163 Juergen Schmied <juergen.schmied@metronet.de>
72164 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
72165 Implemented: SHGetPathFromIDList32W.
72166 Changed PathCombine.
72168 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
72169 New structures DVASPECT, TYMED, IDLList.
72170 Shell specific clipboard formats.
72172 * relay32/winspool.spec, misc/printdrv.c:
72173 Juergen Schmied <juergen.schmied@metronet.de>
72174 Stub EnumPrintersW.
72176 * dlls/shell32/dataobject.c:
72177 Juergen Schmied <juergen.schmied@metronet.de>
72178 Implemented first functions.
72180 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
72181 Juergen Schmied <juergen.schmied@metronet.de>
72182 New class IDLList "Item ID List List" (internal).
72184 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
72185 Small changes (uses HIWORD/LOWORD).
72187 * windows/dialog.c, relay32/user32.spec:
72188 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
72189 Stub CreateDialogIndirectParamAorW.
72191 * Makefile.in, configure, configure.in:
72192 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
72193 Don't install object files when --disable-lib is selected.
72195 * debugger/hash.c, debugger/msc.c:
72196 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
72197 Don't print name for 32 bit lib multiple times.
72198 Clean up printing in DEBUG_ProcessDeferredDebug.
72200 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
72201 David Luyer <luyer@ucs.uwa.edu.au>
72204 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
72205 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
72207 * 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:
72208 Matthew Becker <mbecker@glasscity.net>
72209 Documentation corrections/standardizations.
72211 * 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:
72212 Eric Pouech <eric.pouech@lemel.fr>
72213 Started coding 32 bit MCI handling.
72214 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
72215 Wrote MCI MIDI support.
72217 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
72218 Yet another improvement to the bezier code.
72220 * windows/message.c: Rein Klazes <rklazes@casema.net>
72221 GetTickCounts() has a granularity in windows of 25 msec's.
72222 Girotel's serial communication appears to depend on it, so I guess
72225 * misc/comm.c: Rein Klazes <rklazes@casema.net>
72226 Update the modemn status bit that indicates whether the RLSD line is
72227 active in every call to GetCommError(). This is not the proper place,
72228 but since wine doesn't do any event-stuff...
72229 Fixed some TRACE call's faced with non zero terminated strings.
72230 Restore the terminal state at CloseCommt to the state it was at
72231 OpenComm(), so the modem will go off-hook.
72233 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
72234 GetModuleFileName32A() returns long filename if app sets osversion >=
72235 4.0. Also moved the long filename hackery to GetLongPathName32A() so
72236 it can be used by win32 programs.
72238 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
72239 GetLongPathName32A() returns dos format long filename instead of unix
72242 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72245 * relay32/shell32.spec, dlls/shell32/shellord.c:
72246 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72247 Added SHFlushClipboard.
72249 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
72250 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72251 Fixed some undocumented functions.
72252 Changed algorithm in DPA_QuickSort().
72253 Fixed heap creation/destruction and control [un]registration in
72256 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72259 * include/tooltips.h, dlls/comctl32/tooltips.c:
72260 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72261 Added tracking support and fixed loading of resource strings.
72262 Added unregister code.
72264 * 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:
72265 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72266 Added IPAddress and NativeFont controls.
72268 * include/imagelist.h, dlls/comctl32/imagelist.c:
72269 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72270 Some minor improvements.
72272 * include/toolbar.h, dlls/comctl32/toolbar.c:
72273 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72274 Improved drawing and placement code. Explorer style common dialogs are
72277 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72278 Fixed bug in DrawIconEx32().
72280 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72281 Improved GetSystemInformation32[A/W].
72283 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
72284 Eric Kohl <ekohl@abo.rhein-zeitung.de>
72285 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
72286 Fixed handling of WS_EX_TOOLWINDOW.
72288 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
72291 * windows/event.c, windows/keyboard.c, include/keyboard.h:
72292 David Faure <faure@kde.org>
72293 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
72294 activated. Uses the new KEYBOARD_UpdateOneState.
72295 Fixed a problem with menu accelerators (Alt-letter generates a down
72296 arrow event which beeps if not filtered).
72297 Speeded up ToAscii16/32() a little bit.
72299 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
72300 Ove Kaaven <ovek@arcticnet.no>
72301 Made Wine's debugger work satisfactorily with DOS apps.
72302 Perhaps dereferencing work better for Win16 apps too now, but
72303 it appears the debugger core wasn't designed for segmentation.
72305 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
72306 Simulates DPMI memory map by converting lower-MB segment base
72307 addresses as necessary. Implemented allocating/freeing DOS memory
72308 blocks. Added XMS hook. (DPMI remains disabled by default until
72309 someone implements the raw mode switch entry points pkunzip needs.)
72311 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
72312 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
72313 can't keep working around flaws in it like this (now stdio
72314 was getting closed when programs close handles >=5)
72316 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
72317 Ove Kaaven <ovek@arcticnet.no>
72318 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
72319 seems to work fine under Wine.
72321 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
72322 Ove Kaaven <ovek@arcticnet.no>
72323 Moved some system dependencies to loader/dos/dosvm.c. Implemented
72324 environmental argv[0] passing to DOS apps. Added XMS hooks.
72326 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
72327 Added a memset() to prevent a debugger segfault caused by
72328 uninitialized pointers in the stabs lookup tables.
72330 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
72333 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
72334 Added RtlAllocateAndInitializeSid entry.
72336 * 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:
72337 Marcus Meissner <marcus@jet.franken.de>
72338 Generic dynamic dll loader using dl*() API.
72339 Includes: stdcall->cdecl mapping ability, snooping.
72340 (Tested only with glide2x.dll -> libglide2x.so)
72342 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
72343 Marcus Meissner <marcus@jet.franken.de>
72344 Added win32 enhanced functionality to timer callbacks.
72346 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
72347 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
72348 does at least a bit of keyboard input.
72350 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
72351 Should display again.
72353 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
72355 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
72356 Implemented DS_CENTER dialog style.
72358 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
72359 Added function to build the Windows numeric language ID from language,
72360 code, charset and dialect strings, like used by Unix LANG variable.
72362 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
72363 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
72366 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
72367 Fixed a lot of bugs in ddraw.c to make xlib support work.
72368 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
72370 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
72371 Added DC object type to the list of valid objects that can be deleted
72374 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
72377 Starting new format changelog (older changes moved to
72378 documentation/ChangeLog.OLD).