1 ----------------------------------------------------------------
2 2002-05-09 Alexandre Julliard <julliard@winehq.com>
5 Build an explicit argument structure for mmap instead of relying on
8 * configure.ac, include/config.h.in, include/wine/port.h,
9 tools/wrc/ppy.y, configure:
10 Steven Edwards <Steven_Ed4153@yahoo.com>
11 Detect snprintf && _snprintf, use _snprintf on stupid platforms
14 * dlls/kernel/tests/file.c:
15 Removed extra return statement.
17 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
18 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
19 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
20 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
22 * ANNOUNCE, README, documentation/fonts.sgml,
23 documentation/getting.sgml,
24 documentation/installation-und-konfiguration.german,
25 documentation/wine.man.in:
26 Fixed some winehq.com URLs.
28 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
29 Juergen Schmied <juergenschmied@lycos.de>
30 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
32 * dlls/kernel/tests/file.c:
33 Jakob Eriksson <jakob@vmlinux.org>
34 Added some more tests.
36 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
37 include/wine/obj_enumguid.h, ole/uuid.c:
38 John K. Hohm <jhohm@acm.org>
39 Added definitions for the Component Categories Manager.
41 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
42 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
43 dlls/shlwapi/Makefile.in:
44 Juergen Schmied <juergenschmied@lycos.de>
47 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
48 Juergen Schmied <juergenschmied@lycos.de>
49 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
51 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
52 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
53 Juergen Schmied <juergenschmied@lycos.de>
54 Moving the pidl debug functions to a separate file and made them self
55 contained. This prevents useless trace messages generated from the
56 debug functions themselves.
58 * dlls/ntdll/file.c, include/winioctl.h:
59 Juergen Schmied <juergenschmied@lycos.de>
60 Types and partial implementation for NtQueryVolumeInformationFile.
62 * dlls/advapi32/registry.c:
63 Juergen Schmied <juergenschmied@lycos.de>
64 Make use of access mask MAXIMUM_ALLOWED possible.
67 Juergen Schmied <juergenschmied@lycos.de>
68 Use only winapi functions in _convert_winnt_registry_to_wine_format.
70 * dlls/kernel/kernel32.spec, misc/version.c:
71 Juergen Schmied <juergenschmied@lycos.de>
72 Stub for VerifyVersionInfoW.
75 Juergen Schmied <juergenschmied@lycos.de>
76 Use long names, not 8.3 names in environment.
78 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
79 ole/Makefile.in, programs/Makeprog.rules.in,
80 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
81 server/Makefile.in, tools/Makefile.in, tools/install-sh,
82 tools/mkinstalldirs, tools/winapi/Makefile.in,
83 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
84 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
85 unicode/Makefile.in, Make.rules.in, Makefile.in,
86 dlls/Makedll.rules.in:
87 Added mkinstalldirs to create directories more portably.
89 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
90 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
91 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
92 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
94 Added ExtSelectClipRgn to the DC interface and implemented it for
95 standard and enhanced metafiles.
97 * tools/config.guess, tools/config.sub:
98 Updated to the latest version.
100 * configure, configure.ac:
101 There's no need to check for dlopen on cygwin.
104 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
105 Disabled catching of mouse move events when not over menu.
106 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
108 * tools/winebuild/import.c, tools/winebuild/main.c,
109 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
110 programs/osversioncheck/Makefile.in,
111 programs/osversioncheck/osversioncheck.spec,
112 programs/progman/Makefile.in, programs/progman/progman.spec,
113 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
114 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
115 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
116 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
117 programs/uninstaller/Makefile.in,
118 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
119 programs/view/view.spec, programs/wcmd/Makefile.in,
120 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
121 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
122 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
123 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
124 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
125 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
126 programs/winver/winver.spec, dlls/winnls/Makefile.in,
127 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
128 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
129 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
130 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
131 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
132 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
133 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
134 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
135 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
136 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
137 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
138 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
139 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
140 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
141 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
142 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
143 programs/control/control.spec, dlls/win32s/Makefile.in,
144 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
145 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
146 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
147 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
148 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
149 dlls/winmm/joystick/Makefile.in,
150 dlls/winmm/joystick/joystick.drv.spec,
151 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
152 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
153 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
154 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
155 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
156 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
157 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
158 dlls/winmm/winearts/Makefile.in,
159 dlls/winmm/winearts/winearts.drv.spec,
160 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
161 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
162 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
163 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
164 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
165 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
166 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
167 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
168 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
169 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
170 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
171 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
172 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
173 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
174 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
175 dlls/version/Makefile.in, dlls/version/version.spec,
176 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
177 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
178 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
179 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
180 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
181 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
182 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
183 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
184 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
185 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
186 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
187 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
188 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
189 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
190 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
191 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
192 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
193 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
194 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
195 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
196 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
197 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
198 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
199 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
200 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
201 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
202 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
203 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
204 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
205 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
206 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
207 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
208 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
209 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
210 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
211 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
212 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
213 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
214 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
215 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
216 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
217 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
218 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
219 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
220 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
221 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
222 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
223 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
224 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
225 Moved imports specification from the .spec into the Makefile so that
226 it can be used on platforms that don't build a .spec.c file.
228 2002-05-08 Alexandre Julliard <julliard@winehq.com>
230 * dlls/commdlg/filedlg.c:
231 Bill Medland <medbi01@accpac.com>
232 Fix the Win31 style file dialog box.
233 - If there is no filter don't put a blank one in; it doesn't
234 work (leave it NULL).
235 - Correctly figure out which is the current drive in the combo box.
236 - Add FIXME for the variable "initial dir" handling.
238 * documentation/configuring.sgml, documentation/wine.man.in,
240 Andriy Palamarchuk <apa3a@yahoo.com>
241 Direct bug reports to Wine bugzilla. Some other minor documentation
245 Don't need to reference external errno since non-reentrant Xlib is no
248 * Makefile.in, programs/Makefile.in:
249 Run make test for all programs by default.
251 * files/dos_fs.c, files/drive.c:
252 Michael Wetherell <mike.wetherell@ntlworld.com>
253 Fix handling of unix absolute paths in DOSFS_GetFullName and
255 Handle '..' in paths in DRIVE_FindDriveRoot.
257 * memory/selector.c, objects/bitmap.c, objects/dib.c:
258 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
259 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
262 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
263 programs/regapi/regSet.sh:
264 Raul Dias <chaos@swi.com.br>
265 - Make possible to diff registry information that contains
267 - Create safe temp files in /tmp.
269 2002-05-07 Alexandre Julliard <julliard@winehq.com>
271 * configure, configure.ac:
272 Fixed dll check for cygwin.
275 Stefan Leichter <Stefan.Leichter@camline.com>
276 Added NULL pointer check in CallWindowProc16.
279 Fixed vis region handling broken by last change.
281 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
282 Jukka Heinonen <jhei@iki.fi>
283 Added support for DPMI RawModeSwitch.
285 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
286 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
287 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
288 Moved parts of the DC initialisation and bitmap selection out of the
289 drivers into the common code.
291 * dlls/gdi/printdrv.c:
292 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
293 Replace DOSFS_GetFullName with wine_get_unix_file_name.
295 * dlls/x11drv/window.c:
296 Michael Cardenas <michael.cardenas@lindows.com>
297 Cap window sizes at 65535.
299 * configure.ac, include/config.h.in, configure:
300 Added check for sys/sysctl.h.
303 Olivier Houchard <doginou@ciO.rg>
304 Support for getting memory size on FreeBSD.
306 * dlls/dinput/keyboard/main.c:
307 Olivier Houchard <doginou@ciO.rg>
308 Hack to make SetEventNotification work.
310 2002-05-06 Alexandre Julliard <julliard@winehq.com>
312 * dlls/kernel/tests/path.c:
313 Fixed handling of GetLongPathNameA.
315 * dlls/kernel/tests/file.c:
316 Jakob Eriksson <jakob@vmlinux.org>
317 Tests for _lcreat,_llseek and _llopen added.
319 * dlls/oleaut32/typelib.c:
320 Marcus Meissner <marcus@jet.franken.de>
321 Small hack to make InstallShield v6 work better.
323 * dlls/oleaut32/tmarshal.c:
324 Marcus Meissner <marcus@jet.franken.de>
325 BSTRs can be NULL, handle them seperately.
327 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
328 David Hammerton <david@transgaming.com>
329 Added implementation of GetWindowInfo.
332 Sylvain Petreolle <spetreolle@yahoo.fr>
333 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
335 2002-05-05 Alexandre Julliard <julliard@winehq.com>
337 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
338 Jukka Heinonen <jhei@iki.fi>
339 DOSVM now exports DPMI Raw Mode Switch routine.
341 * configure.ac, include/config.h.in, include/wine/port.h, configure:
342 Steven Edwards <Steven_Ed4153@yahoo.com>
343 Check for and use chsize instead of ftruncate if present.
346 Jason Edmeades <us@the-edmeades.demon.co.uk>
347 Ensure correct full path returned when GetFullPathName supplied a path
348 relative from the root of the drive 'eg '\windows\system'.
350 * configure, configure.ac, programs/Makefile.in,
351 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
352 programs/winepath/winepath.c, programs/winepath/winepath.spec:
353 Mike Wetherell <mike.wetherell@ntlworld.com>
354 Utility to convert between Unix and Windows paths at the command
358 Mike McCormack <mike_mccormack@start.com.au>
359 Implement NetBIOS resolution for UNC pathnames.
361 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
362 Jukka Heinonen <jhei@iki.fi>
363 Terminating DOS program in real mode now calls ExitThread which is
364 exactly what terminating in protected mode does.
366 * dlls/winedos/int21.c:
367 Jukka Heinonen <jhei@iki.fi>
368 Real mode interrupt handler now handles interrupt 21 function 0C.
370 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
371 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
372 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
373 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
374 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
375 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
376 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
377 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
378 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
379 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
380 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
381 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
382 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
383 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
384 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
385 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
386 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
387 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
388 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
389 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
390 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
391 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
392 dlls/avicap32/avicap32_main.c:
393 Removed more code at Hidenori's request.
395 2002-05-04 Alexandre Julliard <julliard@winehq.com>
397 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
398 Andriy Palamarchuk <apa3a@yahoo.com>
399 Updated documentation, mostly improving bugs handling. Direct users to
402 * include/async.h, include/winnt.h, memory/selector.c,
403 scheduler/sysdeps.c, tools/winebuild/spec16.c:
404 Patrik Stridvall <ps@leissner.se>
405 MS C related changes.
407 * graphics/x11drv/dib.c:
408 David Hammerton <david@transgaming.com>
409 In initial dibsection creation, the dibsection should always be in
410 appmod because the app memory is initialized to zero if no
411 offset/section is specified, while the DIBitmap is not.
414 Andriy Palamarchuk <apa3a@yahoo.com>
415 Made wineinstall to create symbolic links to Wine applications in fake
416 Windows folders. Replaced usage of obsolete regapi with regedit.
418 * programs/regedit/regedit.c:
419 Andriy Palamarchuk <apa3a@yahoo.com>
420 Fixed a problem when regedit interpreted file names, starting from '/'
423 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
424 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
425 Jason Edmeades <us@the-edmeades.demon.co.uk>
426 Add support for the 'title' command.
429 Marcus Meissner <marcus@jet.franken.de>
430 FindClose: protect the GlobalLock for pagefaults too.
432 * tools/wrc/newstruc.c:
433 Warren Baird <Warren_Baird@cimmetry.com>
434 Solve alignment problems by converting bitmap headers *after* they
435 have been copied into an aligned location, and then copying the
436 converted header back over the original header.
438 * dlls/x11drv/xrender.c:
439 Huw D M Davies <hdavies@codeweavers.com>
440 Detect and warn about buggy versions of libXrender.
442 2002-05-02 Alexandre Julliard <julliard@winehq.com>
444 * include/color.h, objects/color.c, objects/palette.c,
445 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
446 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
447 graphics/x11drv/palette.c:
448 Cleaned up some inter-dll dependencies in palette management.
451 Dustin Navea <speeddymon@yahoo.com>
452 Changed bug report address.
454 * dlls/comctl32/status.c:
455 Bill Medland <medbi01@accpac.com>
456 Moved drawing of owner-drawn parts to after the background and edge.
457 Also added some indentation to the code.
459 * dlls/comctl32/tooltips.c:
460 Christian Costa <titan.costa@wanadoo.fr>
461 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
464 * Makefile.in, programs/Makefile.in:
465 Install more of the Winelib programs by default (based on a patch by
468 * programs/winhelp/Makefile.in:
469 Andriy Palamarchuk <apa3a@yahoo.com>
470 Do not install hlp2sgml.
472 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
473 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
474 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
475 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
476 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
477 include/x11drv.h, objects/clipping.c:
478 Removed some direct accesses to the DC structure.
480 * include/dshow.h: Commented out removed headers.
482 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
483 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
484 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
485 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
486 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
487 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
488 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
489 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
490 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
491 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
492 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
493 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
494 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
495 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
496 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
497 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
498 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
499 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
500 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
501 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
502 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
503 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
504 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
505 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
506 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
507 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
508 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
509 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
510 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
511 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
512 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
513 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
514 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
515 include/amvideo.h, include/control.h, include/errors.h,
516 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
518 Removed a bunch of multimedia code at Hidenori's request.
520 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
521 Rewrote some headers from scratch to avoid EULA/patent concerns.
523 2002-05-01 Alexandre Julliard <julliard@winehq.com>
525 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
527 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
528 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
530 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
531 Added IOCTL_CDROM_MEDIA_REMOVAL support.
534 Laurent Pinchart <laurent.pinchart@skynet.be>
535 Fixed NtQueryInformationProcess to return correct information and
536 error code for ProcessDebugPort when no debugger is attached.
538 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
540 Laurent Pinchart <laurent.pinchart@skynet.be>
541 Implementation of IOCTL_SCSI_PASS_THROUGH and
542 IOCTL_SCSI_PASS_THROUGH_DIRECT.
544 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
545 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
546 Attempt at fixing MAX_PATH issues for mingw.
548 * tools/wineshelllink:
549 Michael Cardenas <michael.cardenas@lindows.com>
550 Fixed quoting of KDE desktop entry.
552 * dlls/dsound/dsound_main.c, include/dsound.h:
553 Johan Gill <johane@lysator.liu.se>
554 DirectSoundEnumerateA() now passes a GUID to the callback if the first
558 Jason Edmeades <us@the-edmeades.demon.co.uk>
559 Correct behaviour of DEL key back to deleting the current character.
561 * dlls/winedos/module.c:
562 Jukka Heinonen <jhei@iki.fi>
563 When DOS program executes another DOS program, command line is now
564 passed correctly. If DOS command line is too long, command line is now
565 truncated instead of letting it trash memory.
567 2002-04-30 Alexandre Julliard <julliard@winehq.com>
570 Jason Edmeades <us@the-edmeades.demon.co.uk>
571 - Added f8 (history retrieval from partial command) support
572 - Delete key deletes current character
573 - Ctrl + end deletes to end of line
574 - Ctrl + right stopped before the word itself
576 * configure, configure.ac, dlls/x11drv/.cvsignore,
577 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
578 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
579 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
580 documentation/packaging.sgml:
581 Moved remaining files in windows/x11drv to dlls/x11drv.
583 2002-04-29 Alexandre Julliard <julliard@winehq.com>
585 * configure, configure.ac, programs/Makefile.in,
586 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
587 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
588 Andriy Palamarchuk <apa3a@yahoo.com>
589 Implemented regsvr32 tool. Based on ReactOS implementation.
591 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
592 Jason Edmeades <us@the-edmeades.demon.co.uk>
593 - Support for dir /w and /b flags
594 - Fixed a couple of unclosed FindFirst/FindNext pairs
596 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
597 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
598 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
600 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
601 Removed some code because of MS EULA concerns.
604 * dlls/comctl32/toolbar.c:
605 Marco Bizzarri <m.bizzarri@icube.it>
606 Implemented the TB_REPLACEBITMAP message.
608 * scheduler/process.c:
609 Don't prepend '--' to the command line when starting a Windows binary.
611 * tools/wineshelllink:
612 Dustin Navea <speeddymon@yahoo.com>
613 Write menu information to /usr/lib/menu/wine.
614 Try to autodetect KDE version using kde-config.
616 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
617 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
618 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
619 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
620 Patrik Stridvall <ps@leissner.se>
621 Fixed some issues found by winapi_check.
623 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
624 tools/winapi_check/win32/comctl32.api,
625 tools/winapi_check/win32/crypt32.api,
626 tools/winapi_check/win32/gdi32.api,
627 tools/winapi_check/win32/msisys.api,
628 tools/winapi_check/win32/urlmon.api,
629 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
630 tools/winapi_check/winapi_options.pm,
631 tools/winapi_check/winapi_parser.pm:
632 Patrik Stridvall <ps@leissner.se>
634 - Fixed parser to handle C/C++ comments in strings.
635 - Report if C++ comments are used.
637 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
638 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
639 dlls/snmpapi/snmpapi.spec:
640 Patrik Stridvall <ps@leissner.se>
641 Stub implementation of SNMPAPI.DLL.
643 * include/winnt.h, scheduler/sysdeps.c:
644 Patrik Stridvall <ps@leissner.se>
645 Microsoft C related changes.
647 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
648 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
649 Reimplemented the asynchronous source filter.
651 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
652 dlls/kernel/tests/file.c:
653 Jakob Eriksson <jakob@vmlinux.org>
654 Added unit tests for file functions.
656 * programs/wcmd/builtins.c:
657 Jason Edmeades <us@the-edmeades.demon.co.uk>
658 Emulate the dos cmd 'cls'.
660 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
661 When freeing XMS memory block, return an error if block has not been
662 previously allocated.
664 * dlls/twain/dsm_ctrl.c:
665 Marcus Meissner <marcus@jet.franken.de>
666 Make twain compile again.
668 * dlls/comctl32/status.c:
669 Marcus Meissner <marcus@jet.franken.de>
670 Fixed StatusBar SetText again, added some comments.
672 2002-04-27 Alexandre Julliard <julliard@winehq.com>
674 * tools/Makefile.in, tools/winebuild/Makefile.in,
675 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
676 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
678 Link the tools and the server against libwine so we can use the
679 portability functions in there.
681 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
682 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
685 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
687 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
688 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
689 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
690 Added unit test for winsock.
693 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
694 Fixes to FD_CLOSE handling.
696 * dlls/winsock/socket.c:
697 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
698 SO_OPENTYPE has to be a per-thread setting.
700 * programs/winetest/include/advapi32.pm,
701 programs/winetest/include/avicap32.pm,
702 programs/winetest/include/gdi32.pm,
703 programs/winetest/include/imm32.pm,
704 programs/winetest/include/kernel32.pm,
705 programs/winetest/include/msimg32.pm,
706 programs/winetest/include/msisys_ocx.pm,
707 programs/winetest/include/ole32.pm,
708 programs/winetest/include/oleaut32.pm,
709 programs/winetest/include/rpcrt4.pm,
710 programs/winetest/include/setupapi.pm,
711 programs/winetest/include/setupapi_h.pm,
712 programs/winetest/include/shdocvw.pm,
713 programs/winetest/include/shell32.pm,
714 programs/winetest/include/shlwapi.pm,
715 programs/winetest/include/urlmon.pm,
716 programs/winetest/include/winearts_drv.pm,
717 programs/winetest/include/wingdi.pm,
718 programs/winetest/include/wininet.pm,
719 programs/winetest/include/winnt.pm,
720 programs/winetest/include/winspool_drv.pm,
721 programs/winetest/include/winuser.pm,
722 programs/winetest/include/ws2_32.pm:
723 Updated module definitions for Perl unit tests.
725 * programs/winetest/make_symbols:
726 Added possibility of specifying a name for the .pm file that can be
727 different from the header name.
729 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
730 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
731 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
732 dlls/urlmon/urlmon.spec:
733 Added some shdocvw ordinals and stubs.
734 Fixed a few winapi_check issues.
737 Dustin Navea <speeddymon@yahoo.com>
738 Always run ldconfig even if we don't change ld.so.conf.
741 Robert O'Callahan <robert@ocallahan.org>
742 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
743 into an infinite loop or causing it to crash.
745 2002-04-26 Alexandre Julliard <julliard@winehq.com>
747 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
748 server/mutex.c, server/named_pipe.c, server/object.c,
749 server/process.c, server/queue.c, server/registry.c,
750 server/semaphore.c, server/snapshot.c, server/thread.c,
751 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
752 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
753 tools/winedump/output.c, tools/winedump/pe.c,
754 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
755 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
756 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
757 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
758 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
759 include/config.h.in, include/wine/library.h, include/wine/port.h,
760 library/port.c, misc/registry.c, objects/enhmetafile.c,
761 ole/ole2nls.c, programs/regedit/regproc.c,
762 programs/wineconsole/wineconsole.c, scheduler/process.c,
763 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
764 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
765 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
766 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
767 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
768 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
769 dlls/shdocvw/comimpl.c, configure:
770 Better support for configure detection of missing types, added check
772 Removed a couple of no longer used portability functions.
773 Various portability fixes in port.h.
776 Update the queue key state even if no window has the focus (spotted by
779 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
781 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
782 Fixed some bugs in my recently submitted patch series.
784 2002-04-25 Alexandre Julliard <julliard@winehq.com>
786 * dlls/kernel/tests/path.c:
787 Paul Millar <paulm@astro.gla.ac.uk>
790 * include/mmsystem.h:
791 Steven Edwards <Steven_Ed4153@yahoo.com>
794 * documentation/running.sgml, documentation/wine.man.in:
795 Andriy Palamarchuk <apa3a@yahoo.com>
796 Updated lists of debugging channels.
798 * dlls/kernel/comm.c:
799 Mike McCormack <mikem@codeweavers.com>
800 Added support for TransmitCommChar.
802 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
804 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
805 Fixed ReadFile() semantics when reading asynchronously on sockets.
806 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
808 * tools/winebuild/build.h, tools/winebuild/import.c,
809 tools/winebuild/main.c, tools/winebuild/parser.c,
810 tools/winebuild/relay.c, tools/winebuild/res16.c,
811 tools/winebuild/res32.c, tools/winebuild/spec16.c,
812 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
813 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
814 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
815 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
816 include/winnt.h, library/port.c, memory/selector.c,
817 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
818 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
820 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
822 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
823 Implemented overlapped WSARecvFrom(), WSASendTo(), and
824 WSAGetOverlappedResult().
825 Fixed shutdown() to work correctly for overlapped sockets (do not
826 actually do a shutdown() system call as long as there are pending
827 overlapped requests).
828 Also added correct error reporting when trying to read or write on a
829 shut down connection, also for ReadFile()/WriteFile() calls.
831 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
832 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
833 Implemented server framework for asynchronous IO on sockets.
835 2002-04-24 Alexandre Julliard <julliard@winehq.com>
837 * dlls/x11drv/winpos.c:
838 Never activate the window on SW_SHOWNOACTIVATE.
840 * configure, configure.ac, include/config.h.in:
841 No longer try to support non-reentrant Xlib.
843 * dlls/x11drv/winpos.c:
844 Huw D M Davies <hdavies@codeweavers.com>
845 Don't check hwndInsertAfter if SWP_NOZORDER is set.
847 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
848 Added support for installing an error callback when expecting an X11
851 * server/async.c, server/file.c, server/object.h, server/serial.c:
852 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
853 Add more flexibility to the queue_async server call by moving most
854 functionality into the object's queue_async method.
856 * dlls/comctl32/toolbar.c:
857 Guy L. Albertelli <galberte@neo.lrun.com>
858 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
859 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
861 * dlls/kernel/comm.c:
862 Marcelo Welter <marcelo@sysmo.com.br>
863 Fix to old DCB format parsing.
865 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
866 dlls/user/Makefile.in:
867 Bill Medland <medbi01@accpac.com>
868 First regression test for wsprintf.
870 2002-04-23 Alexandre Julliard <julliard@winehq.com>
872 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
873 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
874 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
875 Load libXrender at run-time with dlopen (based on a patch by Huw
878 * include/wine/server_protocol.h, server/protocol.def,
879 server/request.h, server/sock.c, server/trace.c,
880 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
881 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
882 Fixed handling of deferred connections in WSAAccept().
884 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
885 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
886 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
887 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
888 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
889 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
890 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
891 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
892 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
893 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
894 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
895 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
896 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
897 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
898 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
899 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
900 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
901 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
902 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
903 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
904 Updated for Unicode 3.2.
905 Added ISO8859-16 codepage.
908 Dustin Navea <speeddymon@yahoo.com>
909 Find ntfs drives and supermount cd-roms.
910 Fix finding non-supermount cd-roms mounted at /cdrom.
913 Dustin Navea <speeddymon@yahoo.com>
914 Search for real-windows registry now actually accesses a file.
915 Find clean-install win2k registry.
916 Find correct partition of real Drive C (most of the time).
919 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
920 Avoid segfault with overlapped WriteFile() calls.
922 * dlls/comctl32/comboex.c:
923 Dimitrie O. Paun <dpaun@rogers.com>
924 Fix WM_NOTIFYFORMAT handling.
926 * dlls/comctl32/status.c:
927 Dimitrie O. Paun <dpaun@rogers.com>
928 - implement WM_NOTIFYFORMAT
930 - make use of DrawStatusText to paint control
932 2002-04-22 Alexandre Julliard <julliard@winehq.com>
934 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
935 Chuck Crayne <ccrayne@crayne.org>
936 - Recognize "\n" as an alternative soft line break in function
937 EDIT_BuildLineDefs_ML of edit.c.
938 - Major restructuring of richedit.c to provide bug fixes, enhanced
939 function, and improved debug support.
942 Clear the DC dirty flag before calling SetDCState to avoid spurious
945 * tools/wineinstall: Fixed typo in su command.
947 * dlls/dsound/dsound_main.c:
948 Eric Pouech <eric.pouech@wanadoo.fr>
949 A bit more robust against wave???Open failures.
951 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
952 dlls/winmm/wineoss/oss.h:
953 Eric Pouech <eric.pouech@wanadoo.fr>
954 Fixed multi-thread access to local variables (mainly fd for
956 God rid of obsolete macro.
957 Fixed some slight init issues.
959 * dlls/winmm/lolvldrv.c:
960 Eric Pouech <eric.pouech@wanadoo.fr>
961 Fixed a mismatch in wavein 16/32 mapping.
962 Relaxed some tests about buffer lengths.
965 Eric Pouech <eric.pouech@wanadoo.fr>
966 Always close fd when reading super block.
969 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
972 * dlls/kernel/comm.c:
973 Removed constants that aren't defined in Windows.
975 2002-04-21 Alexandre Julliard <julliard@winehq.com>
978 Fixed handling of visible region in Save/RestoreDC.
980 * msdos/int13.c, win32/device.c:
981 Mike McCormack <mike_mccormack@start.com.au>
982 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
983 Added support for the floppy parameter table.
985 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
986 dlls/kernel/Makefile.in:
987 Eric Pouech <eric.pouech@wanadoo.fr>
988 Added a framework for testing CreateProcess and a few tests.
991 Tony Lambregts <tony_lambregts@telusplanet.net>
992 Correctly detect the presence of a wine binary.
994 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
995 Faster serial speed cases for non Linux systems.
997 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
998 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
999 Mike McCormack <mikem@codeweavers.com>
1000 Added a simple test set for window classes.
1002 * dlls/shell32/shlfolder.c:
1003 Bill Medland <medbi01@accpac.com>
1004 The extension should not be removed from the display of folder names.
1006 2002-04-20 Alexandre Julliard <julliard@winehq.com>
1009 Clear mapping->shared_file on error.
1011 * configure, configure.ac:
1012 Bill Medland <Bill.Medland@accpac.com>
1013 Get the ldconfig check to work for bash shells.
1015 * dlls/oleaut32/stubs.c:
1016 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1017 Implemented OleIconToCursor.
1019 * programs/wcmd/builtins.c:
1020 Jason Edmeades <us@the-edmeades.demon.co.uk>
1021 - Fixed move and copy when no destination supplied (assumes '.' now as
1023 - Fixed move so uses full path name for destination file, and if
1024 destination is a directory, uses original filename.
1026 * dlls/user/wsprintf.c:
1027 Bill Medland <Bill.Medland@accpac.com>
1028 Correct handling of zero-padded negative numbers; transfer the sign
1029 BEFORE adding the zeroes.
1031 * tools/wineinstall:
1032 Bill Medland <Bill.Medland@accpac.com>
1033 Handle when ldconfig is not on the path, and do not run it until after
1034 the libdir has been populated.
1037 Bill Medland <Bill.Medland@accpac.com>
1038 Prevent error message if LD_LIBRARY_PATH is not being used.
1039 Comment out the DEBUG message.
1041 * dlls/shell32/brsfolder.c:
1042 Bill Medland <Bill.Medland@accpac.com>
1043 Get the folder browser to work as well with W notification as A (it
1044 seems to work reasonably).
1046 * dlls/winedos/int10.c:
1047 Christian Costa <titan.costa@wanadoo.fr>
1048 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
1049 buffer where bios information (all the VIDEOSTATE struct) must be
1052 * include/wine/test.h, programs/winetest/wtmain.c:
1053 Eric Pouech <eric.pouech@wanadoo.fr>
1054 Now C tests are able to access argc/argv as passed to the program.
1056 2002-04-19 Alexandre Julliard <julliard@winehq.com>
1058 * dlls/winedos/vga.c:
1059 Christian Costa <titan.costa@wanadoo.fr>
1060 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
1061 graphic mode has been set.
1063 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
1064 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
1065 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1066 Implemented MJPG handler.
1068 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
1069 dlls/advapi32/security.c:
1070 Leo van den Berg <leo@connectux.com>
1071 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
1073 * dlls/commdlg/filedlg95.c:
1074 Mehmet Yasar <myasar@free.fr>
1075 Now, we are really erasing WS_CAPTION style.
1077 * programs/winetest/include/wine.pm, programs/winetest/runtest,
1078 programs/winetest/wtmain.c:
1079 Paul Millar <paulm@astro.gla.ac.uk>
1080 Added option for announcement of successful test results.
1082 2002-04-17 Alexandre Julliard <julliard@winehq.com>
1084 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
1086 Export a few more 16-bit GDI functions. Finished wineps separation.
1088 * dlls/winedos/int10.c:
1089 Christian Costa <titan.costa@wanadoo.fr>
1090 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
1093 Guy L. Albertelli <galberte@neo.lrun.com>
1094 Put the MCN_ and DTN_ in correct order.
1096 * dlls/comctl32/status.c:
1097 Mehmet Yasar <myasar@free.fr>
1098 Add more check inside SB_SETTEXT and SB_GETTEXT.
1100 * dlls/comctl32/commctrl.c:
1101 Dimitrie O. Paun <dpaun@rogers.com>
1102 Complete implementation for DrawStatusText{A,W}.
1104 * dlls/winsock/socket.c:
1105 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1106 _get_sock_fd_type: New function, retrieve fd type and flags like
1107 FILE_GetUnixHandleType().
1108 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
1111 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1112 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
1113 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
1116 2002-04-15 Alexandre Julliard <julliard@winehq.com>
1118 * scheduler/process.c:
1119 Fixed stupid typo in previous patch.
1121 2002-04-14 Alexandre Julliard <julliard@winehq.com>
1123 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
1124 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
1125 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
1126 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
1127 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
1128 FONT_EnumInstance instead.
1130 * misc/options.c, scheduler/process.c:
1131 Fixed inheriting command-line options from parent process.
1133 * dlls/kernel/comm.c, files/file.c, include/async.h:
1134 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1135 - Need a "cleanup" method.
1136 - calling the "call_completion" method unconditionally in finish_async
1137 (introduced by me) was wrong, because the thread may never be in an
1138 alertable wait state -> call it only if user completion function is present.
1139 - We need two constant "ops" objects, one with and one without call_completion
1140 method (the event field may NOT be used to determine whether the completion
1141 must be called or not).
1144 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1145 STATUS_CANCELLED is correct for cancelled requests (corresponds to
1146 ERROR_OPERATION_ABORTED).
1148 * dlls/commdlg/filedlg95.c:
1149 Mehmet Yasar <myasar@free.fr>
1150 - Clear WS_CAPTION style.
1151 - Send now CDN_FILEOK before FILEOKSTRING.
1152 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
1154 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
1155 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
1156 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
1157 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
1158 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
1159 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
1160 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
1161 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
1163 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1166 Remove harmless FIXMEs.
1169 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1170 Fix winemaker-generated references to dlls that have changed their names.
1172 * dlls/comctl32/toolbar.c:
1173 Guy L. Albertelli <galberte@neo.lrun.com>
1174 Implement NM_CUSTOMDRAW notification.
1177 Guy L. Albertelli <galberte@neo.lrun.com>
1178 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
1179 - Add notify names for controls: tooltips, updown, calendar, datetime,
1182 2002-04-11 Alexandre Julliard <julliard@winehq.com>
1184 * ANNOUNCE, ChangeLog, VERSION, configure:
1187 ----------------------------------------------------------------
1188 2002-04-11 Alexandre Julliard <julliard@winehq.com>
1190 * .cvsignore, Makefile.in:
1191 Clean autom4te.cache.
1193 * configure, configure.ac, programs/Makefile.in,
1194 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
1195 programs/regapi/tests/README, programs/regapi/tests/after.reg,
1196 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
1197 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
1198 programs/regedit/regedit.c, programs/regedit/regedit.spec,
1199 programs/regedit/regproc.c, programs/regedit/regproc.h:
1200 Andriy Palamarchuk <apa3a@yahoo.com>
1201 Created regedit replacement. Fixed some bugs.
1203 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
1204 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
1205 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
1206 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
1207 Removed changelog entries that are in the main changelog, and added
1208 notice to not edit the secondary changelogs anymore.
1210 * graphics/x11drv/opengl.c:
1211 Christoph Frick <frick@SC-Networks.de>
1212 Reuse visuals to avoid MAX_PIXELFORMATS limit.
1213 Activated the code to support the stencil buffer.
1215 * graphics/x11drv/xfont.c:
1216 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1217 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
1218 charsets with no font name shouldn't be bound to US charset).
1220 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
1221 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1222 Return error codes in some 16bit ole stubs, returning success causes
1225 * include/config.h.in, misc/options.c, programs/clock/main.c,
1226 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
1227 configure, configure.ac:
1228 Updated configure to take advantage of new autoconf 2.53 features.
1230 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
1231 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
1232 Removed obsolete console driver.
1234 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
1235 dlls/kernel/tests/path.c:
1236 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
1237 Added test for GetFullPathNamesA, GetLongPathNamesA,
1238 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
1240 * dlls/shell32/iconcache.c:
1241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1242 SIC_GetIconIndex: start DPA_Search from index 0.
1245 'used' should be set even if we are only computing the necessary
1248 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
1249 Stefan Leichter <Stefan.Leichter@camLine.com>
1250 Compile fixes for gcc 2.7.2.3.
1252 * dlls/comctl32/comboex.c:
1253 Dimitrie O. Paun <dpaun@rogers.com>
1254 - implement LPSTR_TEXTCALLBACK
1255 - fix many memory-management bugs
1256 - many Unicode fixes
1257 - fix indentation in a few places
1258 - bits of code cleanup
1260 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
1261 Jukka Heinonen <jhei@iki.fi>
1262 Removed obsolete text mode color and attribute code.
1263 Made routines for text mode scolling, clearing and getting character
1264 at cursor use Windows console and VGA buffer.
1266 * dlls/commdlg/printdlg.c:
1267 Marcus Meissner <Marcus.Meissner@caldera.de>
1268 Implemented PrintDlgW and PageSetupDlgW.
1271 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1272 get_window_children: only decrement available size if element was
1275 * dlls/comctl32/listview.c:
1276 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1277 LISTVIEW_GetColumnT: care for the format of the string.
1278 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
1280 * dlls/msvideo/mciwnd.c:
1281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1282 MCIWndCreateA: check for NULL filename.
1285 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
1286 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
1287 already says, that the message is sent, but it is not...
1289 2002-04-09 Alexandre Julliard <julliard@winehq.com>
1291 * scheduler/process.c:
1292 Dmitry Timoshkov <dmitry@codeweavers.com>
1293 Create new console only if the process is a console application.
1295 * windows/defwnd.c, windows/nonclient.c:
1296 Dmitry Timoshkov <dmitry@codeweavers.com>
1297 Fixed problem with mouse cursors in Word.
1299 * controls/static.c:
1300 Dmitry Timoshkov <dmitry@codeweavers.com>
1301 Always erase background.
1303 * graphics/x11drv/bitblt.c:
1304 Huw D M Davies <hdavies@codeweavers.com>
1305 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
1306 STRETCH_DELETESCANS for now.
1308 2002-04-08 Alexandre Julliard <julliard@winehq.com>
1311 Need to check for focus and capture also on the children of the window
1314 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
1315 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
1316 dlls/msisys/msisys.ocx.spec:
1317 Mike McCormack <mike_mccormack@start.com.au>
1318 Created a stubbed version of MSISYS.OCX.
1321 Guy Albertelli <galberte@neo.lrun.com>
1322 Some additional traces.
1324 * dlls/shell32/shelllink.c:
1325 Dusan Lacko <dlacko@codeweavers.com>
1326 If we can't extract the icon, defer link creation to runonce.
1328 * graphics/x11drv/opengl.c:
1329 Fixed compile when HAVE_OPENGL is not defined.
1332 Dmitry Timoshkov <dmitry@codeweavers.com>
1333 Added CS_PARENTDC style.
1336 François Gouget <fgouget@codeweavers.com>
1337 Added some error codes.
1339 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
1340 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
1341 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
1342 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1345 * dlls/comctl32/status.c:
1346 Dimitrie O. Paun <dpaun@rogers.com>
1347 - get rid of parent handle from info struct
1348 - store hwnd in info struct, do not pass it around
1349 - use unicode functions wherever possible
1350 - consistent indentation
1351 - bugs in Unicode handling fixed
1352 - fix handling of error conditions
1353 - fix initialization bugs, etc.
1354 - complete tooltip support
1356 - update the FIXME list to the latest specs
1358 * include/x11drv.h, graphics/x11drv/opengl.c:
1359 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
1360 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
1362 * programs/winetest/make_cygwin_makefiles:
1363 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
1364 Added comments explaing how to use cygwin/mingw/wine headers.
1365 Added 'clean' and 'distclean'
1366 Added new options -s and -i.
1367 Archives will now include the entire './include' directory instead of
1368 just './include/wine'.
1369 Renamed makefile from Makefile.cyg to Makefile.win.
1370 The makefile is now mingw compatible as well (although it's be better
1371 if we could detect the correct location of the windows.h headers).
1373 * dlls/comctl32/comboex.c:
1374 Dimitrie O. Paun <dpaun@rogers.com>
1376 - handle all out-of-memory cases
1377 - better drawing code
1378 - fix CBES_EX_NOEDITIMAGE handling
1379 - implement CBES_EX_NOEDITIMAGEINDENT
1380 - implement I_{INDENT,IMAGE}CALLBACK
1381 - fix notification code for ANSI/Unicode
1382 - make use of iOverlay image
1384 * windows/x11drv/keyboard.c:
1385 Paul Rupe <prupe@nc.rr.com>
1386 Added keymap tables for US dvorak layout.
1388 * dlls/winsock/socket.c:
1389 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1390 Also #include <sys/uio.h>.
1392 * documentation/samples/win.ini:
1393 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1394 Added a sample win.ini.
1396 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
1397 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
1398 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1401 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
1402 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1403 Added resources for Japanese.
1405 * dlls/quartz/parser.c, dlls/quartz/parser.h:
1406 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1407 Fixed crashing in stopping parser.
1409 * windows/sysparams.c:
1410 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1411 Use default GUI font instead of hard-coded 'MS Sans Serif'.
1413 * dlls/winedos/int21.c:
1414 Jukka Heinonen <jhei@iki.fi>
1415 Converted "read standard input with echo" interrupt service to use
1416 common DOSVM console input routine and made the service really echo.
1418 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
1419 Jukka Heinonen <jhei@iki.fi>
1420 Writes to stdout and VGA_WriteChars routine now update both VGA
1421 buffers and Windows console.
1422 Added routine for changing current console attributes.
1423 Moved text mode handling from VGA_Poll into new routine and changed
1424 locking primitive into critical section.
1426 * dlls/winmm/mciwave/mciwave.c:
1427 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1428 Fixed an overflow in calculating times.
1430 2002-04-06 Alexandre Julliard <julliard@winehq.com>
1433 Dmitry Timoshkov <dmitry@codeweavers.com>
1434 Added registry entries required for IE installer.
1436 * windows/x11drv/clipboard.c:
1437 Huw D M Davies <hdavies@codeweavers.com>
1438 Don't hang around for a minute if we can't exec the clipboard server.
1440 * windows/focus.c, windows/winpos.c:
1441 François Gouget <fgouget@codeweavers.com>
1442 Replace some SendMessage with SendNotifyMessage in case the target
1443 window belongs to another thread.
1445 * programs/uninstaller/main.c:
1446 Jeremy White <jwhite@codeweavers.com>
1447 Fixed exit status in some cases.
1450 Huw D M Davies <hdavies@codeweavers.com>
1451 Spout a FIXME if we try to call ExtTextOut on an open path.
1453 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
1454 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
1455 Huw D M Davies <hdavies@codeweavers.com>
1456 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
1457 Fixes to MergeDevmodes.
1459 * dlls/wineps/init.c:
1460 Huw D M Davies <hdavies@codeweavers.com>
1461 Changed default paper size to letter.
1464 Avoid crash when trying to attach to a terminating process.
1466 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
1467 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
1468 Huw D M Davies <hdavies@codeweavers.com>
1469 Added support for ResetDC.
1471 2002-04-05 Alexandre Julliard <julliard@winehq.com>
1473 * dlls/wineps/driver.c:
1474 Huw D M Davies <hdavies@codeweavers.com>
1475 Make ExtDeviceMode dialog use unicode property sheet functions.
1478 Marcus Meissner <Marcus.Meissner@caldera.de>
1479 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
1481 * server/async.h, server/protocol.def, server/thread.c,
1482 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
1483 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
1485 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1486 - separate cleanly between async scheduling and file IO related issues.
1487 - make the API compatible with other types of async requests (e.g. for
1489 - remove exports of async IO related functions for DLL separation.
1492 Fixed GetTextExtentPointI driver usage.
1494 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1495 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
1496 Make the recv() and send() family of functions use WSARecvFrom() and
1500 Steven Edwards <Steven_Ed4153@yahoo.com>
1501 Fixed mingw32 warning about stdcall and fastcall being redefined.
1504 Stefan Leichter <Stefan.Leichter@camline.com>
1505 Check for NULL pointer in DrawTextExA.
1507 * dlls/comctl32/comboex.c:
1508 Dimitrie O. Paun <dpaun@rogers.com>
1509 - fix edit box placement
1510 - reorganize drawing for proper handling of edit box
1511 - typesafety when processing messages
1512 - subclass edit to handle up/down arrows
1513 - more robust handling of failure cases
1514 - numerous bugs fixed
1515 - complete unicodification
1516 - more specific debug messages
1517 - remove cvs log info from file
1518 - consistent indentation
1520 * include/commctrl.h:
1521 Guy L. Albertelli <galberte@neo.lrun.com>
1522 - Add defines for the NMTBHOTITEM flag word.
1523 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
1525 * dlls/comctl32/toolbar.c:
1526 Guy L. Albertelli <galberte@neo.lrun.com>
1527 - Use the new comctl32 color array for the colors. Provides better
1528 support for the TB_SETCOLORSCHEME.
1529 - Do some optimizations.
1530 - Correct computation of nHeight and PGN_CALCSIZE.
1531 - Implement the undocumented 045E message.
1533 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
1534 Guy L. Albertelli <galberte@neo.lrun.com>
1535 - Keep track of all system colors used by comctl32.dll.
1536 - Provide routine to support the WM_SYSCOLORCHANGE message.
1538 * dlls/comctl32/rebar.c:
1539 Guy L. Albertelli <galberte@neo.lrun.com>
1540 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
1542 * dlls/comctl32/pager.c:
1543 Guy L. Albertelli <galberte@neo.lrun.com>
1544 - Try to match the native control for the SetBkColor message.
1545 - Correct processing in NCCalcSize message processing.
1547 2002-04-04 Alexandre Julliard <julliard@winehq.com>
1549 * dlls/gdi/freetype.c:
1550 Fixed compile without freetype.
1552 2002-04-03 Alexandre Julliard <julliard@winehq.com>
1554 * dlls/shell32/shlfolder.c:
1555 Charles Loep <charles@codeweavers.com>
1556 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
1558 * dlls/shell32/pidl.c:
1559 Huw D M Davies <hdavies@codeweavers.com>
1560 Check for failure of IShellFolder_GetDisplayNameOf.
1562 * server/main.c, server/object.h, server/process.c, server/request.c,
1564 Added timer on server exit to wait a bit for new clients.
1565 Don't remove the socket until the registry is closed to avoid a race.
1567 * dlls/msvcrt20/msvcrt20.spec:
1568 Francois Gouget <fgouget@free.fr>
1569 Forward C++ functions to the msvcrt library.
1571 * dlls/gdi/mfdrv/text.c:
1572 Aric Stewart <aric@codeweavers.com>
1573 Use rect only if there are flags.
1575 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
1576 Huw D M Davies <hdavies@codeweavers.com>
1577 Added writing META_ESCAPE records.
1579 * objects/metafile.c:
1580 Huw D M Davies <hdavies@codeweavers.com>
1581 Do not enumerate the META_EOF record.
1583 * dlls/gdi/freetype.c:
1584 Huw D M Davies <hdavies@codeweavers.com>
1585 Removed old FF_ code.
1587 * dlls/comctl32/header.c:
1588 Huw D M Davies <hdavies@codeweavers.com>
1589 Fix off by one error in HEADER_InsertItemW.
1592 Make dlopen_dll return an error immediately if the library exists but
1595 * graphics/x11drv/xfont.c:
1596 Huw D M Davies <hdavies@codeweavers.com>
1597 If lfFaceName == "", then we patch up the names according to
1598 lfPitchAndFamily. This is not very pretty I'm afraid...
1600 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
1601 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
1602 Huw D M Davies <hdavies@codeweavers.com>
1603 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
1605 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
1606 Huw D M Davies <hdavies@codeweavers.com>
1607 Don't calculate cached metrics or enumerate X11 fonts if we're using
1611 Huw D M Davies <hdavies@codeweavers.com>
1612 Fixed font enumeration.
1614 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
1616 Huw D M Davies <hdavies@codeweavers.com>
1617 Fix a few font problems with rotated text and non MM_TEXT mapping
1618 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
1620 * dlls/gdi/freetype.c, winedefault.reg:
1621 Huw D M Davies <hdavies@codeweavers.com>
1622 Add font substitution lookup in the registry. We look under the key
1623 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
1624 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
1625 Substitution occurs before scanning the available font list, as is the
1628 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
1629 include/wingdi.h, objects/font.c:
1630 Dmitry Timoshkov <dmitry@codeweavers.com>
1631 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
1633 * configure, configure.ac, include/config.h.in:
1634 Better check for -lresolv. Removed FREETYPELIBS.
1636 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
1637 Huw D M Davies <hdavies@codeweavers.com>
1638 Load libfreetype.so on the fly with dlopen and friends.
1641 Huw D M Davies <hdavies@codeweavers.com>
1642 The horizontal dialog base unit is calculated as the straight average
1643 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
1644 according to character usage, so we shouldn't use this).
1646 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
1647 Mike McCormack <mike_mccormack@start.com.au>
1648 Add stub for WSAEnumProtocols(A/W) functions.
1650 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
1651 Huw D M Davies <hdavies@codeweavers.com>
1652 Load libfreetype.so on the fly with dlopen and friends.
1654 * dlls/shell32/shellord.c:
1655 Aric Stewart <aric@codeweavers.com>
1656 Enable ShellExecuteEx to actually open things with their helper
1659 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
1660 Mike McCormack <mike_mccormack@start.com.au>
1663 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
1665 Huw D M Davies <hdavies@codeweavers.com>
1666 Added ImpersonateLoggedOnUser stub.
1668 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
1669 Avoid local WINAPI function pointers to work around gcc bug.
1671 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
1672 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
1673 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
1674 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
1675 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
1676 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
1677 Patrik Stridvall <ps@leissner.se>
1678 Fixed some issues found by winapi_check.
1680 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
1681 tools/winapi_check/win16/setupx.api,
1682 tools/winapi_check/win32/imaadp32.api,
1683 tools/winapi_check/win32/ntdll.api,
1684 tools/winapi_check/win32/setupapi.api,
1685 tools/winapi_check/win32/ttydrv.api,
1686 tools/winapi_check/win32/wineps.api,
1687 tools/winapi_check/win32/x11drv.api,
1688 tools/winapi_check/winapi_check:
1689 Patrik Stridvall <ps@leissner.se>
1690 - Minor API file update.
1693 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
1694 dlls/winedos/int29.c:
1695 Jukka Heinonen <jhei@iki.fi>
1696 Redirect DOS writes to stdout/console to DOSVM_PutChar.
1698 * dlls/kernel/tests/thread.c:
1699 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
1700 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
1703 2002-04-02 Alexandre Julliard <julliard@winehq.com>
1705 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
1706 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
1707 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1708 Spelling/error messages fixes.
1710 * debugger/stabs.c: More portable signature check.
1712 * memory/global.c, misc/cpu.c:
1713 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1714 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
1717 * scheduler/thread.c, dlls/kernel/Makefile.in,
1718 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
1719 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
1720 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
1721 Added test for thread functions.
1723 * programs/winetest/make_cygwin_makefiles:
1724 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
1725 Added perl script which will build a Makefile for running C tests on
1726 Windows through Cygwin/gcc.
1728 * dlls/winedos/dosvm.c:
1729 Jukka Heinonen <jhei@iki.fi>
1730 Compiles now even on platforms that do not support DOS VM.
1732 * dlls/ntdll/cdrom.c:
1733 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1734 Use ENOMEDIUM errno code only when defined.
1736 * dlls/comctl32/ipaddress.c:
1737 Dimitrie O. Paun <dpaun@rogers.com>
1738 - correct notifications
1739 - behaviour closer to native
1741 - multiple bugs fixed
1742 - faster & cleaner code
1743 - consistent indentation
1745 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
1746 Dimitrie O. Paun <dpaun@rogers.com>
1747 Fix two compilation warnings.
1750 Dimitrie O. Paun <dpaun@rogers.com>
1753 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
1754 Fixed crash in BitBlt when source DC is NULL.
1756 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
1757 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
1758 Various makefile fixes for the test environment.
1760 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
1761 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
1762 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
1763 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
1764 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
1765 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
1767 Implemented a large number of the 32-bit setupapi functions.
1768 Fixed a number of setupx functions by making them call the setupapi
1772 François Gouget <fgouget@codeweavers.com>
1773 Don't suspend a terminated thread.
1775 * windows/winproc.c:
1776 Dmitry Timoshkov <dmitry@codeweavers.com>
1777 Fix sign extension in message mapping routines.
1779 * server/debugger.c:
1780 Avoid crash when trying to attach to a terminating process.
1783 Dmitry Timoshkov <dmitry@codeweavers.com>
1784 Fixed handling of a dll being loaded at the same address as a previous
1787 * objects/dc.c: Avoid recursive DeleteDC calls.
1790 Make GetFullPathName fail if input path name is empty.
1792 * dlls/version/info.c:
1793 Dmitry Timoshkov <dmitry@codeweavers.com>
1794 Always call LoadLibrary.
1795 Workaround a broken behaviour of the 16-bit loader.
1797 * dlls/ntdll/rtlstr.c:
1798 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
1800 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
1801 François Gouget <fgouget@codeweavers.com>
1802 Implemented _mbsnbicmp.
1804 * dlls/advapi32/registry.c:
1805 Dmitry Timoshkov <dmitry@codeweavers.com>
1806 Make sure the security descriptor is initialized in RegGetKeySecurity.
1809 Check ELF signature before processing file.
1812 Dmitry Timoshkov <dmitry@codeweavers.com>
1813 Convert NULL menu items to separators.
1815 * dlls/kernel/kernel32.spec, include/winbase.h,
1816 include/wine/server_protocol.h, scheduler/pthread.c,
1817 scheduler/thread.c, server/protocol.def, server/request.h,
1818 server/thread.c, server/trace.c:
1819 Chris Morgan <cmorgan@alum.wpi.edu>
1820 Implement OpenThread() winapi call.
1821 Implement a few pthreads functions.
1823 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
1824 Eric Pouech <eric.pouech@wanadoo.fr>
1825 Made use of MSACM driver definitions.
1827 * dlls/user/tests/sysparams.c:
1828 François Gouget <fgouget@codeweavers.com>
1829 Include wine/test.h before windows headers.
1830 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
1831 Fix a check in the SPI_{GET,SET}BORDER test.
1832 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
1833 Use eq macro to print values when something goes wrong.
1835 * programs/winetest/wtmain.c:
1836 François Gouget <fgouget@codeweavers.com>
1837 Make the testing framework thread safe.
1839 2002-04-01 Alexandre Julliard <julliard@winehq.com>
1841 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
1843 Francois Gouget <fgouget@codeweavers.com>
1844 Fix warnings for Linux, FreeBSD and Solaris.
1846 * tools/winebuild/build.h, tools/winebuild/relay.c:
1847 Got rid of #ifdef USE_STABS.
1849 * configure, configure.ac, include/config.h.in:
1850 Francois Gouget <fgouget@codeweavers.com>
1851 On Solaris inet_aton is exported by libresolv.so.
1853 * dlls/msvcrt/math.c:
1854 Francois Gouget <fgouget@codeweavers.com>
1855 Added missing FP_PNORM case.
1858 Eric Pouech <eric.pouech@wanadoo.fr>
1859 Removed a couple of now obsolete FIXMEs.
1861 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
1863 Eric Pouech <eric.pouech@wanadoo.fr>
1864 Fixed some bugs in first chance exception handling.
1866 * dlls/winmm/wineoss/audio.c:
1867 Eric Pouech <eric.pouech@wanadoo.fr>
1868 More robust and less time consuming playback.
1870 * dlls/winmm/wavemap/wavemap.c:
1871 Eric Pouech <eric.pouech@wanadoo.fr>
1872 Fixed size of buffers in conversion.
1875 Eric Pouech <eric.pouech@wanadoo.fr>
1876 Fixed writing multiline block while wrapping enabled.
1877 Fixed startup information reading (console size).
1880 Eric Pouech <eric.pouech@wanadoo.fr>
1881 Fixed module mapping for debug info when PE section is compressed.
1883 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
1885 Francois Gouget <fgouget@codeweavers.com>
1886 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
1887 Refine the WS_DEFINE_HTONL definition.
1889 * dlls/kernel/tests/atom.pl:
1890 Francois Gouget <fgouget@codeweavers.com>
1891 Don't bother with declare, just 'use kernel32'.
1893 * dlls/kernel/tests/directory.c:
1894 Francois Gouget <fgouget@codeweavers.com>
1895 Windows headers must be included after wine/test.h.
1897 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
1898 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
1899 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
1900 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1902 Implemented some methods of CLSID_ACMWrapper.
1904 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
1905 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
1906 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
1907 Implemented CreateStdDispatch and CreateDispTypeInfo.
1909 * dlls/comctl32/updown.c:
1910 Dimitrie O. Paun <dpaun@rogers.com>
1911 - implement UDS_HOTTRACK
1912 - implement NM_RELEASEDCAPTURE
1913 - implement UDM_[GS]ETUNICODEFORMAT
1914 - get rid of WM_NCCREATE processing
1915 - use InvalidateRect instead of a synch refresh
1916 - implement auto auto arrow press on key presses
1917 - more code cleanups
1918 - better drawing, closer to native
1920 * include/winuser.h:
1921 Dimitrie O. Paun <dpaun@rogers.com>
1922 Added the DFCS_{HOT,TRANSPARENT} definitions.
1924 * tools/wineinstall:
1925 Chris Morgan <cmorgan@alum.wpi.edu>
1926 Prevent the user from running wineinstall as root, add script commands
1927 so we 'su root' for installing and other commands that require root
1928 access. Fix modification time comparison of wrong file. Added
1929 missing sed line. Always 'make' before we run make install so no build
1930 files become owned by root.
1932 * dlls/winedos/dosvm.c:
1933 Jukka Heinonen <jhei@iki.fi>
1934 Routine DOSVM_Wait now wakes up if new events are queued and it
1935 returns if it processed any queued events.
1937 2002-03-31 Alexandre Julliard <julliard@winehq.com>
1939 * configure, configure.ac:
1940 More robust libsane check.
1942 * win32/console.c, scheduler/process.c:
1943 Hack to make wineconsole work again.
1945 2002-03-29 Alexandre Julliard <julliard@winehq.com>
1947 * dlls/ttydrv/ttydrv.h:
1948 Fixed compile without curses.
1950 * include/wine/server.h, include/wine/server_protocol.h,
1951 memory/environ.c, scheduler/process.c, server/process.c,
1952 server/protocol.def, server/request.h, server/trace.c:
1953 Transfer the full process startup info as well as the command-line
1956 * misc/registry.c: Load classes.dat too.
1959 Make sure the import directory is not in shared memory.
1961 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
1962 win32/Makefile.in, win32/file.c:
1963 Francois Gouget <fgouget@codeweavers.com>
1964 Fix SetFileAttributes to honor the umask (rather than making files
1967 * tools/Makefile.in, tools/winelauncher.in:
1968 Fixed winelauncher for new dll files layout.
1970 * programs/winetest/wtmain.c:
1971 Use ExitProcess to terminate the application.
1973 * library/port.c, configure, configure.ac, include/config.h.in:
1974 Michal Pasternak <mpasternak@lublin.t1.pl>
1975 Fixed pack/unpack routines for WM_DDE_EXECUTE.
1977 * dlls/user/dde/misc.c:
1978 Fixed pack/unpack routines for WM_DDE_EXECUTE.
1980 * documentation/packaging.sgml:
1981 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1982 Updated for new dll names.
1984 * dlls/ntdll/cdrom.c:
1985 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
1986 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
1988 2002-03-28 Alexandre Julliard <julliard@winehq.com>
1990 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
1991 Removed call to DIB_GetDIBWidthBytes.
1993 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
1994 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
1995 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
1996 graphics/x11drv/init.c, graphics/x11drv/objects.c,
1997 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
1998 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
1999 include/gdi.h, include/x11drv.h, objects/bitmap.c,
2000 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
2001 objects/font.c, objects/gdiobj.c, objects/text.c,
2002 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
2003 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
2004 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
2005 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
2006 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
2007 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
2008 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
2009 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
2010 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
2011 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
2012 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
2013 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
2014 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
2015 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
2016 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
2017 dlls/wineps/text.c, dlls/wineps/wineps.spec,
2018 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
2019 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
2020 graphics/mapping.c, graphics/painting.c, graphics/path.c,
2021 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
2022 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
2023 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
2024 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
2025 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
2026 instead of a DC structure.
2027 Removed some direct accesses to the DC structure from the drivers.
2028 Got rid the bitmap driver.
2030 * loader/loadorder.c:
2031 Don't strip out .exe extension.
2033 * include/winbase.h:
2034 Andriy Palamarchuk <apa3a@yahoo.com>
2035 Added declaration of the DisconnectNamedPipe call.
2037 * dlls/x11drv/mouse.c:
2038 Marco Pietrobono <pietrobo@pietrobo.com>
2039 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
2041 * dlls/comctl32/updown.c:
2042 Dimitrie O. Paun <dpaun@rogers.com>
2043 - updown unicodification
2044 - better/cleaner buddy handling
2047 - consistent indentation
2050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2051 MenuItemFromPoint: rough implementation.
2053 * programs/winetest/runtest:
2054 Need to set WINEDLLPATH too.
2056 2002-03-27 Alexandre Julliard <julliard@winehq.com>
2058 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
2060 * programs/clock/ChangeLog, programs/clock/Da.rc,
2061 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
2062 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
2063 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
2064 programs/clock/Wa.rc, programs/clock/clock.rc,
2065 programs/clock/clock_res.h, programs/clock/language.c,
2066 programs/clock/language.h, programs/clock/main.c,
2067 programs/clock/main.h, programs/clock/rsrc.rc:
2068 Sylvain Petreolle <spetreolle@yahoo.fr>
2069 Converted to use of NLS.
2071 * include/enhmetafiledrv.h, include/win16drv.h, configure,
2072 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
2073 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
2074 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
2075 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
2076 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
2077 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
2078 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
2079 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
2080 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
2081 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
2082 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
2083 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
2084 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
2085 Moved metafiles and win16 drivers to dlls/gdi.
2087 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
2088 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
2089 Added memory allocation test.
2091 * dlls/msvcrt/file.c:
2092 Andriy Palamarchuk <apa3a@yahoo.com>
2093 fwrite: fixed handling of already buffered data.
2095 2002-03-26 Alexandre Julliard <julliard@winehq.com>
2097 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
2098 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
2099 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
2100 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
2101 dlls/user/.cvsignore, dlls/user/Makefile.in,
2102 dlls/user/user.exe.spec, dlls/user/user.spec:
2103 Renamed some 16-bit spec files to match the dll name.
2105 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
2107 Vincent Béron <vberon@mecano.gme.usherb.ca>
2108 - Converted HACMOBJ to void*
2109 - acmMetrics16 calls acmMetrics only if hao is NULL
2111 * dlls/commdlg/filedlg95.c:
2112 Mehmet Yasar <myasar@free.fr>
2113 Fix default extension behavior with GetOpenFileName.
2115 * tools/winebuild/build.h, tools/winebuild/main.c,
2116 tools/winebuild/parser.c:
2117 Ignore imports and resources when building a .def file.
2119 * configure, configure.ac, dlls/oleaut32/Makefile.in,
2120 dlls/oleaut32/tests/.cvsignore,
2121 dlls/oleaut32/tests/oleaut32_test.spec,
2122 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
2123 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
2124 libtest/vartest.readme, libtest/vartest.spec:
2125 Marcus Meissner <marcus@jet.franken.de>
2126 Ported variant tests to the new testing framework.
2128 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
2129 dlls/msvcrt/msvcrt.spec:
2130 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2131 Add stub for __lconv_init().
2133 2002-03-25 Alexandre Julliard <julliard@winehq.com>
2135 * dlls/msvcrt/data.c:
2136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2137 __[x|]getmainargs: Accept NULL new_mode argument.
2140 Vincent Béron <vberon@mecano.gme.usherb.ca>
2141 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
2143 * dlls/winmm/mmsystem.c:
2144 Vincent Béron <vberon@mecano.gme.usherb.ca>
2145 Changes some handle definitions to the proper type.
2147 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
2148 dlls/winmm/winearts/audio.c:
2149 Chris Morgan <cmorgan@alum.wpi.edu>
2150 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
2151 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
2152 with aRts we cannot cancel audio data already written to the server.
2153 Rename some functions. Cleanup unused code.
2155 * dlls/dsound/dsound_main.c:
2156 Chris Morgan <cmorgan@alum.wpi.edu>
2157 Dsound will now try as many devices as are available when trying to
2158 open a waveOut device in DirectSoundCreate().
2160 * dlls/winsock/socket.c:
2161 Marcus Meissner <marcus@jet.franken.de>
2162 Added missing header.
2164 2002-03-23 Alexandre Julliard <julliard@winehq.com>
2166 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
2167 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
2168 graphics/x11drv/init.c, include/x11drv.h:
2169 Added support for driver-specific escapes in the x11drv to retrieve
2170 X11 information. Finished dll separation of opengl32.
2172 * tools/winapi_check/modules.dat,
2173 tools/winapi_check/win32/avicap32.api,
2174 tools/winapi_check/win32/msg711.api,
2175 tools/winapi_check/win32/msimg32.api,
2176 tools/winapi_check/win32/shdocvw.api,
2177 tools/winapi_check/win32/shlwapi.api,
2178 tools/winapi_check/win32/twain_32.api,
2179 tools/winapi_check/win32/urlmon.api,
2180 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
2181 tools/winapi_check/winapi_local.pm:
2182 Patrik Stridvall <ps@leissner.se>
2184 - Missing API file entries now only reported once.
2186 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
2187 dlls/wininet/internet.c, files/smb.c, files/smb.h:
2188 Patrik Stridvall <ps@leissner.se>
2189 Fixed some issues found by winapi_check.
2191 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
2192 Removed service thread support.
2194 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
2195 include/wine/server_protocol.h, include/winsock.h,
2196 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
2197 server/user.h, server/window.c:
2198 Send message for WSAAsyncSelect sockets directly from the server,
2199 instead of using the service thread. Finished separation of ws2_32.
2201 * documentation/samples/system.ini, configure, configure.ac,
2202 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
2203 dlls/msacm/imaadp32/Makefile.in,
2204 dlls/msacm/imaadp32/imaadp32.acm.spec,
2205 dlls/msacm/imaadp32/imaadp32.c:
2206 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2207 Implemented an IMA driver.
2209 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
2210 programs/wineconsole/winecon_user.h:
2211 Eric Pouech <eric.pouech@wanadoo.fr>
2212 Wineconsole is now able to handle non raster fonts (vector, true
2215 * server/thread.c, server/timer.c:
2216 Fixed handling of timer callback routines when the thread owning the
2217 callback terminates.
2219 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
2220 Create threads to manage timers instead of using the service thread.
2222 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
2224 Export the FILE_GetUnixHandle functionality from ntdll.
2226 * programs/wineconsole/wineconsole.c:
2227 Eric Pouech <eric.pouech@wanadoo.fr>
2228 Started implementing event reduction.
2230 * programs/wineconsole/wineconsole_En.rc,
2231 programs/wineconsole/wineconsole_Fr.rc:
2232 Eric Pouech <eric.pouech@wanadoo.fr>
2233 Fixed some issues in resources definition.
2235 * dlls/gdi/freetype.c:
2236 Eric Pouech <eric.pouech@wanadoo.fr>
2237 Changed fixed fonts family name.
2239 * tools/examine-relay:
2240 Eric Pouech <eric.pouech@wanadoo.fr>
2241 Fixed VxD call tracing.
2244 Tijs van Bakel <tijs@connectux.com>
2245 Added support for C++ identifier syntax.
2247 2002-03-22 Alexandre Julliard <julliard@winehq.com>
2249 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
2250 include/dmort.h, include/dshow.h, include/mediaerr.h,
2252 Rewrote some headers from scratch based on publicly available
2253 information to avoid EULA concerns.
2255 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
2256 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
2257 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
2258 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
2259 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
2260 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
2261 include/control.h, include/evcode.h, include/strmif.h,
2263 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2264 Removed some code because of concerns over the Microsoft DirectX SDK
2267 * documentation/samples/system.ini, configure, configure.ac,
2268 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
2269 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
2270 dlls/msacm/msg711/msg711.drv.spec:
2271 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2272 Implemented G711 codec driver.
2274 * dlls/comctl32/toolbar.c:
2275 Guy L. Albertelli <galberte@neo.lrun.com>
2276 - Implement CCM_{GET|SET}COLORSCHEME.
2277 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
2279 - Ignore PGM_FORWARDMOUSE like native.
2281 * dlls/comctl32/pager.c:
2282 Guy L. Albertelli <galberte@neo.lrun.com>
2283 Reanalyze button status during NCCalcSize processing because size of
2284 window may have changed.
2286 * windows/x11drv/event.c:
2287 We cannot ignore NotifyNonlinear focus events.
2289 * loader/loadorder.c:
2290 Properly handle loadorder specifications containing a .dll extension.
2292 * Make.rules.in: Fixed rule for test program.
2294 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
2295 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
2296 Dmitry Timoshkov <dmitry@codeweavers.com>
2297 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
2299 * programs/winetest/wtmain.c, include/wine/test.h:
2300 Francois Gouget <fgouget@codeweavers.com>
2301 Add trace function (same as in the perl framework).
2302 Add support for todo tests.
2303 Make it possible to specify a printf-style message in ok.
2304 Include windef.h in test.h for compiling tests on Windows.
2306 * dlls/psapi/psapi_main.c:
2307 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2308 Implemented EnumProcesses and EnumProcessModules.
2310 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
2311 loader/pe_image.c, scheduler/process.c, server/process.c,
2312 server/process.h, server/protocol.def, server/snapshot.c,
2314 Correctly fill parent pid, module size and module name in process and
2315 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
2317 * dlls/winmm/winearts/audio.c:
2318 Chris Morgan <cmorgan@alum.wpi.edu>
2319 Fix range in aRts 8bit volume code.
2322 Bill Medland <medbi01@accpac.com>
2323 Initialise a stack variable.
2325 2002-03-21 Alexandre Julliard <julliard@winehq.com>
2327 * Makefile.in: Fixed linking of wine target.
2329 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
2330 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
2331 dlls/twain/capability.c, dlls/twain/ds_audio.c,
2332 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
2333 dlls/twain/twain.h, dlls/twain/twain32_main.c,
2334 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
2335 Shi Quan He <shiquan@cyberdude.com> (for Corel)
2336 Started TWAIN implementation.
2338 Marcus Meissner <marcus@jet.franken.de>
2339 Merged into WineHQ, made sure it works without SANE.
2341 * tools/winebuild/build.h, tools/winebuild/main.c,
2342 tools/winebuild/utils.c:
2343 Make warnings quiet by default and added -w option.
2345 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
2346 configure, configure.ac, dlls/Makefile.in,
2347 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
2348 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
2349 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
2350 dlls/winmm/winearts/winearts.drv.spec:
2351 Chris Morgan <cmorgan@alum.wpi.edu>
2354 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
2355 Michael Cardenas <michael.cardenas@lindows.com>
2358 * dlls/advapi32/registry.c:
2359 Michael Cardenas <michael.cardenas@lindows.com>
2360 Changed registry handling in RegOpenKeyExA to behave like windows95
2363 * dlls/msvcrt/file.c:
2364 Andriy Palamarchuk <apa3a@yahoo.com>
2365 Added check to fwrite for size == 0.
2366 Fixed order and format of "size" and "nmemb" parameters in calls to
2369 2002-03-20 Alexandre Julliard <julliard@winehq.com>
2371 * Make.rules.in, dlls/Makedll.rules.in:
2372 Fixed rules for main module spec file.
2374 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
2375 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
2376 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
2377 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
2378 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2380 Started implementing MPEG parser.
2382 * include/Makefile.in, include/dvdmedia.h:
2383 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2384 Added a missing header.
2386 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
2387 programs/notepad/De.rc, programs/notepad/En.rc,
2388 programs/notepad/Es.rc, programs/notepad/Fi.rc,
2389 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
2390 programs/notepad/README, programs/notepad/Sk.rc,
2391 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
2392 programs/notepad/dialog.c, programs/notepad/language.c,
2393 programs/notepad/language.h, programs/notepad/main.c,
2394 programs/notepad/main.h, programs/notepad/notepad_res.h,
2395 programs/notepad/rsrc.rc:
2396 Sylvain Petreolle <spetreolle@yahoo.fr>
2397 Made notepad uses NLS properly.
2399 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
2400 include/msvcrt/sys/locking.h:
2401 Bill Medland <medbi01@accpac.com>
2402 Connect the msvcrt file byte locking up to ntdll.
2404 * dlls/comctl32/toolbar.c:
2405 Bill Medland <medbi01@accpac.com>
2406 No need for the fixme on a simple TBSTYLE_SEP.
2409 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2410 Added some missing GUIDs.
2412 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
2413 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
2414 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
2415 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
2416 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
2417 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
2418 library/loader.c, tools/winebuild/import.c,
2419 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
2420 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
2421 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
2422 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
2423 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
2424 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
2425 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
2426 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
2427 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
2428 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
2429 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
2430 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
2431 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
2432 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
2433 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
2434 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
2435 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
2436 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
2437 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
2438 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
2439 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
2440 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
2441 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
2442 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
2443 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
2444 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
2445 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
2446 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
2447 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
2448 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
2449 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
2450 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
2451 Make.rules.in, Makefile.in, configure, configure.ac:
2452 Changed builtin dlls file names to make it clear they are not normal
2453 Unix libraries, and install them in $libdir/wine instead of $libdir to
2454 avoid name conflicts in /usr/lib.
2456 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
2457 Jon Griffiths <jon_p_griffiths@yahoo.com>
2458 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
2460 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
2461 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
2462 Jon Griffiths <jon_p_griffiths@yahoo.com>
2463 Document, implement/fix and test 110+ Path functions.
2464 Share the GET_FUNC macro, other places than ordinal.c need it.
2467 Duane Clark <dclark@akamail.com>
2468 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
2470 * dlls/comctl32/treeview.c:
2471 Guy L. Albertelli <galberte@neo.lrun.com>
2472 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
2473 - Implement A and W versions of WM_NOTIFY based on response to
2474 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
2475 - Implement WM_NOTIFYFORMAT.
2477 * windows/x11drv/keyboard.c:
2478 Matthias Fechner <idefix@fechner.net>
2479 Added German 105 keys keyboard.
2481 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
2482 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
2483 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
2484 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
2485 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
2486 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
2487 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
2488 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
2489 dlls/shdocvw/webbrowser.c, ole/uuid.c:
2490 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2491 Implemented the basic COM framework.
2492 Fixed all IUnknown of shdocvw.dll.
2495 Martin Garton <martin@wrasse.demon.co.uk>
2498 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
2499 Charles Vaughn <charlesv@mfos.org>
2500 Lionel Ulmer <lionel.ulmer@free.fr>
2501 - added support for glMTexCoord2fSGIS
2502 - updated to latest OpenGL extensions
2504 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2505 Bernhard Rosenkraenzer <bero@redhat.de>
2506 Added InternetOpenURLA implementation.
2508 * dlls/msvcrt/msvcrt.spec:
2509 Bill Medland <medbi01@accpac.com>
2510 Hook back into the correct MSVCRT__tolower/upper.
2512 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
2513 Admiral Coeyman <admiral@corner.net>
2514 Beginnings of the code that should allow DOS programs to set their
2517 * dlls/comctl32/listview.c:
2518 Duane Clark <dclark@akamail.com>
2519 Add LVS_NOSORTHEADER support.
2520 Sort column on HDN_ITEMCLICKA too.
2521 Do not edit labels if icon was clicked.
2522 Fix the incorrect icon width in my earlier patch.
2525 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2526 Added default stock objects for known non-US charsets.
2528 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
2529 dlls/msdmo/msdmo.spec:
2530 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2531 Implemented some APIs.
2535 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2536 Added FilterData of DirectShow filters (FilterData should be
2537 registered for rendering media files).
2539 * dlls/shlwapi/ordinal.c:
2540 Guy L. Albertelli <galberte@neo.lrun.com>
2541 - Reimplement functions 350, 351, 352 to use appropriate W functions
2543 - Add additional comments to functions 266, 267, 276 and adjust the
2544 stubbed return values.
2546 * dlls/comctl32/rebar.c:
2547 Guy L. Albertelli <galberte@neo.lrun.com>
2548 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
2549 - Do UpdateWindow only if doing redraws when doing layout.
2551 2002-03-19 Alexandre Julliard <julliard@winehq.com>
2553 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
2554 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
2555 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
2556 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
2557 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
2558 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
2559 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
2560 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
2561 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
2562 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
2563 dlls/quartz/xform.h:
2564 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2566 Fixed audio renderer.
2567 Implemented seeking.
2570 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
2571 Leo van den Berg <leo@connectux.com>
2575 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2576 Added a missing CLSID.
2578 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2579 Sergei Turchanov <plumber@print.vlad.ru>
2580 Ordinal 342 is really named SHInterlockedCompareExchange.
2582 * dlls/comctl32/toolbar.c:
2583 Duane Clark <dclark@akamail.com>
2584 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
2587 * documentation/wine.texinfo:
2588 Jeremy Newman <jnewman@codeweavers.com>
2589 Fixed WARRANTY inclusion.
2592 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2593 Added some missing enums.
2595 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
2596 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2600 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2601 Add missing #includes for FreeBSD and Solaris.
2603 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
2604 Jukka Heinonen <jhei@iki.fi>
2605 Console mode DOS programs now receive mouse events.
2606 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
2607 is allowed to return spontaneously.
2609 * programs/uninstaller/main.c:
2610 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2611 - fix complete listbox messup by only updating in case it needs
2613 - fix listbox selection breakage causing multiple programs to get
2615 - implemented sorting of entries
2616 - much better debug strings
2618 * dlls/user/tests/sysparams.c:
2619 Francois Gouget <fgouget@codeweavers.com>
2620 Don't show the window.
2622 * include/commctrl.h, include/winbase.h:
2623 Francois Gouget <fgouget@codeweavers.com>
2626 2002-03-12 Alexandre Julliard <julliard@winehq.com>
2628 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
2629 include/wine/server_protocol.h, server/Makefile.in,
2630 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
2631 Mike McCormack <mike_mccormack@start.com.au>
2632 Begin to make wine an SMB client.
2634 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
2635 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
2636 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2637 Added some missing headers.
2640 Mike McCormack <mike_mccormack@start.com.au>
2641 Finish any pending WaitCommEvents if the event mask is set to 0.
2643 * dlls/msrle32/msrle32.c:
2644 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
2645 pDst was advanced too much when decoding DELTA blocks.
2647 * dlls/x11drv/winpos.c, include/winuser.h:
2648 Jukka Heinonen <jhei@iki.fi>
2649 Added option SW_FORCEMINIMIZE to ShowWindow.
2651 2002-03-11 Alexandre Julliard <julliard@winehq.com>
2653 * tools/winebuild/build.h, tools/winebuild/import.c,
2654 tools/winebuild/main.c, tools/winebuild/parser.c,
2655 tools/winebuild/relay.c, tools/winebuild/res16.c,
2656 tools/winebuild/res32.c, tools/winebuild/spec16.c,
2657 tools/winebuild/spec32.c, tools/winebuild/utils.c:
2658 Patrik Stridvall <ps@leissner.se>
2659 Made winebuild (almost) compile and work on Windows.
2661 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
2662 Patrik Stridvall <ps@leissner.se>
2663 - Better handling when settimeofday is not available.
2664 - Adding name translations for p{close,open} and str{,n}casecmp if
2665 they exists under other names.
2667 * configure.ac, include/config.h.in, configure:
2668 Patrik Stridvall <ps@leissner.se>
2669 Added some optional headers and functions for compiling on Windows
2672 * dlls/user/message.c:
2673 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
2674 and CB/LB_SELECTSTRING.
2676 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
2677 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
2678 and CB/LB_SELECTSTRING.
2680 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
2681 Waldek Hebisch <hebisch@math.uni.wroc.pl>
2682 Implemented stdio buffering and ungetc. Misc stdio fixes.
2684 * dlls/comctl32/listview.c:
2685 Duane Clark <dclark@akamail.com>
2686 Add support for report mode text justification.
2688 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
2690 Mike McCormack <mike_mccormack@start.com.au>
2691 Set an overlapped hEvent before calling any APCs.
2693 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
2694 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
2695 dlls/quartz/filesink.h, dlls/quartz/main.c:
2696 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2700 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2703 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
2704 Patrik Stridvall <ps@leissner.se>
2705 Fixed some issues found by winapi_check.
2707 * tools/winapi_check/nativeapi.pm,
2708 tools/winapi_check/win32/advapi32.api,
2709 tools/winapi_check/win32/ole32.api,
2710 tools/winapi_check/win32/rpcrt4.api,
2711 tools/winapi_check/win32/shlwapi.api,
2712 tools/winapi_check/winapi_check:
2713 Patrik Stridvall <ps@leissner.se>
2717 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
2718 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
2719 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
2720 Added and fixed some Japanese resources.
2722 * dlls/comctl32/rebar.c:
2723 Guy L. Albertelli <galberte@neo.lrun.com>
2724 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
2727 Bill Medland <medbi01@accpac.com>
2728 Pass information through arguments instead of static variables.
2729 Add protection to prevent reading outside the buffer.
2730 Better handling of degenerate cases.
2732 * dlls/setupapi/setupx_main.c:
2733 Mehmet Yasar <myasar@free.fr>
2734 Prevent setup from crashing if a section in the INF is empty (no
2735 entries) (this happens when installing IE5).
2737 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
2738 Turchanov Sergei <plumber@print.vlad.ru>
2739 Implement ordinal 342.
2741 * windows/x11drv/wineclipsrv.c:
2742 Jason Phillips <jasonp1@cox.net>
2743 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
2744 terminal, session group leader).
2746 * windows/x11drv/keyboard.c:
2747 Axel Schmidt <babe@axel-schmidt-net.de>
2748 Added keyboard layout for Logitech Cordless Desktop Pro.
2750 * windows/sysparams.c:
2751 Andriy Palamarchuk <apa3a@yahoo.com>
2752 Added FIXMEs for actions with id>=115. These actions were not
2755 * dlls/comctl32/toolbar.c:
2756 Guy L. Albertelli <galberte@neo.lrun.com>
2757 - Add scaffolding for TB_{GET|SET}PADDING.
2758 - Replace wrong test for CCS_VERT with correct test for undocumented
2759 TBSTYLE_EX_ style 0x04.
2760 - Add support for undocumented TB_SETBUTTONSIZE where the size is
2761 zero, sets to default value.
2762 - Issue FIXMEs for unsupported extended styles.
2763 - Implement first try at undocumented toolbar message 0x0463.
2766 Guy L. Albertelli <galberte@neo.lrun.com>
2767 Trace undocumented toolbar messages.
2769 * include/commctrl.h:
2770 Guy L. Albertelli <galberte@neo.lrun.com>
2771 - Add BTN_... definitions (replacement for TBSTYLE_...).
2772 - Add definitions of additional TBSTYLE_EX_ styles. Including
2773 undocumented one used by IE5.
2774 - Add additional toolbar message definitions including
2775 undocumented ones used by at least IE5.
2777 * dlls/dinput/mouse/main.c:
2778 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2779 Some small cleanups to dinput mouse code.
2781 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
2782 Andriy Palamarchuk <apa3a@yahoo.com>
2783 Created dummy implementation of InternetSetOption function.
2785 * dlls/comctl32/header.c:
2786 Duane Clark <dclark@akamail.com>
2787 Test bUnicode and call appropriate DrawText routine.
2789 2002-03-10 Alexandre Julliard <julliard@winehq.com>
2791 * ANNOUNCE, ChangeLog, VERSION, configure:
2794 ----------------------------------------------------------------
2795 2002-03-09 Alexandre Julliard <julliard@winehq.com>
2797 * LICENSE.OLD: Keep old license around.
2799 * include/debugtools.h, tools/apiw.index, tools/ipcl,
2800 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
2801 tools/wmc/language.c:
2802 Removed some obsolete files.
2805 Added LGPL standard comment, and copyright notices where necessary.
2806 Global replacement of debugtools.h by wine/debug.h.
2808 * COPYING.LIB, LICENSE, WARRANTY:
2809 Changed license to LGPL.
2811 2002-02-28 Alexandre Julliard <julliard@winehq.com>
2813 * VERSION, configure, ANNOUNCE, ChangeLog:
2816 ----------------------------------------------------------------
2817 2002-02-28 Alexandre Julliard <julliard@winehq.com>
2819 * dlls/shell32/authors.h, AUTHORS:
2820 Updated authors list from the Changelog. Please let me know if you
2823 * configure.ac, configure:
2824 Added tests extra directories.
2826 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
2827 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
2828 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
2829 programs/regapi/Makefile.in, programs/regapi/README,
2830 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
2831 programs/regapi/regSet.sh, programs/regapi/regapi.c:
2832 Andriy Palamarchuk <apa3a@yahoo.com>
2833 Made regapi scripts able to process .reg files in regedit
2834 format. Implemented unit tests for reg diff functionality.
2836 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
2837 Added make check target to run unit tests too since this seems to be
2840 * windows/winproc.c:
2841 Dave Hawkes <daveh-wine@cadlink.com>
2842 Fixed winproc memory leak.
2844 * dlls/comctl32/listview.c:
2845 Duane Clark <dclark@akamail.com>
2846 Ask for correct number of chars in EditLblWndProcT.
2848 * dlls/shlwapi/ordinal.c:
2849 Michael Cardenas <michaelc@lindows.com>
2850 More complete implementation of SHLWAPI_356.
2852 * dlls/ole32/storage32.c:
2853 Mike McCormack <mike_mccormack@start.com.au>
2856 * dlls/comctl32/listview.c:
2857 Duane Clark <dclark@akamail.com>
2858 LISTVIEW_InsertColumnT can be called with a width of
2859 LVSCW_AUTOSIZE_USEHEADER.
2860 Use the correct strings when column autosizing on columns other than
2862 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
2864 2002-02-27 Alexandre Julliard <julliard@winehq.com>
2867 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2868 Added some defines and offsets.
2870 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
2871 dlls/kernel/comm.c, dlls/kernel/string.c:
2872 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2873 Various cosmetic changes.
2875 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
2876 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
2877 Andriy Palamarchuk <apa3a@yahoo.com>
2878 Added SystemParametersInfo unit test.
2880 * documentation/Makefile.in, tools/Makefile.in:
2883 * programs/control/lccmake.bat, programs/notepad/lccmake,
2884 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
2885 Andriy Palamarchuk <apa3a@yahoo.com>
2886 Removed alternative make scripts.
2888 * files/directory.c:
2889 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2890 Implemented "App Paths" registry key support for SearchPath().
2893 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2894 Fixed overflow and signed/unsigned behaviour.
2896 * server/debugger.c, server/protocol.def, server/request.h,
2897 server/trace.c, dlls/kernel/debugger.c,
2898 include/wine/server_protocol.h:
2899 Reimplemented DebugBreakProcess.
2901 * tools/wrc/dumpres.c, tools/winedump/misc.c,
2902 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
2903 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
2904 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
2905 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
2906 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
2907 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2908 Spelling/alignment fixes.
2910 * documentation/samples/config, tools/winecheck,
2911 documentation/installing.sgml, documentation/registry.sgml,
2912 documentation/wine.conf.man, README:
2913 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
2914 - stress the fact that wineinstall is in Wine source
2915 - add missing ttydrv/x11drv section to wine.conf.man
2916 - make sure that we also load shdocvw as builtin in sample config file
2917 - add sample AppDefaults section to sample config file
2920 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
2921 debugger/debugger.h, debugger/winedbg.c:
2922 Eric Pouech <eric.pouech@wanadoo.fr>
2923 Added the detach command to the debugger.
2925 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
2926 server/process.h, server/protocol.def, server/request.h,
2927 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
2929 Eric Pouech <eric.pouech@wanadoo.fr>
2930 New XP debugging APIs: implemented DebugActiveProcessStop,
2931 DebugSetProcessKillOnExit, DebugBreakProcess.
2933 * BUGS: Francois Gouget <fgouget@free.fr>
2934 Andriy Palamarchuk <apa3a@yahoo.com>
2935 Rewrote BUGS file. Listed directions for those who want to contribute
2938 * dlls/comctl32/listview.c:
2939 Bill Medland <medbi01@accpac.com>
2940 Centre text correctly for the selected item.
2941 Draw complete background for the selected item.
2942 Calculate the size of a large icon more correctly (including multiline
2945 * dlls/comctl32/toolbar.c:
2946 Guy L. Albertelli <galberte@neo.lrun.com>
2947 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
2948 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
2951 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
2952 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
2953 dlls/shell32/Makefile.in:
2954 Eric Pouech <eric.pouech@wanadoo.fr>
2955 Fixed ShellExecute functions when ddeexec was present in registry.
2958 Guy L. Albertelli <galberte@neo.lrun.com>
2959 Fix the strange case in WIN_FixCoordinates where x and cx are not
2960 default but cy is CW_USEDEFAULT.
2962 2002-02-26 Alexandre Julliard <julliard@winehq.com>
2964 * include/Makefile.in: Fixed make uninstall.
2966 * dlls/kernel/comm.c:
2967 Marcus Meissner <marcus@jet.franken.de>
2968 Fixed cut&paste problem in SETRTS.
2971 Bill Medland <medbi01@accpac.com>
2972 Correct Word breaking in centred/right justified mode; it was leaving a
2973 trailing space which it should only do for left-justified text.
2974 Also tighten up some comments.
2977 Guy L. Albertelli <galberte@neo.lrun.com>
2978 Add additional CCM_ message names.
2980 * dlls/comctl32/pager.c:
2981 Guy L. Albertelli <galberte@neo.lrun.com>
2982 Implement EM_FMTLINES message based on relay trace of native.
2985 Eric Pouech <eric.pouech@wanadoo.fr>
2986 Added lots of missing defines.
2988 * dlls/user/dde/misc.c:
2989 Eric Pouech <eric.pouech@wanadoo.fr>
2990 Fixed DdeGetData when called for getting size.
2992 * controls/static.c:
2993 Eric Pouech <eric.pouech@wanadoo.fr>
2994 Fixed WM_SETFONT handling (no redraw made in some cases).
2997 Eric Pouech <eric.pouech@wanadoo.fr>
2998 Cosmetic fixes to 'walk proc' command.
3000 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
3001 Lionel Ulmer <lionel.ulmer@free.fr>
3002 Fix crash in the X11 HAL when setting a NULL palette to a surface.
3004 * documentation/db2html-winehq:
3005 Philipp Wollermann <phil_wo@gmx.net>
3006 Added support for the Crux Linux distribution (with openjade).
3008 * dlls/comctl32/rebar.c:
3009 Guy L. Albertelli <galberte@neo.lrun.com>
3010 Fix another bad test. Caused regression in IE 4.
3012 * dlls/comctl32/toolbar.c:
3013 Charles Duffy <cduffy@bigfoot.com>
3014 Stop TOOLBAR_MeasureString from dying on empty strings.
3016 * dlls/comctl32/imagelist.c:
3017 Dave Hawkes <daveh-wine@cadlink.com>
3018 Partially repair hotspot handling.
3020 2002-02-25 Alexandre Julliard <julliard@winehq.com>
3022 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
3023 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
3024 include/winnt.h, loader/resource.c, memory/global.c,
3025 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
3026 files/dos_fs.c, include/Makefile.in, include/windows.h,
3027 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
3028 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
3029 debugger/winedbg.c, dlls/msvcrt/except.c:
3030 Peter Hunnisett <peter@transgaming.com>
3031 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
3033 * windows/x11drv/event.c:
3034 Dave Hawkes <daveh-wine@cadlink.com>
3035 Prevent lock-up with a focus loop between two top level unmanaged
3038 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
3039 Gavriel State <gav@transgaming.com>
3040 Added XVisualIDFromVisual to tsx11 list.
3042 * dlls/comctl32/listview.c:
3043 Gerard Patel <gerard.patel@nerim.net>
3044 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
3047 2002-02-22 Alexandre Julliard <julliard@winehq.com>
3050 Gerhard W. Gruber <sparhawk@gmx.at>
3051 MoveFileEx now enters the files in the registry when the boot delay
3054 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
3055 Peter Hunnisett <peter@transgaming.com>
3056 Fix return type of GetAsyncKeyState.
3058 * dlls/comctl32/listview.c:
3059 Bill Medland <medbi01@accpac.com>
3060 Implement multiline labels in the Large Item view by using DrawText
3061 Note that this now highlights weaknesses in the label measuring code
3062 etc. which cannot correctly handle multiline labels.
3064 * dlls/ole32/marshal.c:
3065 Stefan Leichter <Stefan.Leichter@camLine.com>
3066 Compile fix for GCC 2.7.x.
3068 * dlls/ntdll/ntdll.spec:
3069 Peter Hunnisett <peter@transgaming.com>
3070 Add spec stub for RtlGetNtVersionNumbers.
3072 * dlls/winaspi/aspi.c:
3073 Gavriel State <gav@transgaming.com>
3074 Change useless warning into a TRACE.
3076 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
3077 Peter Hunnisett <peter@transgaming.com>
3078 atexit doesn't take a _onexit_t parameter.
3080 * programs/uninstaller/main.c:
3081 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3082 Remember the currently active index before refreshing.
3084 2002-02-21 Alexandre Julliard <julliard@winehq.com>
3086 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
3087 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
3088 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
3089 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
3090 Peter Hunnisett <peter@transgaming.com>
3091 Add _lock,_unlock and header file for them.
3092 Convert all msvcrt locks over to use _lock and _unlock.
3093 Explicitly make msvcrt compile with multithreaded option.
3094 Fix flag handling in _sopen. Add W->A call for new _swopen.
3097 Peter Hunnisett <peter@transgaming.com>
3098 Avoid assert for very large C++ .so files.
3100 * include/wine/obj_base.h:
3101 Peter Hunnisett <peter@transgaming.com>
3102 Fix ICOM_DEFINE for C++.
3104 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
3105 dlls/shlwapi/shlwapi_main.c:
3106 Guy L. Albertelli <galberte@neo.lrun.com>
3107 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
3108 - Implement ordinals 155, 350, 351, 352, 418, 436.
3109 - Fake implementation of SHGetInverseCMAP.
3111 - Fix definition of ordinal 7.
3112 - Implement SHGetThreadRef and SHSetThreadRef.
3114 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
3115 Guy L. Albertelli <galberte@neo.lrun.com>
3116 Fix problems in DPA_Merge exposed by previous code cleanup.
3118 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
3119 Partially revert previous changes, force configure to write an
3120 old-style config.cache.
3123 Bill Medland <medbi01@accpac.com>
3124 DrawText ellipsification on all lines, not just single-line.
3126 2002-02-20 Alexandre Julliard <julliard@winehq.com>
3128 * programs/winetest/make_ctests, programs/winetest/runtest,
3129 programs/winetest/wtmain.c, include/wine/test.h,
3130 dlls/Makedll.rules.in, Make.rules.in:
3131 Preliminary version of the C unit tests run-time environment.
3132 Added make rules for building and running C unit tests.
3134 * programs/notepad/dialog.c, programs/notepad/lcc.h,
3135 programs/notepad/main.c, programs/notepad/main.h:
3136 Andriy Palamarchuk <apa3a@yahoo.com>
3137 - made notepad compile with Cygwin
3138 - made changes to the precompiler directives to check for specific
3139 features instead of checking for the environment version.
3142 Bill Medland <medbi01@accpac.com>
3143 Drawtext tidying up ready for the next big change:
3144 - Fix brainfade in previous delta
3145 - Move ellipsification results to static memory; they are going to
3146 have to be referenced inside NextLineW and the arg list is too big
3148 - Add the missing ellipsification result (len_under) to simplify coding.
3149 - Slight correction to prefix tracking for when there are several
3150 underlined characters on a single line (DT_EXPANDTABS only).
3151 - Allocate and free the temporary copy required for DT_MODIFYSTRING
3152 rather than using a fixed size stack array.
3153 - Introduce lastline into the main loop; it simplifies the code and we
3154 are going to need it.
3156 * dlls/shlwapi/path.c:
3157 Lawson Whitney <lawson_whitney@juno.com>
3158 Protect PathIsUNCServerShare from null lpszPath.
3160 2002-02-19 Alexandre Julliard <julliard@winehq.com>
3162 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
3163 Lawson Whitney <lawson_whitney@juno..com>
3164 Support for nonstandard baud rate in SetCommState.
3166 * programs/notepad/Da.rc, programs/notepad/De.rc,
3167 programs/notepad/En.rc, programs/notepad/Es.rc,
3168 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
3169 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
3170 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
3171 programs/notepad/dialog.c, programs/notepad/main.c,
3172 programs/notepad/main.h, programs/notepad/notepad.rc:
3173 Andriy Palamarchuk <apa3a@yahoo.com>
3174 Implemented parsing of file name, passed in command line, loading new
3177 * dlls/rpcrt4/rpcrt4.spec:
3178 Stefan Leichter <Stefan.Leichter@camLine.com>
3179 Added two missing exports.
3181 * controls/scroll.c:
3182 Phillip Ezolt <ezolt@perf.zko.dec.com>
3183 Fixed the scrollbar position overflows using MulDiv.
3185 * dlls/comctl32/listview.c:
3186 Ondrej Macek <xmacek@informatics.muni.cz>
3187 Fix of ListView invalidation in LISTVIEW_SetBkColor.
3189 * dlls/shell32/classes.c:
3190 Gerard Patel <gerard.patel@nerim.net>
3191 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
3194 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
3195 Make wineinstall work in the new-autoconf-version world.
3197 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
3198 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
3199 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
3200 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
3201 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3202 Fixed some deadlocks.
3204 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
3205 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3206 Fixes for compatibility.
3208 * documentation/samples/system.ini:
3209 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3210 Added msrle32.dll (decompressor of MRLE).
3212 * dlls/msrle32/msrle32.c:
3213 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
3214 Fixed bugs in processing DELTA.
3217 Bill Medland <medbi01@accpac.com>
3218 Change the way that DrawText parses the next line to display, ready to
3219 support multiline ellipsification etc. Rather than measuring the text
3220 each time we add a character and breaking once it is too long and
3221 WORDBREAK is enabled, we copy a whole text segment and then measure
3222 it; GetTextExtentPointEx is designed to tell us how much fitted. This
3223 may result in a little rescanning if wordbreak is enabled but will be
3224 well worth while when multiline path ellipsification is brought down
3225 into the NextLine function. Note also that the wordbreak calculation
3226 is a little more complete (e.g. including break-within-word for
3229 * dlls/oleaut32/variant.c:
3230 Patrick Haller <patrick.haller@innotek.de>
3231 Fix crash in VariantTimeToDosDateTime.
3233 * dlls/ole32/clipboard.c:
3234 Sander van Leeuwen <sandervl@xs4all.nl>
3235 Must make a copy of global handle returned by GetClipboardData; it is
3236 not valid after we call CloseClipboard. Application is responsible for
3237 freeing the memory (fixes copy/paste in mail body in Forte Agent).
3239 2002-02-15 Alexandre Julliard <julliard@winehq.com>
3242 Modified makedep to handle #include <> correctly (based on a patch by
3245 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
3246 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
3247 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
3248 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
3249 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
3250 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
3251 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
3252 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
3253 dlls/advapi32/Makefile.in:
3254 Patrik Stridvall <ps@leissner.se>
3255 Added some defines for compatibility with Windows headers.
3257 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
3258 Convert some invalid offsets in GetWindowLong16 into valid offsets.
3261 Bill Medland <medbi01@accpac.com>
3262 Measure the text more reasonably. This handles intercharacter spacing
3263 and should handle any kerning etc. that might happen. Also ensure no
3264 wordbreaking on singleline text.
3266 * windows/x11drv/keyboard.c:
3267 Dave Hawkes <daveh-wine@cadlink.com>
3268 Added a keyboard matched to VNC.
3270 * include/ntddk.h: Ron Gage <ron@rongage.org>
3271 Added several structures.
3273 * dlls/shell32/shlfileop.c:
3274 Rein Klazes <rklazes@xs4all.nl>
3275 In SHFileOperation() when requested to copy files, figure out when the
3276 destination is to be treated as a directory and handle those cases.
3278 * configure.ac, Makefile.in, configure:
3279 Fixed installation issues caused by new configure script.
3281 2002-02-14 Alexandre Julliard <julliard@winehq.com>
3283 * programs/clock/main.c, programs/notepad/dialog.c,
3284 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
3285 version.h is now in include/wine directory.
3287 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
3288 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
3289 debugger/Makefile.in, documentation/.cvsignore,
3290 documentation/Makefile.in, documentation/wine.conf.man,
3291 documentation/wine.conf.man.in, documentation/wine.man.in,
3292 include/config.h.in, include/version.h, include/wine/.cvsignore,
3293 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
3295 Upgraded configure script to use autoconf 2.50 features, and renamed
3297 Changed a few things to better follow the autoconf guidelines.
3299 * tools/config.guess, tools/config.sub:
3300 Updated to newer version.
3302 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
3303 Martin Dalecki <dalecki@evision-ventures.com>
3304 Some artwork on the default icons.
3307 Bill Medland <medbi01@accpac.com>
3308 DrawText should not split words just because of clipping.
3310 * dlls/shell32/shell.c:
3311 Rein Klazes <rklazes@xs4all.nl>
3312 In ShellExecute16, make sure there is a space between command and
3315 * dlls/winsock/socket.c:
3316 Lawson Whitney <lawson_whitney@juno.com>
3317 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
3319 2002-02-12 Alexandre Julliard <julliard@winehq.com>
3321 * tools/winebuild/relay.c:
3322 Gavriel State <gav@transgaming.com>
3323 Some older versions of GDB need to have the filename data available
3324 for each section, so we need to output it again for the data section.
3327 Dmitry Timoshkov <dmitry@codeweavers.com>
3328 Make Home, End and Enter on the keypad work in the debugger.
3330 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
3331 SetFileAttributes returns now an error if target file is on CDROM.
3333 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
3334 Added missing break statement.
3336 * dlls/shlwapi/reg.c:
3337 Guy L. Albertelli <galberte@neo.lrun.com>
3338 Partially implement SHRegWriteUSValue{A|W}.
3340 * dlls/comctl32/toolbar.c:
3341 Guy L. Albertelli <galberte@neo.lrun.com>
3342 When the commandID was being treated as the index, no check for index
3343 greater than number of buttons was done. Now fixed.
3345 * dlls/comctl32/rebar.c:
3346 Guy L. Albertelli <galberte@neo.lrun.com>
3347 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
3348 control-spy rebar.exe.
3350 * windows/x11drv/keyboard.c:
3351 Dmitry Timoshkov <dmitry@codeweavers.com>
3352 Allow ToAscii/ToUnicode to work with scanCode = 0.
3354 * dlls/comctl32/listview.c:
3355 Guy L. Albertelli <galberte@neo.lrun.com>
3356 Correct tests involved with processing the LVIF_DI_SETITEM flag.
3358 * dlls/comctl32/comboex.c:
3359 Guy L. Albertelli <galberte@neo.lrun.com>
3360 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
3364 Marcus Meissner <marcus@jet.franken.de>
3365 Added default function marshaller registry entry.
3368 Bill Medland <medbi01@accpac.com>
3369 Put in place a proper tab model within DrawText (also includes
3370 simplifying TEXT_NextLineW to remove duplicate code).
3372 2002-02-08 Alexandre Julliard <julliard@winehq.com>
3374 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
3375 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
3376 Filled out the implementation of fscanf and _cscanf.
3378 * dlls/msacm/internal.c:
3379 Eric Pouech <eric.pouech@wanadoo.fr>
3380 Fixed bug in cache init.
3382 * dlls/comctl32/comboex.c:
3383 Aric Stewart <aric@codeweavers.com>
3384 Use the supplied buffer when copying item text.
3387 Huw D M Davies <hdavies@codeweavers.com>
3388 Fix PAN_FAMILYSTYLE_INDEX name.
3390 * configure, configure.in:
3391 Huw D M Davies <hdavies@codeweavers.com>
3392 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
3394 * dlls/ole32/storage32.c:
3395 Lawson Whitney <lawson_whitney@juno.com>
3396 Fix off-by-one error in placing trailing \0.
3398 * dlls/comctl32/tooltips.c:
3399 Ori Pessach <ori_pessach_blah@yahoo.com>
3400 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
3402 2002-02-05 Alexandre Julliard <julliard@winehq.com>
3404 * dlls/advapi32/registry.c:
3405 Aric Stewart <aric@codeweavers.com>
3406 Don't return overflow if no class buffer was specified.
3409 Gerhard Gruber <sparhawk@gmx.at>
3410 WritePrivateProfileSection should allow to create duplicate keys
3411 because it takes the buffer as it is without any modifications.
3413 * dlls/x11drv/scroll.c:
3414 Rein Klazes <rklazes@xs4all.nl>
3415 In X11DRV_ScrollDC only move pixels that are within the clip
3416 rectangle, before and after they are scrolled.
3418 * objects/palette.c:
3419 Dave Hawkes <daveh-wine@cadlink.com>
3420 Fix for GetNearestColor so it returns the true color rather than the
3421 system palette if the device does not support a palette.
3423 * dlls/comctl32/listview.c:
3424 Guy L. Albertelli <galberte@neo.lrun.com>
3425 Aric Stewart <aric@codeweavers.com>
3426 Dmitry Timoshkov <dmitry@codeweavers.com>
3428 - cache text metrics for the font we're using
3429 - improved item hit detection
3430 - more debugging output
3431 - implement LVM_SETICONSPACING
3432 - lots of bugs squashed
3434 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
3435 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
3436 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
3437 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
3438 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
3439 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
3440 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
3441 Marcus Meissner <marcus@jet.franken.de>
3442 Implemented Local Server COM.
3443 Implemented the Typelib based Marshaler.
3445 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
3446 include/oleauto.h, include/poppack.h, include/pshpack1.h,
3447 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
3448 include/rpcdce.h, include/rpcndr.h:
3449 Patrik Stridvall <ps@leissner.se>
3452 * dlls/comctl32/progress.c:
3453 Dmitry Timoshkov <dmitry@codeweavers.com>
3454 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
3455 Add WM_ERASEBKGND handler as in Windows.
3456 Be slightly smarter whether invalidate background or not.
3457 Always treat wParam as INT to not lose signed values.
3459 * dlls/comctl32/updown.c:
3460 Dimitrie O. Paun <dimi@cs.toronto.edu>
3462 - get rid of the static data member
3463 - pass the infoPtr around instead of the hwnd
3464 - fix indentatin/style a bit to make it consistent with the rest of
3468 Bill Medland <medbi01@accpac.com>
3469 Split the path and word/end ellipsification out of the main function
3470 and do them thoroughly. The existing method would be incorrect where
3471 tabs were involved and in some kerning situations.
3473 2002-02-04 Alexandre Julliard <julliard@winehq.com>
3475 * include/config.h.in, tools/winebuild/build.h,
3476 tools/winebuild/main.c, tools/winebuild/parser.c,
3477 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
3478 Dmitry Timoshkov <dmitry@codeweavers.com>
3479 Support for generation of .def files from .spec files.
3481 * dlls/comctl32/listview.c:
3482 Dimitrie O. Paun <dimi@cs.toronto.edu>
3483 Complete Listview Unicodification.
3484 Simplify the setting of (sub)item text by using common code.
3486 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
3487 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
3488 programs/wineconsole/winecon_user.h,
3489 programs/wineconsole/wineconsole_En.rc,
3490 programs/wineconsole/wineconsole_Fr.rc,
3491 programs/wineconsole/wineconsole_res.h:
3492 Eric Pouech <eric.pouech@wanadoo.fr>
3493 - wineconsole now exits if the started program inside it terminates
3494 before the console actually starts up.
3495 - Removed the last Ansi imported APIs since now Propsheet has a decent
3497 - Fixed a couple of menu related bugs (states were wrong).
3498 - Finished input selection code (mark and key for selection moving are
3499 operational, generating mouse events to programs attached to the
3502 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
3503 debugger/hash.c, debugger/source.c:
3504 Eric Pouech <eric.pouech@wanadoo.fr>
3505 Fixed some bad behavior when many symbols with same names where found.
3506 Removed external readline support.
3508 * dlls/comctl32/treeview.c:
3509 Aric Stewart <aric@codeweavers.com>
3510 Added implementation of SetItemW.
3512 * dlls/comctl32/ipaddress.c:
3513 François Gouget <fgouget@codeweavers.com>
3514 Storing an IP address in a signed int results in bugs if it starts
3517 * memory/codepage.c, ole/ole2nls.c:
3518 Dmitry Timoshkov <dmitry@codeweavers.com>
3519 Reimplement GetStringTypeA and GetStringTypeExA.
3521 * dlls/oleaut32/typelib.c:
3522 Malte Starostik <malte@kde.org>
3523 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
3525 * dlls/oleaut32/variant.c:
3526 Marcus Meissner <marcus@jet.franken.de>
3527 VT_EMPTY can be coerced to VT_I4, value 0.
3529 * dlls/comctl32/progress.c:
3530 Dmitry Timoshkov <dmitry@codeweavers.com>
3531 Moved style correcting code to the WM_CREATE handler and added
3532 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
3533 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
3535 * windows/sysparams.c:
3536 Dmitry Timoshkov <dmitry@codeweavers.com>
3537 Guy Albertelli <guy@codeweavers.com>
3538 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
3539 struct. Initialize iScrollWidth and iScrollHeight entries for
3540 SPI_GETNONCLIENTMETRICS.
3542 * dlls/comctl32/rebar.c:
3543 Guy L. Albertelli <galberte@neo.lrun.com>
3544 Fix problem exposed by the improvements in version 8b. Demonstrated by
3547 2002-02-02 Alexandre Julliard <julliard@winehq.com>
3549 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
3550 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
3551 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
3552 dlls/winspool/info.c, include/msvcrt/process.h,
3553 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
3554 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
3555 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
3556 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
3557 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
3558 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
3559 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
3560 dlls/imm32/imm_private.h, dlls/kernel/string.c,
3561 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
3562 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
3563 dlls/comctl32/smoothscroll.c:
3564 Patrik Stridvall <ps@leissner.se>
3565 Move __stdcall/__cdecl to the right place.
3567 * programs/winetest/runtest, Make.rules.in:
3568 Patrik Stridvall <ps@leissner.se>
3569 - Made runtest "use strict".
3570 - Added new option -M to specify which modules should be tested as
3573 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
3574 Francois Gouget <fgouget@free.fr>
3575 malloc.h is obsolete and stdlib.h should be used instead.
3577 * programs/control/control.c:
3578 We can use normal imports for shell32 now.
3581 Bill Medland <medbi01@accpac.com>
3582 Ensure that the whole modified text is returned from DrawTextExA.
3584 * loader/module.c, scheduler/process.c, scheduler/thread.c,
3586 Do not use the PEB lock as loader lock, use a separate critical
3587 section for that (and for the graphics drivers).
3589 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
3590 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
3591 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
3592 dlls/comctl32/rebar.c:
3593 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3594 Fixed some more missing parenthesis issues.
3596 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
3597 documentation/wine.conf.man.in, documentation/wine.man.in:
3598 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3599 - add documentation section to README
3600 - updated HOWTO-winelib
3601 - added native DLL config info to configuring.sgml
3602 - greatly improve directory description of wine.conf man page
3603 - add --debugmsg +all warning to wine man page
3605 * dlls/comctl32/listview.c:
3606 Huw D M Davies <hdavies@codeweavers.com>
3607 Flip A<->W conversion in dispinfo_notifyT.
3609 2002-02-01 Alexandre Julliard <julliard@winehq.com>
3611 * dlls/comctl32/treeview.c:
3612 Aric Stewart <aric@codeweavers.com>
3613 Fix to GetItemW to stop whiping out the items text.
3615 * programs/winetest/wine.xs:
3616 Francois Gouget <fgouget@free.fr>
3617 config.h should be included first (if at all).
3618 Fix return of convert_value.
3620 * dlls/tapi32/line.c, include/tapi.h:
3621 Guy Albertelli <galberte@neo.lrun.com>
3622 Don't try to set fields in nonexistant lpLineCountryList.
3623 Supply valid tapi codes.
3625 2002-01-31 Alexandre Julliard <julliard@winehq.com>
3627 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
3628 Allow integer atoms in set_property and remove_property. Needed by
3629 FindText common dialog.
3631 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
3632 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
3633 like PE images. Fixed resource loading to handle that.
3635 * tools/winebuild/spec16.c, include/wine/exception.h,
3636 include/wine/mmsystem16.h, include/wine/obj_base.h,
3637 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
3638 include/wine/windef16.h, include/wine/wingdi16.h,
3639 include/wine/winuser16.h, include/netspi.h, include/ole.h,
3640 include/ole2.h, include/oledlg.h, include/prsht.h,
3641 include/richedit.h, include/setupapi.h, include/shlobj.h,
3642 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
3643 include/winbase.h, include/windef.h, include/wingdi.h,
3644 include/wininet.h, include/winnetwk.h, include/winnls.h,
3645 include/winnt.h, include/winsock2.h, include/winsvc.h,
3646 include/winuser.h, include/ws2spi.h, include/callback.h,
3647 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
3648 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
3649 include/ddraw.h, include/ddrawi.h, include/dinput.h,
3650 include/dplay.h, include/dplobby.h, include/dsound.h,
3651 include/imagehlp.h, include/imm.h, include/miscemu.h,
3652 include/mmsystem.h, include/msacm.h:
3653 Patrik Stridvall <ps@leissner.se>
3654 Move __stdcall/__cdecl to the right place.
3656 * documentation/samples/config:
3657 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3658 Give users a hint to clean their config from comments and empty lines
3661 * dlls/shell32/shell32_main.c:
3662 Gerard Patel <gerard.patel@nerim.net>
3663 Added missing parenthesis in ShGetFileInfoA.
3665 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
3668 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
3669 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3670 Patrik Stridvall <ps@leissner.se>
3671 Fixed some issues found by winapi_check.
3673 * tools/winapi_check/modules.dat,
3674 tools/winapi_check/win32/kernel32.api,
3675 tools/winapi_check/win32/mapi32.api,
3676 tools/winapi_check/win32/msimg32.api,
3677 tools/winapi_check/win32/ntdll.api,
3678 tools/winapi_check/win32/oleaut32.api,
3679 tools/winapi_check/win32/rpcrt4.api,
3680 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
3681 Patrik Stridvall <ps@leissner.se>
3684 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
3685 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
3689 * controls/static.c:
3690 Guy Albertelli <guy@codeweavers.com>
3691 Paint control immediately on WM_SETTEXT.
3693 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
3694 dlls/ole32/storage32.h:
3698 * dlls/comctl32/toolbar.c:
3699 Guy Albertelli <guy@codeweavers.com>
3700 - better trace output
3701 - support string sent in by address, rather then index
3702 - add FIXMEs for multiple image lists
3703 - protect agains inexistent buttons
3704 - call up to the DefWindowProc when erasing bkgnd when appropriate
3706 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
3707 Implement function 0xb (Read mouse motion counters) and 0xf (Set
3708 mickey/pixel ratio).
3711 Bill Medland <medbi01@accpac.com>
3712 - Introduce a significant design decision.
3713 - Recalculate the prefix location if ellipsification alters it. This
3714 carefully does NOT emulate a Microsoft bug in which reprefixing is
3715 wrong when the first character removed by ellipsification is the one
3716 that would have been underlined (under Win98 at least).
3718 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3719 Dmitry Timoshkov <dmitry@codeweavers.com>
3720 Eric Kohl <ekohl@codeweavers.com>
3721 Implemented CheckTokenMembership and GetAce.
3723 * dlls/comctl32/listview.c:
3724 Gerard Patel <gerard.patel@nerim.net>
3725 Don't repaint header when scrolling a listview vertically.
3727 * dlls/comctl32/comctl32undoc.c:
3728 Guy Albertelli <galberte@neo.lrun.com>
3729 - fix order of parameters is SendNotify
3730 - always use the dlg cntrl ID of the sender
3733 Guy Albertelli <galberte@neo.lrun.com>
3734 Added NULL checks on all rectangle pointers.
3736 2002-01-29 Alexandre Julliard <julliard@winehq.com>
3738 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
3739 Dmitry Timoshkov <dmitry@codeweavers.com>
3740 Added LdrDisableThreadCalloutsForDll.
3742 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
3743 dlls/shell32/shellstring.c:
3744 Aric Stewart <aric@codeweavers.com>
3745 Huw D M Davies <hdavies@codeweavers.com>
3746 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
3748 * dlls/shell32/shellpath.c:
3749 Eric Kohl <ekohl@codeweavers.com>
3750 Added location of local application data.
3753 Dmitry Timoshkov <dmitry@codeweavers.com>
3754 Fixed RtlAddAccessAllowedAce return value.
3756 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
3757 Mike McCormack <mike_mccormack@start.com.au>
3758 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
3760 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
3761 Dmitry Timoshkov <dmitry@codeweavers.com>
3762 Added GetComputerNameEx[AW] semi-stub.
3764 * include/wininet.h, dlls/wininet/Makefile.in,
3765 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
3766 Eric Kohl <ekohl@codeweavers.com>
3767 Added FindFirstUrlCacheEntry[AW] stubs.
3769 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
3770 include/Makefile.in, include/mapi.h, include/mapicode.h:
3771 Aric Stewart <aric@codeweavers.com>
3772 Added some MAPI stubs.
3774 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
3775 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
3776 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
3777 Aric Stewart <aric@codeweavers.com>
3778 Added a pass-through msvcrt20.
3780 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
3781 Eric Kohl <ekohl@codeweavers.com>
3784 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
3785 Eric Kohl <ekohl@codeweavers.com>
3786 Added ImmDisableIME stub.
3788 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
3789 Dmitry Timoshkov <dmitry@codeweavers.com>
3790 Implemented _wmakepath.
3792 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
3793 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
3794 Jukka Heinonen <jhei@iki.fi>
3795 Added support for DOS EMS memory.
3797 * tools/winemaker, documentation/db2html-winehq,
3798 documentation/make_winehq, documentation/winelib-toolkit.sgml,
3799 configure, configure.in:
3800 Francois Gouget <fgouget@free.fr>
3801 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
3803 * dlls/comctl32/listview.c:
3804 Gerard Patel <gerard.patel@nerim.net>
3805 Fix problems with listview notification.
3807 * graphics/x11drv/dib.c:
3808 Dmitry Timoshkov <dmitry@codeweavers.com>
3809 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
3811 * dlls/comctl32/progress.c:
3812 Dimitrie O. Paun <dimi@cs.toronto.edu>
3813 - add new SetRange functions (instead of duplicating the code)
3814 - pass the infoPtr around instead of the hwnd
3815 - use W-functions instead of A-functions
3816 - more checks in case of failures
3817 - make indentation and style consistent throughout the file
3819 * dlls/comctl32/propsheet.c, include/prsht.h:
3820 Guy Albertelli <guy@codeweavers.com>
3821 Mike McCormack <mike_mccormack@start.com.au>
3822 Property sheet Unicodification.
3823 Support additional wizard flags.
3825 * dlls/comctl32/imagelist.c:
3826 Charles Loep <charles@codeweavers.com>
3827 Implemented ImageList_Write.
3829 * dlls/comctl32/nativefont.c:
3830 Guy Albertelli <guy@codeweavers.com>
3831 Eliminate some useless error messages.
3833 * include/config.h.in, configure, configure.in:
3834 Huw D M Davies <hdavies@codeweavers.com>
3835 Don't define HAVE_FREETYPE unless we have freetype.h.
3837 * dlls/winsock/socket.c:
3838 Rein Klazes <rklazes@xs4all.nl>
3839 Correct optlen when WS_setsockopt is called with SO_LINGER.
3841 * dlls/oleaut32/typelib.c:
3842 Huw D M Davies <hdavies@codeweavers.com>
3843 Weird thing with lcid of library is that if sublang is neutral then we
3844 return the primary lang else we return 0.
3846 * graphics/x11drv/dib.c:
3847 Guy Albertelli <guy@codeweavers.com>
3848 Don't fill colormap beyond end of screen depth.
3850 * dlls/commdlg/filedlg95.c:
3851 Charles Loep <charles@codeweavers.com>
3852 Fixed file extension problem in the file dialog.
3854 * dlls/comctl32/comctl32undoc.c:
3855 Huw D M Davies <hdavies@codeweavers.com>
3856 Removed IsBadStringPtrA call that caused trouble.
3858 * dlls/comctl32/status.c:
3859 Charles Loep <charles@codeweavers.com>
3860 Fix errors resulting from missing parenthesis.
3862 * dlls/comctl32/rebar.c:
3863 Guy Albertelli <guy@codeweavers.com>
3864 Text/Bkgnd color fixes.
3866 * dlls/comctl32/listview.c:
3867 Dimitrie O. Paun <dimi@cs.toronto.edu>
3868 Simplify and fix listview ellipsification of large text labels.
3870 * graphics/x11drv/xfont.c:
3871 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3872 XFONT_GetAvgCharWidth: Always round up.
3874 * programs/winetest/runtest: Fixed copy/paste bug.
3876 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
3877 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
3878 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
3879 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
3880 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
3881 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
3882 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
3883 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
3884 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
3885 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
3886 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
3888 Dimitrie O. Paun <dimi@cs.toronto.edu>
3889 Make FIXMEs more grep-able.
3891 * dlls/comctl32/listview.c:
3892 Gerard Patel <gerard.patel@nerim.net>
3893 Avoid converting nonexistent text from A->W.
3895 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
3896 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
3897 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
3898 graphics/x11drv/init.c:
3899 Huw D M Davies <hdavies@codeweavers.com>
3900 Uses Xrender extension to allow client side font rendering.
3901 Adds nice things like anti-aliased text.
3903 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
3904 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
3905 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
3906 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
3907 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
3908 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
3909 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
3910 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
3911 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
3912 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
3913 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
3914 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
3915 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
3916 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
3917 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
3918 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
3919 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
3920 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
3921 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
3922 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
3923 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
3924 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
3925 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
3926 dlls/advapi32/.cvsignore:
3927 Patrik Stridvall <ps@leissner.se>
3928 Avoid wildcards in .cvsignore.
3930 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
3931 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
3933 Huw D M Davies <hdavies@codeweavers.com>
3934 Charles Loep <charles@codeweavers.com>
3935 Various fixes for gdi font handling code including:
3936 - Using TTs VDMX table to ensure that we get exactly that same size
3937 font that Windows uses.
3938 - Fixes to many members of the metrics structures.
3940 - Rotated text support.
3941 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
3942 - Support for GGO_NATIVE.
3944 * programs/osversioncheck/osversioncheck.c,
3945 programs/osversioncheck/osversioncheck.spec,
3946 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
3947 Steven Edwards <Steven_Ed4153@yahoo.com>
3948 Changes wine_main to main to properly build on all platforms.
3950 * tools/winebuild/import.c:
3951 Clemens <therapy@endorphin.org>
3952 Should process the .dynsym of shared libraries instead of the .stab.
3954 * dlls/winmm/wineoss/audio.c:
3955 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
3956 Fixed ==/!= mismatch.
3958 * windows/nonclient.c:
3959 Dmitry Timoshkov <dmitry@codeweavers.com>
3960 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
3962 * include/winsock.h:
3963 Francois Gouget <fgouget@free.fr>
3964 Avoid conflict with htonl & friends in Winelib on FreeBSD.
3966 * dlls/winsock/socket.c:
3967 Francois Gouget <fgouget@free.fr>
3968 Rename s_addr to src_addr to avoid a conflict on Solaris.
3969 Rename d_addr to dst_addr for symmetry.
3971 * include/msvcrt/setjmp.h:
3972 Francois Gouget <fgouget@free.fr>
3973 Prefix _JBLEN to avoid conflict on FreeBSD.
3975 * objects/enhmetafile.c:
3976 Aric Stewart <aric@codeweavers.com>
3977 Fleshed out some metafile conversions.
3979 * objects/palette.c:
3980 Aric Stewart <aric@codeweavers.com>
3981 Added the correct halftone palette.
3983 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
3984 Implement function number 0x5 (Return mouse button press information).
3987 Work around ftruncate implementations that don't support extending
3990 * dlls/shlwapi/path.c:
3991 Guy L. Albertelli <galberte@neo.lrun.com>
3992 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
3995 * dlls/shlwapi/reg.c:
3996 Guy L. Albertelli <galberte@neo.lrun.com>
3997 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
3998 previously open keys.
4000 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
4001 Low-resolution and low-color VGA modes are now mapped into mode
4002 640x480x8. Added preliminary support for four bit modes.
4005 Bill Medland <medbi01@accpac.com>
4006 Put the prefix-underline-drawing away into it's own function so we can
4007 see what is happening.
4010 Aric Stewart <aric@codeweavers.com>
4011 GetDiskFreeSpace needs to set the last error on failure.
4013 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
4014 dlls/oleaut32/variant.c:
4015 Bill Medland <medbi01@accpac.com>
4016 A couple of additions.
4018 2002-01-22 Alexandre Julliard <julliard@winehq.com>
4020 * include/version.h, ANNOUNCE, ChangeLog:
4023 ----------------------------------------------------------------
4024 2002-01-22 Alexandre Julliard <julliard@winehq.com>
4027 Removed no longer used average width calculation.
4029 * dlls/oleaut32/typelib.c:
4030 Marcus Meissner <marcus@jet.franken.de>
4031 The \\<nr> magic in LoadTypeLibEx found directories, which was not
4032 intended. Return error in that case.
4034 * configure, configure.in:
4035 Marcus Meissner <marcus@jet.franken.de>
4036 Abort if we do not find yacc or bison.
4038 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
4039 include/wine/obj_oleaut.h, ole/uuid.c:
4040 Marcus Meissner <marcus@jet.franken.de>
4041 Moved guids needed for Proxy/Stub factories to respective .h files,
4042 add to libwine_uuid.
4044 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
4045 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
4046 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
4047 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
4048 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
4049 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
4050 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
4052 Don't include debugtools.h in the header file, moved it to the C files
4053 that need it (and used the new wine/debug.h while we are at it).
4055 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
4056 tools/winedump/output.c:
4057 Moved debug definitions to include/wine/debug.h.
4059 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
4060 Removed use of SET_DEBUGGING, it's broken anyway.
4062 * dlls/comctl32/toolbar.c:
4063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4064 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
4067 Tommy Schultz Lassen <tlassen@tlassen.dk>
4068 Make EnumWindows return TRUE if no windows exists.
4070 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
4072 Mark G. Adams <mgadams@sympatico.ca>
4073 Add GetDefaultPrinter() functions.
4075 2002-01-21 Alexandre Julliard <julliard@winehq.com>
4077 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
4078 dlls/shell32/shellord.c, include/debugtools.h:
4079 Francois Gouget <fgouget@free.fr>
4080 Make the Wine trace facilities accessible from Winelib applications.
4082 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
4083 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
4084 Francois Gouget <fgouget@free.fr>
4085 Comment out/ifdef out unused code and variables.
4088 Marcus Meissner <marcus@jet.franken.de>
4089 Handle section==NULL (error) in WritePrivateProfileStringA.
4091 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
4092 Ove Kaaven <ovek@transgaming.com>
4093 Added support for MWM hints.
4095 * configure.in, configure:
4096 Andrew Lewycky <andrew@transgaming.com>
4097 Ove Kaaven <ovek@transgaming.com>
4098 Check for common broken nVidia+Mesa OpenGL library setups.
4101 * dlls/winmm/wineoss/audio.c:
4102 Francois Gouget <fgouget@free.fr>
4103 Print the strerror instead of just the errno.
4105 * dlls/commdlg/colordlg.c:
4106 Francois Gouget <fgouget@free.fr>
4109 * dlls/wininet/internet.c:
4110 Francois Gouget <fgouget@free.fr>
4111 Fix invalid C code (undefined behavior).
4113 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
4114 Francois Gouget <fgouget@free.fr>
4115 Fix a couple of warnings and a typo.
4117 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
4118 programs/winetest/wine.xs:
4119 Don't convert "ptr" return type to a Perl string.
4120 Call GetProcAddress only when a function is actually called, not at
4124 Fixed function prototype that confused winapi_extract.
4126 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
4127 programs/winetest/include/advapi32.pm,
4128 programs/winetest/include/avifil32.pm,
4129 programs/winetest/include/comctl32.pm,
4130 programs/winetest/include/comdlg32.pm,
4131 programs/winetest/include/dciman32.pm,
4132 programs/winetest/include/ddraw.pm,
4133 programs/winetest/include/dinput.pm,
4134 programs/winetest/include/dplayx.pm,
4135 programs/winetest/include/dsound.pm,
4136 programs/winetest/include/gdi32.pm,
4137 programs/winetest/include/glu32.pm,
4138 programs/winetest/include/icmp.pm,
4139 programs/winetest/include/imagehlp.pm,
4140 programs/winetest/include/imm32.pm,
4141 programs/winetest/include/joystick_drv.pm,
4142 programs/winetest/include/kernel32.pm,
4143 programs/winetest/include/lz32.pm,
4144 programs/winetest/include/mcianim_drv.pm,
4145 programs/winetest/include/mciavi_drv.pm,
4146 programs/winetest/include/mcicda_drv.pm,
4147 programs/winetest/include/mciseq_drv.pm,
4148 programs/winetest/include/mciwave_drv.pm,
4149 programs/winetest/include/midimap_drv.pm,
4150 programs/winetest/include/mpr.pm,
4151 programs/winetest/include/msacm32.pm,
4152 programs/winetest/include/msacm_drv.pm,
4153 programs/winetest/include/msvcrt.pm,
4154 programs/winetest/include/msvfw32.pm,
4155 programs/winetest/include/ntdll.pm,
4156 programs/winetest/include/odbc32.pm,
4157 programs/winetest/include/ole32.pm,
4158 programs/winetest/include/oleaut32.pm,
4159 programs/winetest/include/olecli32.pm,
4160 programs/winetest/include/oledlg.pm,
4161 programs/winetest/include/olepro32.pm,
4162 programs/winetest/include/olesvr32.pm,
4163 programs/winetest/include/opengl32.pm,
4164 programs/winetest/include/psapi.pm,
4165 programs/winetest/include/quartz.pm,
4166 programs/winetest/include/rasapi32.pm,
4167 programs/winetest/include/riched32.pm,
4168 programs/winetest/include/rpcrt4.pm,
4169 programs/winetest/include/serialui.pm,
4170 programs/winetest/include/setupapi.pm,
4171 programs/winetest/include/shdocvw.pm,
4172 programs/winetest/include/shell32.pm,
4173 programs/winetest/include/shlwapi.pm,
4174 programs/winetest/include/tapi32.pm,
4175 programs/winetest/include/urlmon.pm,
4176 programs/winetest/include/user32.pm,
4177 programs/winetest/include/version.pm,
4178 programs/winetest/include/w32skrnl.pm,
4179 programs/winetest/include/winedos.pm,
4180 programs/winetest/include/wineoss_drv.pm,
4181 programs/winetest/include/wininet.pm,
4182 programs/winetest/include/winmm.pm,
4183 programs/winetest/include/winspool_drv.pm,
4184 programs/winetest/include/wintrust.pm,
4185 programs/winetest/include/ws2_32.pm,
4186 programs/winetest/include/wsock32.pm:
4187 Patrik Stridvall <ps@leissner.se>
4188 Generate Perl modules defining prototypes for exported functions.
4190 2002-01-18 Alexandre Julliard <julliard@winehq.com>
4192 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
4193 dlls/user/dde/server.c, dlls/user/dde/client.c:
4194 Eric Pouech <eric.pouech@wanadoo.fr>
4195 Fixed initialisation messages for raw DDE.
4196 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
4197 Various fixes (cosmetics, better error checking).
4199 * server/queue.c, dlls/user/message.c:
4200 Eric Pouech <eric.pouech@wanadoo.fr>
4201 Implemented interprocess DDE message posting.
4203 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
4204 Dimitrie O. Paun <dimi@cs.toronto.edu>
4205 - Make the ListView control Unicode ready.
4206 - Support both ANSI & Unicode ListView notifications.
4209 * dlls/comctl32/comctl32undoc.c:
4210 Aric Stewart <aric@codeweavers.com>
4211 Initialize streamData and check on failure to read desired data from
4215 Bill Medland <medbi01@accpac.com>
4216 Prevent trying to handle uninitialised memory as a string.
4218 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
4219 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
4220 Patrik Stridvall <ps@leissner.se>
4221 Fixed some issues found by winapi_check.
4223 * tools/winapi_check/modules.dat,
4224 tools/winapi_check/win32/comctl32.api,
4225 tools/winapi_check/win32/user32.api,
4226 tools/winapi_check/win32/ws2_32.api:
4227 Patrik Stridvall <ps@leissner.se>
4228 Minor API files update.
4230 * files/directory.c:
4231 Dmitry Timoshkov <dmitry@codeweavers.com>
4232 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
4234 * dlls/ntdll/cdrom.c:
4235 Bang Jun-Young <junyoung@mogua.com>
4236 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
4238 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
4239 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4240 Added GradientFill stub.
4242 * windows/sysparams.c:
4243 Andriy Palamarchuk <apa3a@yahoo.com>
4244 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
4246 * dlls/ole32/compobj.c:
4247 Bill Medland (medbi01@accpac.com)
4248 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
4249 in the registry, even though we don't yet execute it.
4252 Bill Medland <medbi01@accpac.com>
4253 - Don't string copy from uninitialised stack memory. In fact don't
4254 modify the input string if it didn't change.
4255 - Correct array size.
4256 - Logically separate the centring from the ellipsification.
4257 - Comment on prefix error.
4260 Eric Pouech <eric.pouech@wanadoo.fr>
4261 Fixes char array in structure dumping.
4263 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4264 Huw D M Davies <hdavies@codeweavers.com>
4265 Stub for comctl32.419
4267 2002-01-15 Alexandre Julliard <julliard@winehq.com>
4269 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
4270 Added atom test script.
4272 * programs/winetest/tests/wine.pl:
4273 Added some prototypes to function declarations.
4275 * programs/winetest/include/winbase.pm,
4276 programs/winetest/include/wincon.pm,
4277 programs/winetest/include/windef.pm,
4278 programs/winetest/include/winerror.pm,
4279 programs/winetest/include/wingdi.pm,
4280 programs/winetest/include/winnls.pm,
4281 programs/winetest/include/winnt.pm,
4282 programs/winetest/include/winreg.pm,
4283 programs/winetest/include/winsock2.pm,
4284 programs/winetest/include/winspool.pm,
4285 programs/winetest/include/winuser.pm,
4286 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
4287 Patrik Stridvall <ps@leissner.se>
4288 - Made the Perl module generated by make_symbols a real exporting
4290 - Use constants instead of variables.
4292 * programs/winetest/include/wine.pm:
4293 Patrik Stridvall <ps@leissner.se>
4294 Added the possibility (it is optional for backward compability) to
4295 specify argument types in order to fix a "bug" concerning
4296 integer/string scalars.
4298 * windows/sysparams.c:
4299 Andriy Palamarchuk <apa3a@yahoo.com>
4300 Implemented processing of actions SPI_SETKEYBOARDPREF,
4301 SPI_SETSCREENREADER.
4302 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
4303 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
4304 Windows behaviour on and after WinNT 4.0, Windows 95.
4306 * dlls/comctl32/comctl32undoc.c:
4307 Aric Stewart <aric@codeweavers.com>
4308 Catch maximum number of times and return out of memory error.
4310 * tools/winedump/output.c, include/console.h:
4311 Francois Gouget <fgouget@free.fr>
4314 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
4315 dlls/comctl32/commctrl.c:
4316 Rein Klazes <rklazes@xs4all.nl>
4317 Move the implementation of comctl32._TrackMouseEvent to
4318 user32.TrackMouseEvent and call this function in accordance with the
4322 Bill Medland <medbi01@accpac.com>
4323 First stage of DrawText upgrade.
4324 - Rearrange code into three distinct areas; DrawText, GrayString,
4326 - Remove unused macros.
4327 - Modify treatment of Tab arguments to fit with observed behaviour.
4328 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
4329 setting from the flags. Also only uses bits 15 to 8, not the
4332 * dlls/icmp/icmp_main.c:
4333 Rein Klazes <rklazes@xs4all.nl>
4334 Don't check the checksum of the original echo request packet in the
4335 received reply packet.
4337 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
4338 Huw D M Davies <hdavies@codeweavers.com>
4339 Stubs for ImageList_[S|G]etFlags.
4341 * controls/button.c:
4342 Rein Klazes <rklazes@xs4all.nl>
4343 Don't change button state on WM_MOUSEMOVE messages unless left mouse
4347 Rein Klazes <rklazes@xs4all.nl>
4348 In CBPaintText use the text size as returned by LB_GETTEXT. The size
4349 returned by LB_GETTEXTLEN may be too large.
4352 Rein Klazes <rklazes@xs4all.nl>
4353 Make DM_SETDEFID message work for owner drawn buttons as well.
4355 * dlls/winsock/socket.c:
4356 Michael C. Maggio <voyager@voyd.net>
4357 Code used AF_IPX in some places where it should have used WS_AF_IPX.
4359 * dlls/winspool/winspool.drv.spec:
4360 Dmitry Timoshkov <dmitry@codeweavers.com>
4361 Force ordinal allocation start from 100 as in Windows.
4363 * documentation/db2html-winehq:
4364 Frangois Gouget <fgouget@codeweavers.com>
4365 Fixed incorrect use of 'test -a' (for FreeBSD).
4367 * dlls/oleaut32/olefont.c:
4368 Bill Medland <medbi01@accpac.com>
4369 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
4370 all the interfaces that OleCreate.. will.
4372 2002-01-14 Alexandre Julliard <julliard@winehq.com>
4374 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
4375 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
4376 programs/winetest/test.pl:
4377 Integrated test script for winetest into the make test
4379 Added a few tests for the new wine.pm functions.
4381 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
4382 Rewrote runtest in Perl so that it can be used on the Windows side.
4383 Added options for include directories, debug level and target platform.
4386 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
4387 programs/winetest/winetest.c:
4388 Added ok() function that doesn't stop the test on the first error.
4389 Added trace() function for debugging tests.
4390 Added support for todo functionality.
4391 Moved wine.pm to include directory.
4393 * programs/winetest/include/winbase.pm,
4394 programs/winetest/include/wincon.pm,
4395 programs/winetest/include/windef.pm,
4396 programs/winetest/include/winerror.pm,
4397 programs/winetest/include/wingdi.pm,
4398 programs/winetest/include/winnls.pm,
4399 programs/winetest/include/winnt.pm,
4400 programs/winetest/include/winreg.pm,
4401 programs/winetest/include/winsock2.pm,
4402 programs/winetest/include/winspool.pm,
4403 programs/winetest/include/winuser.pm,
4404 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
4405 Added Perl modules containing the #defines values for the
4406 corresponding Windows headers.
4408 * documentation/configuring.sgml, documentation/wine.conf.man.in:
4409 Stefan Leichter <Stefan.Leichter@camLine.com>
4410 Added, update information about AppDefault.
4412 * include/richedit.h, dlls/richedit/charlist.c,
4413 dlls/richedit/reader.c, dlls/richedit/richedit.c,
4414 dlls/richedit/text-writer.c:
4415 Daniel Walker <diwalker@earthlink.net>
4417 - Transfer all relevant messages to the underlying edit control.
4419 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
4420 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
4421 Marcus Meissner <marcus@jet.franken.de>
4422 Removed some useless wingdi.h includes.
4424 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
4425 Huw D M Davies <hdavies@codeweavers.com>
4426 Convert MRULists to Unicode.
4428 * dlls/shell32/shlfolder.c:
4429 Huw D M Davies <hdavies@codeweavers.com>
4430 IShellFolder_BindToObject should respect riid.
4432 * dlls/msvcrt/file.c:
4433 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4434 _stat: Better test for drive letter.
4436 * dlls/ntdll/cdrom.c:
4437 Francois Gouget <fgouget@free.fr>
4438 Fix compilation errors on FreeBSD.
4441 James Juran <jamesjuran@alumni.psu.edu>
4442 LoadLibrary returns 0 on failure, not < 32.
4444 * libtest/Makefile.in:
4445 James Juran <jamesjuran@alumni.psu.edu>
4446 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
4448 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
4449 Daniel Walker <diwalker@earthlink.net>
4450 Implemented WSAAccept().
4452 * dlls/comctl32/toolbar.c:
4453 Guy Albertelli <galberte@neo.lrun.com>
4454 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
4455 - Remember and process WM_SETREDRAW messages.
4456 - Process strings specificied in InsertButton{A|W}.
4458 * dlls/comctl32/rebar.c:
4459 Guy Albertelli <galberte@neo.lrun.com>
4460 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
4463 * tools/wineshelllink:
4464 Ove Kaaven <ovek@arcticnet.no>
4465 Prepend "--" to arguments.
4467 2002-01-13 Alexandre Julliard <julliard@winehq.com>
4469 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
4471 Eric Pouech <eric.pouech@wanadoo.fr>
4472 Now using the NT CD interface.
4474 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
4475 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
4476 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
4477 include/ntddstor.h, include/winioctl.h:
4478 Eric Pouech <eric.pouech@wanadoo.fr>
4479 Changed the Wine internal cdrom interface to the NT model.
4481 2002-01-12 Alexandre Julliard <julliard@winehq.com>
4483 * include/winreg.h, include/winver.h:
4484 Removed obsolete definitions.
4486 * include/winsock2.h, include/winnt.h:
4489 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
4490 dlls/user/user32.spec:
4491 Updated debug channels.
4494 Check unix_pid again after attach.
4496 * server/named_pipe.c:
4497 Marcus Meissner <marcus@jet.franken.de>
4498 Add refcounting to the thread member of the pipe user.
4500 * documentation/debugger.sgml:
4501 Bill Medland <medbi01@accpac.com>
4502 How to specify a DLL in a debugger break command.
4504 * dlls/winmm/wineoss/audio.c:
4505 Eric Pouech <eric.pouech@wanadoo.fr>
4506 Fixed the wodReset implementation, internal messages priority, full
4507 duplex code, wait algorithm for feeding the OSS buffer.
4510 Eric Pouech <eric.pouech@wanadoo.fr>
4511 Enhance display for symbol picking.
4513 * dlls/comctl32/toolbar.c:
4514 Huw D M Davies <hdavies@codeweavers.com>
4515 Fix off by one error in TOOLBAR_AddStringW.
4517 2002-01-10 Alexandre Julliard <julliard@winehq.com>
4519 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
4520 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
4522 Travis Michielsen <tjmichielsen@yahoo.com>
4523 Added crypt32.dll stub.
4525 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
4526 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
4527 Travis Michielsen <tjmichielsen@yahoo.com>
4528 Implement advapi32 portion of the CryptoAPI.
4530 * dlls/winmm/driver.c:
4531 Eric Pouech <eric.pouech@wanadoo.fr>
4532 Fix potential memory issue.
4535 Eric Pouech <eric.pouech@wanadoo.fr>
4536 Fix some bad behavior when some lock states (capslock, numlock...)
4539 * dlls/oleaut32/ole2disp.c:
4540 Bill Medland <medbi01@accpac.com>
4541 Comment only; error in Microsoft documentation.
4543 * tools/wineshelllink:
4544 François Gouget <fgouget@codeweavers.com>
4545 which is more portable than type (FreeBSD).
4547 * dlls/winsock/socket.c:
4548 Francois Gouget <fgouget@free.fr>
4549 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
4550 Make ws_sockaddr_{ws2u,u2ws} static.
4552 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
4553 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
4554 Added rules for running tests.
4556 2002-01-09 Alexandre Julliard <julliard@winehq.com>
4558 * dlls/winsock/socket.c:
4559 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4560 Moved the functionality of WS_socket() to WSASocketA().
4561 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
4563 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
4565 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4566 Added support for socket flags.
4568 * include/wine/server_protocol.h, server/console.c, server/device.c,
4569 server/file.c, server/mapping.c, server/named_pipe.c,
4570 server/object.c, server/object.h, server/pipe.c,
4571 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
4573 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4574 More general approach to file descriptor types and flags.
4576 * dlls/winsock/socket.c:
4577 Paul Rupe <prupe@nc.rr.com>
4578 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
4580 * dlls/oleaut32/typelib.c:
4581 Bill Medland <medbi01@accpac.com>
4582 Fixed GetDocumentation a little. When called from RegisterTypeLib it
4583 was leaving the Doc entry uninitialised, leading to page fault when
4584 measuring it. Also ensure correct freeing of resources on failure.
4587 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4588 Fixed a bug that caused APCs to be "forgotten".
4590 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
4591 Rein Klazes <rklazes@xs4all.nl>
4592 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
4594 2002-01-07 Alexandre Julliard <julliard@winehq.com>
4596 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
4597 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
4598 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
4599 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
4600 dlls/msvcrt/msvcrt.spec:
4601 Patrik Stridvall <ps@leissner.se>
4602 Fixed some issues found by winapi_check.
4604 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
4605 tools/winapi_check/win32/gdi32.api,
4606 tools/winapi_check/win32/kernel32.api,
4607 tools/winapi_check/win32/msvcrt.api,
4608 tools/winapi_check/win32/ntdll.api,
4609 tools/winapi_check/win32/shell32.api,
4610 tools/winapi_check/win32/shlwapi.api,
4611 tools/winapi_check/win32/ttydrv.api,
4612 tools/winapi_check/win32/urlmon.api,
4613 tools/winapi_check/win32/user32.api,
4614 tools/winapi_check/win32/winedos.api,
4615 tools/winapi_check/win32/wininet.api,
4616 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
4617 tools/winapi_check/winapi_local.pm:
4618 Patrik Stridvall <ps@leissner.se>
4622 * server/file.c, files/file.c:
4623 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
4624 Add server side support for async IO on files.
4625 Use pread/pwrite to read/write from the offset specified in the
4626 overlapped structure.
4628 * include/config.h.in, include/wine/obj_storage.h,
4629 include/wine/port.h, library/port.c, configure, configure.in:
4630 Added configure check for pread/pwrite.
4633 Mike McCormack <mike_mccormack@start.com.au>
4634 - Attempt write before going overlapped in Writefile.
4635 - Fix return codes in WriteFileEx.
4637 * include/file.h, scheduler/synchro.c, files/file.c:
4638 Mike McCormack <mike_mccormack@start.com.au>
4639 Implement CancelIo properly.
4641 * dlls/user/comm16.c:
4642 Mike McCormack <mike_mccormack@start.com.au>
4643 - Don't use event flags with ReadFileEx and WriteFileEx.
4644 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
4646 - Cancel overlapped operations in CloseComm.
4648 * memory/selector.c, memory/virtual.c, scheduler/client.c,
4649 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
4650 include/thread.h, include/wine/exception.h:
4651 Added support for cleaning up the TEB from inside the exiting thread.
4653 * dlls/ntdll/debugtools.c, scheduler/thread.c:
4654 Allocate debug_info structure at the same time as the TEB.
4655 Removed the TEB cleanup service.
4657 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
4658 Added SIGNAL_Reset function.
4660 2002-01-06 Alexandre Julliard <julliard@winehq.com>
4662 * tools/winedump/pe.c:
4663 Added support for dumping resources.
4665 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
4666 Mark G. Adams <mgadams@sympatico.ca>
4667 Fix UuidCreate() to not forget MAC address.
4668 Remove {}'s from UuidToStringA() output.
4669 Add UuidCreateSequential() function from Windows 2000.
4672 Bernhard Rosenkraenzer <bero@redhat.de>
4673 Added missing brackets in ncurses check.
4675 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
4676 Removed obsolete dosmod.
4678 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
4679 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
4680 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
4681 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
4682 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
4683 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
4684 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
4685 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
4686 dlls/kernel/nls/wal.nls:
4687 Marcus Meissner <marcus@jet.franken.de>
4688 Change currency of the european Euro using countries to Euro.
4690 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
4691 Fixed copyright date.
4693 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
4694 Ove Kaaven <ovek@arcticnet.no>
4695 DOS support restructure. The DOS virtual machine is now a set of
4696 threads running within Wine's own address space, obsoleting the old
4699 2002-01-04 Alexandre Julliard <julliard@winehq.com>
4701 * dlls/ntdll/signal_i386.c, include/thread.h:
4702 Ove Kaaven <ovek@arcticnet.no>
4703 Fixed vm86_enter race conditions.
4705 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
4706 dlls/comctl32/toolbar.c:
4707 Sander van Leeuwen <sandervl@xs4all.nl>
4708 Never delete the font object received by WM_SETFONT.
4710 * dlls/comctl32/tooltips.c:
4711 Sander van Leeuwen <sandervl@xs4all.nl>
4712 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
4713 COMCTL32_Free(lpttsi).
4716 Sander van Leeuwen <sandervl@xs4all.nl>
4719 * controls/button.c:
4720 Sander van Leeuwen <sandervl@xs4all.nl>
4721 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
4724 * documentation/compiling.sgml,
4725 documentation/installation-und-konfiguration.german,
4726 documentation/porting.sgml, README:
4727 Removed references to xpm packages.
4729 * include/config.h.in, tools/wineinstall, configure, configure.in:
4730 We no longer need libXpm.
4732 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
4733 include/ts_xpm.h, tools/make_X11wrappers:
4734 We no longer need the xpm wrappers.
4736 * include/commctrl.h:
4737 Mike McCormack <mike_mccormack@start.com.au>
4738 Add define for undocumented status bar message SB_SETBORDERS.
4740 * include/imagehlp.h:
4741 Bill Medland <medbi01@accpac.com>
4742 Define LPSTACKFRAME too.
4744 * include/winuser.h, windows/spy.c:
4745 Dmitry Timoshkov <dmitry@codeweavers.com>
4746 Add some new messages to the spy and winuser.h.
4748 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
4749 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
4750 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
4751 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
4752 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
4753 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
4754 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
4755 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
4756 include/x11drv.h, dlls/x11drv/x11drv.spec,
4757 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
4758 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
4759 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
4760 Removed LoadOEMResource from USER driver.
4762 * dlls/ntdll/file.c:
4763 Dmitry Timoshkov <dmitry@codeweavers.com>
4764 Print FIXME() for not implemented NtQueryVolumeInformationFile.
4766 * files/profile.c: Mehmet Yasar <myasar@free.fr>
4767 Do not save empty sections names.
4769 * dlls/commdlg/colordlg.c:
4770 Dimitrie O. Paun <dimi@cs.toronto.edu>
4771 Remove a call to HEAP_strdupAtoW in the Color dialog.
4773 * graphics/x11drv/dib.c:
4774 Gavriel State <gav@transgaming.com>
4775 Speed up the GetImageBits case where we have an XShm image.
4777 2002-01-03 Alexandre Julliard <julliard@winehq.com>
4779 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
4780 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
4781 Use DrawFrameControl instead of bitmaps in certain cases.
4782 Moved remaining OEM bitmaps to user32 resources.
4784 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
4785 Marcus Meissner <marcus@jet.franken.de>
4786 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
4788 * dlls/shell32/shellord.c:
4789 Ove Kaaven <ovek@transgaming.com>
4790 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
4792 2002-01-02 Alexandre Julliard <julliard@winehq.com>
4794 * include/file.h, scheduler/synchro.c:
4795 Fixed check_async_list calling convention.
4797 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
4798 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
4799 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
4800 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
4801 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
4802 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
4803 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
4804 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
4805 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
4806 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
4807 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
4808 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
4809 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
4810 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
4811 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
4812 dlls/user/resources/user32.rc,
4813 dlls/user/resources/user32_bitmaps.rc:
4814 Moved the OEM bitmaps that don't depend on the Wine look into the
4817 * dlls/dsound/dsound_main.c:
4818 Ove Kaaven <ovek@transgaming.com>
4819 Further unified HAL and HEL mixing, and added some more intelligence
4820 to prebuffering, with some basic prebuffer canceling support, to get
4821 rid of mixing delays in Half-Life. Used a very small waveout buffer
4822 queue in HEL mode, using a callback to queue additional buffers, to
4823 get rid of playback delays in Half-Life. Fixed a couple of bugs.
4825 * server/console.c, programs/wineconsole/dialog.c,
4826 programs/wineconsole/registry.c, programs/wineconsole/user.c,
4827 programs/wineconsole/wineconsole.c:
4828 Eric Pouech <eric.pouech@wanadoo.fr>
4829 Fixed color definition (bg and fg were swapped).
4830 Fixed some initialisation issues.
4831 Fixed exit condition when nothing was allocated.
4833 * dlls/oleaut32/safearray.c:
4834 Ove Kaaven <ovek@transgaming.com>
4835 If SafeArrayGetElement is called on a variant array, initialize
4836 destination variant before copying the array element to it, some badly
4837 behaved apps don't seem to do it themselves.
4839 * dlls/oleaut32/variant.c:
4840 Ove Kaaven <ovek@transgaming.com>
4841 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
4844 * dlls/ntdll/exception.c:
4845 Ove Kaaven <ovek@transgaming.com>
4846 Made the output of --debugmsg +seh a bit more verbose.
4848 * dlls/comctl32/commctrl.c:
4849 Dimitrie O. Paun <dimi@cs.toronto.edu>
4850 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
4852 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
4853 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
4854 Lionel Ulmer <lionel.ulmer@free.fr>
4855 - better support for extensions functions that do not have the same
4856 name in windows and in Unix.
4857 - support the NV_vertex_array_range extension.
4859 2002-01-01 Alexandre Julliard <julliard@winehq.com>
4861 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
4862 library/port.c, configure, configure.in:
4863 Link with libutil only where needed.
4865 * scheduler/synchro.c, files/file.c:
4866 Mike McCormack <mike_mccormack@start.com.au>R
4867 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
4868 completion function, not in ReadFileEx or WriteFileEx.
4870 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
4871 windows/user.c, windows/win.c, windows/winhelp.c,
4872 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
4873 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
4874 files/change.c, graphics/enhmetafiledrv/init.c,
4875 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
4876 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
4878 Removed some of the calls to HEAP_strdup* functions.
4880 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
4881 James Juran <jamesjuran@alumni.psu.edu>
4882 Include <stdlib.h> to get prototype for abs() function.
4884 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
4885 dlls/ole32/storage32.h:
4886 Jukka Heinonen <jhei@iki.fi>
4887 Name of the structured storage file root node is path of the file, not
4888 the name of the root node stored in the file.
4889 When reading streams stored into structured storage files, EOF is not
4890 supposed to cause an error if at least one byte can be returned.
4892 2001-12-31 Alexandre Julliard <julliard@winehq.com>
4894 * configure.in, library/Makefile.in, configure:
4895 Link with libdl only where needed.
4897 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
4898 Fixed string type in named pipe requests.
4901 Chris Green <chris_e_green@yahoo.com>
4902 Get the correct label on iso9660 mixed-mode cds.
4904 * dlls/comctl32/imagelist.c:
4905 Michael Stefaniuc <mstefani@redhat.de>
4907 Removed redundant ImageList_DragShowNolock(FALSE) call.
4909 * programs/wineconsole/user.c:
4910 Marcus Meissner <marcus@jet.franken.de>
4911 Swap fg/bg color to be correct.
4913 2001-12-26 Alexandre Julliard <julliard@winehq.com>
4915 * include/version.h, ANNOUNCE, ChangeLog:
4918 ----------------------------------------------------------------
4919 2001-12-26 Alexandre Julliard <julliard@winehq.com>
4921 * windows/sysparams.c, include/winuser.h:
4922 Andriy Palamarchuk <apa3a@yahoo.com>
4923 Implemented basic handling of assessibility actions.
4925 * dlls/comctl32/animate.c:
4926 Michael Stefaniuc <mstefani@redhat.de>
4927 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
4929 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
4932 Save the registry before exiting on a SIGTERM.
4934 * objects/clipping.c:
4935 Make sure the DC visible region is updated in GetClipBox.
4937 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
4938 configure.in, dlls/ttydrv/Makefile.in, configure:
4939 Link to the curses library only for the dlls that need it.
4941 * include/heap.h, dlls/oleaut32/ole2disp.h:
4942 Removed the SEGPTR_* macros.
4944 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
4945 documentation/registry.sgml, README, configure, configure.in:
4946 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4947 Documentation update.
4950 Fixed bug in system heap creation when it already exists.
4952 * programs/control/control.c:
4953 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4954 Updated to not rely on rundll32.exe any more.
4956 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
4957 dlls/shell32/shell32.spec, dlls/user/user32.spec:
4958 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
4959 Fixed, added or implemented stubs:
4960 - DrawMenuBarTemp(): corrected parameter count.
4961 - CallCPLEntry16(): stub.
4962 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
4965 * dlls/x11drv/mouse.c:
4966 Duane Clark <dclark@akamail.com>
4967 Added color cursor support.
4969 * windows/cursoricon.c:
4970 Duane Clark <dclark@akamail.com>
4971 Destroying cursor is not necessarily an error.
4973 * windows/winproc.c:
4974 Use MapLS/UnMapLS instead of SEGPTR_* macros.
4976 * include/winproc.h, windows/hook.c:
4977 Restructured hook mapping functions to avoid most memory
4978 allocations. Got rid of SEGPTR_* macros.
4980 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
4981 Dmitry Timoshkov <dmitry@codeweavers.com>
4982 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
4984 * dlls/commdlg/cdlg_Sv.rc:
4985 Johan Dahlin <jdahlin@telia.com>
4986 Updated Swedish translation.
4988 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
4989 win32/console.c, dlls/kernel/format_msg.c:
4990 Michael Stefaniuc <mstefani@redhat.de>
4991 Check the return value of *snprintf for C99 style overflow reporting.
4993 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
4994 Mike McCormack <mike_mccormack@start.com.au>
4995 Use alertable waits in PeekMessage16 and GetMessage16 so we can
4996 process APCs for 16bit comms.
4999 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5000 Got rid of WINE_PACKED.
5002 2001-12-24 Alexandre Julliard <julliard@winehq.com>
5004 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5005 Jon Griffiths <jon_p_griffiths@yahoo.com>
5006 Implement/document ordinals 7-11.
5008 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
5009 Francois Gouget <fgouget@free.fr>
5010 Include ftsnames.h or ftnames.h, not both.
5012 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
5013 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
5014 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
5015 Use MapLS/UnMapLS instead of SEGPTR_* macros.
5017 * dlls/comctl32/tab.c:
5018 Gerard Patel <gerard.patel@nerim.net>
5019 Forward tab notifications to the parent.
5021 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
5022 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
5023 dlls/shlwapi/string.c:
5024 Gerard Patel <gerard.patel@nerim.net>
5025 Trivial fixes for shlwapi and Internet routines.
5027 * debugger/winedbg.c:
5028 Bill Medland <medbi01@accpac.com>
5029 Fixed vsnprintf return value check.
5031 2001-12-21 Alexandre Julliard <julliard@winehq.com>
5033 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
5034 Andriy Palamarchuk <apa3a@yahoo.com>
5035 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
5036 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
5038 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
5039 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
5040 debugger/expr.c, debugger/info.c, debugger/intvar.h,
5041 debugger/memory.c, debugger/msc.c:
5042 Eric Pouech <eric.pouech@wanadoo.fr>
5043 Fixed stabs parsing for GCC 3.0 (default types).
5044 Added boolean type support.
5045 Simplified internal types handling.
5047 * win32/console.c, win32/editline.c:
5048 Eric Pouech <eric.pouech@wanadoo.fr>
5049 Fixed buffer length in history manipulation.
5050 Writing new chars must be done with default attribute (not cell
5053 * dlls/winmm/wineoss/audio.c:
5054 Eric Pouech <eric.pouech@wanadoo.fr>
5055 Added full-duplex capability.
5056 Added missing init for wave-in.
5057 Fixed pause behavior in wave-out.
5058 Added message-ring deletion.
5059 Added experimental full-duplex capability.
5061 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
5062 Eric Pouech <eric.pouech@wanadoo.fr>
5063 Fixed another bunch of bugs (mainly linked to operations where file
5064 pointer was past the end of file).
5066 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
5067 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
5068 Jon Griffiths <jon_p_griffiths@yahoo.com>
5069 François Gouget <fgouget@codeweavers.com>
5071 Fix what_exception prototype.
5072 Fix new_handler_func prototype.
5073 Add set_new_handler, _callnewh, _heapadd.
5074 Add stubs for __unDName and __unDNameEx.
5075 Added a semi-stub for __CxxFrameHandler.
5077 * include/msvcrt/setjmp.h, include/Makefile.in,
5078 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
5079 Jon Griffiths <jon_p_griffiths@yahoo.com>
5080 François Gouget <fgouget@codeweavers.com>
5081 Alexandre Julliard <julliard@codeweavers.com>
5082 Implement setjmp/setjmp3 and longjmp.
5084 * graphics/x11drv/palette.c:
5085 François Gouget <fgouget@codeweavers.com>
5086 Handle more than 8 bits per color component.
5088 * graphics/x11drv/dib.c:
5089 François Gouget <fgouget@codeweavers.com>
5090 Merged the handling of 15 and 16 bits X server depths.
5091 Use the masks to distinguish between 15 and 16 bits.
5092 Check the masks better and call generic code if they are not
5094 Changed the 'notsupported' traces from FIXMEs to WARNs.
5097 Mike McCormack <mike_mccormack@start.com.au>
5098 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
5101 Mike McCormack <mike_mccormack@start.com.au>
5102 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
5105 * include/msvcrt/share.h:
5106 Bill Medland <medbi01@accpac.com>
5107 And in addition to Mingw32 we will want the _ versions.
5109 2001-12-20 Alexandre Julliard <julliard@winehq.com>
5111 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
5112 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
5113 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
5114 graphics/win16drv/font.c, graphics/win16drv/init.c,
5115 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
5116 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
5117 Use MapLS/UnMapLS instead of SEGPTR_* macros.
5119 * server/handle.c, server/mapping.c, server/mutex.c,
5120 server/named_pipe.c, server/object.h, server/pipe.c,
5121 server/process.c, server/protocol.def, server/queue.c,
5122 server/registry.c, server/request.c, server/request.h,
5123 server/semaphore.c, server/serial.c, server/snapshot.c,
5124 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
5125 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
5126 server/change.c, server/console.c, server/debugger.c,
5127 server/device.c, server/event.c, server/file.c, include/file.h,
5128 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
5129 Mike McCormack <mike_mccormack@start.com.au>
5130 - move async activation into the server
5131 - implement async queues
5134 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5135 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
5136 HEAP_REALLOC_IN_PLACE_ONLY flag set.
5138 2001-12-19 Alexandre Julliard <julliard@winehq.com>
5140 * dlls/kernel/wowthunk.c:
5141 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5142 Use GlobalPageLock for GetVDMPointer32W16 pointers.
5144 * relay32/relay386.c:
5145 Fixed stack offset in relay debugging of cdecl register functions.
5147 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
5148 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
5149 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
5150 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
5152 Moved heap functions to ntdll.
5153 Got rid of internal heap flags.
5154 Reimplemented MapLS to not depend on the segptr heap.
5156 * include/Makefile.in, include/msvcrt/share.h:
5157 Bill Medland <medbi01@accpac.com>
5158 Added share.h from Mingw32.
5160 * README: Bang Jun-Young <junyoung@mogua.com>
5161 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
5162 list (and add some notes as well).
5165 Mike McCormack <mike_mccormack@start.com.au>
5166 Implemented timed-out non-overlapped ReadFile.
5168 * tools/wrc/ppl.l, tools/wrc/wrc.h:
5169 Michael Stefaniuc <mstefani@redhat.com>
5170 Replaced MAX with max and deleted definition of MAX.
5172 * dlls/comctl32/imagelist.c:
5173 Michael Stefaniuc <mstefani@redhat.com>
5174 Fixed/implemented the ImageList_*Drag* functions.
5176 * dlls/comctl32/propsheet.c:
5177 Lawson Whitney <lawson_whitney@juno.com>
5178 If there is no psInfo, it doesn't need to be cleaned up.
5180 2001-12-17 Alexandre Julliard <julliard@winehq.com>
5182 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
5184 Removed no longer used thunking and callout functions.
5187 Store the 16-bit callback in the timer structure instead of using a
5190 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
5191 if1632/relay.c, loader/ne/resource.c, memory/local.c,
5192 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
5193 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
5194 dlls/kernel/wowthunk.c:
5195 Removed unnecessary includes.
5197 * scheduler/process.c:
5198 Call the 32-bit USER signal proc directly instead of using a callout.
5200 * dlls/x11drv/winpos.c:
5201 Paul Rupe <prupe@nc.rr.com>
5202 Prevent "window belongs to another process" errors when running
5203 multiple programs simultaneously.
5205 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
5206 Do not call THUNK_Init at startup, only do it when the app actually
5209 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
5210 dlls/user/user32.spec:
5211 Export DestroyIcon32 from user32 and use GetProcAddress to call it
5212 from FreeResource16.
5214 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
5215 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
5216 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
5217 dlls/user/user.spec, dlls/user/wnd16.c:
5218 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
5219 Winelib is no longer supported.
5221 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
5222 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
5225 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
5226 Jon Griffiths <jon_p_griffiths@yahoo.com>
5227 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
5228 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
5229 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
5230 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
5232 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
5233 Added error message in LOCAL_GetBlock().
5236 Dave Hawkes <daveh-wine@cadlink.com>
5237 Altered the algorithm for selecting a new focus after a window is
5238 destroyed that currently has the focus.
5240 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
5241 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
5242 objects/linedda.c, objects/metafile.c:
5243 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
5244 Winelib is no longer supported.
5246 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
5247 windows/dce.c, graphics/escape.c, include/gdi.h,
5248 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
5249 Changed DC hook and abort proc handling to avoid having to allocate
5252 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
5253 Pass on all unhandeled messages to the owner.
5255 * dlls/shlwapi/path.c:
5256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5257 PathIsURL(A|W): Check for NULL strings.
5259 * dlls/wininet/http.c:
5260 Johan Dahlin <jdahlin@telia.com>
5261 Add a few extra fields to HTTP_GetStdHeaderIndex.
5263 2001-12-14 Alexandre Julliard <julliard@winehq.com>
5265 * dlls/user/user.spec, windows/winproc.c:
5266 Changed 16->32 window procedure thunks to use winebuild-generated
5267 entry code directly.
5269 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
5270 tools/winebuild/import.c, tools/winebuild/parser.c,
5271 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
5272 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
5273 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
5274 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
5275 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
5276 Made register and interrupt flags instead of entry point types, so
5277 that we can have both stdcall and cdecl register functions.
5278 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
5280 * dlls/winsock/socket.c, include/winsock.h:
5281 Paul Rupe <prupe@nc.rr.com>
5282 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
5285 Bang Jun-Young <junyoung@mogua.com>
5286 Make use of solaris_try_mmap() for NetBSD. Rename it to
5287 try_mmap_fixed() since it's no longer Solaris-specific.
5289 * include/config.h.in, configure, configure.in:
5290 Bang Jun-Young <junyoung@mogua.com>
5291 Added check for stdint.h (needed on NetBSD).
5293 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
5294 Bang Jun-Young <junyoung@mogua.com>
5295 Fix NetBSD compilation errors.
5297 * tools/wineshelllink:
5298 Simon Walton <simonw2@pacbell.net>
5301 * dlls/winmm/wineoss/audio.c:
5302 Eric Pouech <eric.pouech@wanadoo.fr>
5303 Thawed some freezes.
5304 Cleaned up time and notification handling.
5305 Typos fixes (Gerard).
5306 Added breakloop support.
5308 2001-12-13 Alexandre Julliard <julliard@winehq.com>
5310 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
5312 Started rewrite of painting functions for multiple processes. Moved
5313 BeginPaint to dlls/user. Fixed bug in paint count handling.
5315 * tools/wineshelllink:
5316 Marcus Meissner <marcus@jet.franken.de>
5317 Fixed some places where whitespace was not handled correctly.
5318 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
5321 * dlls/kernel/comm.c, dlls/user/comm16.c:
5322 Mike McCormack <mike_mccormack@start.com.au>
5323 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
5325 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
5326 Eric Laforest <ecl@pet.dhs.org>
5327 Add the missing functionality in the tty driver.
5329 2001-12-11 Alexandre Julliard <julliard@winehq.com>
5331 * tools/winebuild/build.h, tools/winebuild/import.c,
5332 tools/winebuild/main.c, tools/winebuild/relay.c,
5333 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
5334 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
5335 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
5336 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
5337 to follow the naming convention for this type of functions.
5338 Split 16 and 32-bit relay functions into separate files, and moved the
5339 32-bit ones to dlls/ntdll.
5341 * dlls/shlwapi/shlwapi.spec:
5342 Jon Griffiths <jon_p_griffiths@yahoo.com>
5343 Add new stub MLLoadLibrary.
5345 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
5346 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
5347 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
5348 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
5349 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
5350 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
5351 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
5352 Jon Griffiths <jon_p_griffiths@yahoo.com>
5353 Add exclusion defs & remaining funcs, remove internal types &
5354 obj_base.h (sync with win version), fixed a number of function
5357 * scheduler/pthread.c:
5358 Jukka Heinonen <jhei@iki.fi>
5359 Implemented pthread_rwlock stubs.
5361 * controls/button.c:
5362 Bill Medland <medbi01@accpac.com>
5363 For a radio button even if the initial style includes WS_TABSTOP the
5364 first BM_SETCHECK 0 will clear it (even if the state was clear).
5366 * dlls/comctl32/treeview.c:
5367 Bill Medland <medbi01@accpac.com>
5368 A treeview item may be TVI_ROOT.
5370 * dlls/comctl32/toolbar.c:
5371 Dave Hawkes <daveh@cadlink.com>
5372 Fix for toolbar potentially using a NULL pointer.
5374 2001-12-06 Alexandre Julliard <julliard@winehq.com>
5376 * include/win.h, windows/win.c, windows/winpos.c:
5377 Added WIN_GetRectangles function.
5378 Fixed WindowFromPoint to work accross processes.
5380 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
5381 windows/sysparams.c, dlls/user/user_main.c:
5382 Andriy Palamarchuk <apa3a@yahoo.com>
5383 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
5384 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
5385 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
5386 SPI_GET/SETDOUBLECLICKTIME.
5389 Guy L. Albertelli <galberte@neo.lrun.com>
5390 Change the message trace indentation to be consistent by thread.
5392 * debugger/msc.c, debugger/types.c:
5393 Dave Hawkes <daveh-wine@cadlink.com>
5394 Fix for some types of C++ debug info that can cause winedbg to crash.
5397 Dave Hawkes <daveh-wine@cadlink.com>
5398 DIALOG_CreateIndirect can incorrectly kill the current input focus.
5400 2001-12-05 Alexandre Julliard <julliard@winehq.com>
5402 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
5403 Removed calls to HEAP_GetSegptr.
5405 * dlls/winedos/module.c:
5406 Fixed compile for !MZ_SUPPORTED.
5408 * dlls/advapi32/registry.c, memory/registry.c:
5409 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
5410 to avoid corrupting the last error code.
5412 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
5413 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
5414 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
5415 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
5416 kernel32 functions, plus a few small cleanups.
5418 * include/Makefile.in, include/msvcrt/mbctype.h,
5419 include/msvcrt/mbstring.h, include/msvcrt/string.h,
5420 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5421 François Gouget <fgouget@codeweavers.com>
5422 Cleanup and improve the mbcs support.
5423 Add mbctype.h and mbstring.h.
5424 Implement putwc and putwchar.
5426 * dlls/comctl32/toolbar.c:
5427 Dave Hawkes <daveh-wine@cadlink.com>
5428 The toolbar commands were not sent to the correct notification
5431 * include/wine/mmsystem16.h, include/wine/windef16.h,
5432 include/wine/winnet16.h:
5433 Jukka Heinonen <jhei@iki.fi>
5434 Fixed incorrect packing.
5436 * dlls/msvcrt/environ.c:
5437 François Gouget <fgouget@codeweavers.com>
5438 getenv is case insensitive.
5440 * dlls/msvcrt/time.c:
5441 François Gouget <fgouget@codeweavers.com>
5442 mktime must normalize the struct tm fields.
5444 2001-12-04 Alexandre Julliard <julliard@winehq.com>
5446 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
5447 programs/wineconsole/registry.c, programs/wineconsole/user.c,
5448 programs/wineconsole/winecon_private.h,
5449 programs/wineconsole/winecon_user.h,
5450 programs/wineconsole/wineconsole.c,
5451 programs/wineconsole/wineconsole.spec,
5452 programs/wineconsole/wineconsole_En.rc,
5453 programs/wineconsole/wineconsole_Fr.rc,
5454 programs/wineconsole/wineconsole_res.h:
5455 Eric Pouech <eric.pouech@wanadoo.fr>
5456 - allow to save/restore some properties into the registry (like font,
5458 - implement the two sets of properties (default & current)
5459 - fixed some bugs mainly in dialog
5460 - enhanced font selection mechanisms,
5461 - added and protected sub-menu for all operations (sysmenu is not
5462 avail in managed mode)
5463 - better data separation for the backend(s)
5465 * server/console.h, server/debugger.c, server/process.c,
5466 server/process.h, server/thread.c, server/console.c:
5467 Eric Pouech <eric.pouech@wanadoo.fr>
5468 Let the console renderer be defined as a thread.
5470 * programs/winhelp/macro.h:
5471 James Juran <jamesjuran@alumni.psu.edu>
5472 Only include the necessary files to avoid conflicts in gethostname
5473 prototypes between winsock.h and unistd.h
5476 Erik Inge Bolsø <knan@mo.himolde.no>
5477 CreateBitmap can take nHeight or nWidth = zero, and then returns a
5478 pointer to a 1x1 monochrome bitmap.
5480 * dlls/shlwapi/ordinal.c:
5481 Guy L. Albertelli <galberte@neo.lrun.com>
5482 - Correct implementation of _169 (call of Release). This fixes crashes
5483 when actually attempting to call Release.
5484 - Correct some traces.
5486 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
5487 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
5488 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
5489 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
5490 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
5491 include/miscemu.h, include/vga.h, miscemu/main.c,
5492 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
5493 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
5494 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
5495 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
5496 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
5497 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
5498 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
5499 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
5500 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
5501 dlls/kernel/wprocs.spec:
5502 Moved most of the real-mode stuff to dlls/winedos.
5504 * scheduler/process.c:
5505 Added SYNCHRONIZE access to stdio handles.
5507 * dlls/kernel/console.c:
5508 Marcus Meissner <marcus@jet.franken.de>
5509 Copy the correct number of bytes in WriteConsoleInputA.
5511 * dlls/winmm/mmio.c, include/mmsystem.h:
5512 Eric Pouech <eric.pouech@wanadoo.fr>
5513 Fixed bugs in output functions (write).
5514 Rewrote some parts for better DLL separation.
5515 Fixed some prototypes.
5516 Fixed mmioAdvance in write mode.
5518 * dlls/msacm/format.c:
5519 Eric Pouech <eric.pouech@wanadoo.fr>
5520 Fixed acmFormatChoose returned fields.
5522 * dlls/commdlg/filedlg95.c:
5523 Gerard Patel <gerard.patel@nerim.net>
5524 Initialize dialog data correctly in CreateTemplateDialog.
5526 * dlls/kernel/comm.c:
5527 Gerard Patel <gerard.patel@nerim.net>
5528 Misc fixes to DCB building from command line.
5531 Gerard Patel <gerard.patel@nerim.net>
5532 Better handling of configuration with several Windows installations.
5534 2001-12-01 Alexandre Julliard <julliard@winehq.com>
5536 * dlls/comctl32/toolbar.c:
5537 Guy L. Albertelli <galberte@neo.lrun.com>
5538 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
5539 0x80000000 set then the command id is really the index.
5541 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
5542 dlls/shlwapi/string.c:
5543 Guy L. Albertelli <galberte@neo.lrun.com>
5544 - Fixed PathIsURL{A|W}.
5545 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
5547 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
5550 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
5551 Guy L. Albertelli <galberte@neo.lrun.com>
5552 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
5554 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
5555 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
5556 - Fix routines _217, _169, _240, _276, _342, _376.
5558 2001-11-30 Alexandre Julliard <julliard@winehq.com>
5560 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
5561 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
5562 dlls/x11drv/x11drv_main.c:
5563 Andriy Palamarchuk <apa3a@yahoo.com>
5564 Removed Get/SetScreenSaveTimeout user driver functions because they
5567 * dlls/comctl32/imagelist.c:
5568 Michael Stefaniuc <mstefani@redhat.de>
5569 Implemented ImageList_GetDragImage.
5570 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
5571 No need for StretchBlt in ImageList_BeginDrag.
5574 * dlls/x11drv/dga2.c:
5575 Glenn Schrader <geschrader@mediaone.net>
5576 Use gdi_display everywhere to avoid BadColor errors.
5578 * windows/nonclient.c, windows/painting.c:
5579 Gerard Patel <gerard.patel@nerim.net>
5580 Remove some possible interlocking problems with peb lock.
5582 * dlls/winsock/socket.c:
5583 Paul Rupe <prupe@nc.rr.com>
5584 Fixed WS_getpeername parameter in WS_accept.
5585 Changed order of event processing in WINSOCK_DoAsyncEvent.
5588 Andrew Lewycky <andrew@transgaming.com>
5589 map_image: map the PE header readonly.
5591 * loader/pe_image.c:
5592 Andrew Lewycky <andrew@transgaming.com>
5593 do_relocations: process relocation blocks with a VirtualAddress of 0,
5594 stop once SizeOfBlock == 0.
5596 * documentation/debugging.sgml:
5597 Michael Stefaniuc <mstefani@redhat.com>
5598 Rename debug.h to debugtools.h.
5600 * windows/winpos.c, windows/painting.c, windows/queue.c,
5601 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
5602 windows/message.c, tools/make_requests, win32/console.c,
5603 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
5604 server/trace.c, server/window.c, server/async.c, server/atom.c,
5605 server/change.c, server/console.c, server/console.h,
5606 server/context_i386.c, server/context_sparc.c, server/debugger.c,
5607 server/device.c, server/event.c, server/file.c, server/handle.c,
5608 server/mapping.c, server/mutex.c, server/named_pipe.c,
5609 server/object.c, server/object.h, server/pipe.c, server/process.c,
5610 server/protocol.def, server/queue.c, server/registry.c,
5611 server/request.c, server/request.h, server/select.c,
5612 server/semaphore.c, server/serial.c, server/snapshot.c,
5613 server/sock.c, server/thread.c, msdos/vga.c,
5614 programs/wineconsole/wineconsole.c, scheduler/client.c,
5615 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
5616 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
5617 memory/atom.c, memory/registry.c, memory/selector.c,
5618 memory/virtual.c, misc/options.c, misc/registry.c,
5619 include/wine/server.h, include/wine/server_protocol.h,
5620 loader/module.c, loader/pe_image.c, include/thread.h,
5621 include/winbase.h, include/wincon.h, dlls/user/message.c,
5622 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
5623 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
5624 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
5625 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
5626 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
5627 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
5628 dlls/advapi32/registry.c:
5629 Redesign of the server communication protocol to allow arbitrary sized
5630 data to be exchanged.
5631 Split request and reply structures to make backwards compatibility
5633 Moved many console functions to dlls/kernel, added code page support,
5634 changed a few requests to behave properly with the new protocol.
5636 2001-11-25 Alexandre Julliard <julliard@winehq.com>
5638 * tools/font_convert.sh, documentation/db2html-winehq,
5639 documentation/make_winehq:
5640 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5641 Avoid potential problems with filenames containing spaces.
5643 * win32/console.c, programs/wineconsole/wineconsole.c:
5644 Eric Pouech <eric.pouech@wanadoo.fr>
5645 Now passing event with --use-event to let programs starting with
5649 Joshua Thielen <thielen@netprince.net>
5650 mmsystem.dll should be automatically loaded for 16-bit apps.
5653 Eric Pouech <eric.pouech@wanadoo.fr>
5654 Fixed IO when not run with wineconsole.
5656 2001-11-24 Alexandre Julliard <julliard@winehq.com>
5658 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
5659 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
5660 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
5661 programs/view/Makefile.in, programs/wcmd/Makefile.in,
5662 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
5663 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
5664 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
5665 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
5666 programs/clock/Makefile.in, programs/Makeprog.rules.in:
5667 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
5670 Skip queue cleanups if queue has been destroyed already.
5672 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
5673 Fixed registry routines broken by the structure sizes fix.
5675 2001-11-23 Alexandre Julliard <julliard@winehq.com>
5677 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
5678 debugger/editline.c, debugger/hash.c, debugger/source.c,
5680 Eric Pouech <eric.pouech@wanadoo.fr>
5681 Revisited console support (got rid of old hacks and private editline
5682 since we now have a brand new console), removed private debug heap.
5684 * win32/Makefile.in, win32/console.c, win32/editline.c,
5685 tools/make_requests, server/console.c, server/console.h,
5686 server/debugger.c, server/file.c, server/handle.c, server/object.h,
5687 server/process.c, server/process.h, server/protocol.def,
5688 server/request.h, server/trace.c, scheduler/process.c,
5689 programs/wineconsole/wineconsole.spec,
5690 programs/wineconsole/wineconsole_En.rc,
5691 programs/wineconsole/wineconsole_Fr.rc,
5692 programs/wineconsole/wineconsole_res.h,
5693 programs/wineconsole/wineconsole_res.rc,
5694 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
5695 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
5696 programs/wineconsole/winecon_private.h,
5697 programs/wineconsole/wineconsole.c, loader/module.c,
5698 programs/Makefile.in, include/file.h, include/wincon.h,
5699 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
5700 documentation/running.sgml, documentation/wine.man.in, files/file.c,
5701 configure.in, Makefile.in, configure:
5702 Eric Pouech <eric.pouech@wanadoo.fr>
5703 New console code based on Win32 windows.
5705 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
5706 include/commctrl.h, include/dplay.h, include/dplobby.h,
5707 include/mmsystem.h, include/nb30.h, include/ntddk.h,
5708 include/ntdef.h, include/winbase.h, include/wingdi.h,
5709 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
5710 Dmitry Timoshkov <dmitry@codeweavers.com>
5711 Fixed packing and layout of many system structures.
5713 * dlls/msvcrt/environ.c:
5714 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5715 MSVCRT_getenv: compare for the length of the key and return NULL in
5718 * documentation/packaging.sgml:
5719 Michael Stefaniuc <mstefani@redhat.com>
5720 Add missing </para>.
5722 * dlls/user/comm16.c:
5723 Mike McCormack <mike_mccormack@start.com.au>
5724 Check for completed overlappeds in ReadComm16 to solve problems with
5725 programs that loop on it but don't get data.
5727 * include/msvcrt/sys/types.h:
5728 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5729 _dev_t is an unsigned integer.
5731 2001-11-20 Alexandre Julliard <julliard@winehq.com>
5733 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
5734 Andriy Palamarchuk <apa3a@yahoo.com>
5735 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
5736 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
5738 * dlls/advapi32/advapi.c:
5739 James Juran <jamesjuran@alumni.psu.edu>
5740 GetUserName should include the terminating null character when
5741 returning the size of the buffer returned. Correctly handle the
5742 ERROR_MORE_DATA case.
5745 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5746 Use exception handler for GlobalUnlock, GlobalFree.
5748 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
5749 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
5750 Patrik Stridvall <ps@leissner.se>
5751 Documentation fixes.
5753 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
5754 Patrik Stridvall <ps@leissner.se>
5755 Fixed some issues found by winapi_check.
5757 * tools/winapi_check/modules.dat,
5758 tools/winapi_check/win16/winsock.api,
5759 tools/winapi_check/win32/avicap32.api,
5760 tools/winapi_check/win32/mapi32.api,
5761 tools/winapi_check/win32/msimg32.api,
5762 tools/winapi_check/win32/msrle32.api,
5763 tools/winapi_check/win32/msvcrt.api,
5764 tools/winapi_check/win32/msvfw32.api,
5765 tools/winapi_check/win32/netapi32.api,
5766 tools/winapi_check/win32/shlwapi.api,
5767 tools/winapi_check/win32/sti.api,
5768 tools/winapi_check/win32/ttydrv.api,
5769 tools/winapi_check/win32/url.api,
5770 tools/winapi_check/win32/urlmon.api,
5771 tools/winapi_check/win32/winedos.api,
5772 tools/winapi_check/win32/ws2_32.api,
5773 tools/winapi_check/win32/x11drv.api,
5774 tools/winapi_check/winapi_check:
5775 Patrik Stridvall <ps@leissner.se>
5776 Minor API files update.
5778 * dlls/comctl32/toolbar.c:
5779 Dave Hawkes <daveh-wine@cadlink.com>
5780 TOOLBAR_GetRect did not correctly translate the command ID to the
5783 * tools/wineshelllink:
5784 Dusan Lacko <dlacko@codeweavers.com>
5785 Add Debian/Mandrake menu system support.
5788 Bill Medland <Bill.Medland@accpac.com>
5789 It is legal to call UnregisterClass with an hInstance of zero.
5791 * server/context_i386.c, server/context_sparc.c:
5792 Francois Gouget <fgouget@free.fr>
5793 Only include 'sys/user.h' for Linux. Fixes a compilation error on
5796 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
5797 Francois Gouget <fgouget@free.fr>
5798 Fix LUID definition.
5800 * windows/spy.c, include/winuser.h:
5801 Dmitry Timoshkov <dmitry@codeweavers.com>
5802 Convert message spy to unicode.
5804 * windows/x11drv/keyboard.c:
5805 Dave Hawkes <daveh-wine@cadlink.com>
5806 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
5807 a char type and max_keycode is 255.
5809 2001-11-19 Alexandre Julliard <julliard@winehq.com>
5811 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
5812 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
5813 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
5814 files/dos_fs.c, documentation/samples/config,
5815 documentation/packaging.sgml, dlls/x11drv/dga2.c,
5816 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
5817 dlls/ole32/compobj.c, controls/EDIT.TODO,
5818 dlls/dplayx/dplayx_global.c:
5819 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5820 - fix wrong hexadecimal GetLastError() output
5822 - changed my email address
5824 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
5825 James Juran <jamesjuran@alumni.psu.edu>
5826 Prevent warnings about labels at end of switch statements when
5827 compiling with gcc-3.x.
5829 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
5830 Francois Gouget <fgouget@codeweavers.com>
5831 Fix the Solaris and FreeBSD compilation errors introduced by the
5832 recent winsock update.
5834 * dlls/winmm/wineoss/audio.c:
5835 Simon Britnell <ughbash@yahoo.com>
5836 Fix a loop playing failure and a problem with choppy sound.
5838 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
5840 Francois Gouget <fgouget@free.fr>
5844 Francois Gouget <fgouget@free.fr>
5845 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
5847 * dlls/kernel/kernel32.spec:
5848 Francois Gouget <fgouget@free.fr>
5849 Better relaying for _lcreat.
5851 * dlls/avicap32/avicap32.spec:
5852 Marcus Meissner <marcus@jet.franken.de>
5853 Small typo in avicap32.spec fixed.
5856 Gerard Patel <gerard.patel@nerim.net>
5857 Fix exchanged lines in WIN_GetWindowLong.
5859 2001-11-16 Alexandre Julliard <julliard@winehq.com>
5862 Truncate the window text if it is too large for the request buffer.
5865 Joshua Thielen <thielen@netprince.net>
5866 Local classes registered with USER instance handle now are now found
5867 in CLASS_FindClassByAtom.
5869 * include/richedit.h, dlls/richedit/richedit.c:
5870 Jussi Jumppanen <jussij@zeusedit.com>
5871 Added missing RichEdit defines.
5873 2001-11-14 Alexandre Julliard <julliard@winehq.com>
5875 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
5876 server/user.h, server/window.c:
5877 Moved WIN_FindWinToRepaint functionality to the server.
5879 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
5880 include/windows.h, include/winsock.h, include/winsock2.h,
5881 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
5882 dlls/winsock/async.c, dlls/winsock/socket.c,
5883 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
5884 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
5885 dlls/wsock32/wsock32.spec:
5886 Francois Gouget <fgouget@free.fr>
5887 Make winsock.h and winsock2.h independent from the Unix headers.
5888 Make them compatible with both the Unix C headers and the MSVCRT
5890 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
5892 Add WINE_NOWINSOCK: prevents winsock.h from being included from
5893 windows.h when defined.
5894 Add ws2tcpip.h, move definitions to the right header.
5897 Dmitry Timoshkov <dmitry@codeweavers.com>
5898 Structure NEWTEXTMETRIC uses packing 4.
5900 * include/mapidefs.h:
5901 Jussi Jumppanen <jussij@zeusedit.com>
5902 Added missing MAPI defines.
5904 2001-11-13 Alexandre Julliard <julliard@winehq.com>
5906 * windows/defwnd.c, windows/painting.c, windows/win.c,
5907 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5908 server/request.h, server/trace.c, server/unicode.h, server/user.h,
5910 Store the window caption text in the server.
5911 Maintain a paint count separately for each window.
5913 * dlls/x11drv/winpos.c:
5914 Gerard Patel <gerard.patel@nerim.net>
5915 Fix the server paint count in SetWindowPos.
5917 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
5918 Eric Pouech <eric.pouech@wanadoo.fr>
5919 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
5920 16/32 API call ordering.
5922 * windows/input.c, windows/sysparams.c:
5923 Andriy Palamarchuk <apa3a@yahoo.com>
5924 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
5925 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
5926 acceleration/threshold for relative mouse movements.
5929 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5930 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
5931 starting line char index, not line index (== line number).
5933 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
5934 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
5935 Guy L. Albertelli <galberte@neo.lrun.com>
5936 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
5937 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
5939 2001-11-12 Alexandre Julliard <julliard@winehq.com>
5941 * dlls/winmm/wineoss/audio.c:
5942 Eric Pouech <eric.pouech@wanadoo.fr>
5943 Fixed some race conditions in notification vs. operation
5944 synchronization using the same in process message ring in waveIn as in
5947 * dlls/oleaut32/typelib.c:
5948 Huw D M Davies <hdavies@codeweavers.com>
5949 Fixes stupid bug with typelib filenames.
5951 * dlls/user/wnd16.c:
5952 Lawson Whitney <lawson_whitney@juno.com>
5953 Cast id to unsigned in GetDlgItem16.
5955 * dlls/kernel/comm.c:
5956 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
5957 Parity settings were not set properly in BuildCommDCBAndTimeouts()
5958 because of an off-by-one error.
5960 * dlls/commdlg/fontdlg.c:
5961 Gerard Patel <gerard.patel@nerim.net>
5962 Fixed handling of -1 itemid in WM_DRAWITEM.
5964 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
5965 Gerard Patel <gerard.patel@nerim.net>
5966 - implement mbscspn mostly as a stub
5967 - reimplement mktime
5969 * dlls/rasapi32/rasapi.c:
5970 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5971 - don't forget to initialize number of connections to 0
5972 - add "RAS doesn't work" warning
5974 2001-11-09 Alexandre Julliard <julliard@winehq.com>
5976 * dlls/winmm/wineoss/audio.c:
5977 Simon Britnell <ughbash@yahoo.com>
5978 Cleaned up the wodPlayer functionality to make it easier to follow.
5979 Changed notification to be calculated from bytes played rather than
5982 * dlls/msacm/driver.c:
5983 Travis Michielsen <tjmichielsen@yahoo.com>
5984 Test bits with '&' instead of '&&'.
5986 * windows/sysmetrics.c, windows/sysparams.c:
5987 Andriy Palamarchuk <apa3a@yahoo.com>
5988 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
5989 parameters processing.
5991 * programs/regapi/regapi.c:
5992 François Gouget <fgouget@codeweavers.com>
5993 Correct handling of strings in setValue.
5994 Better handling of str(x) and hex(x) in setValue.
5997 * documentation/wine.man.in:
5998 Francois Gouget <fgouget@free.fr>o
5999 Document the new -winver versions.
6001 * dlls/user/wnd16.c:
6002 Joshua Thielen <thielen@netprince.net>
6003 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
6004 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
6005 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
6007 * relay32/builtin32.c:
6008 François Gouget <fgouget@codeweavers.com>
6009 Recognize the FreeBSD dlopen equivalent of "cannot open".
6011 * dlls/shlwapi/string.c:
6012 Guy L. Albertelli <galberte@neo.lrun.com>
6013 Use proper unicode routine.
6016 François Gouget <fgouget@codeweavers.com>
6017 Make out-of-source-tree builds work with Solaris make.
6019 2001-11-08 Alexandre Julliard <julliard@winehq.com>
6021 * include/version.h, ANNOUNCE, ChangeLog:
6024 ----------------------------------------------------------------
6025 2001-11-08 Alexandre Julliard <julliard@winehq.com>
6027 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
6028 Implemented inline version of the iswxxx functions.
6030 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
6031 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
6032 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
6033 Ove Kaaven <ovek@arcticnet.no>
6034 Moved the int 9 (keyboard) handler to dlls/winedos.
6036 * dlls/user/comm16.c:
6037 Mike McCormack <mike_mccormack@start.com.au>
6038 Find out how much data is available when calling ReadFileEx.
6040 2001-11-07 Alexandre Julliard <julliard@winehq.com>
6042 * dlls/x11drv/winpos.c:
6043 Gerard Patel <gerard.patel@nerim.net>
6044 Repaired child window activation broken by previous change.
6047 Dmitry Timoshkov <dmitry@codeweavers.com>
6048 Add dumping of window styles at the window creation time.
6050 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
6051 Added a few default palette entries for the VGA/MCGA 256-color mode.
6052 Made the VGA mode set go through RunInThread, so that the VGA graphics
6053 window gets owned by the right thread.
6056 Avoid ftruncate to work around broken UMSDOS file system.
6058 * windows/sysmetrics.c, windows/sysparams.c:
6059 Andriy Palamarchuk <apa3a@yahoo.com>
6060 Created new infrastructure for SystemParametersInfo function. Used it
6061 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
6062 SPI_GET/SETSHOWSOUNDS system parameters.
6064 * documentation/architecture.sgml:
6065 Bill Medland <medbi01@accpac.com>
6066 Minor grammatical corrections.
6068 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
6069 include/callback.h, include/dosexe.h:
6070 Ove Kaaven <ovek@arcticnet.no>
6071 Added RunInThread callout to winedos.
6073 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
6074 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
6075 Mike McCormack <mike_mccormack@start.com.au>
6076 Make ConnectNamedPipe work in overlapped mode.
6078 * dlls/kernel/comm.c:
6079 Mike McCormack <mike_mccormack@start.com.au>
6080 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
6082 2001-11-06 Alexandre Julliard <julliard@winehq.com>
6084 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
6085 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6086 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
6087 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
6088 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
6089 dlls/shell32/pidl.c, dlls/shell32/shell.c,
6090 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
6091 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
6092 dlls/comctl32/commctrl.c:
6093 Guy Albertelli <galberte@neo.lrun.com>
6094 - Define rest of URL_ESCAPE... and other flags.
6095 - Define implemented interfaces for reg.c and url.c.
6097 * dlls/shlwapi/url.c:
6098 Guy Albertelli <galberte@neo.lrun.com>
6099 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
6100 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
6101 - Make UrlCanonicalizeA use UrlCanonicalizeW.
6102 - Implement full functionality in UrlCanonicalizeW.
6103 - Implement UrlCombine{A|W}.
6105 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
6106 Guy Albertelli <galberte@neo.lrun.com>
6107 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
6108 - Fix error in SHLWAPI_18
6109 - New file (ordinal.h) with documentation for _1, &_2.
6111 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
6112 include/winpos.h, dlls/ttydrv/wnd.c:
6113 Window activation cleanups.
6115 * scheduler/process.c:
6116 Return success in CreateProcess when we started a non-Winelib Unix
6119 * configure, configure.in:
6120 Dmitry Timoshkov <dmitry@codeweavers.com>
6121 Add $X_LIBS path while searching for libfreetype.
6123 * dlls/dinput/device.c:
6124 <larstiq@larstiq.dyndns.org>
6125 Devices never need to be polled, so return DI_NOEFFECT in Poll.
6128 Bill Medland <medbi01@accpac.com>
6129 Prevent danger of accessing freed memory (theoretical but unlikely
6132 * programs/regapi/regapi.c:
6133 François Gouget <fgouget@codeweavers.com>
6134 strsep is not implemented on Solaris, replace it with our own portable
6138 Marcus Meissner <marcus@jet.franken.de>
6139 Renamed struct option to struct debug_option to avoid compile problems
6140 where struct option is already defined.
6142 * tools/wrc/writeres.c:
6143 Francois Gouget <fgouget@free.fr>
6144 Fix a buffer overflow in write_name_str, bug found by
6145 jonathan@corvu.com.au.
6147 * tools/winecheck: <ghutchis@cisco.com>
6148 Avoid parsing the whole tree to find libwine.so.
6150 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
6151 dlls/wsock32/socket.c, graphics/win16drv/init.c,
6152 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
6153 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
6154 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
6155 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
6156 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
6157 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
6158 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
6159 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
6160 Francois Gouget <fgouget@free.fr>
6161 Don't prefix %p with 0x.
6162 Various English fixes.
6164 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
6165 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
6166 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
6167 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
6168 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
6169 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
6170 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
6171 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
6172 include/cdrom.h, include/config.h.in, include/console.h,
6173 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
6174 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
6175 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
6176 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
6177 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
6178 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
6179 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
6180 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
6181 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
6182 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
6183 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
6184 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
6185 François Gouget <fgouget@codeweavers.com>
6186 Fix the #include order for config.h.
6187 Add #include "config.h" directives where needed.
6189 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
6190 configure, configure.in:
6191 François Gouget <fgouget@codeweavers.com>
6192 Make debugtools.h independent from config.h.
6195 Allow owner to be the desktop window.
6197 * programs/regapi/regapi.c:
6198 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6199 The 'dword' values should be stored as big endian values.
6201 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
6202 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
6203 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
6204 Mike McCormack <mike_mccormack@start.com.au>
6205 Added netapi32.dll and the Netbios() call.
6208 Eric Pouech <eric.pouech@wanadoo.fr>
6209 For drawing a caret, internally replaced the brush by a bitmap (this
6210 allows caret of size > 8x8),
6212 * misc/options.c, misc/version.c:
6213 Francois Gouget <fgouget@free.fr>
6214 Add versions for WinME and WinXP.
6215 Fix the 16bit version return for Win2000.
6216 More closely match the Win95/98 CSDVersion fields.
6217 Enhance documentation of Win95 version numbers.
6218 Confirm the existing data for Win2000.
6220 * dlls/shlwapi/reg.c:
6221 Francois Gouget <fgouget@free.fr>
6222 Fix incorrect use of a Unicode string literal.
6224 * graphics/x11drv/xfont.c, objects/font.c:
6225 François Gouget <fgouget@codeweavers.com>
6226 Add traces to help diagnose systematic cached-metrics regeneration
6229 * dlls/shell32/iconcache.c:
6230 Francois Gouget <fgouget@free.fr>
6231 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
6233 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
6234 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
6235 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
6236 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
6237 configure, configure.in:
6238 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6239 Added stubs for msrle32.dll and implemented RLE8 decoder.
6240 Added stub for avicap32.
6242 2001-11-05 Alexandre Julliard <julliard@winehq.com>
6244 * objects/font.c, graphics/x11drv/xfont.c:
6245 Dmitry Timoshkov <dmitry@codeweavers.com>
6246 Convert GetCharWidth to Unicode.
6248 * dlls/user/message.c:
6249 Guy Albertelli <galberte@neo.lrun.com>
6250 Move SPY_EnterMessage call after all possible exits so that there will
6251 be a matching SPY_ExitMessage.
6253 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
6254 dlls/shell32/shellstring.c:
6255 Guy Albertelli <galberte@neo.lrun.com>
6256 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
6257 code but duplicated deliberately.
6258 - Implement StrRChrI{A|W}.
6261 Guy Albertelli <galberte@neo.lrun.com>
6262 Add support for Wine internal messages.
6264 * tools/winedump/main.c, tools/winedump/msmangle.c,
6265 tools/winedump/output.c, tools/winedump/pe.c,
6266 tools/winedump/winedump.h:
6267 Eric Pouech <eric.pouech@wanadoo.fr>
6268 Fixed and globalized some path and module name handling.
6269 Tweaked the demangling of function pointers as function parameters.
6271 * dlls/winmm/wineoss/mixer.c:
6272 Eric Pouech <eric.pouech@wanadoo.fr>
6273 Fixed dst / src lines implementation.
6274 Added mux/mixer control for master rec.
6275 Added framework for multiple mixers.
6277 * dlls/winsock/socket.c:
6278 Gerard Patel <gerard.patel@nerim.net>
6279 Test for ws_timeout=NULL in winsock select().
6281 * configure.in, configure:
6282 François Gouget <fgouget@codeweavers.com>
6283 Tell Solaris users where to get XPM.
6286 François Gouget <fgouget@codeweavers.com>
6287 FALSE is not defined on Solaris.
6289 * graphics/x11drv/dib.c:
6290 François Gouget <fgouget@codeweavers.com>
6291 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
6292 Correctly initialize the color masks of 24bpp DIBs.
6295 Joshua Thielen <thielen@netprince.net>
6296 For global classes, GetClassInfo now returns a handle to USER.
6298 * msdos/interrupts.c, include/miscemu.h:
6299 Ove Kaaven <ovek@arcticnet.no>
6300 Implemented a dynamic table of DOS interrupt handlers.
6302 2001-10-28 Alexandre Julliard <julliard@winehq.com>
6304 * dlls/winspool/info.c:
6305 Gerard Patel <gerard.patel@nerim.net>
6306 Fix RegSetValueEx calls and crash when DriverName="" in registry.
6308 * dlls/ntdll/signal_i386.c:
6309 Ove Kaaven <ovek@arcticnet.no>
6310 Protect against an interrupt-pending signal recursion.
6312 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
6313 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
6314 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
6315 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
6316 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
6317 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
6318 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
6319 dlls/quartz/wavparse.c, winedefault.reg:
6320 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6322 Implemented IPropertyBag.
6323 Implemented some FilterMapper2 methods.
6324 Implemented AddSourceFilter.
6325 Implemented Render partially.
6326 Implemented Connect partially.
6329 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6330 Added definitions of MERITs.
6332 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
6333 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6334 Added stub for ICImageCompress.
6335 Implemented ICImageDecompress.
6337 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6338 Guy L. Albertelli <galberte@neo.lrun.com>
6339 - Added stubs for _18,_21,_22 which seem to be used only by native
6341 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
6343 * dlls/shlwapi/url.c:
6344 Guy L. Albertelli <galberte@neo.lrun.com>
6345 Stub UrlCombineA and initial implementation of UrlCombineW.
6347 * dlls/shlwapi/reg.c:
6348 Guy L. Albertelli <galberte@neo.lrun.com>
6349 Implement SHRegGetBoolUSValue{A|W}.
6351 * dlls/user/resources/user32_icons.rc:
6352 Jeremy Newman <jnewman@codeweavers.com>
6353 Replaced Martini glass.
6355 2001-10-25 Alexandre Julliard <julliard@winehq.com>
6357 * loader/pe_image.c, scheduler/process.c, server/process.c:
6358 Don't keep main exe and dlls handles open when the file is on
6361 * dlls/shell32/shlview.c:
6362 Aric Stewart <aric@codeweavers.com>
6363 Add handling for LVN_GETDISPINFOW.
6365 2001-10-24 Alexandre Julliard <julliard@winehq.com>
6367 * dlls/shlwapi/reg.c:
6368 Guy Albertelli <galberte@neo.lrun.com>
6369 - Correct implementation of HUSKEY internals, including functions:
6370 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
6371 SHRegQueryInfoUSKey{A|W}
6372 - Implement SHRegQueryUSValue{A|W}
6374 * dlls/shlwapi/ordinal.c:
6375 Guy Albertelli <galberte@neo.lrun.com>
6377 SHLWAPI_2 - Identify internet protocols.
6378 SHLWAPI_25 - iswalpha
6379 SHLWAPI_33 - iswdigit
6382 Joshua Thielen <thielen@netprince.net>
6383 Switch focus to activated window even if no window previously had the
6387 Try to use read instead of mmap for files on removable media, so that
6388 we don't need to keep the mapping handle open.
6390 * server/file.c, server/mapping.c, server/object.h,
6391 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
6392 include/file.h, include/wine/server_protocol.h, misc/registry.c:
6393 Ove Kaaven <ovek@transgaming.com>
6394 Save a disk file's drive type in the server object.
6396 2001-10-23 Alexandre Julliard <julliard@winehq.com>
6398 * windows/win.c: Cosmetic fixes.
6400 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
6401 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
6402 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
6403 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
6404 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
6405 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
6406 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6407 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
6409 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
6410 include/font.h, objects/font.c, configure:
6411 Huw D M Davies <hdavies@codeweavers.com>
6412 Implement GetFontData.
6414 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
6415 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
6416 dlls/oleaut32/stubs.c:
6417 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6418 Implemented OleCreatePropertyFrame and
6419 OleCreatePropertyFrameIndirect.
6421 * include/winbase.h, include/wincon.h:
6422 Eric Pouech <eric.pouech@wanadoo.fr>
6423 Moved/added some console definitions.
6426 Marcus Meissner <marcus@jet.franken.de>
6427 Revert 16bit win95 version back to original value. Fixes InstallShield
6428 installer version check.
6430 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
6431 include/x11font.h, objects/text.c:
6432 Huw D M Davies <hdavies@codeweavers.com>
6433 ExtTextOutW with symbol fonts works with chars in the ranges
6434 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
6435 chars in the Unicode Greek range.
6437 * dlls/ole32/compobj.c:
6438 Huw D M Davies <hdavies@codeweavers.com>
6439 Better failure messages for CoCreateInstance.
6442 Fixed window handle check in GetDCEx.
6444 * windows/win.c: A couple of optimizations.
6447 Francois Gouget <fgouget@codeweavers.com>
6448 Expand environment variables in "Debugger" setting.
6449 Replace fixed-size buffers with dynamic ones.
6451 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
6452 Aric Stewart <aric@codeweavers.com>
6453 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
6454 flag is set. Corrects the given type and icon.
6456 2001-10-22 Alexandre Julliard <julliard@winehq.com>
6458 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
6459 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
6460 include/user.h, include/win.h, include/wine/server_protocol.h,
6461 server/protocol.def, server/request.h, server/trace.c,
6462 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
6464 Store in the server all the window information accessible with
6467 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
6468 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
6469 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
6470 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
6471 dlls/wininet/ftp.c, dlls/wininet/internet.c,
6472 dlls/winmm/mciwave/mciwave.c:
6473 Francois Gouget <fgouget@free.fr>
6474 Spelling, grammar and a bit of comment formatting fixes.
6476 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
6477 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
6478 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
6479 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
6480 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
6481 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
6482 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
6483 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
6484 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
6485 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
6486 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
6487 dlls/quartz/xform.c, dlls/quartz/xform.h:
6488 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6490 Implemented AVI Decompressor.
6491 Started implementing Color Space Converter.
6492 Started implementing seeking.
6494 * debugger/winedbg.c: Added "--auto" option.
6496 * dlls/wineps/init.c:
6497 Francois Gouget <fgouget@codeweavers.com>
6498 Add support for environment variables in the printer settings.
6499 Remove the fixed-size buffers.
6501 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
6502 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
6503 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
6504 include/msvcrt/ctype.h, include/msvcrt/direct.h,
6505 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
6506 include/msvcrt/io.h, include/msvcrt/locale.h,
6507 include/msvcrt/malloc.h, include/msvcrt/process.h,
6508 include/msvcrt/search.h, include/msvcrt/stddef.h,
6509 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
6510 include/msvcrt/string.h, include/msvcrt/time.h,
6511 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
6512 Francois Gouget <fgouget@free.fr>
6513 Added __WINE_USE_MSVCRT.
6515 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
6516 David Elliott <dfe@tgwbd.org>
6517 Implemented the wcstoul function.
6519 2001-10-21 Alexandre Julliard <julliard@winehq.com>
6521 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
6522 documentation/patches.sgml, documentation/samples/config,
6523 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
6524 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
6526 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6529 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
6530 Guy L. Albertelli <galberte@neo.lrun.com>
6531 - Add stubs for _25, _33, _35
6532 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
6535 * dlls/shlwapi/reg.c, include/shlwapi.h:
6536 Guy L. Albertelli <galberte@neo.lrun.com>
6537 - Implement HUSKEY design.
6538 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
6539 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
6541 * dlls/shlwapi/url.c:
6542 Guy L. Albertelli <galberte@neo.lrun.com>
6543 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
6544 - Stub UrlGetLocation{A|W}.
6546 * dlls/ntdll/debugtools.c:
6547 Avoid crashing on non-initialized debug info.
6549 * include/wine/obj_property.h:
6550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6554 Guy L. Albertelli <galberte@neo.lrun.com>
6555 Implemented GetCharacterPlacementW.
6557 * dlls/x11drv/xvidmode.c:
6558 Andrew Lewycky <andrew@transgaming.com>
6559 XFree86 4.1 gamma ramp support.
6562 Ove Kaaven <ovek@transgaming.com>
6565 * dlls/kernel/comm.c, dlls/user/comm16.c:
6566 Mike McCormack <mike_mccormack@start.com.au>
6567 Return TRUE on success in COMM_BuildOldCommDCB.
6568 DCB16.BaudRate > 57600 means 115200.
6569 OpenComm16 should use overlapped I/O.
6571 2001-10-18 Alexandre Julliard <julliard@winehq.com>
6573 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
6574 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
6575 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
6576 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
6577 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
6578 windows/x11drv/event.c, windows/x11drv/keyboard.c,
6579 windows/x11drv/mouse.c:
6580 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
6581 hack. Moved mouse.c to dlls/x11drv.
6582 Added KeymapNotify event handler, and fixed handling with multiple
6583 alt/shift/control keys.
6584 Removed dinput functions from USER driver.
6586 * include/winuser.h: Added a few XBUTTON defines.
6589 Mike McCormack <mike_mccormack@start.com.au>
6590 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
6592 * dlls/dinput/Makefile.in:
6593 Make dinput a properly separated dll.
6595 * dlls/dinput/mouse/main.c:
6596 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
6598 * dlls/dinput/keyboard/main.c:
6599 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
6601 2001-10-17 Alexandre Julliard <julliard@winehq.com>
6603 * graphics/x11drv/dib.c:
6604 Francois Gouget <fgouget@codeweavers.com>
6605 Fix tons of color conversion bugs.
6606 Reorganize things more rationally and so that more code is shared.
6609 Andriy Palamarchuk <apa3a@yahoo.com>
6610 Fixed mouse_event bug - cursor was moved before new position was
6613 * dlls/ntdll/debugtools.c:
6614 Johan Gill <johane@lysator.liu.se>
6615 Relay tracing would crash if it came upon a function call with an
6616 invalid pointer as a parameter.
6618 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
6619 Releasing a mouse button now clears an entry in table
6620 InputKeyStateTable instead of AsyncKeyStateTable.
6623 Bill Medland <medbi01@accpac.com>
6624 Only modify the ancestor if you find it.
6626 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
6627 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
6628 windows/input.c, windows/keyboard.c, windows/sysparams.c,
6629 include/keyboard.h, include/queue.h, include/user.h,
6630 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
6631 dlls/user/keyboard.spec, dlls/user/lstr.c:
6632 Added support for low-level mouse and keyboard hooks.
6633 Misc keyboard handling cleanups.
6635 * windows/message.c, dlls/user/message.c, include/message.h,
6636 server/main.c, server/queue.c, server/request.c, server/request.h:
6637 Make sure that GetMessagePos and GetMessageTime return sane values
6640 * dlls/ddraw/dsurface/user.c:
6641 Jukka Heinonen <jhei@iki.fi>
6642 When a surface becomes primary surface, mark the whole surface damaged.
6644 * graphics/x11drv/palette.c:
6645 Francois Gouget <fgouget@codeweavers.com>
6646 Use the same color conversion algorithm as the DIB code (and Windows),
6647 i.e. shifts, not MulDivs.
6648 Fix the grayscale formula.
6651 Mike McCormack <mike_mccormack@start.com.au>
6652 Separate code to overlapped timeouts into FILE_GetTimeout.
6654 2001-10-16 Alexandre Julliard <julliard@winehq.com>
6656 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
6657 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
6658 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
6659 windows/queue.c, windows/win.c, windows/winpos.c,
6660 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
6661 Added internal Wine messages to perform SetWindowPos, ShowWindow and
6662 SetParent in the correct thread.
6663 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
6664 Store window rectangles in the server.
6665 Prevent DestroyWindow on windows not belonging to the current thread.
6667 * server/request.h, server/trace.c, server/window.c,
6668 tools/make_requests, include/wine/server_protocol.h,
6669 server/protocol.def:
6670 Added requests to store window rectangles in the server.
6672 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
6673 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
6674 Moved scrollbar tracking code to scroll.c.
6675 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
6677 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
6678 Gerard Patel <gerard.patel@nerim.net>
6682 Ove Kaaven <ovek@transgaming.com>
6683 Registry entries for stdole32.tlb.
6685 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
6686 Guy L. Albertelli <galberte@neo.lrun.com>
6687 - eliminate different segmentation faults.
6688 - when attempting to open a dll, append ".dll" to find it (was
6689 stripped previously).
6690 - identify named exports so that the ordinal number is "@" in .spec
6692 - setup output dll name prior to creating ordinal symbols.
6693 - don't overlay the named exports with the ordinal exports.
6694 - correct test for last symbol.
6695 - fix generated install script to match current make files.
6697 2001-10-15 Alexandre Julliard <julliard@winehq.com>
6700 Gerard Patel <gerard.patel@nerim.net>
6701 Fix the case where child=0 (last child) in MDI_ChildActivate.
6703 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
6704 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
6705 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
6706 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
6707 windows/message.c, windows/nonclient.c, windows/painting.c,
6708 windows/spy.c, windows/timer.c, windows/win.c:
6709 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
6710 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
6711 don't need to access windows of other processes.
6714 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6715 Added some missing GUIDs.
6717 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
6718 Francois Gouget <fgouget@codeweavers.com>
6719 The _IOXXX macros conflict with system headers on Solaris. Prefix
6722 * dlls/shell32/shell.c:
6723 Kai Morich <mail@kai-morich.de>
6724 InternalExtractIcon16 forgot to close file handle.
6726 * include/winbase.h, memory/atom.c:
6727 Francois Gouget <fgouget@free.fr>
6728 Add INVALID_ATOM and MAXINTATOM to winbase.h.
6729 Replace MIN_STR_ATOM with MAXINTATOM.
6731 2001-10-14 Alexandre Julliard <julliard@winehq.com>
6733 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
6734 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
6735 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
6736 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
6737 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
6738 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
6739 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
6741 Francois Gouget <fgouget@codeweavers.com>
6742 When including 'wine/port.h', include it first.
6743 Remove redundant 'config.h' includes.
6745 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
6746 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
6747 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
6748 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
6749 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
6750 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
6751 scheduler/critsection.c, server/mapping.c, server/trace.c,
6752 tools/winebuild/import.c, tools/winebuild/main.c,
6753 tools/winebuild/parser.c, console/generic.c, console/interface.c,
6754 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
6755 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
6756 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
6757 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
6758 Francois Gouget <fgouget@codeweavers.com>
6759 When including config.h, include it first.
6761 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
6763 Ove Kaaven <ovek@transgaming.com>
6764 Added some RPC definitions.
6766 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
6767 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
6768 loader/module.c, dlls/shell32/pidl.c:
6769 Francois Gouget <fgouget@codeweavers.com>
6770 Don't print NULL strings (crashes on Solaris).
6771 Small code maintainability tweak in ShellExecuteExA.
6772 Two typo fixes in winmm.
6774 * include/amvideo.h, include/control.h, include/strmif.h,
6775 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
6776 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
6777 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
6778 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
6779 dlls/quartz/basepin.c, dlls/quartz/complist.c,
6780 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
6781 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
6782 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
6783 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
6784 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
6785 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
6786 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
6787 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
6788 dlls/quartz/parser.c, dlls/quartz/parser.h,
6789 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
6790 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
6791 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
6792 dlls/quartz/wavparse.c:
6793 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6794 Started implementing AVI splitter.
6795 Implemented AsyncSource.
6796 Merged some C sources.
6800 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6801 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
6803 * files/dos_fs.c, files/file.c, include/file.h:
6804 Eric Pouech <eric.pouech@wanadoo.fr>
6805 Pass security attributes for DOSFS creation.
6807 * dlls/oleaut32/typelib.c:
6808 Ove Kaaven <ovek@transgaming.com>
6809 Fixed bugs with propget methods with input arguments.
6810 Improved variant debug dumps.
6812 * dlls/oleaut32/safearray.c:
6813 Ove Kaaven <ovek@transgaming.com>
6814 Fixed bugs in safe arrays.
6815 - enlarging a safe array didn't clear the new entries
6816 - element access only validated the first dimension
6817 - the validation always failed when the array contained 1 element
6819 * dlls/oleaut32/olepicture.c:
6820 Ove Kaaven <ovek@arcticnet.no>
6821 Fix a UINT16 redefinition problem.
6823 * relay32/builtin32.c:
6824 Francois Gouget <fgouget@codeweavers.com>
6825 Recognize the Solaris dlopen equivalent of "cannot open".
6828 Francois Gouget <fgouget@free.fr>
6829 Fix handling of empty lists in install and uninstall targets.
6830 Install the executables .so libraries in $bindir (not $libdir!).
6832 2001-10-12 Alexandre Julliard <julliard@winehq.com>
6834 * windows/Makefile.in, windows/property.c, windows/win.c,
6835 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
6836 include/wine/server_protocol.h, server/protocol.def,
6837 server/request.h, server/trace.c, server/window.c:
6838 Store window properties in the server. Moved property.c to dlls/user.
6840 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
6841 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
6842 Added atom_t type for atoms to make sure we use the same type
6843 everywhere. Handle MIN_STR_ATOM offset in the server.
6845 * dlls/user/controls.h, include/winbase.h, include/windef.h,
6847 Moved MAKEINTATOM to winbase.h and added Unicode version.
6849 * windows/cursoricon.c:
6850 Marcus Meissner <marcus@jet.franken.de>
6851 Handle bad pointer arguments to LoadImageA() (and functions
6852 callingLoadImageA) with an exception handler.
6854 * windows/x11drv/clipboard.c:
6855 Dominik Strasser <dominik.strasser@t-online.de>
6856 Workaround X11 BadWindow error if no parent window is found.
6859 Francois Gouget <fgouget@free.fr>
6860 Fix the Wine tools search path.
6861 Add /usr/local/lib to the default ntdll search path.
6863 2001-10-11 Alexandre Julliard <julliard@winehq.com>
6865 * include/queue.h, include/wine/server_protocol.h,
6866 server/protocol.def, server/queue.c, server/request.h,
6867 server/trace.c, windows/queue.c:
6868 Removed the cleanup_window_queue request.
6870 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
6871 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
6872 Removed next and child fields in the window structure and use
6873 WIN_ListChildren instead.
6876 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
6877 Added some missing GUIDs.
6880 Francois Gouget <fgouget@codeweavers.com>
6881 Fix the .spec.c rule.
6883 2001-10-10 Alexandre Julliard <julliard@winehq.com>
6885 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
6886 include/win.h, windows/win.c, windows/winpos.c:
6887 Store window parent as an HWND instead of a pointer.
6890 Mike McCormack <mike_mccormack@start.com.au>
6891 Do overlapped reads if and only if the file was opened with
6892 FILE_FLAG_OVERLAPPED.
6894 * dlls/shell32/shell32_main.c:
6895 Francois Gouget <fgouget@free.fr>
6896 Allocate the array and strings in one lump (bug found by Malte
6898 Same thing for the lpCmdline="" case.
6899 There is no NULL pointer at the end of the argv list.
6902 Huw D M Davies <hdavies@codeweavers.com>
6903 GetTextCharsetInfo should return the charset that the driver is
6904 actually using, rather than that specified in the LOGFONT.
6906 * documentation/introduction.sgml:
6907 Andriy Palamarchuk <apa3a@yahoo.com>
6908 Include information about XFree86 Windows server.
6910 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
6911 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
6912 Francois Gouget <fgouget@free.fr>
6913 Move the RT_XXX macros to winuser.h.
6914 winuser.h: Add support for NOGDI.
6915 winuser.h: Modify to allow compilation without wingdi.h.
6917 * include/shlobj.h, dlls/shell32/shellpath.c:
6918 Chris Green <chris_e_green@yahoo.com>
6919 Added names of the "missing" paths for SHGetSpecialFolderPathA.
6921 2001-10-09 Alexandre Julliard <julliard@winehq.com>
6923 * windows/class.c: Fixed locking of class list.
6924 Print ERR when accessing classes of other processes.
6926 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
6927 server/trace.c, server/window.c, windows/win.c:
6928 Store window class atom in the server.
6929 Keep unlinked windows on a separate list.
6930 Implemented inter-process FindWindow().
6932 * include/winbase.h, include/wine/winuser16.h:
6933 Francois Gouget <fgouget@free.fr>
6934 Remove non windows macros.
6936 * scheduler/pthread.c:
6937 Silence the pthread_kill_other_threads_np FIXME.
6940 Fix MapViewOfFile to always return a 64K-aligned address.
6941 Avoid converting pointers to UINT.
6943 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
6944 tools/winapi_check/win16/winsock.api,
6945 tools/winapi_check/win32/advapi32.api,
6946 tools/winapi_check/win32/kernel32.api,
6947 tools/winapi_check/win32/mapi32.api,
6948 tools/winapi_check/win32/msimg32.api,
6949 tools/winapi_check/win32/quartz.api,
6950 tools/winapi_check/win32/shell32.api,
6951 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
6952 tools/winapi_check/win32/ws2_32.api:
6953 Patrik Stridvall <ps@leissner.se>
6956 * dlls/advapi32/crypt.c:
6957 Patrik Stridvall <ps@leissner.se>
6958 Fixed issue found by winapi_check.
6960 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
6961 Patrik Stridvall <ps@leissner.se>
6962 Added new include file ws2spi.h for adding needed types.
6964 * dlls/setupapi/setupapi.spec:
6965 Stefan Leichter <Stefan.Leichter@camline.com>
6966 Fixed parameters of SetupOpenInfFileA.
6968 2001-10-08 Alexandre Julliard <julliard@winehq.com>
6970 * windows/painting.c:
6971 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
6972 RDW_Paint recursion.
6974 * include/winuser.h:
6975 Francois Gouget <fgouget@free.fr>
6976 Add support for NOCOLOR.
6978 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
6979 Francois Gouget <fgouget@free.fr>
6980 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
6982 Move the related macros to version.c and ifdef them out (kept for
6983 documentation only, they are not used).
6986 Marcus Meissner <marcus@jet.franken.de>
6987 WINELIB applications (like reaktivate) might have very long (C++)
6988 symbols. Use a larger buffer.
6991 Gerard Patel <gerard.patel@nerim.net>
6992 GetDiskFreeSpaceEx should accept an input like "C:".
6994 * files/file.c, server/file.c:
6995 Eric Pouech <eric.pouech@wanadoo.fr>
6996 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
6997 - when getting the type of a handle, it has to be done even if no fd
6998 is attached to it (console for example)
7000 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
7001 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
7002 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
7003 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
7004 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
7005 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
7006 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
7007 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
7009 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7010 Started Implementing Video Renderer.
7011 Started Implementing WAVE/AU/AIFF Parser.
7012 Started Implementing file source.
7015 * dlls/user/user32.spec, dlls/user/user_main.c:
7016 Renamed USER_Init into UserClientDllInitialize.
7018 * files/dos_fs.c, files/file.c, include/file.h,
7019 include/wine/server_protocol.h, server/protocol.def,
7020 server/serial.c, server/trace.c:
7021 Mike McCormack <mike_mccormack@start.com.au>
7022 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
7024 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
7025 dlls/commdlg/printdlg.c:
7026 Francois Gouget <fgouget@free.fr>
7027 Small typo fixes/updates.
7029 * include/winbase.h, misc/error.c:
7030 Francois Gouget <fgouget@free.fr>
7031 Move the ERR_XXX macros from winbase.h to error.c.
7033 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
7034 Francois Gouget <fgouget@free.fr>
7035 Fix the SOCKADDR_IPX declaration.
7036 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
7038 Remove ugly casts in TRACEs.
7041 Dmitry Timoshkov <dmitry@codeweavers.com>
7042 Defer edit style correction until EDITSTATE is fully initialized.
7044 * dlls/msvcrt/thread.c:
7045 Francois Gouget <fgouget@codeweavers.com>
7046 _beginthread: Don't store the trampoline on the stack.
7048 * include/windef.h, include/wingdi.h:
7049 Francois Gouget <fgouget@free.fr>
7050 Move COLORREF from wingdi.h to windef.h.
7051 Add a prototype for GdiFlush.
7054 Francois Gouget <fgouget@free.fr>
7055 Wrappers must always be compiled in STRICT mode.
7058 Provide help even when in the NOPROCESS state.
7060 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
7061 Francois Gouget <fgouget@codeweavers.com>
7062 Fix infinite loop problem in wineclipsrv startup.
7063 LaunchServer: Don't give up on the first message.
7064 Added GetSelectionEvent: Limit CPU use and introduce timeout.
7066 * windows/message.c:
7067 Francois Gouget <fgouget@codeweavers.com>
7068 Better handling of the timeout in WaitForInputIdle.
7069 Use WAIT_FAILED rather than the corresponding literal.
7071 * dlls/urlmon/umon.c, include/urlmon.h:
7072 Malte Starostik <malte@kde.org>
7073 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
7075 2001-10-05 Alexandre Julliard <julliard@winehq.com>
7077 * windows/painting.c:
7078 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
7080 * server/named_pipe.c, server/sock.c:
7081 Added get_file_info support to named pipes and sockets to avoid
7082 breaking the get_handle_fd request.
7084 * dlls/kernel/format_msg.c, include/winbase.h:
7085 Stefan Leichter <Stefan.Leichter@camline.com>
7086 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
7088 * dlls/user/message.c:
7089 Gerard Patel <gerard.patel@nerim.net>
7090 Fix sign extension problem in map_wparam_WtoA.
7092 * include/urlmon.h, include/wine/obj_property.h:
7093 Malte Starostik <malte@kde.org>
7094 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
7095 missing BINDINFO member.
7097 * windows/cursoricon.c:
7098 Johan Gill <johane@lysator.liu.se>
7099 The LR_ defines do not reside in windows.h anymore.
7101 * dlls/oleaut32/typelib.c:
7102 Huw D M Davies <hdavies@codeweavers.com>
7103 Remove some unnecessary AddRef's.
7105 * windows/x11drv/keyboard.c:
7106 Dmitry Timoshkov <dmitry@codeweavers.com>
7107 Add XK_Mode_switch to the list of ignored keysyms.
7109 * tools/winelauncher.in:
7110 Daniel Sabo <danielsabo@hotmail.com>
7111 A 'fi' was needed in the last if statement.
7113 2001-10-04 Alexandre Julliard <julliard@winehq.com>
7115 * include/version.h, ANNOUNCE, ChangeLog:
7118 ----------------------------------------------------------------
7119 2001-10-04 Alexandre Julliard <julliard@winehq.com>
7121 * graphics/x11drv/dib.c:
7122 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
7123 General cleanup of the RLE routines.
7125 * dlls/wininet/http.c, dlls/wininet/utility.c:
7126 Nikolas Zimmermann <wildfox@kde.org>
7127 Skip port number before calling gethostbyname.
7128 Fix non-absolute urls.
7130 * dlls/oleaut32/typelib.c:
7131 Ove Kaaven <ovek@transgaming.com>
7132 The DISPPARAMS parameter array is a reverse-order array.
7134 * files/file.c, include/wine/server_protocol.h, server/console.c,
7135 server/device.c, server/file.c, server/mapping.c, server/object.c,
7136 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
7137 Mike McCormack <mike_mccormack@start.com.au>
7138 Fetch a handle type in FILE_GetUnixHandle.
7140 * debugger/winedbg.c:
7141 Don't ignore first chance debug exceptions since it may be a
7142 breakpoint that we set ourselves.
7144 * documentation/fonts.sgml:
7145 Bill Medland <medbi01@accpac.com>
7146 A couple of minor points about converting Windows fonts.
7148 * dlls/oleaut32/variant.c:
7149 Ove Kaaven <ovek@transgaming.com>
7150 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
7152 * dlls/oleaut32/typelib.c:
7153 Ove Kaaven <ovek@transgaming.com>
7154 ITypeInfo::Invoke should also search inherited interfaces for the
7156 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
7159 2001-10-03 Alexandre Julliard <julliard@winehq.com>
7161 * graphics/x11drv/bitblt.c:
7162 Skip BitBlt DIB optimization if source and dest DCs have different
7165 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
7166 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
7167 Gerard Patel <gerard.patel@nerim.net>
7168 Map a window if it is shown by a direct style change.
7170 * dlls/oleaut32/typelib.c:
7171 Ove Kaaven <ovek@transgaming.com>
7172 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
7174 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
7175 Guy Albertelli <galberte@neo.lrun.com>
7176 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
7177 missing policies location.
7179 * dlls/oleaut32/typelib.c:
7180 Huw D M Davies <hdavies@codeweavers.com>
7181 Looks like the SLTG_ImplInfo struct isn't a fixed size.
7183 * include/wine/obj_oleaut.h:
7184 Ove Kaaven <ovek@transgaming.com>
7185 Corrected INVOKEKIND enumeration values.
7187 * scheduler/process.c:
7188 Aric Stewart <aric@codeweavers.com>
7189 Make sure that newly allocated TLS indexes are cleared.
7191 * scheduler/thread.c:
7192 Andreas Mohr <a.mohr@mailto.de>
7193 Better fake implementation of SetThreadExecutionState.
7195 2001-10-02 Alexandre Julliard <julliard@winehq.com>
7197 * objects/dc.c, windows/dce.c:
7198 Free cache DCEs if the DC gets deleted.
7200 * windows/input.c: Fixed typo in previous change.
7202 * tools/winebuild/spec32.c:
7203 Avoid including winbase.h in generated .spec.c files.
7205 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
7206 Bill Medland <medbi01@accpac.com>
7207 Allow two connections by not releasing the wrapped library too early.
7208 Also heavily protected and added additional trace information.
7209 Make the Load functions static to reduce visiblity (enhance
7212 * windows/input.c, windows/message.c, dlls/user/message.c,
7214 Merged mouse buttons states into the key state array.
7215 Fixed confusion between queue state and async state.
7217 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
7218 Removed unnecessary includes/definitions.
7220 * dlls/x11drv/window.c:
7221 Ilya Konstantinov <wine-patches@future.shiny.co.il>
7222 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
7224 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
7225 Andriy Palamarchuk <apa3a@yahoo.com>
7226 Added SYSMETRICS_Set.
7227 Implemented SPI_SETSHOWSOUNDS action.
7229 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
7230 Andreas Mohr <a.mohr@mailto.de>
7231 Make OaBuildVersion() return the highest version value possible.
7234 * tools/winelauncher.in, win32/device.c, configure, configure.in,
7235 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
7237 Andreas Mohr <a.mohr@mailto.de>
7238 Yet another documentation/message text patch.
7240 * documentation/documentation.sgml,
7241 documentation/winelib-bindlls.sgml,
7242 documentation/winelib-intro.sgml:
7243 Bill Medland <medbi01@accpac.com>
7244 Additions to how to use Docbook under RedHat (to help beginners like
7246 Added content to the bindlls section of Winelib (based on
7249 * documentation/winemaker.man:
7250 Bill Medland <medbi01@accpac.com>
7251 Upgrade winemaker man page for the two options added at version
7254 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
7255 Andreas Mohr <a.mohr@mailto.de>
7256 Added WSC*InstallProvider stubs.
7258 * documentation/winelib-mfc.sgml:
7259 Gracjan Polak <gracjan@acchsh.com>
7260 Added some MFC documentation (with the help of Francois Gouget).
7263 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7264 Check for NULL path argument in DeleteFile.
7266 * dlls/oleaut32/typelib.c:
7267 Huw D M Davies <hdavies@codeweavers.com>
7268 Long nameless args in SLTG apparently get denoted by 0xfffe.
7270 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
7271 dlls/shell32/shellord.c:
7272 Guy Albertelli <galberte@neo.lrun.com>
7273 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
7274 functional CIDLData_CreateFromIDArray.
7277 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7278 Fix implicit type declarations. Add required cast.
7280 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
7281 Dmitry Timoshkov <dmitry@codeweavers.com>
7282 Remove a hack for keyboard group switching.
7283 Always save/restore correct keyboard group index.
7284 Explicitly ignore the keyboard group switching events.
7286 2001-10-01 Alexandre Julliard <julliard@winehq.com>
7288 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
7289 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
7290 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
7291 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
7292 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
7293 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
7294 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7295 Implemented CLSID_AudioRender.
7297 * dlls/oleaut32/dispatch.c:
7298 Ove Kaaven <ovek@transgaming.com>
7299 Implemented DispGetParam.
7301 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7302 Andreas Mohr <a.mohr@mailto.de>
7303 Fix/document SHLWAPI ordinals 217 and 218.
7305 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
7308 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
7309 Andreas Mohr <a.mohr@mailto.de>
7310 Added stub for WSApSetPostRoutine.
7312 * files/file.c: Ove Kaaven <ovek@transgaming.com>
7313 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
7314 crashing) when the source file operand is NULL.
7316 * dlls/shell32/shellole.c:
7317 Eric Pouech <eric.pouech@wanadoo.fr>
7318 Should initialize COM before calling it.
7320 2001-09-26 Alexandre Julliard <julliard@winehq.com>
7323 Fixed size check in HEAP_FindFreeBlock to make sure we also find
7324 blocks that have the exact size needed.
7326 * documentation/winelib-intro.sgml:
7327 Andriy Palamarchuk <apa3a@yahoo.com>
7328 winemaker documentation fix.
7330 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
7331 Huw D M Davies <hdavies@codeweavers.com>
7332 Better handling of typelibs loaded with a trailing resource number.
7333 The logic for determining whether an SLTG typelib has a function param
7334 as a 'short' or 'long' type has been 'refined'.
7336 * scheduler/pthread.c:
7337 Bill Medland <medbi01@accpac.com>
7338 Prevent calling null functions.
7340 * dlls/msvcrt/file.c:
7341 Francois Gouget <fgouget@codeweavers.com>
7342 Renamed W_OK to MSVCRT_W_OK.
7344 * documentation/Makefile.in, documentation/configuring.sgml,
7345 documentation/fonts.sgml, documentation/getting.sgml,
7346 documentation/installing.sgml, documentation/introduction.sgml,
7347 documentation/make_winehq, documentation/print.dsl,
7348 documentation/running.sgml, documentation/winehq.dsl:
7349 Susan Farley <susan@codeweavers.com>
7350 Better formatting for PDF output.
7352 2001-09-25 Alexandre Julliard <julliard@winehq.com>
7354 * include/wine/obj_channel.h:
7355 Ove Kaaven <ovek@transgaming.com>
7356 Fixed a couple of typos.
7358 * include/wine/obj_base.h:
7359 Ove Kaaven <ovek@transgaming.com>
7360 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
7361 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
7364 * include/winbase.h:
7365 Ove Kaaven <ovek@transgaming.com>
7366 Added some named pipe definitions.
7369 Ove Kaaven <ovek@transgaming.com>
7370 Added prototype for GetHGlobalFromStream.
7372 * files/file.c: Ove Kaaven <ovek@transgaming.com>
7373 A failure to open a pipe should return INVALID_HANDLE_VALUE.
7375 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
7376 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
7377 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
7378 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
7379 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
7380 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
7381 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
7382 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
7383 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
7384 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
7385 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
7386 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
7387 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
7388 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
7389 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
7390 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
7391 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
7392 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
7393 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7394 Merged some C sources.
7396 Started implementing some pass-through interfaces.
7398 2001-09-24 Alexandre Julliard <julliard@winehq.com>
7400 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
7401 windows/winpos.c, dlls/user/msg16.c, include/win.h,
7402 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
7403 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
7404 and related functions.
7407 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
7411 Francois Gouget <fgouget@codeweavers.com>
7412 GetTextExtentExPointW: dump the string before modifying the pointer.
7415 Bill Medland <medbi01@accpac.com>
7416 Add support for making a build environment without editing the source
7419 2001-09-21 Alexandre Julliard <julliard@winehq.com>
7421 * controls/scroll.c:
7422 Guy Albertelli <galberte@neo.lrun.com>
7423 - Implement message loop on the client side of the scroll control.
7424 - Move the mouse capture to after the SetFocus so that it stays
7427 * dlls/winsock/socket.c:
7428 David Hammerton <crazney@crazney.net>
7431 * dlls/shell32/shellord.c:
7432 Guy Albertelli <galberte@neo.lrun.com>
7433 Implement initial version of SHAddToRecentDocs.
7435 * include/wine/server_protocol.h, include/winuser.h,
7436 server/protocol.def, server/queue.c, server/request.h,
7437 server/trace.c, server/user.c, server/user.h, server/window.c,
7439 Added proper support for storing window parents in the server.
7440 Added a few requests to query the window hierarchy.
7442 * dlls/x11drv/winpos.c:
7443 Ignore ConfigueNotify size changes while the window is iconic.
7445 * tools/winedump/debug.c, tools/winedump/main.c,
7446 tools/winedump/msmangle.c, tools/winedump/pe.c:
7447 Eric Pouech <eric.pouech@wanadoo.fr>
7450 * include/winbase.h:
7451 Mike McCormack <mike_mccormack@start.com.au>
7452 Declare DeviceIoControl.
7454 * windows/sysparams.c:
7455 Andriy Palamarchuk <apa3a@yahoo.com>
7456 Implemented SPI_GETSHOWSOUNDS.
7458 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
7459 Ove Kaaven <ovek@transgaming.com>
7460 Variants and safe arrays is now able to copy BSTR swith embedded null
7461 characters. Safe arrays now handle BSTRs and variants.
7463 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
7464 Ove Kaaven <ovek@transgaming.com>
7465 Register typelib marshaling for OLE Automation-compatible interfaces.
7467 2001-09-20 Alexandre Julliard <julliard@winehq.com>
7469 * dlls/msvcrt/except.c:
7470 Fixed a couple of bugs in _except_handler3.
7472 * dlls/gdi/gdi.spec, objects/gdiobj.c:
7473 Andreas Mohr <a.mohr@mailto.de>
7474 Added stub for GdiInit2().
7476 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
7477 Guy L. Albertelli <galberte@neo.lrun.com>
7478 Get more entry points from Comctl32 and save the addresses.
7480 * include/shlwapi.h:
7481 Guy L. Albertelli <galberte@neo.lrun.com>
7482 Define the SHQueryValueEx{A|W} entry points.
7484 * dlls/user/wsprintf.c:
7485 Aric Stewart <aric@codeweavers.com>
7486 The behavior for wsprintfA is different that for wsprintf16 in how it
7487 handles NULLs being passed as character parameters.
7489 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
7490 Francois Gouget <fgouget@free.fr>
7491 Fix the conversions of a command line to/from an argv array.
7493 * dlls/comctl32/comctl32undoc.c:
7494 Guy Albertelli <galberte@neo.lrun.com>
7495 Implement most of the MRU related functions.
7497 * tools/examine-relay:
7498 Guy Albertelli <galberte@neo.lrun.com>
7499 Add support for the +snoop style output.
7502 Huw D M Davies <hdavies@codeweavers.com>
7503 Fix mapping of DEFAULT_CHARSET.
7505 2001-09-19 Alexandre Julliard <julliard@winehq.com>
7507 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
7508 Brad Campbell <brad@seme.com.au>
7509 Fixed mouse position processing for use with a touchscreen.
7511 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
7512 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
7513 dlls/quartz/seekpass.h:
7514 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7515 Implemented ISeekingPassThru.
7517 * tools/winecheck, DEVELOPERS-HINTS, README,
7518 documentation/architecture.sgml, documentation/configuring.sgml,
7519 documentation/installation-und-konfiguration.german,
7520 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
7521 msdos/int25.c, msdos/int26.c, winedefault.reg:
7522 Andreas Mohr <a.mohr@mailto.de>
7523 Updates and error message improvements.
7526 Joshua Thielen <thielen@netprince.net>
7527 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
7531 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
7534 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
7536 Francois Gouget <fgouget@free.fr>
7537 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
7538 Add, fix and move prototypes from winbase.h to winnls.h.
7540 * dlls/shell32/shlfolder.c:
7541 Guy Albertelli <guy@codeweavers.com>
7542 Fix problem comparing pidls and return correct code.
7544 * windows/x11drv/keyboard.c:
7545 Andriy Palamarchuk <apa3a@yahoo.com>
7546 Added russian layout with phantom key.
7548 * include/winuser.h, windows/spy.c:
7549 Francois Gouget <fgouget@free.fr>
7550 Remove macros that should not be there (cause conflicts in WineLib).
7551 Add corresponding comments in spy.c.
7554 Francois Gouget <fgouget@free.fr>
7555 Remove duplicate definition of _tmain.
7556 Add definitions for __targv and _tenviron.
7558 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
7559 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
7560 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
7561 include/winproc.h, include/winuser.h, windows/caret.c,
7562 windows/class.c, windows/clipboard.c, windows/dce.c,
7563 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
7564 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
7565 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
7566 windows/property.c, windows/queue.c, windows/scroll.c,
7567 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
7568 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
7569 controls/button.c, controls/combo.c, controls/icontitle.c,
7571 Made all 16<->32 HWND conversions use explicit functions instead of
7572 implicit type casts.
7573 Moved a lot of 16-bit functions to the new wnd16.c file.
7574 Changed DIALOGINFO structure handling to support 32-bit handles.
7576 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
7577 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
7578 dlls/shlwapi/ordinal.c:
7579 Fixed a couple of HWND type mismatches.
7581 * include/font.h, objects/font.c, objects/text.c:
7582 Huw D M Davies <hdavies@codeweavers.com>
7583 Use the font charset to obtain a codepage for A->W conversion in the
7586 * dlls/wininet/utility.c:
7587 Andreas Mohr <a.mohr@mailto.de>
7588 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
7591 * configure, configure.in:
7592 Bernhard Rosenkraenzer <bero@redhat.de>
7593 Fixes for autoconf 2.52 or higher.
7595 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
7596 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
7597 include/msvcrt/wchar.h:
7598 Francois Gouget <fgouget@free.fr>
7599 Add msvcrt/locale.h.
7600 Add missing include directives in msvcrt/wchar.h.
7601 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
7603 2001-09-17 Alexandre Julliard <julliard@winehq.com>
7606 Francois Gouget <fgouget@codeweavers.com>
7607 Make relative paths of [Drive] sections relative to WINEPREFIX.
7609 * dlls/rpcrt4/rpcrt4.spec:
7610 Ove Kaaven <ovek@transgaming.com>
7611 Lots of rpcrt4.dll stubs.
7613 * tools/winedump/main.c, tools/winedump/msmangle.c,
7614 tools/winedump/pe.c, tools/winedump/symbol.c,
7615 tools/winedump/winedump.h:
7616 Eric Pouech <eric.pouech@wanadoo.fr>
7617 Fixed demangling invocation.
7618 Be a bit more verbose on implemented features.
7620 * dlls/comctl32/header.c:
7621 Mike McCormack <mike_mccormack@start.com.au>
7622 Ignore negative widths in HEADER_SetItemBounds.
7624 * documentation/samples/config:
7625 Francois Gouget <fgouget@free.fr>
7628 * Make.rules.in, Makefile.in, configure, configure.in,
7629 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
7630 Improved make_dlls script. Moved dll list out of
7631 Make.rules.in. Removed a few no longer used rules.
7633 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
7634 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
7635 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
7636 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
7637 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
7638 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
7639 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
7640 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
7641 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
7642 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
7643 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
7644 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
7645 include/strmif.h, include/wine/obj_ksproperty.h:
7646 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7647 Implemented IMemAllocator.
7649 * documentation/status/internationalisation,
7650 windows/x11drv/keyboard.c:
7651 Andriy Palamarchuk <apa3a@yahoo.com>
7652 Fixed references to old documentation location.
7654 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
7655 Francois Gouget <fgouget@codeweavers.com>
7656 Implemented _mbsupr.
7658 * controls/scroll.c:
7659 Bobby Bingham <uhmmmm@ameritech.net>
7660 When you hold the left mouse button inside the scrollbar, then move
7661 the mouse off so it stops scrolling, and return the mouse, it should
7664 2001-09-14 Alexandre Julliard <julliard@winehq.com>
7666 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
7667 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
7668 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
7669 Make.rules.in, configure, configure.in, dlls/Makefile.in,
7670 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
7671 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
7672 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
7673 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
7674 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7675 Added stubs for mapi32, msimg32, sti and url.
7677 * windows/nonclient.c:
7678 Fixed HWND compare in NC_HandleSetCursor.
7681 Huw D M Davies <hdavies@codeweavers.com>
7682 Avoid calling RestoreDC with gdi lock.
7684 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
7685 configure.in, include/config.h.in, include/ts_xrender.h,
7686 tools/make_X11wrappers:
7687 Huw D M Davies <hdavies@codeweavers.com>
7688 Add config check and thread safe wrappers for the XRender library.
7690 * dlls/gdi/driver.c:
7691 Dmitry Timoshkov <dmitry@codeweavers.com>
7692 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
7694 * tools/winebuild/spec16.c:
7695 Dmitry Timoshkov <dmitry@codeweavers.com>
7696 Add missing CALLBACK modifier.
7698 * dlls/wsock32/socket.c:
7699 Francois Gouget <fgouget@free.fr>
7700 Fix recv prototype for WSARecvEx.
7703 Francois Gouget <fgouget@codeweavers.com>
7704 Fix the error returned by GetLongPathNameA.
7706 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
7707 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
7708 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
7709 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
7710 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
7711 controls/combo.c, controls/menu.c, controls/scroll.c:
7712 Make sure that HWND comparisons are always done with full 32-bit
7715 * dlls/winsock/socket.c, include/winsock.h:
7716 Francois Gouget <fgouget@free.fr>
7717 Fix the WSAStartup prototype.
7718 Fix handling of timeout parameter in select.
7720 * tools/winedump/pe.c:
7721 Fixed dumping of dll export table.
7723 * dlls/ddraw/ddraw/hal.c:
7724 Marcus Meissner <marcus@jet.franken.de>
7725 Return the FOURCC codes set by the HAL driver.
7727 * graphics/enhmetafiledrv/init.c:
7728 Huw D M Davies <hdavies@codeweavers.com>
7729 Release gdi lock before calling DeleteDC.
7731 * tools/winelauncher.in:
7732 Francois Gouget <fgouget@free.fr>
7733 Place the log in $TMP if set and /tmp otherwise.
7735 * include/wincon.h, win32/console.c:
7736 Francois Gouget <fgouget@free.fr>
7737 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
7739 * dlls/x11drv/xvidmode.c:
7740 Francois Gouget <fgouget@codeweavers.com>
7741 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
7743 2001-09-12 Alexandre Julliard <julliard@winehq.com>
7745 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
7746 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
7747 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
7748 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
7749 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
7750 configure, configure.in:
7751 Huw D M Davies <hdavies@codeweavers.com>
7752 Lay down the infrastructure for gdi font rendering.
7753 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
7756 * windows/winpos.c, dlls/user/message.c, include/win.h,
7757 windows/clipboard.c, windows/dce.c, windows/dialog.c,
7758 windows/focus.c, windows/input.c, windows/win.c:
7759 Make sure that functions returning an HWND always return a full 32-bit
7762 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
7763 Travis Michielsen <tjmichielsen@yahoo.com>
7764 Created stubs for all cryptographic functions.
7766 * server/queue.c, server/user.c, server/user.h:
7767 Convert user handles received from client to full handles.
7769 2001-09-11 Alexandre Julliard <julliard@winehq.com>
7771 * include/Makefile.in, include/process.h:
7772 Dmitry Timoshkov <dmitry@codeweavers.com>
7773 Remove not used include/process.h.
7775 * objects/clipping.c, dlls/shell32/shpolicy.c,
7776 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
7777 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
7778 graphics/painting.c, graphics/x11drv/bitblt.c,
7779 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
7780 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
7781 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
7782 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
7783 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
7784 dlls/setupapi/setupx_main.c:
7785 Patrik Stridvall <ps@leissner.se>
7786 Cleanup code that is strange or difficult to parse.
7788 * scheduler/client.c:
7789 Dmitry Timoshkov <dmitry@codeweavers.com>
7790 Better separate some system specific code.
7792 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
7793 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
7794 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
7795 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
7796 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
7797 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
7798 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
7799 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7800 Fixed some broken macros.
7802 Implemeted undocumented APIs.
7803 Implemented many methods in IMediaFilter, IMediaControl and
7805 Started Implementing IMemoryAllocator.
7808 Guy Albertelli <galberte@codeweavers.com>
7809 Quiet FlushInstructionCache for non-NT systems where it does nothing
7812 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
7813 dlls/ole32/ole32_main.h:
7814 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7815 Synchronize access to the s_COMLockCount, firstRegisteredClass,
7816 openDllList in compobj.
7818 2001-09-10 Alexandre Julliard <julliard@winehq.com>
7820 * dlls/x11drv/winpos.c:
7821 Ignore size change on ConfigureNotify if window rect is empty and new
7825 Make sure that returned window belongs to correct thread when checking
7826 siblings of transparent windows in WIN_FindWinToRepaint.
7828 * documentation/printing.sgml:
7829 Huw D M Davies <hdavies@codeweavers.com>
7830 The [windows] section is in win.ini not in ~/.wine/config.
7832 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
7833 dlls/shell32/shellstring.c:
7834 Patrik Stridvall <ps@leissner.se>
7835 Documentation fixes.
7837 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
7838 tools/winapi/options.pm, tools/winapi/output.pm,
7839 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
7840 tools/winapi/winapi_module_user.pm,
7841 tools/winapi_check/win16/winsock.api,
7842 tools/winapi_check/win32/quartz.api,
7843 tools/winapi_check/win32/rpcrt4.api,
7844 tools/winapi_check/winapi_check:
7845 Patrik Stridvall <ps@leissner.se>
7846 - FreeBSD now supported.
7847 - Much more work on the new C parser.
7850 * windows/x11drv/keyboard.c:
7851 Andy Rysin <arysin@yahoo.com>
7852 Added Ukrainian keyboard layout.
7854 * dlls/ole32/stg_stream.c:
7855 Bill Medland <Bill.Medland@accpac.com>
7856 Basic implementation of IStream:Clone.
7858 * dlls/commdlg/printdlg.c:
7859 Bill Medland <Bill.Medland@accpac.com>
7860 More graceful exit on failure.
7862 * libtest/vartest.c:
7863 Huw D M Davies <hdavies@codeweavers.com>
7866 * include/wine/obj_oleaut.h:
7867 Huw D M Davies <hdavies@codeweavers.com>
7870 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
7871 Huw D M Davies <hdavies@codeweavers.com>
7872 Load some useful TYPEATTR elements from v1 typelibs.
7874 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7875 Marcus Meissner <marcus@jet.franken.de>
7876 More debug output for InternetGetCookie, added stub for InternetSetCookie.
7878 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
7879 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
7880 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
7881 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
7882 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
7883 Marcus Meissner <marcus@jet.franken.de>
7884 Added dwFlags to lock_update private functions so we can pass
7886 Added those flags to the internal Lock() calls.
7887 Only copy the surface from screen to surface if not writeonly.
7888 Restrict blitting between display window and surface to the
7889 locked/unlocked rectangle and the clipwindow section.
7890 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
7893 * windows/win.c: Patrik Stridvall <ps@leissner.se>
7894 The message handler of WM_STYLECHANGING is supposed to be able to
7895 modify the proposed style if it wishes.
7897 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
7898 Patrik Stridvall <ps@leissner.se>
7899 Use the min/max in windef.h instead.
7901 * dlls/kernel/time.c, include/winnls.h:
7902 Marcus Meissner <marcus@wine.lst.de>
7903 Enhanced GetCalendarInfo stub, added known CAL_* defines.
7905 * dlls/dsound/dsound_main.c, include/dsound.h:
7906 Ove Kaaven <ovek@transgaming.com>
7907 Fix buffering problems in HEL mode.
7909 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
7910 Francois Gouget <fgouget@free.fr>
7911 Fix compilation errors on FreeBSD.
7913 * dlls/msvcrt/process.c:
7914 Francois Gouget <fgouget@free.fr>
7915 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
7916 Warn about the ' ' and '"' handling of the exec and spawn functions.
7917 Copy the command line in MSVCRT_system to make it writable.
7919 * tsx11/Makefile.in:
7920 Francois Gouget <fgouget@codeweavers.com>
7921 Link tsx11 with the X/GL libraries.
7923 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
7924 documentation/samples/config:
7925 Francois Gouget <fgouget@codeweavers.com>
7926 Added an option to disable XVidMode support.
7928 * tools/winelauncher.in:
7929 Eric Lammerts <eric@lammerts.org>
7930 Preserve wine return status.
7932 2001-09-07 Alexandre Julliard <julliard@winehq.com>
7934 * tools/wmc/write.c:
7935 Justin Santa Barbara <justinsb@hotmail.com>
7936 Fixed problem with check for special characters.
7938 * dlls/ntdll/string.c:
7939 Johann Messner <johann.messner@zid.uni-linz.ac.at>
7940 Fixed bug in _ultoa.
7942 * dlls/msvcrt/data.c:
7943 Francois Gouget <fgouget@free.fr>
7944 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
7946 * graphics/x11drv/dib.c:
7947 Jukka Heinonen <jhei@iki.fi>
7948 Changing DIB color table now updates the DIB visible state.
7950 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
7951 dlls/quartz/complist.h, dlls/quartz/devenum.c,
7952 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
7953 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
7954 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
7955 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
7956 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
7957 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
7958 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
7959 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
7960 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
7961 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
7962 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
7963 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
7964 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
7965 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
7966 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7968 Started implementing some interfaces in FilterGraph.
7971 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
7972 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
7973 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
7976 * windows/spy.c, windows/winproc.c, controls/combo.c,
7977 controls/listbox.c, dlls/user/message.c, include/spy.h,
7979 Guy L. Albertelli <galberte@neo.lrun.com>
7980 Enhance SPY_GetMsgName to translate common control messages.
7982 * dlls/shell32/shell32.spec:
7983 Huw D M Davies <hdavies@codeweavers.com>
7984 Add SHGetSpecialFolderPathW to spec file.
7986 * dlls/shlwapi/path.c:
7987 Guy L. Albertelli <guy@codeweavers.com>
7988 - Finish PathParseIconLocation{A|W}.
7989 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
7991 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
7992 Guy L. Albertelli <guy@codeweavers.com>
7993 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
7996 * dlls/winspool/info.c:
7997 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
7998 Use a default DevMode if no DevMode information is available in
8001 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8002 Marcus Meissner <marcus@jet.franken.de>
8003 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
8005 * dlls/comctl32/rebar.c:
8006 Guy L. Albertelli <galberte@neo.lrun.com>
8007 - Handle CCS_NODIVIDER both when present and when not.
8008 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
8009 - Handle values returned from the RBN_CHILDSIZE notification.
8010 - Implement RBBS_CHILDEDGE.
8011 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
8013 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
8014 tools/winedump/Makefile.in, tools/winedump/README,
8015 tools/winedump/cvinclude.h, tools/winedump/debug.c,
8016 tools/winedump/function_grep.pl, tools/winedump/main.c,
8017 tools/winedump/misc.c, tools/winedump/msmangle.c,
8018 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
8019 tools/winedump/search.c, tools/winedump/symbol.c,
8020 tools/winedump/winedump.h, configure:
8021 Eric Pouech <eric.pouech@wanadoo.fr>
8022 Added PE dump capabilities to specmaker and renamed specmaker into
8025 * dlls/comctl32/toolbar.c:
8026 Guy L. Albertelli <galberte@neo.lrun.com>
8027 - Fix positioning of text in buttons.
8028 - Fix nButtonHeight so that it is not zero in some cases
8029 - Support TBSTYLE_TRANSPARENT.
8030 - Fix handling in WM_ERASEBKGND so that the default erase occurs
8032 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
8033 SetWindowLong) and document the issues.
8036 Travis Michielsen <tjmichielsen@yahoo.com>
8037 Fixed behavior of GetTextExtentExPointW. It must always return the
8038 extents of the entire string in size.
8040 * graphics/x11drv/bitmap.c:
8041 Guy L. Albertelli <guy@codeweavers.com>
8042 Prevent bomb when GDI_ObjPtr returns null object.
8044 * include/winerror.h, include/wingdi.h:
8045 Huw D M Davies <hdavies@codeweavers.com>
8046 Move GDI_ERROR definition to wingdi.h.
8049 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8050 Huw D M Davies <hdavies@codeweavers.com>
8051 Add reader for v1 (SLTG) typelibs.
8052 Fix a few problems with v2 (MSFT) typelibs.
8053 LoadTypeLibEx should do a SearchPath to locate typelib.
8055 * dlls/winspool/info.c:
8056 Huw D M Davies <hdavies@codeweavers.com>
8057 OpenPrinter should fail if pPrinterName is "".
8059 * include/wine/obj_oleaut.h:
8060 Huw D M Davies <hdavies@codeweavers.com>
8061 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
8063 * dlls/winsock/socket.c:
8064 Francois Gouget <fgouget@free.fr>
8065 Convert the socket type (necessary on Solaris).
8067 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
8069 Huw D M Davies <hdavies@codeweavers.com>
8070 Stub implementation for UuidHash().
8072 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
8073 Dmitry Timoshkov <dmitry@codeweavers.com>
8074 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
8077 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8078 Added DirectShow filter categories.
8081 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8082 Added some missing GUIDs.
8084 * dlls/shell32/shellstring.c:
8085 Guy Albertelli <guy@codeweavers.com>
8086 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
8087 problems between native and built-in DLLs.
8089 2001-08-29 Alexandre Julliard <julliard@winehq.com>
8091 * windows/winproc.c, include/win.h, windows/win.c:
8092 Make window handles 32-bit before calling window procedure.
8093 Don't clear window parent field when unlinking it.
8095 2001-08-28 Alexandre Julliard <julliard@winehq.com>
8097 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
8098 server/protocol.def, server/queue.c, server/request.h,
8099 server/thread.c, server/trace.c, server/user.c, server/user.h,
8100 server/window.c, tools/make_requests, windows/queue.c,
8101 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
8102 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
8103 Added global management of user handles in the server.
8104 Very preliminary support for shared window handles.
8107 James Juran <jamesjuran@alumni.psu.edu>
8108 Use the new development page URL in the announcement.
8111 Francois Gouget <fgouget@free.fr>
8112 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
8113 The 32A version is now the reference implementation (instead of the
8116 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
8117 Francois Gouget <fgouget@free.fr>
8118 Only use winsock2.h in Wine.
8121 Guy L. Albertelli <galberte@neo.lrun.com>
8122 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
8124 * tools/winebuild/relay.c:
8125 Output correct assembly function headers for all functions.
8127 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
8128 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
8129 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
8130 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
8131 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
8132 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
8133 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
8134 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
8135 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
8137 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8140 2001-08-27 Alexandre Julliard <julliard@winehq.com>
8143 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
8145 * dlls/x11drv/x11ddraw.c:
8146 Jukka Heinonen <jhei@iki.fi>
8147 GrabPointer uses now SetWindowLong to change window procedure instead
8148 of accessing directly WND structure.
8150 * dlls/kernel/sync.c, include/wine/server_protocol.h,
8151 server/named_pipe.c, server/protocol.def, server/request.h,
8153 Mike McCormack <mike_mccormack@start.com.au>
8154 Implemented GetNamedPipeInfo.
8157 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8158 Added some missing interfaces.
8160 * include/wine/obj_base.h:
8161 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8162 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
8164 2001-08-24 Alexandre Julliard <julliard@winehq.com>
8166 * include/version.h, ANNOUNCE, ChangeLog:
8169 ----------------------------------------------------------------
8170 2001-08-24 Alexandre Julliard <julliard@winehq.com>
8172 * dlls/winsock/socket.c, include/wine/winsock16.h:
8173 Francois Gouget <fgouget@free.fr>
8174 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
8177 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8178 Added some missing CLSIDs.
8180 * files/directory.c, include/file.h, include/module.h, loader/module.c,
8182 Bill Medland <medbi01@accpac.com>
8183 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
8185 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8186 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
8187 windows/user.c, windows/win.c, windows/winpos.c:
8188 Added WIN_ListParents function and renamed WIN_BuildWinArray into
8189 WIN_ListChildren. Made owner field in WND structure an HWND.
8191 * dlls/comctl32/rebar.c:
8192 Removed inclusion of win.h.
8194 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
8195 Mike McCormack <mike_mccormack@start.com.au>
8196 Add stubs for several named pipe functions.
8198 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
8199 Francois Gouget <fgouget@free.fr>
8200 Rename the regular WS_FD_XXX macros to FD_XXX.
8201 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
8203 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8204 dlls/wininet/internet.h, dlls/wininet/utility.c:
8205 Francois Gouget <fgouget@free.fr>
8206 Made independent from winsock.
8207 Include the needed headers directly in internet.h.
8210 Bill Medland <medbi01@accpac.com>
8211 Minor fixes involving handling NULL pointers.
8213 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
8214 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
8215 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
8216 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
8217 windows/mdi.c, windows/message.c, windows/nonclient.c,
8218 windows/painting.c, windows/win.c, windows/winpos.c:
8219 Implemented GetAncestor and removed WIN_GetTopParent.
8220 Removed a few more accesses to the WND structure.
8222 2001-08-23 Alexandre Julliard <julliard@winehq.com>
8224 * objects/enhmetafile.c, objects/metafile.c:
8225 Don't hold the GDI lock during accesses to the metafile data.
8227 * dlls/kernel/sync.c, include/wine/server_protocol.h,
8228 server/named_pipe.c, server/protocol.def, server/request.h,
8230 Mike McCormack <mike_mccormack@start.com.au>
8231 Implement WaitNamedPipe and DisconnectNamedPipe.
8232 Add a state for each pipe handle in the server.
8233 Create a socket on when the pipe is opened, not before.
8235 * dlls/winsock/socket.c, server/sock.c:
8236 Daniel Walker <diwalker@earthlink.net>
8237 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
8239 - Changed WSAEnumNetworkEvents() so it only returns events that the
8240 application is looking for.
8241 - Changed sock_poll_event() to interpret a POLLIN event with zero
8242 bytes waiting to be read as a POLLHUP.
8244 2001-08-22 Alexandre Julliard <julliard@winehq.com>
8246 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
8247 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
8249 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8250 Added two missing headers.
8251 Implemented AMGetErrorText.
8253 * tools/winapi_check/win32/kernel32.api,
8254 tools/winapi_check/win32/oleaut32.api,
8255 tools/winapi_check/win32/quartz.api,
8256 tools/winapi_check/win32/shell32.api,
8257 tools/winapi_check/win32/ttydrv.api,
8258 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
8259 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
8260 tools/winapi/output.pm, tools/winapi/winapi_extract,
8261 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
8262 tools/winapi/winapi_fixup_options.pm,
8263 tools/winapi/winapi_fixup_statements.pm,
8264 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
8265 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
8266 tools/winapi_check/winapi_check:
8267 Patrik Stridvall <ps@leissner.se>
8268 - Continued on the new C parser.
8269 - More reorganizations and fixes.
8272 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
8273 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
8274 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
8275 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
8276 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
8277 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
8278 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
8279 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8280 Added some stubs for CLSID_FilterGraph.
8282 * dlls/x11drv/window.c:
8283 Dmitry Timoshkov <dmitry@codeweavers.com>
8284 Fixed an incorrect (harmless) memory allocation.
8286 * include/control.h, ole/uuid.c:
8287 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8290 * dlls/user/comm16.c:
8291 Dmitry Timoshkov <dmitry@codeweavers.com>
8292 Replaced PROFILE_ functions by RegQueryValueExA.
8294 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
8295 Mike McCormack <mike_mccormack@start.com.au>
8296 Added stub for CancelIo.
8298 * Make.rules.in: Francois Gouget <fgouget@free.fr>
8299 Fixed man and doc-html rules.
8302 Eugene Mayevski <mayevski@eldos.org>
8303 Fixed DT_RTLREADING flag interpretation.
8305 2001-08-21 Alexandre Julliard <julliard@winehq.com>
8307 * windows/painting.c, windows/win.c, windows/winpos.c,
8308 dlls/x11drv/winpos.c, include/win.h:
8309 Removed WIN_GetDesktop().
8311 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
8312 debugger/break.c, debugger/editline.c, debugger/msc.c,
8313 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
8314 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
8315 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
8316 documentation/debugger.sgml, msdos/int2f.c:
8317 Francois Gouget <fgouget@free.fr>
8318 Documentation updates (mainly thru vs. through).
8320 * dlls/comctl32/listview.c:
8321 Gerard Patel <gerard.patel@nerim.net>
8322 Rect returned by LISTVIEW_GetItemRect should be total size in report
8325 * graphics/x11drv/bitmap.c:
8326 Gerard Patel <gerard.patel@nerim.net>
8327 Default bitmap is not subject to reference counting.
8329 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
8330 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
8331 Francois Gouget <fgouget@free.fr>
8332 Add the decVal field to VARIANT.
8333 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
8334 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
8338 Mike McCormack <mike_mccormack@start.com.au>
8339 Unconditionally set O_NONBLOCK when opening.
8341 2001-08-20 Alexandre Julliard <julliard@winehq.com>
8343 * graphics/x11drv/bitmap.c:
8344 Refuse to select a bitmap that is already selected in another DC.
8346 * objects/dc.c, objects/gdiobj.c:
8347 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8348 Added reference counting and delayed destruction of GDI objects.
8350 * include/winuser.h, windows/class.c, windows/nonclient.c:
8351 Fixed GetClassLong to return full 32 bits for all items.
8352 Removed GCW_* definitions that don't exist in Win32.
8355 Create a color bitmap in CreateDIBitmap even with a black&white DC.
8357 * include/oleauto.h:
8358 Nikolas Zimmermann <wildfox@kde.org>
8359 Removed struct UDATE forward declaration.
8361 * dlls/kernel/comm.c:
8362 Mike McCormack <mike_mccormack@start.com.au>
8363 Store the comm error value in the wineserver, not a global.
8366 Mike McCormack <mike_mccormack@start.com.au>
8367 Read data immediately in overlapped ReadFile if possible.
8369 * dlls/comctl32/treeview.c:
8370 Gerard Patel <gerard.patel@nerim.net>
8371 Do not keep the handle of a deleted item as the selectedItem..
8373 * dlls/oleaut32/olepicture.c:
8374 Marcus Meissner <marcus@jet.franken.de>
8375 Use GetDC(0) instead of CreateCompatibleDC(0).
8377 * dlls/oleaut32/olefont.c:
8378 Marcus Meissner <marcus@jet.franken.de>
8379 We need to make a copy of the fontname and the HFONT handle in
8380 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
8382 2001-08-18 Alexandre Julliard <julliard@winehq.com>
8384 * controls/menu.c, windows/winproc.c:
8385 Added proper support for 32-bit WM_NEXTMENU.
8387 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
8388 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
8389 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
8390 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
8391 dlls/ttydrv/ttydrv.spec:
8392 Removed a number of direct accesses to the window structure.
8394 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
8395 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
8396 Eric Pouech <eric.pouech@wanadoo.fr>
8397 Started implementing the MCIWnd* functions.
8399 * dlls/oleaut32/variant.c:
8400 Marcus Meissner <marcus@jet.franken.de>
8401 Do not pass the high level wFlags from VariantChangeType* down to low
8402 level Variant conversion functions.
8404 * dlls/user/dde/dde_private.h:
8405 Fixed internal inline function that was declared extern.
8408 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
8410 * dlls/winmm/wineoss/audio.c:
8411 Eric Pouech <eric.pouech@wanadoo.fr>
8412 Replaced memset by hand made equivalent to work around some buggy
8413 memset implementations.
8415 * dlls/Makefile.in, dlls/comctl32/animate.c,
8416 dlls/comctl32/comctl32.spec:
8417 Eric Pouech <eric.pouech@wanadoo.fr>
8418 Because of circular dependencies between comctl32 and msvfw32, replace
8419 in comctl32 delay loading of msvfw32 by manual loading.
8422 Gerard Patel <gerard.patel@nerim.net>
8423 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
8425 * dlls/commdlg/filedlg95.c:
8426 Gerard Patel <gerard.patel@nerim.net>
8427 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
8429 * dlls/gdi/printdrv.c:
8430 Marcus Meissner <marcus@jet.franken.de>
8431 Do not hold the GDI lock when the ABORTDOC procedure is called.
8433 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8434 Mike McCormack <mike_mccormack@start.com.au>
8435 Implemented oleaut32.VarBstrCat.
8437 2001-08-17 Alexandre Julliard <julliard@winehq.com>
8439 * include/winbase.h, scheduler/critsection.c:
8440 Made the Interlocked*Pointer functions static inline since they aren't
8441 exported by the Windows API.
8444 Use the passed hdc in CreateDIBitmap instead of creating a new one.
8446 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
8447 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
8448 graphics/x11drv/xfont.c, include/gdi.h:
8449 Create GDI stock objects as normal objects instead of using magic
8452 2001-08-16 Alexandre Julliard <julliard@winehq.com>
8454 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
8455 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
8456 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
8457 Specify sizes for stock fonts again; removed the FixStockFontSize
8458 hack. Ignore mapping modes when selecting stock fonts into a DC.
8459 Removed a few direct accesses to GDI structures from x11drv.
8462 Release GDI lock before calling DeleteDC from RestoreDC.
8464 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
8465 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
8466 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
8467 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
8468 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
8469 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
8470 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
8471 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
8472 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
8473 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
8474 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
8475 dlls/shell32/undocshell.h, include/wine/shell16.h,
8476 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
8477 dlls/shell32/changenotify.c:
8478 Moved undocshell.h to dlls/shell32. Removed shell16.h.
8480 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
8482 Moved user lock to user.c. Added USER_CheckNotLock function.
8484 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
8485 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
8486 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
8487 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
8488 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
8489 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
8490 dlls/x11drv/x11drv_main.c, files/profile.c:
8491 Added names to standard critical sections (suggested by Andreas
8494 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
8495 Mike McCormack <mike_mccormack@start.com.au>
8496 Partially implement oleaut32.VarBstrCmp.
8498 2001-08-15 Alexandre Julliard <julliard@winehq.com>
8500 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
8501 Make sure we don't hold the GDI lock when loading drivers.
8503 * include/winbase.h, scheduler/syslevel.c:
8504 Implemented _CheckNotSysLevel.
8506 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
8507 Fixed win16drv initialisation.
8509 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
8510 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8511 PathGetExtensionAW has three arguments.
8514 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8515 Don't call Dosvm functions when Dosvm isn't initialized.
8517 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
8518 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
8519 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
8520 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
8521 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
8522 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
8523 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8524 Added some stubs for quartz dll.
8526 * graphics/x11drv/xfont.c:
8527 Jeremy White <jwhite@codeweavers.com>
8528 Normalize the display name used to build the cached metric filename so
8529 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
8531 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
8533 Marcus Meissner <marcus@jet.franken.de>
8534 Implemented VarParseNumFromStr, VarNumFromParseNum.
8536 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
8537 dlls/wineps/data/AvantGarde_Book.c,
8538 dlls/wineps/data/AvantGarde_BookOblique.c,
8539 dlls/wineps/data/AvantGarde_Demi.c,
8540 dlls/wineps/data/AvantGarde_DemiOblique.c,
8541 dlls/wineps/data/Bookman_Demi.c,
8542 dlls/wineps/data/Bookman_DemiItalic.c,
8543 dlls/wineps/data/Bookman_Light.c,
8544 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
8545 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
8546 dlls/wineps/data/Courier_BoldOblique.c,
8547 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
8548 dlls/wineps/data/Helvetica_Bold.c,
8549 dlls/wineps/data/Helvetica_BoldOblique.c,
8550 dlls/wineps/data/Helvetica_Narrow.c,
8551 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8552 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8553 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8554 dlls/wineps/data/Helvetica_Oblique.c,
8555 dlls/wineps/data/NewCenturySchlbk_Bold.c,
8556 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8557 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8558 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8559 dlls/wineps/data/Palatino_Bold.c,
8560 dlls/wineps/data/Palatino_BoldItalic.c,
8561 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
8562 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
8563 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
8564 dlls/wineps/data/Times_Roman.c,
8565 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8566 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
8567 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
8568 Ian Pilcher <ian.pilcher@home.com>
8569 Eliminate glyph bounding boxes & other unused font metrics.
8571 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
8572 debugger/expr.c, debugger/hash.c, debugger/module.c,
8573 debugger/winedbg.c, documentation/debugger.sgml:
8574 Eric Pouech <eric.pouech@wanadoo.fr>
8575 Fixed the parsing of id1.id2 which could be either access to field id2
8576 of struct id1, or the identifier id2 in dll id1.
8577 Enhanced some error reporting as well as 'info local' display layout.
8578 Minor cosmetic changes.
8581 Eric Pouech <eric.pouech@wanadoo.fr>
8582 Fixed error message and return value in case of bogus 'open all' mci
8583 string command. Minor 32/16 optimizations and cosmetic fixes.
8585 * dlls/oleaut32/variant.c:
8586 Marcus Meissner <marcus@jet.franken.de>
8587 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
8590 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8591 Include GUIDs in strmif.h and uuids.h.
8593 * include/Makefile.in, include/audevcod.h, include/dshow.h,
8594 include/evcode.h, include/uuids.h:
8595 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8596 Added some dshow headers.
8599 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
8600 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
8603 Eric Pouech <eric.pouech@wanadoo.fr>
8604 Modified the debugger launching code so that only one instance of the
8605 debugger is created per process.
8607 2001-08-13 Alexandre Julliard <julliard@winehq.com>
8609 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
8610 Added mappings for a few messages.
8611 Added unicode messages bit set to shortcut message mapping when
8614 * windows/spy.c: Fixed some message names.
8616 * dlls/comctl32/rebar.c:
8617 Guy L. Albertelli <galberte@neo.lrun.com>
8618 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
8619 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
8620 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
8621 - Invalidate window rectangles after certain RB_ messages like the
8622 native. Fixed some painting problems.
8623 - Added UpdateWindow call in _MoveChildWindows to fix other painting
8625 - Set the Caption Font as the default font for all bands.
8627 * dlls/comctl32/toolbar.c:
8628 Guy L. Albertelli <galberte@neo.lrun.com>
8629 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
8630 FillRect and BF_MIDDLE on _FLAT toolbars.)
8631 - Issue FIXMEs for unsupported styles.
8632 - If the "hidden" state has changed then recalc the buttons.
8633 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
8634 necessary NM_CUSTOMDRAW notifies.
8635 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
8636 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
8637 so that the edge is "erased" by the parent.
8638 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
8641 * dlls/comctl32/treeview.c:
8642 Guy L. Albertelli <galberte@neo.lrun.com>
8643 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
8646 * dlls/comctl32/pager.c:
8647 Guy L. Albertelli <galberte@neo.lrun.com>
8648 - Make all WM_NOTIFY messages go to the parent.
8649 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
8651 - Combine multiple SetWindowPos calls in same processing line and make
8652 the flags like native.
8653 - Redo WM_NCCALCSIZE to match native.
8654 - Since Pager is a "transparent" control (except for its own buttons),
8655 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
8656 offset like the native control does.
8658 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
8660 Daniel Walker <diwalker@earthlink.net>
8661 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
8662 There was another implementation of SystemTimetoVariantTime
8663 submitted that didn't work for dates prior to 1900.
8664 - implemented VarDateFromUDate/VarUdateFromDate
8665 - implemented VariantTimeToDosDateTime
8667 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
8668 Fixed _control87 return value, use of wrong assembler command to get
8669 fp control word and a bug that inverted _IC_AFFINE flag.
8670 Made _controlfp work as specified in MSDN.
8672 2001-08-11 Alexandre Julliard <julliard@winehq.com>
8674 * loader/ne/segment.c:
8675 Josh Thielen <thielen@netprince.net>
8676 Wrong handle was being closed.
8678 * dlls/wineps/data/AvantGarde_Book.c,
8679 dlls/wineps/data/AvantGarde_BookOblique.c,
8680 dlls/wineps/data/AvantGarde_Demi.c,
8681 dlls/wineps/data/AvantGarde_DemiOblique.c,
8682 dlls/wineps/data/Bookman_Demi.c,
8683 dlls/wineps/data/Bookman_DemiItalic.c,
8684 dlls/wineps/data/Bookman_Light.c,
8685 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
8686 dlls/wineps/data/Courier_Bold.c,
8687 dlls/wineps/data/Courier_BoldOblique.c,
8688 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
8689 dlls/wineps/data/Helvetica_Bold.c,
8690 dlls/wineps/data/Helvetica_BoldOblique.c,
8691 dlls/wineps/data/Helvetica_Narrow.c,
8692 dlls/wineps/data/Helvetica_Narrow_Bold.c,
8693 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
8694 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
8695 dlls/wineps/data/Helvetica_Oblique.c,
8696 dlls/wineps/data/NewCenturySchlbk_Bold.c,
8697 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
8698 dlls/wineps/data/NewCenturySchlbk_Italic.c,
8699 dlls/wineps/data/NewCenturySchlbk_Roman.c,
8700 dlls/wineps/data/Palatino_Bold.c,
8701 dlls/wineps/data/Palatino_BoldItalic.c,
8702 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
8703 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
8704 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
8705 dlls/wineps/data/Times_Roman.c,
8706 dlls/wineps/data/ZapfChancery_MediumItalic.c,
8707 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
8708 Ian Pilcher <ian.pilcher@home.com>
8709 Remove unused character width array.
8711 * dlls/wineps/font.c:
8712 Ian Pilcher <ian.pilcher@home.com>
8713 Make EnumFonts and SelectObject use common font scaling.
8715 2001-08-10 Alexandre Julliard <julliard@winehq.com>
8717 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
8718 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
8719 windows/nonclient.c, windows/win.c, windows/winpos.c,
8720 controls/button.c, controls/combo.c, controls/desktop.c,
8721 controls/edit.c, controls/icontitle.c, controls/listbox.c,
8722 controls/menu.c, controls/scroll.c, controls/static.c:
8723 Removed a number of direct accesses to the WND structure, replacing
8726 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
8727 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
8728 Jörg Mayer <jmayer@loplof.de>
8729 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
8731 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
8733 Ian Pilcher <ian.pilcher@home.com>
8734 Removed ANSI encoding stuff.
8736 * dlls/shell32/shelllink.c:
8737 Dusan Lacko <dlacko@codeweavers.com>
8738 Fix ExtractFromEXEDLL for nIndex != 0.
8741 * include/config.h.in, loader/loadorder.c, configure, configure.in,
8743 Eric Pouech <eric.pouech@wanadoo.fr>
8744 Fixes for Solaris X86.
8746 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8747 Mike McCormack <mike_mccormack@start.com.au>
8748 Implemented msvcrt._mbspbrk.
8750 2001-08-09 Alexandre Julliard <julliard@winehq.com>
8752 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
8753 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
8754 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
8755 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
8756 Eric Pouech <eric.pouech@wanadoo.fr>
8757 - implemented correctly the HSZ as local atoms and added the needed
8758 conversions to global atoms
8759 - enhanced internal handle <=> pointer conversions, as well as
8760 validity of such objects (life time, destruction, mutual access...)
8761 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
8762 - started having both Ansi/Unicode DDE window procs for message A/W
8764 - fixed a few segmented pointer issues (mainly in DdeInitialize &
8766 - added most of the CBF_ flags handling
8767 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
8769 - enhanced DdeQueryConfig and implemented DdeReconnect
8770 - implemented conversation termination (including XTYP_UNREGISTER)
8771 - several others code clean up
8772 - added transaction support on server side too
8774 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8775 Mike McCormack <mike_mccormack@start.com.au>
8776 Implemented multibyte string reverse.
8778 * dlls/wineps/font.c, dlls/wineps/ps.c:
8779 Ian Pilcher <ian.pilcher@home.com>
8780 Remove previously disabled code.
8782 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
8783 Patrik Stridvall <ps@leissner.se>
8784 Documentation fixes.
8786 * dlls/oleaut32/olepicture.c:
8787 Patrik Stridvall <ps@leissner.se>
8788 Fixed issue found by winapi_check.
8790 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
8791 tools/winapi/make_filter, tools/winapi/make_parser.pm,
8792 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
8793 tools/winapi/winapi_fixup_editor.pm,
8794 tools/winapi/winapi_fixup_options.pm,
8795 tools/winapi/winapi_fixup_statements.pm,
8796 tools/winapi_check/win32/shell32.api,
8797 tools/winapi_check/win32/wineps.api,
8798 tools/winapi_check/win32/x11drv.api,
8799 tools/winapi_check/winapi_parser.pm:
8800 Patrik Stridvall <ps@leissner.se>
8801 - Begun implementation of a C statements parser.
8802 - More reorganizations and fixes.
8804 * scheduler/client.c, server/request.c:
8805 Don't create the WINEPREFIX directory if it doesn't exist.
8807 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
8808 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
8809 scheduler/critsection.c, scheduler/pthread.c:
8810 Added Interlocked*Pointer functions.
8811 Fixed InterlockedCompareExchange prototype.
8813 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
8814 documentation/.cvsignore, documentation/wine.man.in,
8815 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
8816 Andreas Mohr <a.mohr@mailto.de>
8819 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
8820 Small winecheck update (DGA check is bogus).
8822 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
8823 Added more STATUS_ codes.
8825 2001-08-08 Alexandre Julliard <julliard@winehq.com>
8827 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
8828 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
8829 windows/win.c, windows/winpos.c:
8830 Replace SendMessage16 by SendMessageW where possible.
8832 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
8833 Fixed DrawState16 callback support.
8835 * dlls/shell32/shellpath.c:
8836 Fixed loop termination check in PathIsExeW.
8838 * graphics/escape.c:
8839 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
8841 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
8842 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
8843 Ian Pilcher <ian.pilcher@home.com>
8844 Rewrite and separate AFM parsing code (no more [afmfiles]).
8846 * configure.in, configure:
8847 Marcus Meissner <marcus@jet.franken.de>
8848 Change libGLU check to look for gluLookAt instead of glBegin.
8850 2001-08-07 Alexandre Julliard <julliard@winehq.com>
8852 * debugger/winedbg.c:
8853 Eric Pouech <eric.pouech@wanadoo.fr>
8854 Now tries to print the symbol name of a crst when it times out.
8856 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
8857 Don't crash if send_thread_wakeup() fails.
8860 Ove Kaaven <ovek@transgaming.com>
8861 Added some registry entries related to COM interface marshaling.
8863 * windows/input.c, windows/message.c, windows/queue.c,
8864 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
8865 dlls/user/user.spec, include/message.h, include/queue.h,
8866 include/wine/server_protocol.h, include/wine/winuser16.h,
8867 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
8868 Rewrote most of SendMessage/PeekMessage.
8869 Implemented inter-process messaging.
8870 Moved most message routines to dlls/user, and split off 16-bit
8871 routines to a separate file.
8873 2001-08-06 Alexandre Julliard <julliard@winehq.com>
8875 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
8876 configure, configure.in, dlls/oleaut32/Makefile.in,
8877 dlls/oleaut32/olepicture.c:
8878 Marcus Meissner <marcus@jet.franken.de>
8879 Implemented OleLoadPicture.
8880 Added support for loading JPEG, Bitmap and Icons from persistant
8882 Implemented JPEG support using libjpeg, added necessary configure.in
8884 Added IConnectionPoint style notifications to the IPicture iface.
8885 Implemented several of the stubs already there, added some more.
8887 * dlls/x11drv/x11ddraw.c:
8888 Jukka Heinonen <jhei@iki.fi>
8889 XGrabPointer is now called from the correct thread context and it is
8890 made sure that we have keyboard focus when using DirectX.
8892 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
8894 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
8896 * windows/winproc.c:
8897 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
8899 * include/winuser.h: Added SMTO_* defines.
8901 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
8902 debugger/debugger.h, debugger/info.c, debugger/stack.c:
8903 Eric Pouech <eric.pouech@wanadoo.fr>
8904 Extended bt command to display backtrace of another thread.
8905 Enhanced process & thread display with process name.
8907 * dlls/comctl32/propsheet.c:
8908 Andreas Mohr <a.mohr@mailto.de>
8909 Fixed tab control index handling.
8911 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
8912 Marcus Meissner <Marcus.Meissner@caldera.de>
8913 SetCommConfig has 3 arguments, not 2.
8915 * documentation/wine.conf.man.in, documentation/wine.man.in:
8916 Lawson Whitney <lawson_whitney@juno.com>
8917 Reconciled the wine man pages to the absence of wine.conf.
8919 * scheduler/process.c:
8920 Eric Pouech <eric.pouech@wanadoo.fr>
8921 Fixed image name value sent to server upon process creation.
8923 * dlls/oleaut32/typelib.c:
8924 Marcus Meissner <marcus@jet.franken.de>
8925 First (partial) implementation of ITypeInfo::Invoke.
8926 Fixed buffer len passing to snprintf().
8928 2001-08-03 Alexandre Julliard <julliard@winehq.com>
8930 * windows/painting.c:
8931 Marco Bizzarri <m.bizzarri@icube.it>
8932 GetControlBrush16: avoid potentially releasing the same pointer
8935 * dlls/oleaut32/typelib.c:
8936 Malte Starostik <malte@kde.org>
8937 Implemented RegisterTypeLib.
8940 Pierre Beyssac <pb@fasterix.freenix.org>
8941 Force DPL 3 when setting entries on BSD.
8943 * dlls/commdlg/filedlg95.c:
8944 Andreas Mohr <a.mohr@mailto.de>
8945 Only add "." separator in case a default file name extension does
8948 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
8949 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
8952 Marcus Meissner <marcus@jet.franken.de>
8953 Check for -1 as the undefined value for handles before CloseHandle.
8955 * dlls/comctl32/toolbar.c:
8956 Guy L. Albertelli <galberte@neo.lrun.com>
8957 - Add debugging dumps of bar and buttons, and trace entry for each
8959 - Organize WM_NOTIFY processing in preparation for Unicode
8960 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
8961 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
8962 - Change drawing of buttons to support TBSTYLE_LIST and make match
8963 native pixel layout (with and without bitmaps).
8964 - Change TOOLBAR_MeasureString to measure with DrawText like native.
8965 This eliminates extra space due to prefix char ("&").
8966 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
8967 - Change calc of buttons to match drawing for TBSTYLE_LIST and
8971 Guy L. Albertelli <galberte@neo.lrun.com>
8972 - Add support to dump memory at lParam location on common control
8974 - Fixed remaining Toolbar and Pager notify dump amounts.
8975 - Separate memory dump code for easy use.
8977 * include/commctrl.h:
8978 Guy L. Albertelli <galberte@neo.lrun.com>
8979 Add TBNF_* flags for the NMTBDISPINFO structure.
8981 2001-07-31 Alexandre Julliard <julliard@winehq.com>
8983 * include/version.h, ANNOUNCE, ChangeLog:
8986 ----------------------------------------------------------------
8987 2001-07-31 Alexandre Julliard <julliard@winehq.com>
8989 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
8990 Include device name in call to CreateIC.
8992 * dlls/x11drv/window.c:
8993 Fixed desktop window structure initialization.
8995 * dlls/ddraw/dsurface/user.c, windows/dce.c:
8996 Fixed a few problems with DCX_* flags handling.
8998 * dlls/comctl32/toolbar.c:
8999 Nog <nog@sdf.lonestar.org>
9000 Don't enable the 'hot' state of a toolbar button when it's not
9003 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
9004 Lionel Ulmer <lionel.ulmer@free.fr>
9005 - added support for the SGIS multitexture extension.
9009 Erase only client area on WM_ERASEBKGND.
9011 2001-07-30 Alexandre Julliard <julliard@winehq.com>
9013 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
9014 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
9016 Patrik Stridvall <ps@leissner.se>
9017 Made it possible to install the winapi tools.
9019 * include/winnls.h, include/winuser.h:
9020 Force STRICT checking of callback function types when compiling Wine.
9022 * windows/property.c:
9023 Implement EnumProps on top of EnumPropsEx to avoid function pointer
9026 * loader/ne/module.c, loader/task.c, include/task.h:
9027 Fixed HTASK/HTASK16 handle mismatch.
9029 * include/mmsystem.h, include/msacm.h, include/windef.h:
9030 Moved some handle declarations to the right headers.
9032 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
9033 tools/winapi/options.pm, tools/winapi_check/modules.dat,
9034 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
9035 tools/winapi_check/win32/wineps.api,
9036 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
9037 tools/winapi_check/winapi_check,
9038 tools/winapi_check/winapi_local.pm,
9039 tools/winapi_check/winapi_parser.pm:
9040 Patrik Stridvall <ps@leissner.se>
9044 Francois Gouget <fgouget@codeweavers.com>
9045 Fix handling of the '--with-wine-xxx' options: only look in the
9047 Libraries and wine dlls are separate notions that need separate paths
9048 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
9049 Small fixes to the search order.
9051 2001-07-29 Alexandre Julliard <julliard@winehq.com>
9053 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
9054 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
9055 graphics/enhmetafiledrv/init.c, graphics/escape.c,
9056 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
9057 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
9058 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
9059 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
9060 Rewrote Escape to avoid calling down to Escape16.
9061 Replaced Escape by ExtEscape in the DC function table.
9063 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
9064 Added a filter rule for filtering make output with
9065 tools/winapi/make_filter.
9067 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
9068 Patrik Stridvall <ps@leissner.se>
9069 Fixed some warnings.
9071 * tools/winapi/config.pm, tools/winapi/make_filter,
9072 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
9073 tools/winapi/options.pm, tools/winapi/setup.pm:
9074 Patrik Stridvall <ps@leissner.se>
9078 Patrik Stridvall <ps@leissner.se>
9079 Cleanup/removal of unnessary things that would have made winapi_*
9080 parsing more complicated.
9082 2001-07-28 Alexandre Julliard <julliard@winehq.com>
9084 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
9085 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
9086 include/x11drv.h, objects/dc.c, objects/palette.c,
9087 graphics/win16drv/init.c, graphics/win16drv/text.c,
9088 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
9089 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
9090 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
9091 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
9092 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
9093 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
9094 Added GetDeviceCaps to the DC driver interface. Removed devCaps
9095 pointer in the generic DC structure.
9097 * dlls/ddraw/ddraw_private.h:
9098 Removed unused DC_FUNCS pointers.
9100 2001-07-27 Alexandre Julliard <julliard@winehq.com>
9103 Bob Goodwin <goodie1@pacbell.net>
9104 Fix the 16bit win95 version.
9107 Francois Gouget <fgouget@codeweavers.com>
9108 Put the per project paths before the wine paths.
9109 Remove unnecessary libraries from the wine link test.
9110 Move DLL_LINK from configure.in to the Make.rules file.
9112 * dlls/commdlg/printdlg.c:
9113 Andreas Mohr <a.mohr@mailto.de>
9114 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
9116 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
9117 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
9118 Added missing ntdll imports.
9120 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
9121 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
9122 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
9123 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
9124 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
9125 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
9126 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
9127 Build the DC function table by using GetProcAddress on the graphics
9128 driver module. Moved driver support to dlls/gdi.
9130 2001-07-26 Alexandre Julliard <julliard@winehq.com>
9132 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
9133 Removed import of x11drv from ddraw.
9135 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
9136 loader/dos/dosmod.c:
9137 Patrik Stridvall <ps@leissner.se>
9138 Fixed some warnings.
9140 * dlls/oleaut32/oleaut.c:
9141 Patrik Stridvall <ps@leissner.se>
9142 Documentation fixes.
9144 * include/commctrl.h:
9145 Patrik Stridvall <ps@leissner.se>
9146 Cleanup/removal of unnessary things that would have made winapi_*
9147 parsing more complicated.
9149 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
9150 Patrik Stridvall <ps@leissner.se>
9151 - Moved comm related protoypes to the correct .h file.
9152 - Cleaned up the include section.
9154 * include/wine/port.h:
9155 Patrik Stridvall <ps@leissner.se>
9156 Removed inclusion of winnt.h because the porting layer shouldn't
9157 include Windows specific stuff.
9159 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
9160 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
9161 Ian Pilcher <ian.pilcher@home.com>
9162 Rewrite TrueType font metric parsing code.
9164 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
9165 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
9166 tools/winapi_check/winapi_check,
9167 tools/winapi_check/winapi_global.pm,
9168 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
9169 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
9170 tools/winapi/make_parser.pm, tools/winapi/options.pm,
9171 tools/winapi/output.pm, tools/winapi/type.pm,
9172 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
9173 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
9174 Patrik Stridvall <ps@leissner.se>
9175 - A few more bug fixes
9176 - Reorganization continues
9177 - New tool (make_filter) for filtering make output added
9179 * dlls/ntdll/misc.c:
9180 Dmitry Timoshkov <dmitry@codeweavers.com>
9183 * graphics/x11drv/bitblt.c:
9184 Bill Medland <medbi01@accpac.com>
9185 Don't inline perfect_graphics().
9187 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
9188 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
9189 Removed a few unnecessary Callouts.
9191 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
9192 windows/focus.c, windows/hook.c, windows/input.c,
9193 windows/message.c, windows/queue.c, windows/timer.c,
9194 windows/user.c, windows/win.c, windows/winpos.c,
9195 dlls/x11drv/desktop.c:
9196 Avoid using GetFastQueue16 from USER.
9198 * dlls/user/text.c, include/winuser.h:
9199 Travis Michielsen <tjmichielsen@yahoo.com>
9200 Fully implement DrawTextEx* functions.
9202 * dlls/comctl32/propsheet.c:
9203 Marcus Meissner <marcus@jet.franken.de>
9204 Be a bit more graceful on NULL property sheet titles.
9206 * dlls/comctl32/toolbar.c:
9207 Guy L. Albertelli <galberte@neo.lrun.com>
9208 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
9209 height (fixes overlap of image and text in IE4).
9210 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
9211 treated like a regular button).
9212 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
9213 necessary but done by native).
9214 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
9216 * include/commctrl.h:
9217 Guy L. Albertelli <galberte@neo.lrun.com>
9218 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
9221 Mike McCormack <mike_mccormack@start.com.au>
9222 Correct man page spec directory.
9224 2001-07-25 Alexandre Julliard <julliard@winehq.com>
9226 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
9227 memory/global.c, memory/local.c, memory/registry.c,
9228 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
9229 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
9230 scheduler/thread.c, win32/device.c, windows/driver.c,
9231 windows/input.c, windows/keyboard.c, windows/painting.c,
9232 graphics/enhmetafiledrv/graphics.c,
9233 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
9234 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
9235 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
9236 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
9237 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
9238 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
9239 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
9240 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
9241 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
9242 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
9243 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
9244 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
9245 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
9246 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
9247 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
9248 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
9249 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
9250 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
9251 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
9252 controls/desktop.c, controls/icontitle.c, controls/static.c,
9253 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
9254 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
9255 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
9256 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
9257 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
9258 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
9259 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
9260 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
9261 Removed unnecessary inclusion of heap.h.
9263 2001-07-24 Alexandre Julliard <julliard@winehq.com>
9265 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
9266 include/gdi.h, objects/enhmetafile.c:
9267 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
9269 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
9270 loader/module.c, msdos/int21.c, relay32/snoop.c,
9271 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
9272 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
9273 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
9274 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
9275 graphics/env.c, graphics/win16drv/prtdrv.c,
9276 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
9277 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
9278 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
9279 dlls/shell32/shelllink.c:
9280 Removed HEAP_strdupA.
9282 * dlls/wineps/data/Palatino_BoldItalic.c,
9283 dlls/wineps/data/Palatino_Italic.c,
9284 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
9285 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
9286 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
9287 dlls/wineps/data/ZapfChancery_MediumItalic.c,
9288 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
9289 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
9290 dlls/wineps/data/AvantGarde_BookOblique.c,
9291 dlls/wineps/data/AvantGarde_Demi.c,
9292 dlls/wineps/data/AvantGarde_DemiOblique.c,
9293 dlls/wineps/data/Bookman_Demi.c,
9294 dlls/wineps/data/Bookman_DemiItalic.c,
9295 dlls/wineps/data/Bookman_Light.c,
9296 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
9297 dlls/wineps/data/Courier_Bold.c,
9298 dlls/wineps/data/Courier_BoldOblique.c,
9299 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
9300 dlls/wineps/data/Helvetica_Bold.c,
9301 dlls/wineps/data/Helvetica_BoldOblique.c,
9302 dlls/wineps/data/Helvetica_Narrow.c,
9303 dlls/wineps/data/Helvetica_Narrow_Bold.c,
9304 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
9305 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
9306 dlls/wineps/data/Helvetica_Oblique.c,
9307 dlls/wineps/data/NewCenturySchlbk_Bold.c,
9308 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
9309 dlls/wineps/data/NewCenturySchlbk_Italic.c,
9310 dlls/wineps/data/NewCenturySchlbk_Roman.c,
9311 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
9312 dlls/wineps/psdrv.h:
9313 Ian Pilcher <ian.pilcher@home.com>
9314 Make built-in font data read-only.
9316 * objects/dcvalues.c:
9317 Got rid of all the ugly macros.
9319 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
9320 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
9321 Ian Pilcher <ian.pilcher@home.com>
9322 Modify init code to handle const data types.
9324 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
9325 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
9326 Mike McCormack <mike_mccormack@start.com.au>
9327 Move 16-bit COMM code to USER dll.
9329 * controls/button.c, controls/combo.c, controls/edit.c,
9330 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
9332 Jukka Heinonen <jhei@iki.fi>
9333 WNDPROC handlers now check whether HWND argument is valid.
9335 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
9336 dlls/oleaut32/olefont.c:
9337 Marcus Meissner <marcus@jet.franken.de>
9338 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
9339 giving back a 8 point System font for now).
9341 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
9343 Patrik Stridvall <ps@leissner.se>
9344 Documentation fixes.
9346 2001-07-23 Alexandre Julliard <julliard@winehq.com>
9348 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
9349 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
9350 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
9351 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
9352 dlls/shell32/shlmenu.c, include/ole.h,
9353 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
9354 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
9355 Patrik Stridvall <ps@leissner.se>
9356 - Made sure that the files that contains the declarations
9357 of the implementated functions are included.
9358 - Corrected mismatching prototypes.
9359 - Cleaned up the include section.
9361 * dlls/wineps/font.c:
9362 Ian Pilcher <ian.pilcher@home.com>
9363 Use Windows metrics for font scaling.
9365 * tools/winapi/config.pm, tools/winapi/options.pm,
9366 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
9367 tools/winapi/winapi_extract,
9368 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
9369 tools/winapi/winapi_fixup_options.pm,
9370 tools/winapi_check/winapi_check,
9371 tools/winapi_check/winapi_documentation.pm,
9372 tools/winapi_check/winapi_function.pm,
9373 tools/winapi_check/winapi_global.pm,
9374 tools/winapi_check/winapi_local.pm,
9375 tools/winapi_check/winapi_options.pm,
9376 tools/winapi_check/winapi_parser.pm:
9377 Patrik Stridvall <ps@leissner.se>
9378 Yet another major reorganization and a few new features.
9380 * files/file.c, server/file.c:
9381 Bernhard Rosenkraenzer <bero@redhat.de>
9382 Set executable permissions when creating .exe/.com files.
9384 * dlls/msvcrt/file.c:
9385 Marcus Meissner <marcus@jet.franken.de>
9386 Pass handle to GetFileType, not MSVCRT fd.
9388 * dlls/kernel/comm.c:
9389 Mike McCormack <mike_mccormack@start.com.au>
9390 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
9392 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
9393 Ian Pilcher <ian.pilcher@home.com>
9394 Only index glyph names when necessary.
9396 * include/loadorder.h, include/metafile.h, include/module.h,
9397 include/options.h, loader/loadorder.c, loader/main.c,
9398 loader/module.c, loader/ne/module.c, misc/options.c,
9399 objects/font.c, objects/metafile.c, windows/class.c,
9400 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
9401 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
9402 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
9403 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
9404 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
9405 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
9406 debugger/memory.c, debugger/module.c, debugger/msc.c,
9407 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
9408 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
9409 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
9410 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
9411 Removed some unnecessary includes.
9413 2001-07-22 Alexandre Julliard <julliard@winehq.com>
9415 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
9416 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
9417 Ian Pilcher <ian.pilcher@home.com>
9418 Eliminate UNICODEVECTOR data type.
9420 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
9422 Commented out references to x11drv internals from MESA code.
9424 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
9425 graphics/win16drv/brush.c, graphics/win16drv/font.c,
9426 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
9427 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
9428 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
9429 dlls/wineps/psdrv.h:
9430 Removed some direct accesses to GDI internal pen/brush/font
9434 Guy L. Albertelli <galberte@neo.lrun.com>
9435 - If the class of the window is a known standard, then format the name
9436 of the WM_USER+nnn messages if possible.
9437 - Fix case where the classname returned was truncated and not printed
9439 - Issue errors if either the Notify or common control messasge lists
9441 - Prepare to dump out control block structures pointed to by lparam
9444 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
9445 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
9446 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
9447 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
9448 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
9450 Moved the 16-bit pointer to the DIB bits out of the driver-specific
9451 structure and into the main bitmap structure. Removed
9452 CreateDIBSection16 from the driver interface.
9454 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
9455 Got rid of HEAP_strdupW.
9457 * dlls/wineps/data/AvantGarde_Book.c,
9458 dlls/wineps/data/AvantGarde_BookOblique.c,
9459 dlls/wineps/data/AvantGarde_Demi.c,
9460 dlls/wineps/data/AvantGarde_DemiOblique.c,
9461 dlls/wineps/data/Bookman_Demi.c,
9462 dlls/wineps/data/Bookman_DemiItalic.c,
9463 dlls/wineps/data/Bookman_Light.c,
9464 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
9465 dlls/wineps/data/Courier_Bold.c,
9466 dlls/wineps/data/Courier_BoldOblique.c,
9467 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
9468 dlls/wineps/data/Helvetica_Bold.c,
9469 dlls/wineps/data/Helvetica_BoldOblique.c,
9470 dlls/wineps/data/Helvetica_Narrow.c,
9471 dlls/wineps/data/Helvetica_Narrow_Bold.c,
9472 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
9473 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
9474 dlls/wineps/data/Helvetica_Oblique.c,
9475 dlls/wineps/data/NewCenturySchlbk_Bold.c,
9476 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
9477 dlls/wineps/data/NewCenturySchlbk_Italic.c,
9478 dlls/wineps/data/NewCenturySchlbk_Roman.c,
9479 dlls/wineps/data/Palatino_Bold.c,
9480 dlls/wineps/data/Palatino_BoldItalic.c,
9481 dlls/wineps/data/Palatino_Italic.c,
9482 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
9483 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
9484 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
9485 dlls/wineps/data/ZapfChancery_MediumItalic.c,
9486 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
9487 dlls/wineps/truetype.c, dlls/wineps/afm.c:
9488 Ian Pilcher <ian.pilcher@home.com>
9489 Remove redundant data structure from font metrics.
9491 * dlls/oleaut32/olefont.c:
9492 Marcus Meissner <marcus@jet.franken.de>
9493 OleFont::IDispatch::Invoke stub can just return S_OK.
9495 2001-07-20 Alexandre Julliard <julliard@winehq.com>
9497 * dlls/x11drv/window.c:
9498 Use AdjustWindowRect to translate X to window rectangle instead of
9499 duplicating what's done in nonclient.c.
9501 * windows/nonclient.c:
9502 Bill Medland <medbi01@accpac.com>
9503 Corrections to the Win95 and later frame drawing code.
9505 * windows/win.c: Bill Medland <medbi01@accpac.com>
9506 Additional modifications to the window styles during window creation.
9508 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
9509 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
9510 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
9511 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
9512 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
9513 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
9514 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
9515 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
9516 Patrik Stridvall <ps@leissner.se>
9517 - Made sure that the files that contains the declarations
9518 of the implementated functions are included.
9519 - Corrected mismatching prototypes.
9520 - Cleaned up the include section.
9522 * include/Makefile.in:
9523 Added a few more files to the install list.
9526 Guy L. Albertelli <galberte@neo.lrun.com>
9527 Trace rectangles returned by GetClientRect and GetWindowRect.
9529 * dlls/comctl32/toolbar.c:
9530 Guy L. Albertelli <galberte@neo.lrun.com>
9531 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
9532 - Add trace to show the paint rectangle prior to refreshing.
9534 * dlls/comctl32/rebar.c:
9535 Guy L. Albertelli <galberte@neo.lrun.com>
9536 - Fix handling of text color.
9537 - Correct implementation of WM_SETREDRAW to be closer to native.
9538 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
9539 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
9540 - Do more testing in WM_SIZE to handle strange cases like native.
9543 Guy L. Albertelli <galberte@neo.lrun.com>
9544 Display rectangle from WM_NCCALCSIZE on entry and exit.
9546 * dlls/comctl32/comboex.c:
9547 Guy L. Albertelli <galberte@neo.lrun.com>
9548 Fix conversion of W structure to A structure during notify.
9551 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9552 Update information concerning FreeBSD.
9553 Refer to Wine instead of wine as the package name.
9555 * dlls/kernel/comm.c:
9556 Mike McCormack <mike_mccormack@start.com.au>
9557 Replace service thread with ReadFileEx/WriteFileEx.
9560 Lionel Ulmer <lionel.ulmer@free.fr>
9561 Fix 'undocumented' behaviour of GetPrivateProfileString.
9563 2001-07-19 Alexandre Julliard <julliard@winehq.com>
9565 * dlls/shell32/shpolicy.h:
9566 Patrik Stridvall <ps@leissner.se>
9567 Removed unused file.
9569 * tools/winapi_check/win32/shell32.api,
9570 tools/winapi_check/win32/user32.api,
9571 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
9572 Patrik Stridvall <ps@leissner.se>
9573 Minor reorganisation and a few bug fixes.
9575 * dlls/ddraw/dsurface/wndproc.c:
9576 Dmitry Timoshkov <dmitry@codeweavers.com>
9577 Fix out of the source tree build (again).
9579 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
9580 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
9581 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
9582 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
9583 windows/input.c, windows/message.c, windows/painting.c,
9584 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
9585 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
9586 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
9587 include/wine/server_protocol.h, loader/main.c, loader/module.c,
9588 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
9589 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
9590 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
9591 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
9592 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
9593 Moved server.h to include/wine.
9595 * server/Makefile.in, server/handle.h, server/object.h,
9596 server/process.h, server/protocol.def, server/request.c,
9597 server/request.h, server/thread.h, server/unicode.h,
9598 tools/make_requests:
9599 Use the new protocol.def file to build the request structures.
9600 Define protocol structures in a separate server_protocol.h file.
9601 Removed __WINE_SERVER__ checks now that all includes are in the right
9604 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
9605 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
9606 Ian Pilcher <ian.pilcher@home.com>
9607 Read/calculate average character width for all fonts.
9608 Work directly with 16-bit WCHARs; don't convert to CP1252.
9610 * dlls/wineps/data/Helvetica_Narrow.c,
9611 dlls/wineps/data/Helvetica_Narrow_Bold.c,
9612 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
9613 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
9614 Ian Pilcher <ian.pilcher@home.com>
9615 Make Helvetica Narrow a separate font family.
9617 2001-07-18 Alexandre Julliard <julliard@winehq.com>
9619 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
9620 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
9621 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
9622 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
9623 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
9624 graphics/x11drv/objects.c, include/msvcrt/string.h,
9625 include/wine/winuser16.h, include/winuser.h, loader/task.c,
9626 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
9627 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
9628 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
9629 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
9630 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
9631 Patrik Stridvall <ps@leissner.se>
9632 - Made sure that the files that contains the declarations
9633 of implementated functions are included.
9634 - Corrected mismatching prototypes.
9635 - Cleaned up the include section.
9637 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
9638 Documentation fixes.
9640 * tools/winapi_check/win32/msvcrt.api,
9641 tools/winapi_check/win32/ole32.api,
9642 tools/winapi_check/win32/shell32.api,
9643 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
9644 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
9645 tools/winapi_check/winapi_function.pm,
9646 tools/winapi_check/winapi_global.pm,
9647 tools/winapi_check/winapi_options.pm,
9648 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
9649 tools/winapi/output.pm, tools/winapi/setup.pm,
9650 tools/winapi/winapi_extract:
9651 Patrik Stridvall <ps@leissner.se>
9652 Several additions and bug fixes.
9654 * windows/message.c, include/winuser.h:
9655 Reject pointer messages in SendNotifyMessage[AW] and
9656 SendMessageCallback[AW]. Fixed prototypes.
9658 * include/comcat.h, include/docobj.h, include/oaidl.h,
9659 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
9660 include/servprov.h, include/strmif.h, include/unknwn.h,
9662 Francois Gouget <fgouget@free.fr>
9663 Include rpc*.h/windows.h/ole2.h just like windows.
9665 * dlls/kernel/comm.c:
9666 Mike McCormack <mike_mccormack@start.com.au>
9667 Use GetCommState16 to save state in OpenComm16.
9668 Merge comm16 globals into one structure.
9671 Bill Medland <medbi01@accpac.com>
9672 Make the font name and size settings reflect the data in the font file
9673 rather than arbitrary values.
9676 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9677 SNOOP_DoReturn: remove redundant printing of tid.
9679 2001-07-17 Alexandre Julliard <julliard@winehq.com>
9681 * dlls/Makefile.in: Updated dependencies.
9683 * dlls/kernel/comm.c:
9684 Mike McCormack <mike_mccormack@start.com.au>
9685 Rewrite SetCommState16 to use SetCommState.
9687 * dlls/ntdll/debugtools.c:
9688 Andreas Mohr <a.mohr@mailto.de>
9689 More descriptive error on buffer overflow.
9691 * controls/listbox.c:
9692 Bill Medland <medbi01@accpac.com>
9693 As for the edit control, the style of the borders on the list control
9694 is modified in the dialog loading code, not in the control itself.
9696 * ole/ole2nls.c, dlls/user/text.c:
9697 Andreas Mohr <a.mohr@mailto.de>
9698 Fixed some more overflowing string traces.
9701 Gerard Patel <gerard.patel@nerim.net>
9702 Draw MenuBar in proper place (some cases).
9704 * dlls/opengl32/opengl32.spec:
9705 Lionel Ulmer <lionel.ulmer@free.fr>
9706 Make sure user32 is always loaded before x11drv.
9708 * tools/winelauncher.in:
9709 Francois Gouget <fgouget@free.fr>
9710 Handle spaces properly when restarting winelauncher for debug.
9712 * dlls/comctl32/datetime.c:
9713 Francois Gouget <fgouget@free.fr>
9714 Some 'calendar' typos...
9716 * dlls/shell32/shell32_main.c, include/shellapi.h:
9717 Francois Gouget <fgouget@free.fr>
9718 Added missing CommandLineToArgvW prototype.
9720 * dlls/comctl32/toolbar.c:
9721 Gerard Patel <gerard.patel@nerim.net>
9722 Refresh bitmap count to take in account imagelist changes after
9725 * dlls/user/dde/misc.c:
9726 Gerard Patel <gerard.patel@nerim.net>
9727 Fixed unicode warning.
9729 * include/winnt.h, server/named_pipe.c:
9730 Ove Kaaven <ovek@transgaming.com>
9731 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
9732 when opening a named pipe if the pipe exists but no instances of it are
9733 currently waiting for a connection.
9735 2001-07-14 Alexandre Julliard <julliard@winehq.com>
9737 * server/debugger.c, server/file.c, server/process.c,
9738 server/process.h, server/ptrace.c:
9739 Backed out the suspend_process_for_ptrace change.
9740 Fixed a couple of races in ptrace code.
9742 * configure, configure.in:
9743 Jeremy White <jwhite@codeweavers.com>
9744 Remove the -rpath option from the link command.
9746 * dlls/ntdll/ntdll.spec:
9747 Patrik Stridvall <ps@leissner.se>
9748 Fixed issue found by winapi_check.
9750 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
9751 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
9752 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
9753 tools/winapi_check/winapi_check,
9754 tools/winapi_check/winapi_documentation.pm,
9755 tools/winapi_check/winapi_function.pm,
9756 tools/winapi_check/winapi_global.pm,
9757 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
9758 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
9759 Patrik Stridvall <ps@leissner.se>
9760 Several additions and bug fixes.
9763 Marcus Meissner <marcus@jet.franken.de>
9764 Better LockWindowUpdate debug.
9766 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
9767 dlls/oleaut32/olefont.c:
9768 Marcus Meissner <marcus@jet.franken.de>
9769 Made some FIXME()s print the respective strings passed.
9770 Changed StgSetTimes() to correct type.
9772 * dlls/commdlg/printdlg.c:
9773 Marcus Meissner <marcus@jet.franken.de>
9774 Added Quality Box (readonly currently) for 16bit templated dialogs.
9775 Added [Printer] button support in 16bit templated dialogs.
9776 Try sending orientation icon to stc10 too.
9778 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
9779 Marcus Meissner <marcus@jet.franken.de>
9780 Replaced most of the numbers with the symbolic constants of the dialog
9784 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9785 Don't claim the parport for exclusive access and release the port
9788 * dlls/kernel/comm.c:
9789 Mike McCormack <mike_mccormack@start.com.au>
9790 Rewrite GetCommState16 using GetCommState.
9793 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9794 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
9796 2001-07-12 Alexandre Julliard <julliard@winehq.com>
9798 * server/thread.c, server/thread.h:
9799 Removed unused functions suspend/remove_all_threads.
9801 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
9802 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
9803 objects/region.c, windows/input.c, windows/mdi.c,
9804 windows/message.c, windows/syscolor.c, windows/winpos.c,
9805 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
9806 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
9807 Patrik Stridvall <ps@leissner.se>
9808 Documentation fixes.
9810 * files/file.c, include/file.h, scheduler/synchro.c,
9812 Mike McCormack <mike_mccormack@start.com.au>
9813 Implement overlapped completion routines.
9814 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
9816 * dlls/x11drv/window.c:
9817 Lionel Ulmer <lionel.ulmer@free.fr>
9818 Fix X crash when running in managed mode.
9820 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
9821 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
9822 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
9823 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
9824 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
9826 Regenerated codepage files with Unicode 3.1 data.
9828 * dlls/rpcrt4/rpcrt4_main.c:
9829 Patrik Stridvall <ps@leissner.se>
9830 Fixed some issues found by winapi_check.
9832 * tools/winapi_check/win32/rasapi32.api,
9833 tools/winapi_check/win32/rpcrt4.api,
9834 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
9835 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
9836 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
9837 tools/winapi_check/winapi_documentation.pm,
9838 tools/winapi_check/winapi_function.pm,
9839 tools/winapi_check/winapi_local.pm,
9840 tools/winapi_check/winapi_parser.pm:
9841 Patrik Stridvall <ps@leissner.se>
9842 Several additions and bug fixes.
9845 Bill Medland <medbi01@accpac.com>
9846 Get winemaker to drop the trailing CtrlZ that is still to be found on
9847 quite a lot of DOS files.
9849 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
9850 graphics/x11drv/graphics.c:
9851 Fixed a few issues with tsx11 locking.
9852 Always map the client window when moving out of iconic state.
9854 * loader/pe_image.c:
9855 Don't call SNOOP_RegisterDLL on builtins.
9857 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
9858 include/config.h.in, configure, configure.in:
9859 Lionel Ulmer <lionel.ulmer@free.fr>
9860 - removed unused OSMesa linking
9861 - removed OSMesa code
9863 * dlls/kernel/comm.c:
9864 Mike McCormack <mike_mccormack@start.com.au>
9865 Implement COMM_MSRUpdate with GetCommModemStatus.
9867 2001-07-11 Alexandre Julliard <julliard@winehq.com>
9869 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
9870 include/Makefile.in, include/rpc.h, include/rpcdce.h,
9872 Peter Hunnisett <hunnise@yahoo.com>
9873 Added a bunch of entry points.
9874 Added some stubs and header information.
9875 Fixed some return codes.
9877 * windows/sysmetrics.c:
9878 Bill Medland <medbi01@accpac.com>
9879 Modify some system metrics to agree with Win95 and reflect the desktop
9882 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
9883 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9884 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
9886 * windows/message.c, windows/syscolor.c, windows/winpos.c,
9887 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
9888 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
9889 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
9890 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
9891 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
9892 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
9893 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
9894 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
9895 memory/environ.c, memory/global.c, memory/heap.c,
9896 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
9897 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
9898 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
9899 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
9900 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
9901 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
9902 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
9903 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
9904 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
9905 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
9906 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
9907 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
9908 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
9909 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
9910 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
9911 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
9912 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
9913 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
9914 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
9915 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
9916 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
9917 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
9918 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
9919 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
9920 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
9921 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
9922 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
9923 Patrik Stridvall <ps@leissner.se>
9924 Documentation fixes.
9926 * debugger/db_disasm.c:
9927 Added disassembly for 0x0f 0x5x opcodes.
9929 * debugger/dbg.y, debugger/winedbg.c:
9930 Better error reporting on DebugActiveProcess failure.
9932 * server/context_i386.c, server/debugger.c, server/process.c,
9934 Small fixes to the debugger support.
9936 * server/queue.c: Merge WM_MOUSEMOVE messages.
9938 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
9939 tools/winapi/function.pm, tools/winapi/options.pm,
9940 tools/winapi/util.pm, tools/winapi/winapi_extract,
9941 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
9942 tools/winapi_check/winapi_check,
9943 tools/winapi_check/winapi_documentation.pm,
9944 tools/winapi_check/winapi_function.pm,
9945 tools/winapi_check/winapi_local.pm,
9946 tools/winapi_check/winapi_options.pm,
9947 tools/winapi_check/winapi_parser.pm:
9948 Patrik Stridvall <ps@leissner.se>
9949 Major reorganization and cleanup.
9951 * dlls/kernel/comm.c:
9952 Mike McCormack <mike_mccormack@start.com.au>
9953 Implement FlushComm16 with PurgeComm.
9955 * controls/edit.c, windows/dialog.c:
9956 Bill Medland <medbi01@accpac.com>
9957 Correct the location of the style patching for the edit control.
9959 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
9960 Mike McCormack <mike_mccormack@start.com.au>
9961 Stub some rasapi functions.
9963 * dlls/wininet/internet.c:
9964 Marcus Meissner <marcus@jet.franken.de>
9965 Have InternetGetConnectedState always return 'LAN connection'.
9967 2001-07-10 Alexandre Julliard <julliard@winehq.com>
9969 * server/Makefile.in, server/named_pipe.c, server/request.h,
9970 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
9971 files/file.c, include/server.h, include/winbase.h:
9972 Mike McCormack <mike_mccormack@start.com.au>
9973 Start implementing named pipes.
9975 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
9976 Peter Hunnisett <hunnise@yahoo.com>
9977 Add shlwapi.wvnsprintf[AW], header info and comments.
9979 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
9981 Peter Hunnisett <hunnise@yahoo.com>
9982 Implemented a stub for WSARecvFrom.
9985 Mike McCormack <mike_mccormack@start.com.au>
9986 GetMenuItemID: return -1 for invalid menu items, not zero.
9988 * dlls/kernel/comm.c:
9989 Mike McCormack <mike_mccormack@start.com.au>
9990 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
9992 * dlls/msvcrt/file.c:
9993 Peter Hunnisett <hunnise@yahoo.com>
9994 CreateFile should be called with security attributes in _open.
9996 * dlls/ddraw/dclipper/main.c:
9997 Marcus Meissner <marcus@jet.franken.de>
9998 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
9999 Do not scroll FIXME()s too much.
10001 2001-07-08 Alexandre Julliard <julliard@winehq.com>
10003 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
10004 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
10005 Patrik Stridvall <ps@leissner.se>
10006 Fixed issues found by winapi_check.
10008 * dlls/oleaut32/parsedt.c:
10009 Patrik Stridvall <ps@leissner.se>
10010 - Added comment that code is broken.
10011 - Silenced annoying long term winapi_check message.
10013 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
10014 Patrik Stridvall <ps@leissner.se>
10015 Add proper check for existance of struct sockaddr member sa_len.
10017 * documentation/printing.sgml:
10018 Andreas Mohr <a.mohr@mailto.de>
10019 Updated printing documentation a bit.
10021 * tools/winapi/config.pm, tools/winapi/winapi_extract,
10022 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
10023 tools/winapi_check/win16/gdi.api,
10024 tools/winapi_check/win32/oledlg.api,
10025 tools/winapi_check/win32/quartz.api,
10026 tools/winapi_check/win32/winmm.api,
10027 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
10028 tools/winapi_check/winapi_check,
10029 tools/winapi_check/winapi_documentation.pm,
10030 tools/winapi_check/winapi_function.pm,
10031 tools/winapi_check/winapi_local.pm,
10032 tools/winapi_check/winapi_options.pm:
10033 Patrik Stridvall <ps@leissner.se>
10034 Several bug fixes and additions.
10036 * dlls/shlwapi/shlwapi.spec:
10037 Peter Hunnisett <hunnise@yahoo.com>
10038 Fix some ordinal forwarding.
10041 Marcus Meissner <Marcus.Meissner@caldera.de>
10042 Add some argument validation to SetMenuItemInfoA, so QT5 does not
10045 * dlls/comctl32/rebar.c:
10046 Guy L. Albertelli <galberte@neo.lrun.com>
10047 - Move creation process to the WM_NCCREATE message like native and force
10048 styles WS_VISIBLE and CCS_TOP.
10049 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
10051 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
10052 (by saving state and handling WM_STYLECHANGED).
10053 - Cleanup and remove dead and test code.
10056 Guy L. Albertelli <galberte@neo.lrun.com>
10057 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
10059 * controls/uitools.c:
10060 Bill Medland <medbi01@accpac.com>
10061 Correct more colours so that DrawEdge works for more cases.
10063 * include/strmif.h:
10064 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10065 Added missing IIDs.
10068 Mike McCormack <mike_mccormack@start.com.au>
10069 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
10070 is not supported yet...)
10072 * dlls/kernel/comm.c:
10073 Mike McCormack <mike_mccormack@start.com.au>
10074 Use HANDLEs instead of unix fds.
10076 * programs/uninstaller/main.c:
10077 Jeremy White <jwhite@codeweavers.com>
10078 Add --list facility to list installed programs.
10079 Add --remove xxx facility to remove a specific program.
10081 2001-07-02 Alexandre Julliard <julliard@winehq.com>
10083 * windows/dialog.c, windows/input.c, windows/keyboard.c,
10084 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
10085 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
10086 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
10087 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
10088 objects/palette.c, objects/text.c, scheduler/synchro.c,
10089 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
10090 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
10091 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
10092 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
10093 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
10094 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
10095 loader/task.c, dlls/winmm/midimap/midimap.c,
10096 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
10097 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
10098 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10099 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
10100 dlls/version/resource.c, dlls/version/ver16.c,
10101 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
10102 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
10103 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
10104 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
10105 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
10106 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
10107 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
10108 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
10109 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
10110 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
10111 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
10112 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
10113 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
10114 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
10115 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
10116 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
10117 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
10118 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
10119 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
10120 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
10121 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
10122 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
10123 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
10124 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
10125 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
10126 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
10127 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
10128 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
10129 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
10130 dlls/kernel/comm.c, dlls/kernel/debugger.c,
10131 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
10132 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
10133 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
10134 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
10135 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
10136 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
10137 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
10138 dlls/commdlg/colordlg.c:
10139 Patrik Stridvall <ps@leissner.se>
10140 Documentation fixes.
10142 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
10143 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
10144 dlls/quartz/main.c, dlls/quartz/quartz.spec:
10145 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10146 Added stubs for quartz.dll.
10148 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
10150 Mike McCormack <mike_mccormack@start.com.au>
10151 Declare stubs for ReadFileEx, WriteFileEx.
10153 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
10154 include/control.h, include/strmif.h:
10155 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10156 Added some dshow headers.
10158 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
10159 Dmitry Timoshkov <dmitry@codeweavers.com>
10160 Fix some inter dll dependencies.
10162 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
10163 Dmitry Timoshkov <dmitry@codeweavers.com>
10164 Add stdcall->cdecl thunks for inet_network and getnetbyname.
10166 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
10167 Dmitry Timoshkov <dmitry@codeweavers.com>
10168 Replace PROFILE_* functions by Reg*.
10170 * dlls/comctl32/rebar.c:
10171 Guy L. Albertelli <galberte@neo.lrun.com>
10172 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
10175 * dlls/comctl32/toolbar.c:
10176 Mike McCormack <mike_mccormack@start.com.au>
10177 Fix button text placement for disabled buttons (see Winzip 8.0).
10179 * include/urlmon.h:
10180 Nikolas Zimmermann <wildfox@kde.org>
10181 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
10182 BINDF, BINDSTATUS structs.
10184 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
10185 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
10186 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
10187 Patrik Stridvall <ps@leissner.se>
10188 Fixed some issues found by winapi_check.
10190 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
10191 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
10192 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
10193 tools/winapi_check/winapi_parser.pm:
10194 Patrik Stridvall <ps@leissner.se>
10195 Several bug fixes and additions.
10197 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
10198 windows/clipboard.c, windows/mdi.c, controls/menu.c:
10199 Dmitry Timoshkov <dmitry@codeweavers.com>
10200 Replace some 16-bit calls by their 32-bit equivalents.
10202 * dlls/comctl32/listview.c:
10203 Guy L. Albertelli <galberte@neo.lrun.com>
10204 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
10206 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
10207 Dmitry Timoshkov <dmitry@codeweavers.com>
10208 Finish win32s separation.
10210 2001-06-29 Alexandre Julliard <julliard@winehq.com>
10212 * include/version.h, ANNOUNCE, ChangeLog:
10215 ----------------------------------------------------------------
10216 2001-06-29 Alexandre Julliard <julliard@winehq.com>
10218 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
10219 dlls/user/dde/server.c, configure:
10220 Dmitry Timoshkov <dmitry@codeweavers.com>
10221 Fix 'make depend' for out of the source tree build.
10223 * dlls/msvcrt/except.c:
10224 Dmitry Timoshkov <dmitry@codeweavers.com>
10225 Add missing config.h include.
10227 * dlls/x11drv/winpos.c:
10228 Removed unnecessary SetWindowPos call in SetWindowRgn.
10230 * README: Andreas Mohr <a.mohr@mailto.de>
10231 Documentation update.
10233 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
10234 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
10235 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
10236 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
10237 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
10239 Moved ForceWindowRaise to the USER driver and removed the WND driver.
10241 * windows/message.c:
10242 Travis Michielsen <tjmichielsen@yahoo.com>
10243 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
10245 2001-06-28 Alexandre Julliard <julliard@winehq.com>
10247 * windows/dialog.c, windows/message.c, windows/win.c,
10248 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
10249 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
10250 objects/brush.c, objects/clipping.c, objects/dc.c,
10251 objects/dcvalues.c, objects/dib.c, objects/font.c,
10252 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
10253 objects/pen.c, objects/region.c, objects/text.c:
10254 Patrik Stridvall <ps@leissner.se>
10255 Documentation name fixes.
10257 * configure, configure.in, include/config.h.in:
10258 Patrik Stridvall <ps@leissner.se>
10259 Fixed subtle configure bug concerning OpenGL.
10260 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
10262 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
10263 Patrik Stridvall <ps@leissner.se>
10264 Fixed some issues found by winapi_check.
10266 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
10267 tools/winapi_check/win32/user32.api,
10268 tools/winapi_check/win32/x11drv.api,
10269 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
10270 tools/winapi_check/winapi_documentation.pm,
10271 tools/winapi_check/winapi_local.pm:
10272 Patrik Stridvall <ps@leissner.se>
10273 Several bug fixes and additions.
10276 Bill Medland <medbi01@accpac.com>
10277 Improved handling of styles in the edit control, including detecting
10278 changes of style and correcting handling of inconsistant styles.
10280 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
10281 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
10282 Dmitry Timoshkov <dmitry@codeweavers.com>
10283 Finish ole32 separation.
10285 * include/queue.h, include/server.h, server/queue.c,
10286 windows/input.c, windows/message.c, windows/queue.c:
10287 - Remove cooked hardware messages when they are dropped (reported by
10289 - Convert all posted 32-bit messages to Unicode before storing them in
10291 - Faster implementation of MSG_IsPointerMessage.
10292 - Moved a couple of functions from queue.c to message.c.
10294 2001-06-27 Alexandre Julliard <julliard@winehq.com>
10296 * include/acconfig.h, include/config.h.in, include/wine/port.h,
10297 library/port.c, loader/elf.c, Makefile.in, configure,
10299 Put AC_DEFINE symbols definitions directly in the configure script so
10300 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
10302 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
10303 Fix misleading P4 warning message appearing even in case of match.
10305 2001-06-26 Alexandre Julliard <julliard@winehq.com>
10307 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
10308 Added window properties to make some x11drv-specific information
10309 available to higher level code.
10311 * documentation/samples/config, include/config.h.in,
10312 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
10313 msdos/ppdev.c, configure, configure.in:
10314 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10315 Added /dev/parport support for direct port access.
10317 * dlls/x11drv/winpos.c:
10318 Make the visible region empty for non-visible windows.
10320 * windows/x11drv/event.c:
10321 Dmitry Timoshkov <dmitry@codeweavers.com>
10322 Replace one more PROFILE_ function by RegQueryValueExA.
10324 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
10325 graphics/win16drv/objects.c:
10326 Dmitry Timoshkov <dmitry@codeweavers.com>
10327 Replace some 16-bit calls by their 32-bit equivalents.
10329 2001-06-25 Alexandre Julliard <julliard@winehq.com>
10331 * dlls/ntdll/signal_i386.c:
10332 Don't compile vm86-specific code on platforms that don't support it.
10334 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
10335 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
10336 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
10337 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
10338 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
10339 Added Traditional Chinese Support
10340 Fixed sublang font size error when not using fixed-size font.
10342 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
10343 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
10344 Dmitry Timoshkov <dmitry@codeweavers.com>
10345 Replace some 16-bit calls by their 32-bit equivalents.
10347 * include/winuser.h, include/x11drv.h, windows/input.c,
10348 windows/x11drv/event.c, windows/x11drv/mouse.c,
10349 dlls/user/user.spec, dlls/user/user32.spec:
10350 Implemented SendInput().
10352 * graphics/x11drv/dib.c:
10353 Dmitry Timoshkov <dmitry@codeweavers.com>
10354 Better separate the XShm using code.
10356 2001-06-24 Alexandre Julliard <julliard@winehq.com>
10358 * tools/wrc/parser.y:
10359 Bang Jun-Young <bjy@mogua.org>
10360 Add a workaround for a bug in byacc (again).
10362 * tools/examine-relay:
10363 Eric Pouech <eric.pouech@wanadoo.fr>
10364 Fixed for new relay format. added thread knowledge.
10366 * dlls/comctl32/rebar.c:
10367 Guy L. Albertelli <galberte@neo.lrun.com>
10368 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
10370 - Move the drawing of the band backgrounds and band separators to the
10371 WM_ERASEBKGND processing just the way the native controls do.
10372 - Implement WM_SETREDRAW.
10374 * dlls/comctl32/comboex.c:
10375 Guy L. Albertelli <galberte@neo.lrun.com>
10376 - Fix memory leaks.
10377 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
10379 - Fix some drawing issues with COMBOEX_DrawItem.
10381 * dlls/comctl32/toolbar.c:
10382 Guy L. Albertelli <galberte@neo.lrun.com>
10383 Fixed test so 0xffffffff is properly recognized.
10385 2001-06-22 Alexandre Julliard <julliard@winehq.com>
10388 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10389 Add RegisteredOwner and RegisteredOrganization.
10392 Mike McCormack <mike_mccormack@start.com.au>
10393 Added some defines for process security tokens.
10395 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
10396 Andreas Mohr <a.mohr@mailto.de>
10399 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
10400 GetSystemInfo() Pentium 4 support.
10403 Mike McCormack <mike_mccormack@start.com.au>
10404 Remove truncate debug message printed on successful truncates.
10406 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
10407 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
10408 dlls/user/dde/misc.c, dlls/user/dde/server.c,
10409 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
10410 dlls/user/user32.spec:
10411 Eric Pouech <eric.pouech@wanadoo.fr>
10412 Merge from Corel tree. Contributors are:
10413 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
10414 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
10415 Also added a few bits:
10416 - Complete window model for several instances and conversations.
10417 - Support for asynchronous transactions.
10418 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
10419 - Support for wild connections.
10421 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
10422 Don't rely on X to expose windows covered by a sibling, do it
10425 2001-06-21 Alexandre Julliard <julliard@winehq.com>
10427 * include/user.h, windows/cursoricon.c, windows/input.c,
10428 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
10429 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
10430 dlls/x11drv/x11drv.spec:
10431 Ove Kaaven <ovek@transgaming.com>
10432 Make GetCursorPos call XQueryPointer.
10434 * dlls/ntdll/signal_i386.c, include/thread.h:
10435 Ove Kaaven <ovek@arcticnet.no>
10436 Extended __wine_enter_vm86 to handle pending interrupts.
10438 2001-06-20 Alexandre Julliard <julliard@winehq.com>
10440 * include/queue.h, include/winpos.h, windows/defwnd.c,
10441 windows/input.c, windows/message.c, windows/queue.c,
10442 windows/winpos.c, windows/winproc.c:
10443 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
10444 Removed a few no longer used routines.
10446 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
10447 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
10448 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
10449 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
10450 msdos/vxd.c, objects/font.c, objects/region.c,
10451 scheduler/critsection.c, scheduler/thread.c,
10452 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
10453 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
10454 files/file.c, files/profile.c, loader/module.c,
10455 memory/codepage.c, memory/global.c, memory/selector.c,
10456 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
10457 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
10458 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
10459 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
10460 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
10461 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
10462 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
10463 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
10464 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
10465 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
10466 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
10467 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
10468 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
10469 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
10470 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
10471 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
10472 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
10473 Patrik Stridvall <ps@leissner.se>
10474 Documentation ordinal fixes.
10476 * windows/message.c, windows/painting.c, windows/queue.c,
10477 windows/win.c, dlls/user/user_main.c, include/server.h,
10478 include/win.h, server/queue.c, server/request.h, server/trace.c:
10479 Moved queue paint count to the server. Removed a few no longer used
10482 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
10483 dlls/user/user.spec:
10484 Patrik Stridvall <ps@leissner.se>
10485 Fixed some issues found by winapi_check.
10487 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
10488 tools/winapi_check/modules.pm,
10489 tools/winapi_check/win16/setupx.api,
10490 tools/winapi_check/win32/winmm.api,
10491 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
10492 tools/winapi_check/winapi_documentation.pm:
10493 Patrik Stridvall <ps@leissner.se>
10494 Several bug fixes and additions.
10496 * programs/wcmd/directory.c:
10497 Dave Pickles <davep@cyw.uklinux.net>
10498 - Fix uninitialised variable problem in DIR command.
10499 - Correct some comments.
10501 * dlls/x11drv/winpos.c:
10502 Clip parent client area when using the drawable from a higher level
10505 * dlls/x11drv/scroll.c: Fixed region leak.
10507 * graphics/x11drv/clipping.c:
10508 Subtract DC origin from graphics exposure event coordinates.
10510 2001-06-19 Alexandre Julliard <julliard@winehq.com>
10512 * server/queue.c, server/trace.c, tools/make_requests,
10513 windows/input.c, windows/message.c, windows/queue.c,
10514 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
10516 Moved hardware message queue handling to the server.
10518 * server/request.c:
10519 Ignore EAGAIN errors in read_request.
10521 * dlls/version/info.c, dlls/version/install.c,
10522 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
10523 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
10524 dlls/wininet/http.c, dlls/wininet/internet.c,
10525 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
10526 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
10527 dlls/winsock/socket.c, dlls/winspool/info.c,
10528 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10529 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
10530 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
10531 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
10532 dlls/shell32/changenotify.c, dlls/shell32/control.c,
10533 dlls/shell32/pidl.c, dlls/shell32/shell.c,
10534 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
10535 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
10536 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
10537 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
10538 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
10539 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
10540 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
10541 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
10542 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
10543 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
10544 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
10545 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
10546 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
10547 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
10548 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
10549 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
10550 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
10551 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
10552 dlls/kernel/sync.c, dlls/kernel/thunk.c,
10553 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
10554 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
10555 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
10556 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
10557 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
10558 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
10559 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
10560 dlls/dinput/dinput_main.c:
10561 Patrik Stridvall <ps@leissner.se>
10562 Documentation ordinal fixes.
10564 * dlls/winmm/midimap/midimap.c:
10565 Eric Pouech <eric.pouech@wanadoo.fr>
10566 Fails mapper opening when no midi out devices are present.
10568 * dlls/winmm/mmio.c:
10569 Eric Pouech <eric.pouech@wanadoo.fr>
10570 Fixed bugs in output functions (ascend, createChunk).
10571 Cleaned up trace messages.
10572 Fixed some mmioOpen file name parsing.
10574 * include/urlmon.h:
10575 Marcus Meissner <marcus@jet.franken.de>
10576 BSCF enum defines flags, not an enumeration.
10579 Marcus Meissner <marcus@jet.franken.de>
10580 Made DOS VGA display again with last months DDRAW updates.
10582 * graphics/x11drv/xfont.c:
10583 Dmitry Timoshkov <dmitry@codeweavers.com>
10584 Add System font to the set of default sans serif fonts.
10586 * dlls/x11drv/winpos.c:
10587 Fixed one more bug in clip_children.
10589 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
10590 include/msvcrt/process.h:
10591 Patrik Stridvall <ps@leissner.se>
10592 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
10593 - _lfind and _ltow are implemented (not stubs).
10595 * dlls/msvcrt/wcs.c:
10596 Patrik Stridvall <ps@leissner.se>
10597 Removed implementation of _ultow since it is forwarded to NTDLL in the
10600 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
10601 Patrik Stridvall <ps@leissner.se>
10602 Fixed GetCommConfig number of arguments.
10604 * Makefile.in: Patrik Stridvall <ps@leissner.se>
10605 wine needs to be built before winedbg.
10607 * if1632/relay.c, dlls/avifil32/api.c,
10608 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
10609 dlls/kernel/kernel.spec, dlls/kernel/time.c,
10610 dlls/user/user32.spec, dlls/wininet/internet.c,
10611 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
10612 Patrik Stridvall <ps@leissner.se>
10613 Fixed some issues found by winapi_check.
10615 * tools/winapi_check/modules.dat,
10616 tools/winapi_check/nativeapi.dat,
10617 tools/winapi_check/preprocessor.pm,
10618 tools/winapi_check/win32/avifil32.api,
10619 tools/winapi_check/win32/crtdll.api,
10620 tools/winapi_check/win32/msvcrt.api,
10621 tools/winapi_check/win32/ole32.api,
10622 tools/winapi_check/win32/shell32.api,
10623 tools/winapi_check/win32/w32skrnl.api,
10624 tools/winapi_check/win32/wow32.api,
10625 tools/winapi_check/win32/wsock32.api,
10626 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
10627 tools/winapi_check/winapi_documentation.pm,
10628 tools/winapi_check/winapi_global.pm,
10629 tools/winapi_check/winapi_local.pm,
10630 tools/winapi_check/winapi_options.pm,
10631 tools/winapi_check/winapi_parser.pm:
10632 Patrik Stridvall <ps@leissner.se>
10633 - Slightly better handling of external/internal names.
10635 - Minor API files update.
10637 * tools/winapi/config.pm, tools/winapi/winapi_extract,
10638 tools/winapi/winapi_fixup:
10639 Patrik Stridvall <ps@leissner.se>
10640 Several bug fixes and additions.
10642 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
10643 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
10644 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
10645 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
10646 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
10647 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
10648 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
10649 Patrik Stridvall <ps@leissner.se>
10650 Documentation ordinal fixes.
10652 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
10653 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
10654 windows/x11drv/clipboard.c:
10655 Dmitry Timoshkov <dmitry@codeweavers.com>
10656 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
10658 * server/file.c: Bill Medland <medbi01@accpac.com>
10659 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
10660 64 bit file access enhancement).
10662 * configure.in, tools/config.guess, tools/config.sub, configure:
10663 Patrik Stridvall <ps@leissner.se>
10664 Added support for autoconf 2.50.
10666 2001-06-15 Alexandre Julliard <julliard@winehq.com>
10668 * dlls/x11drv/winpos.c:
10669 clip_children: don't crash if child is not in list (can happen on
10672 * scheduler/sysdeps.c:
10673 Bang Jun-Young <bjy@mogua.org>
10674 Use clone() if HAVE_CLONE is defined.
10676 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
10677 dlls/ntdll/signal_sparc.c:
10678 Ove Kaaven <ovek@arcticnet.no>
10679 Block SIGINT and SIGALRM in signal handlers.
10681 2001-06-14 Alexandre Julliard <julliard@winehq.com>
10683 * memory/virtual.c:
10684 Added direct system call for unaligned mmap support on Linux.
10685 Support 64-bit file offsets in MapViewOfFileEx.
10687 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
10688 Dmitry Timoshkov <dmitry@codeweavers.com>
10689 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
10690 Better implement some of user32 *Char* functions regarding locale.
10691 Remove kernel32 dependency on user32.
10693 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
10694 Ulrich Czekalla <uczekalla@codeweavers.com>
10695 Stub for InternetGetCookieA.
10697 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
10698 windows/win.c, windows/winpos.c:
10699 Dmitry Timoshkov <dmitry@codeweavers.com>
10700 Replace more PROFILE_ functions by RegQueryValueExA.
10703 Marcus Meissner <marcus@jet.franken.de>
10704 Multiple *ptr++ constructs in one expression have undefined behaviour,
10705 moved them out of the expression.
10707 2001-06-13 Alexandre Julliard <julliard@winehq.com>
10709 * win32/device.c, win32/kernel32.c, win32/newfns.c,
10710 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
10711 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
10712 scheduler/thread.c, scheduler/timer.c, win32/console.c,
10713 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
10714 memory/environ.c, memory/global.c, memory/heap.c,
10715 memory/local.c, memory/registry.c, memory/selector.c,
10716 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
10717 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
10718 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
10719 files/change.c, files/directory.c, files/dos_fs.c,
10720 files/drive.c, files/file.c, files/profile.c, files/tape.c,
10721 loader/module.c, loader/pe_resource.c, loader/resource.c,
10722 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
10723 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
10724 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
10725 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
10726 dlls/kernel/utthunk.c:
10727 Patrik Stridvall <ps@leissner.se>
10728 Documentation ordinal fixes (using winapi_fixup).
10730 * dlls/x11drv/winpos.c:
10731 Use the topmost parent that isn't clipping children as drawable,
10732 to make sure parent siblings are not clipped.
10734 * dlls/commdlg/fontdlg.c:
10735 Ian Pilcher <ian.pilcher@home.com>
10736 Make ChooseFontW use ChooseFontA.
10738 * windows/x11drv/event.c:
10739 Force invalidating of siblings children on expose event.
10741 * tools/winapi/config.pm, tools/winapi/options.pm,
10742 tools/winapi/output.pm, tools/winapi/setup.pm,
10743 tools/winapi/util.pm, tools/winapi/winapi_extract,
10744 tools/winapi/winapi_fixup:
10745 Patrik Stridvall <ps@leissner.se>
10746 - New common code for the winapi tools.
10747 - New tool for extracting source code information.
10748 - New tool for automatically modifying (fixing) the source code.
10750 * dlls/gdi/printdrv.c:
10751 Dmitry Timoshkov <dmitry@codeweavers.com>
10752 Replace PROFILE_GetWineIniString by RegQueryValueExA.
10754 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
10755 Marcus Meissner <marcus@jet.franken.de>
10756 Added definitions for IKsPropertySet, small stub implementation for
10757 IDirectSound3DBuffer. Fixed one pointer reference.
10759 * dlls/msvcrt/msvcrt.spec:
10760 Marcus Meissner <marcus@jet.franken.de>
10761 _tzset just forwards to libc tzset().
10763 * dlls/msacm/driver.c:
10764 Dmitry Timoshkov <dmitry@codeweavers.com>
10765 Protect against a driver misconfiguration.
10767 2001-06-12 Alexandre Julliard <julliard@winehq.com>
10769 * dlls/x11drv/window.c:
10770 Fixed handling of zero-sized client window.
10771 Create the X windows before sending WM_NCCREATE.
10773 2001-06-11 Alexandre Julliard <julliard@winehq.com>
10775 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
10776 Added counter for operations generating graphics exposures to the DC
10777 struct, to avoid waiting for expose events when none were generated.
10779 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
10780 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
10781 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
10782 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
10783 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
10784 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
10786 Patrik Stridvall <ps@leissner.se>
10787 Fixed some issues found by winapi_check.
10789 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
10790 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
10791 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
10792 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
10793 dlls/kernel/wowthunk.c:
10794 Patrik Stridvall <ps@leissner.se>
10795 Documentation ordinal fixes (using winapi_fixup).
10797 * scheduler/sysdeps.c: Warning fix.
10799 * tools/winapi_check/modules.dat,
10800 tools/winapi_check/win16/avifile.api,
10801 tools/winapi_check/win32/avifil32.api,
10802 tools/winapi_check/win32/glu32.api,
10803 tools/winapi_check/win32/kernel32.api,
10804 tools/winapi_check/win32/midimap.api,
10805 tools/winapi_check/win32/msvcrt.api,
10806 tools/winapi_check/win32/shlwapi.api,
10807 tools/winapi_check/win32/ttydrv.api,
10808 tools/winapi_check/win32/urlmon.api,
10809 tools/winapi_check/win32/wnaspi32.api,
10810 tools/winapi_check/win32/x11drv.api,
10811 tools/winapi_check/winapi_check,
10812 tools/winapi_check/winapi_parser.pm:
10813 Patrik Stridvall <ps@leissner.se>
10814 - Minor API files update.
10817 * dlls/winmm/mci.c:
10818 Marcus Meissner <marcus@jet.franken.de>
10819 Alias and Device Type are case insensitive.
10821 * dlls/comctl32/rebar.c:
10822 Guy L. Albertelli <galberte@neo.lrun.com>
10823 - correct rebar window borders and handling of RBS_BORDERS, now
10825 - major redesign of band layout, now comes a lot closer to native for
10827 - support RBS_VARHEIGHT for both on and off.
10828 - better debug info, and performance improvement
10830 2001-06-08 Alexandre Julliard <julliard@winehq.com>
10832 * tools/winebuild/relay.c:
10833 Bob Goodwin <goodie1@pacbell.net>
10834 Mask out garbage in the upper half of stack pointer.
10836 * dlls/ntdll/debugtools.c, dlls/user/text.c:
10837 Andreas Mohr <a.mohr@mailto.de>
10838 Limit output for certain text functions.
10840 * configure.in, include/acconfig.h, include/config.h.in, configure:
10841 Marcus Meissner <marcus@jet.franken.de>
10842 Added check for broken mmap64.
10845 Added script to update dlls dependencies.
10847 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
10848 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
10849 tools/winebuild/build.h, Make.rules.in, configure:
10850 Marcus Meissner <marcus@jet.franken.de>
10851 Implemented glu32.dll as libGLU.so forwarder.
10853 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
10854 Removed WIN_NATIVE flag.
10856 * programs/wcmd/directory.c:
10857 Francois Gouget <fgouget@free.fr>
10858 ULARGE_INTEGER may have a dummy struct name.
10860 * dlls/opengl32/opengl_ext.c:
10861 Lionel Ulmer <lionel.ulmer@free.fr>
10862 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
10864 2001-06-07 Alexandre Julliard <julliard@winehq.com>
10866 * loader/task.c, windows/clipboard.c, windows/dialog.c,
10867 windows/nonclient.c, windows/timer.c, windows/user.c:
10868 Removed unneeded inclusion of queue.h.
10870 * scheduler/process.c, tools/winebuild/README,
10871 tools/winebuild/build.h, tools/winebuild/main.c,
10872 tools/winebuild/parser.c, tools/winebuild/spec32.c:
10873 Support for specifying stack size of Winelib apps.
10875 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
10876 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
10877 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
10878 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
10879 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
10880 dlls/avifil32/string.c, include/vfw.h:
10881 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
10882 Implemented some part of AVIFIL32.
10885 Donn Miller <dmmiller@cvzoom.net>
10886 Case insensitive search for win.ini.
10888 * dlls/kernel/kernel32.spec, win32/newfns.c:
10889 Marcus Meissner <marcus@jet.franken.de>
10890 Stub for GetQueuedCompletionStatus.
10892 * dlls/commdlg/cdlg_Fr.rc:
10893 Gerard Patel <gerard.patel@nerim.net>
10894 Fixes to French translation of common dialog messages.
10896 2001-06-06 Alexandre Julliard <julliard@winehq.com>
10898 * controls/uitools.c:
10899 Susan Farley <susan@codeweavers.com>
10900 Changed the outer color of a push button frame from gray to white,
10901 matching the Windows look; modified the paint routine for the
10902 close button of a tool window to improve scalability.
10904 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
10905 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
10907 Gerard Patel <gerard.patel@nerim.net>
10908 Use a flag to test if create structure is unicode.
10910 * configure.in, configure:
10911 Bang Jun-Young <bjy@mogua.org>
10912 Replace "Linux dll" with "GNU style ELF dll".
10913 Remove support for NetBSD a.out dll.
10915 * BUGS, include/winnt.h, objects/region.c,
10916 programs/regapi/regapi.c, win32/file.c:
10917 Andreas Mohr <a.mohr@mailto.de>
10918 Documentation updates.
10920 * dlls/version/info.c:
10921 Andreas Mohr <a.mohr@mailto.de>
10922 Remove unneeded WINAPI.
10924 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
10925 Ian Pilcher <ian.pilcher@home.com>
10926 Use autoconf checks to check for various FreeType headers.
10928 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
10929 tools/wrc/parser.l:
10930 Francois Gouget <fgouget@free.fr>
10931 Wrc no longer needs to parse C code. Remove c-junk handling code.
10934 Marcus Meissner <marcus@jet.franken.de>
10935 Check for enough buffer space in PROFILE_GetSection().
10937 * dlls/comctl32/propsheet.c:
10938 Marcus Meissner <marcus@jet.franken.de>
10939 Implemented page skipping on PSN_SETACTIVE -1 return.
10941 * scheduler/process.c, include/module.h, loader/module.c,
10942 loader/pe_resource.c:
10943 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
10944 Cleaned up a few HMODULE/HMODULE16 mismatches.
10946 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
10947 dlls/wineps/data/AvantGarde_BookOblique.c,
10948 dlls/wineps/data/AvantGarde_Demi.c,
10949 dlls/wineps/data/AvantGarde_DemiOblique.c,
10950 dlls/wineps/data/Bookman_Demi.c,
10951 dlls/wineps/data/Bookman_DemiItalic.c,
10952 dlls/wineps/data/Bookman_Light.c,
10953 dlls/wineps/data/Bookman_LightItalic.c,
10954 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
10955 dlls/wineps/data/Courier_BoldOblique.c,
10956 dlls/wineps/data/Courier_Oblique.c,
10957 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
10958 dlls/wineps/data/Helvetica_BoldOblique.c,
10959 dlls/wineps/data/Helvetica_Condensed.c,
10960 dlls/wineps/data/Helvetica_Condensed_Bold.c,
10961 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
10962 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
10963 dlls/wineps/data/Helvetica_Narrow.c,
10964 dlls/wineps/data/Helvetica_Narrow_Bold.c,
10965 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
10966 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
10967 dlls/wineps/data/Helvetica_Oblique.c,
10968 dlls/wineps/data/NewCenturySchlbk_Bold.c,
10969 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
10970 dlls/wineps/data/NewCenturySchlbk_Italic.c,
10971 dlls/wineps/data/NewCenturySchlbk_Roman.c,
10972 dlls/wineps/data/Palatino_Bold.c,
10973 dlls/wineps/data/Palatino_BoldItalic.c,
10974 dlls/wineps/data/Palatino_Italic.c,
10975 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
10976 dlls/wineps/data/Times_Bold.c,
10977 dlls/wineps/data/Times_BoldItalic.c,
10978 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
10979 dlls/wineps/data/ZapfChancery_MediumItalic.c,
10980 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
10981 Ian Pilcher <ian.pilcher@home.com>
10982 Updated built-in metrics for core PostScript fonts.
10985 Ian Pilcher <ian.pilcher@home.com>
10986 Fixed typo in INTERNAL_YWSTODS.
10988 * dlls/wineps/truetype.c:
10989 Ian Pilcher <ian.pilcher@home.com>
10990 Removed incorrect string length calculation.
10992 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
10993 Bobby Bingham <uhmmmm@ameritech.net>
10994 Stub implementation of AnimateWindow().
10996 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
10997 Marcus Meissner <marcus@jet.franken.de>
10998 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
10999 buffer allocation/free implemented.
11001 2001-06-04 Alexandre Julliard <julliard@winehq.com>
11003 * windows/painting.c, windows/scroll.c, windows/win.c,
11004 windows/winpos.c, windows/x11drv/clipboard.c,
11005 windows/x11drv/event.c, windows/x11drv/keyboard.c,
11006 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
11007 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
11008 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
11009 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
11010 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11011 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
11012 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
11013 graphics/x11drv/clipping.c, include/user.h, include/win.h,
11014 include/winpos.h, include/x11drv.h, windows/dce.c,
11015 windows/defwnd.c, windows/nonclient.c:
11016 Create an X window for every window, including children.
11017 Fixed non-client rectangle calculations in managed mode.
11018 Added support for icon window in managed mode.
11020 * tools/wrc/ppl.l, tools/wrc/ppy.y:
11021 Maciek Kaliszewski <kenon@go2.pl>
11022 Added support for RCINCLUDE directive. Now wrc ignores everything
11023 except preprocessor directives from included *.h *.c files.
11026 Francois Gouget <fgouget@free.fr>
11027 Fix the conversion of MS style '#line' directives to gcc style.
11029 * programs/wcmd/ChangeLog, programs/wcmd/README,
11030 programs/wcmd/builtins.c, programs/wcmd/directory.c,
11031 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
11032 Dave Pickles <davep@cyw.uklinux.net>
11033 - Report file and directory sizes using 64-bit arithmetic (like NT).
11034 - Handle pipes in commands.
11037 Francois Gouget <fgouget@codeweavers.com>
11038 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
11039 the INSTALL* variables.
11040 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
11041 mmap, util, dl or curses. Only wine does (normally).
11042 Remove YACC & LEX variables (Make.rules.in).
11043 Winemaker's makefiles don't use ldconfig.
11045 * windows/nonclient.c:
11046 Dmitry Timoshkov <dmitry@codeweavers.com>
11047 Remove optimization in NC_HandleNCActivate.
11050 Guy L. Albertelli <galberte@neo.lrun.com>
11051 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
11053 2001-05-31 Alexandre Julliard <julliard@winehq.com>
11055 * controls/combo.c:
11056 Susan Farley <susan@codeweavers.com>
11057 Disable the edit box when created with WS_DISABLED.
11059 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
11060 Malte Starostik <Malte.Starostik@t-online.de>
11061 Implemented some very basic functionality.
11063 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
11064 dlls/user/Makefile.in:
11065 Dmitry Timoshkov <dmitry@codeweavers.com>
11066 List 16-bit resources separately as RC_SRCS16.
11068 * configure, configure.in:
11069 Marcus Meissner <Marcus.Meissner@caldera.de>
11070 If you have freetype1 and freetype2 coexisting, freetype-config should
11071 be freetype2-config.
11073 * dlls/wineps/afm.c:
11074 Ian Pilcher <ian.pilcher@home.com>
11075 Fixed font metric rounding error.
11077 * dlls/comctl32/toolbar.c:
11078 Francois Gouget <fgouget@free.fr>
11079 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
11081 * dlls/msvcrt/file.c:
11082 Francois Gouget <fgouget@free.fr>
11083 fclose should return EOF (-1) if an error condition exists.
11085 * dlls/msvcrt/data.c:
11086 Francois Gouget <fgouget@free.fr>
11087 Call FreeEnvironmentStrings when msvcrt is unloaded.
11089 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
11090 Francois Gouget <fgouget@codeweavers.com>
11092 Implemented unexpected, terminate and set_unexpected/terminate.
11094 * dlls/oleaut32/variant.c, include/oleauto.h:
11095 Francois Gouget <fgouget@codeweavers.com>
11096 Fix the VarXxxFromCy conversions.
11097 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
11098 Remove obsolete '32' suffixes.
11100 * dlls/ddraw/ddraw/main.c:
11101 Jason McMullan <jmcmullan@linuxcare.com>
11102 More accurate stub of DDRAW:GetFourCCCodes.
11104 * controls/scroll.c:
11105 Bobby Bingham <uhmmmm@ameritech.net>
11106 Fixed scrollbars return value to the SBM_SETRANGE and
11107 SBM_SETRANGEREDRAW messages.
11109 2001-05-29 Alexandre Julliard <julliard@winehq.com>
11111 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
11112 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
11113 dlls/wineps/data/NewCenturySchlbk_Italic.c,
11114 dlls/wineps/data/NewCenturySchlbk_Roman.c,
11115 dlls/wineps/data/Palatino_Bold.c,
11116 dlls/wineps/data/Palatino_BoldItalic.c,
11117 dlls/wineps/data/Palatino_Italic.c,
11118 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
11119 dlls/wineps/data/Times_Bold.c,
11120 dlls/wineps/data/Times_BoldItalic.c,
11121 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
11122 dlls/wineps/data/ZapfChancery_MediumItalic.c,
11123 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
11124 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
11125 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
11126 dlls/wineps/data/AvantGarde_BookOblique.c,
11127 dlls/wineps/data/AvantGarde_Demi.c,
11128 dlls/wineps/data/AvantGarde_DemiOblique.c,
11129 dlls/wineps/data/Bookman_Demi.c,
11130 dlls/wineps/data/Bookman_DemiItalic.c,
11131 dlls/wineps/data/Bookman_Light.c,
11132 dlls/wineps/data/Bookman_LightItalic.c,
11133 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
11134 dlls/wineps/data/Courier_BoldOblique.c,
11135 dlls/wineps/data/Courier_Oblique.c,
11136 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
11137 dlls/wineps/data/Helvetica_BoldOblique.c,
11138 dlls/wineps/data/Helvetica_Condensed.c,
11139 dlls/wineps/data/Helvetica_Condensed_Bold.c,
11140 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
11141 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
11142 dlls/wineps/data/Helvetica_Narrow.c,
11143 dlls/wineps/data/Helvetica_Narrow_Bold.c,
11144 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
11145 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
11146 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
11147 dlls/wineps/psdrv.h, configure, configure.in:
11148 Ian Pilcher <ian.pilcher@home.com>
11149 Build AFM data for core PostScript fonts into WINEPS.
11151 * include/acconfig.h, include/config.h.in, include/wine/port.h,
11152 library/port.c, server/file.c, win32/file.c, configure,
11153 configure.in, files/file.c:
11154 Marcus Meissner <marcus@jet.franken.de>
11155 Drop any file64 functions, try to use system supplied 64-bit mode by
11156 using proper defines.
11159 Huw D M Davies <hdavies@codeweavers.com>
11160 When reading resources in NLS_LoadStringExW we should map
11161 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
11163 * dlls/winmm/wineoss/audio.c:
11164 Huw D M Davies <hdavies@codeweavers.com>
11165 Attempt to write fragments and check whether we can notify the client
11166 after every message.
11168 * dlls/shlwapi/path.c, include/shlwapi.h:
11169 Marcus Meissner <marcus@jet.franken.de>
11170 First try at implementing PathGetCharType().
11173 Maciek Kaliszewski <kenon@go2.pl>
11174 Added better GCC-style #line directive handling.
11177 Francois Gouget <fgouget@codeweavers.com>
11178 configure.in: Remove unnecessary AC_PROG_RANLIB check
11179 Make.rules.in: Add missing CXX variable
11182 * library/Makefile.in:
11183 Francois Gouget <fgouget@codeweavers.com>
11184 Link libwine.so with $(LIBS).
11186 * dlls/wineps/truetype.c:
11187 Ian Pilcher <ian.pilcher@home.com>
11188 Use macros for FreeType includes.
11190 2001-05-25 Alexandre Julliard <julliard@winehq.com>
11193 Marcus Meissner <marcus@jet.franken.de>
11194 Don't just assume everything is a Dos Device, or mirc will not get any
11197 * dlls/comctl32/datetime.c:
11198 Gerard Patel <gerard.patel@asi.fr>
11199 Implemented DTM_GET/SETRANGE.
11201 2001-05-24 Alexandre Julliard <julliard@winehq.com>
11203 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
11204 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
11205 Dmitry Timoshkov <dmitry@codeweavers.com>
11206 Remove kernel32 dependency on user32 by implementing family of k32
11207 functions as callouts to user32.
11209 * include/winerror.h:
11210 Andreas Mohr <a.mohr@mailto.de>
11211 Added an unknown VxD error code.
11213 * documentation/installation-und-konfiguration.german:
11214 Andreas Mohr <a.mohr@mailto.de>
11215 Updated German documentation.
11217 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
11218 dlls/winmm/time.c, loader/task.c:
11219 Andreas Mohr <a.mohr@mailto.de>
11222 * dlls/user/user.spec, windows/message.c:
11223 Andreas Mohr <a.mohr@mailto.de>
11224 Get rid of GetCurrentTime16().
11226 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
11227 Andreas Mohr <a.mohr@mailto.de>
11228 Make snoop code take ordinal base into account.
11230 * dlls/kernel/comm.c, include/wine/winuser16.h:
11231 Andreas Mohr <a.mohr@mailto.de>
11232 - BuildCommDCB16() uses int instead of BOOL
11233 - OpenComm16() should return IE_BADID for *all* invalid strings
11235 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
11236 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
11237 dlls/shlwapi/url.c:
11238 Andreas Mohr <a.mohr@mailto.de>
11239 - add stubs SHLWAPI_294, UrlApplySchemeW
11240 - correct SHLWAPI_151 parameters
11241 - implemented StrTrimA
11243 * dlls/setupapi/virtcopy.c:
11244 Andreas Mohr <a.mohr@mailto.de>
11245 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
11247 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
11248 - add handler for VCD VxD ("virtual comm device" ?)
11249 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
11252 * dlls/wineps/psdrv.h:
11253 Ian Pilcher <ian.pilcher@home.com>
11254 Added AvgCharWidth member to font metrics.
11256 * dlls/wineps/agl.c:
11257 Ian Pilcher <ian.pilcher@home.com>
11258 Updated PostScript glyph name data.
11261 James Juran <jamesjuran@alumni.psu.edu>
11262 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
11263 actually too small.
11265 2001-05-22 Alexandre Julliard <julliard@winehq.com>
11267 * tools/winebuild/build.h, tools/winebuild/import.c,
11268 tools/winebuild/main.c, tools/winebuild/parser.c,
11269 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
11270 Dmitry Timoshkov <dmitry@codeweavers.com>
11273 * include/winpos.h, windows/message.c, windows/winpos.c:
11274 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
11275 Small bug fix in scope window handling.
11276 Always check for message when QS_SENDMESSAGE is set.
11278 * documentation/configuring.sgml, documentation/multimedia.sgml,
11279 documentation/status/multimedia, documentation/wine-doc.sgml:
11280 Eric Pouech <eric.pouech@wanadoo.fr>
11281 Updated multimedia documentation.
11283 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
11284 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
11285 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
11286 dlls/msacm/wineacm.h:
11287 Eric Pouech <eric.pouech@wanadoo.fr>
11288 Mimic more closely Windows' behavior (a MSACM driver is always opened
11289 twice: first time for info gathering, subsequent openings for
11291 Added format suggestion for PCM.
11292 Cleaned up internal structures.
11294 * dlls/winmm/midimap/midimap.c,
11295 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
11296 Eric Pouech <eric.pouech@wanadoo.fr>
11297 Made midi mapper more robust.
11298 Added channel to device/channel mapping.
11299 Removed midiIn mapping (it doesn't exist on Windows).
11301 * dlls/winmm/lolvldrv.c, documentation/samples/config:
11302 Eric Pouech <eric.pouech@wanadoo.fr>
11303 Now loading the default setting for low level drivers from registry.
11305 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
11306 Use memset rather than bzero.
11308 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11309 Mike Bond <mbond@cox.rr.com>
11310 Fixed spawnlp and added exec variants.
11312 * dlls/kernel/comm.c:
11313 Dmitry Timoshkov <dmitry@codeweavers.com>
11316 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
11317 Dmitry Timoshkov <dmitry@codeweavers.com>
11318 Fixed some dll separation issues.
11320 * dlls/msvcrt/data.c:
11321 Eric Pouech <eric.pouech@wanadoo.fr>
11322 Correctly generate the environment global variables.
11324 2001-05-21 Alexandre Julliard <julliard@winehq.com>
11327 Gerard Patel <gerard.patel@asi.fr>
11328 Take message filters into account for WM_PAINT too.
11330 * debugger/break.c, debugger/debugger.h, debugger/info.c,
11331 debugger/stabs.c, debugger/winedbg.c:
11332 Eric Pouech <eric.pouech@wanadoo.fr>
11333 Added the notion of delayed breakpoint (when a function is not loaded
11334 yet, the name will be tried again for each new loaded module).
11336 * dlls/commdlg/cdlg_Fr.rc:
11337 Eric Pouech <eric.pouech@wanadoo.fr>
11338 Some French translations.
11340 * dlls/winmm/wavemap/wavemap.c:
11341 Eric Pouech <eric.pouech@wanadoo.fr>
11342 Fixed open requests in case of error (if the physical device failed to
11343 open, the ACM stream was left opened).
11344 Added mapping search for waveIn devices.
11346 * windows/sysparams.c:
11347 Eric Pouech <eric.pouech@wanadoo.fr>
11348 Added basic support for SPI_GETSCREENREADER.
11350 2001-05-19 Alexandre Julliard <julliard@winehq.com>
11353 Eric Pouech <eric.pouech@wanadoo.fr>
11354 Fixed reply_message when there is no received message.
11357 Gerard Patel <gerard.patel@asi.fr>
11358 Fixed SetTimer for hwnd == 0.
11361 James Juran <jamesjuran@alumni.psu.edu>
11362 Accept responses from 1..n when choosing from multiple symbols to
11363 match the input labels.
11365 2001-05-18 Alexandre Julliard <julliard@winehq.com>
11368 Fixed typo in message filter check.
11370 * include/thread.h, loader/task.c, scheduler/thread.c:
11371 Removed THREAD_IsWin16.
11374 Ulrich Czekalla <uczekalla@codeweavers.com>
11375 Fix menu behaviour when escape is pressed.
11378 Marcus Meissner <Marcus.Meissner@caldera.de>
11379 Do not return FALSE on SetFileAttributes() failure (in readonly
11382 * server/queue.c, server/request.h, server/thread.c,
11383 server/trace.c, windows/clipboard.c, windows/message.c,
11384 windows/queue.c, windows/timer.c, windows/win.c,
11385 windows/x11drv/event.c, dlls/user/user32.spec,
11386 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
11387 include/message.h, include/queue.h, include/server.h,
11388 include/user.h, include/winuser.h:
11389 Moved the major part of message queue and window timer handling into
11391 Implemented MsgWaitForMultipleObjectsEx.
11393 * windows/x11drv/clipboard.c, windows/defwnd.c,
11394 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
11395 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
11396 Francois Gouget <fgouget@free.fr>
11399 * dlls/x11drv/xvidmode.c:
11400 Marcus Meissner <marcus@jet.franken.de>
11401 Fixed compile if we do not have the xf86vidmode extension.
11403 * dlls/shell32/shellpath.c:
11404 Marcus Meissner <Marcus.Meissner@caldera.de>
11405 The shell special folder path creation did not mkdir the last
11406 component of the path if it did not end with \.
11408 * scheduler/thread.c, include/winnt.h:
11409 Marcus Meissner <Marcus.Meissner@caldera.de>
11410 Enhanced SetThreadExecutionState stub.
11412 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
11413 Mike Bond <mbond@cox.rr.com>
11414 Implementation of spawnl and spawnlp.
11416 * dlls/winspool/info.c:
11417 Marcus Meissner <marcus@jet.franken.de>
11418 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
11420 Only set the default printer if there is no entry yet or it is not
11423 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
11424 Keyboard events did not update AsyncKeyStateTable, now they do.
11426 * controls/edit.c, dlls/imm32/imm.c:
11427 James Juran <jamesjuran@alumni.psu.edu>
11428 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
11430 2001-05-16 Alexandre Julliard <julliard@winehq.com>
11432 * dlls/x11drv/dga2.c:
11433 Marcus Meissner <marcus@jet.franken.de>
11434 Adopted to new threaded displays.
11436 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
11437 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
11438 configure, configure.in:
11439 Ian Pilcher <ian.pilcher@home.com>
11440 Read metrics from TrueType fonts.
11442 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
11443 Only measure child rectangles of visible children when deciding about
11446 * dlls/winspool/info.c:
11447 Ian Pilcher <ian.pilcher@home.com>
11448 Disable /etc/printcap parsing if no PPD file specified.
11450 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
11451 Ian Pilcher <ian.pilcher@home.com>
11452 Guesstimate Windows font metrics for Type 1 fonts.
11454 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
11455 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
11456 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
11457 windows/user.c, windows/win.c, windows/winpos.c,
11458 dlls/user/display.c, dlls/user/user_main.c,
11459 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
11460 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
11461 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
11462 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
11463 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
11464 dlls/ttydrv/user.c:
11465 Create an X connection for each thread, and process X events in the
11466 thread that created the corresponding X window.
11467 Spawn a separate thread to run the desktop message loop in desktop
11470 * include/wine/port.h, library/port.c:
11473 2001-05-14 Alexandre Julliard <julliard@winehq.com>
11475 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
11476 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
11477 server/console.c, server/file.c, server/pipe.c, server/serial.c,
11478 server/sock.c, win32/device.c, win32/file.c,
11479 windows/clipboard.c, dlls/winaspi/aspi.c,
11480 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
11481 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
11482 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
11483 include/config.h.in, include/wine/port.h, library/loader.c,
11484 configure, configure.in, dlls/shell32/shelllink.c:
11485 Marcus Meissner <marcus@jet.franken.de>
11486 Implemented 64bit file size handling.
11487 Removed several unneeded sys/stat.h includes.
11490 Clear owner of system message queue to avoid freeing it when the first
11493 * documentation/printing.sgml:
11494 Ian Pilcher <ian.pilcher@home.com>
11497 * include/winsock.h:
11498 Bang Jun-Young <bjy@mogua.org>
11499 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
11502 Gerard Patel <gerard.patel@asi.fr>
11503 Test if the menu is destroyed before displaying a menu item.
11505 2001-05-11 Alexandre Julliard <julliard@winehq.com>
11507 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
11508 Create a new window for the top popup menu on every new menu tracking,
11509 so that the window belongs to the right thread.
11511 * dlls/wineps/font.c, files/drive.c,
11512 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
11513 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
11514 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
11515 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
11516 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
11517 dlls/shell32/shellord.c:
11518 Francois Gouget <fgouget@free.fr>
11519 Remove unnecessary single quoting of debugstr_xxx strings.
11521 * documentation/configuring.sgml, documentation/running.sgml:
11522 Francois Gouget <fgouget@free.fr>
11523 Add a warning saying that the x11drv section is getting outdated.
11524 Add templates for missing configuration options to the x11drv section.
11525 Remove obsolete command-line options.
11527 * include/imagehlp.h, include/winbase.h:
11528 Francois Gouget <fgouget@free.fr>
11529 Removed some more obsolete 32 suffixes.
11531 * dlls/wineps/afm.c:
11532 Ian Pilcher <ian.pilcher@home.com>
11533 Eliminate __compar_fn_t.
11535 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
11536 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
11537 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
11538 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
11539 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
11540 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
11541 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
11542 graphics/x11drv/palette.c, graphics/x11drv/text.c,
11543 graphics/x11drv/xfont.c, include/x11drv.h,
11544 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
11545 Renamed display to gdi_display where it is used for GDI operations, to
11546 allow supporting multiple X connections.
11548 2001-05-10 Alexandre Julliard <julliard@winehq.com>
11550 * include/version.h, ANNOUNCE, ChangeLog:
11553 ----------------------------------------------------------------
11554 2001-05-10 Alexandre Julliard <julliard@winehq.com>
11556 * dlls/x11drv/window.c, windows/win.c:
11557 Fixed reparenting to desktop (found by Gerard Patel).
11560 Really free the memory on dll unload.
11562 * dlls/user/user_main.c, dlls/x11drv/window.c,
11563 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
11564 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
11565 Moved ScrollWindowEx implementation to the graphics driver.
11567 * tools/winelauncher.in:
11568 Francois Gouget <fgouget@codeweavers.com>
11569 Don't start applications in the background to avoid breaking console
11572 * include/wine/obj_oleaut.h:
11573 Francois Gouget <fgouget@free.fr>
11574 The declaration of DECIMAL in VARIANT happens in the wrong place.
11575 Comment out for now.
11577 * documentation/printing.sgml:
11578 Marcus Meissner <marcus@jet.franken.de>
11579 Changed the printing documentation to include CUPS and LPR support,
11580 also give some hints on AFM files in system and generic.ppd.
11582 * documentation/samples/generic.ppd:
11583 Marcus Meissner <marcus@jet.franken.de>
11584 Added a generic level 3 color postscript PPD (for /etc/printcap based
11588 Ove Kaaven <ovek@transgaming.com>
11589 Added version entry for DirectX 7.0a.
11591 2001-05-09 Alexandre Julliard <julliard@winehq.com>
11593 * windows/x11drv/event.c:
11594 Removed XShmCompletion event support (no longer used).
11596 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
11597 programs/winetest/wine.xs:
11598 Got rid of MakeMaker so we can build outside the source tree.
11600 * scheduler/client.c:
11601 Allow WINESERVER to specify a relative path.
11603 * dlls/wsock32/socket.c:
11604 Bang Jun-Young <bjy@mogua.org>
11605 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
11606 Undefine it to avoid a conflict.
11608 * dlls/ntdll/signal_i386.c:
11609 Bang Jun-Young <bjy@mogua.org>
11610 Do not use internal exception codes defined by Wine with NetBSD,
11611 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
11612 is not supported by NetBSD.
11614 * server/context_i386.c:
11615 Bang Jun-Young <bjy@mogua.org>
11616 Added support for NetBSD.
11619 Ove Kaaven <ovek@transgaming.com>
11620 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
11621 more with the DirectX SDK headers' idea of what the interface looks
11624 * dlls/kernel/format_msg.c:
11625 Duane Clark <dclark@akamail.com>
11626 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
11629 * windows/focus.c, windows/message.c, windows/win.c,
11631 Use 32-bit hook functions where possible. Cleaned up a couple of
11634 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
11635 windows/x11drv/event.c, windows/x11drv/keyboard.c,
11636 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
11637 msdos/int21.c, msdos/ioports.c, objects/palette.c,
11638 dlls/user/resource.c, dlls/version/install.c,
11639 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
11640 dlls/winmm/driver.c, dlls/winmm/mci.c,
11641 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
11642 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
11643 files/profile.c, graphics/win16drv/init.c,
11644 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
11645 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
11646 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
11647 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
11648 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
11649 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
11650 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
11651 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
11652 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
11653 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
11654 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
11655 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
11656 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
11657 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
11658 Francois Gouget <fgouget@free.fr>
11659 Add '\n' at the end of traces.
11661 * include/nonclient.h, include/user.h, include/win.h,
11662 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
11663 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
11664 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
11665 Moved window move/resize syscommand handling to the graphics driver.
11667 * controls/combo.c:
11668 Mike McCormack <mike_mccormack@looksmart.com.au>
11669 Only draw the padding area of the combo box, don't erase the combo
11672 * tools/specmaker/msmangle.c:
11673 Francois Gouget <fgouget@free.fr>
11674 Renamed 'operator_compliment' to 'operator_complement'.
11677 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11678 Fixed a paint problem reported by Mike McCormack.
11680 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
11681 dlls/wineps/psdrv.h:
11682 Ian Pilcher <ian.pilcher@home.com>
11683 Unicode encodings for PostScript fonts.
11685 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
11686 dlls/winspool/wspool.c:
11687 Marcus Meissner <marcus@jet.franken.de>
11688 Implemented /etc/printcap based printing support.
11689 Changed 'CUPS:printername' to 'LPR:printername'.
11690 Some fixes in AddPrinterW().
11693 James Juran <jamesjuran@alumni.psu.edu>
11694 Add missing newline to WARN messages.
11696 2001-05-08 Alexandre Julliard <julliard@winehq.com>
11698 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
11699 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
11700 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
11701 Francois Gouget <fgouget@free.fr>
11702 Print the tid in the first column when +tid is specified.
11704 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
11705 Marcus Meissner <marcus@jet.franken.de>
11706 PS passthrough was sending 2 bytes too many.
11707 Added GETSETPRINTORIENT stub.
11708 Implemented EPSPRINTING mode changer.
11710 2001-05-07 Alexandre Julliard <julliard@winehq.com>
11712 * dlls/wineps/escape.c:
11713 Ian Pilcher <ian.pilcher@home.com>
11714 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
11716 * dlls/wineps/init.c:
11717 Ian Pilcher <ian.pilcher@home.com>
11718 Fixed rounding error in page size calculation.
11720 * dlls/commdlg/printdlg.c:
11721 Duane Clark <dclark@akamail.com>
11722 Swap portrait/landscape icon when button clicked.
11724 * documentation/samples/config:
11725 Duane Clark <dclark@akamail.com>
11726 Added entry for printing to a file.
11728 * graphics/x11drv/codepage.c, include/Makefile.in,
11729 include/minmax.h, include/windef.h:
11730 Francois Gouget <fgouget@codeweavers.com>
11731 Added the minmax.h header (VC6).
11732 Added support for NOMINMAX.
11733 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
11735 * dlls/Makedll.rules.in:
11736 Marcus Meissner <marcus@jet.franken.de>
11737 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
11740 * configure.in, configure:
11741 Bang Jun-Young <bjy@mogua.org>
11742 Add the NetBSD style errno location.
11743 Modify a message to give a bit more info when building Wine on NetBSD.
11745 * include/guiddef.h, include/objbase.h:
11746 Francois Gouget <fgouget@free.fr>
11747 Added missing include directives.
11750 Francois Gouget <fgouget@free.fr>
11751 Remove the anonymous function parameter from generate_list calls when
11753 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
11755 * include/msvcrt/stdio.h, include/windows.h:
11756 Francois Gouget <fgouget@free.fr>
11757 RC_INVOKED (&NOWINRES) special cases.
11760 Francois Gouget <fgouget@free.fr>
11761 -l/-L were not renamed to -t/-T in the usage messages.
11763 * dlls/setupapi/virtcopy.c:
11764 Chris Morgan <cmorgan@wpi.edu>
11765 Fix duplicate directories being concatenated to buffer in
11766 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
11767 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
11768 to a users directories during an install.
11770 * dlls/winmm/wineoss/oss.c:
11771 Bang Jun-Young <bjy@mogua.org>
11772 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
11774 * dlls/winmm/wineoss/mixer.c:
11775 Bang Jun-Young <bjy@mogua.org>
11776 Include missing errno.h.
11778 * dlls/commdlg/fontdlg.c:
11779 Marcus Meissner <marcus@jet.franken.de>
11780 Drop flags during font enumeration for font chooser if we get no
11783 * dlls/gdi/gdi.spec:
11784 Marcus Meissner <marcus@jet.franken.de>
11785 Changed some ptr into str.
11787 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
11788 include/wtypes.h, include/oleauto.h:
11789 Francois Gouget <fgouget@codeweavers.com>
11790 Added support for the DECIMAL type.
11791 Names are no longer suffixed with 32! Removed it.
11793 * dlls/winsock/socket.c:
11794 Francois Gouget <fgouget@codeweavers.com>
11795 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
11797 * include/winerror.h:
11798 Francois Gouget <fgouget@codeweavers.com>
11801 * dlls/wineps/init.c:
11802 Marcus Meissner <marcus@jet.franken.de>
11803 Report that we have 2^16 colors, so PowerPoint97 prints colored
11806 * dlls/wineps/text.c:
11807 Marcus Meissner <marcus@jet.franken.de>
11808 For underlining and striking out text we need to send a 'newpath' or
11809 have the whole page filled with black.
11811 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
11812 Marcus Meissner <marcus@jet.franken.de>
11813 Paper dialog translated to German.
11816 Francois Gouget <fgouget@codeweavers.com>
11817 Potential buffer overflow in PROFILE_CopyEntry.
11819 2001-05-05 Alexandre Julliard <julliard@winehq.com>
11821 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
11822 dlls/ttydrv/user.c, dlls/user/user_main.c,
11823 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
11824 include/keyboard.h, include/user.h, windows/keyboard.c,
11825 windows/sysparams.c:
11826 Remove Get/SetBeepActive from USER driver and manage it locally inside
11827 SystemParametersInfo.
11829 * dlls/commdlg/printdlg.c:
11830 Marcus Meissner <marcus@jet.franken.de>
11831 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
11833 * debugger/winedbg.c, debugger/winedbg.spec:
11834 Delay import of user32 to allow debugging crashes in user init code.
11836 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
11837 dlls/commdlg/printdlg.c:
11838 Marcus Meissner <marcus@jet.franken.de>
11839 Implemented large parts of PageSetupDlgA.
11841 * dlls/commdlg/fontdlg.c:
11842 Marcus Meissner <marcus@jet.franken.de>
11843 Debug output for flags, select first available height and weight when
11846 2001-05-03 Alexandre Julliard <julliard@winehq.com>
11849 Make sure we recompute the visible region in DC hook.
11851 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
11852 Ian Pilcher <ian.pilcher@home.com>
11853 Misc. error checking in PostScript driver.
11855 * dlls/comctl32/pager.c:
11856 Susan Farley <susan@codeweavers.com>
11857 Implement autorepeat scrolling when button is held down.
11858 Improvements to size and appearance of buttons.
11860 * documentation/Makefile.in:
11861 Francois Gouget <fgouget@codeweavers.com>
11862 Clean should also delete the pdf, ps and .out(?) files.
11864 * documentation/make_winehq:
11865 Francois Gouget <fgouget@codeweavers.com>
11866 Fix the www.winehq.com directory handling.
11868 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
11869 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
11870 Eric Pouech <eric.pouech@wanadoo.fr>
11871 Started handling of several symbols with the same name.
11872 Fixed trampoline identification.
11874 * documentation/debugger.sgml:
11875 Eric Pouech <eric.pouech@wanadoo.fr>
11876 Added a small section about expressions in winedbg.
11878 2001-05-02 Alexandre Julliard <julliard@winehq.com>
11881 Uncommented the VirtualFree call on dll unload.
11883 * configure, configure.in:
11884 Ove Kaaven <ovek@transgaming.com>
11885 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
11886 incompatible with the GLX implementation (e.g. nvidia).
11887 Removed the old "OSMesa not found" warning.
11889 * dlls/commdlg/printdlg.c:
11890 Marcus Meissner <marcus@jet.franken.de>
11891 Fixed PrintDlg so the devnames struct contains the correct driver
11892 printer and port names.
11894 * documentation/debugging.sgml:
11895 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
11896 Typo in stub-reporting style description
11898 * dlls/msvcrt/msvcrt.spec:
11899 Francois Gouget <fgouget@free.fr>
11900 ntdll._iswctype should be ntdll.iswctype.
11902 * controls/combo.c:
11903 Marcus Meissner <marcus@jet.franken.de>
11904 Do not HeapFree() memory not allocated by us in COMBO_GetText.
11905 Convert return value from LB_GETTEXT into COMBO_GetText.
11907 2001-04-30 Alexandre Julliard <julliard@winehq.com>
11909 * configure, configure.in:
11910 Marcus Meissner <marcus@jet.franken.de>
11911 Added check for cups/cups.h header file and a warning if we find only
11912 runtime libraries, but no headers.
11914 * controls/combo.c:
11915 Mike McCormack <mike_mccormack@looksmart.com.au>
11916 Draw the padding area of a combo box.
11918 * dlls/wineps/init.c:
11919 Ian Pilcher <ian.pilcher@home.com>
11920 Check for errors in PSDRV_Init.
11922 * windows/x11drv/event.c:
11923 Marcus Meissner <marcus@jet.franken.de>
11924 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
11927 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
11928 Chris Morgan <cmorgan@wpi.edu>
11929 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
11931 2001-04-27 Alexandre Julliard <julliard@winehq.com>
11933 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
11935 Ove Kaaven <ovek@transgaming.com>
11936 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
11938 * controls/desktop.c, controls/edit.c, controls/menu.c,
11939 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
11940 dlls/win32s/win32s16.spec, scheduler/process.c,
11941 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
11942 Patrik Stridvall <ps@leissner.se>
11943 Documentation name fixes.
11945 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
11946 Patrik Stridvall <ps@leissner.se>
11947 Added documentation.
11949 * include/acconfig.h, include/config.h.in, configure,
11950 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
11951 dlls/wineps/Makefile.in, dlls/wineps/init.c,
11952 dlls/winspool/Makefile.in, dlls/winspool/info.c,
11953 dlls/winspool/wspool.c:
11954 Marcus Meissner <Marcus.Meissner@caldera.de>
11955 Added CUPS printing support.
11957 * dlls/ddraw/ddraw_private.h:
11958 Francois Gouget <fgouget@free.fr>
11959 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
11961 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
11962 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
11963 Ove Kaaven <ovek@transgaming.com>
11964 Reimplemented DXGrab with improvements; it no longer depends on
11965 XVidMode, and it releases the grab if the app exits full-screen
11966 DirectDraw. Also made the UseDGA option available for AppDefaults
11969 2001-04-25 Alexandre Julliard <julliard@winehq.com>
11971 * windows/cursoricon.c, windows/syscolor.c,
11972 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
11973 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
11974 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
11975 Patrik Stridvall <ps@leissner.se>
11976 Fixed some issues found by winapi_check.
11978 * windows/x11drv/wnd.c:
11979 Avoid crash on deleted windows.
11981 * tools/winapi_check/modules.dat,
11982 tools/winapi_check/win16/compobj.api,
11983 tools/winapi_check/win16/setupx.api,
11984 tools/winapi_check/win16/user.api,
11985 tools/winapi_check/win32/crtdll.api,
11986 tools/winapi_check/win32/kernel32.api,
11987 tools/winapi_check/win32/msvcrt.api,
11988 tools/winapi_check/win32/ntdll.api,
11989 tools/winapi_check/win32/ole32.api,
11990 tools/winapi_check/win32/ttydrv.api,
11991 tools/winapi_check/win32/user32.api,
11992 tools/winapi_check/win32/version.api,
11993 tools/winapi_check/win32/wintrust.api,
11994 tools/winapi_check/win32/ws2_32.api,
11995 tools/winapi_check/win32/x11drv.api,
11996 tools/winapi_check/winapi_check,
11997 tools/winapi_check/winapi_documentation.pm:
11998 Patrik Stridvall <ps@leissner.se>
11999 - Minor API files update
12002 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
12003 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
12004 Corrected a typo in spec file and added some stubs.
12006 * dlls/winmm/mmsystem.c:
12007 James Hatheway <james@macadamian.com>
12008 PlaySoundA should return TRUE when it stops playing sound.
12010 2001-04-24 Alexandre Julliard <julliard@winehq.com>
12012 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
12013 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
12014 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
12015 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
12016 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
12017 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
12018 include/user.h, include/win.h, include/winpos.h,
12019 include/x11drv.h, windows/Makefile.in, windows/dce.c,
12020 windows/defwnd.c, windows/event.c, windows/focus.c,
12021 windows/message.c, windows/painting.c, windows/scroll.c,
12022 windows/win.c, windows/winpos.c:
12023 Moved most of the implementation of SetWindowPos and SetDrawable into
12024 the user driver, and the corresponding code into the dlls/x11drv
12025 directory. Moved a few functions out of the window driver into the
12026 user driver. Plus a few related cleanups.
12028 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
12029 dlls/opengl32/wgl.c:
12032 * relay32/relay386.c:
12033 Marcus Meissner <marcus@jet.franken.de>
12034 Drop SYSLEVEL checks from relay debugging, since they break debugging
12037 * include/msvcrt/stdlib.h:
12038 Francois Gouget <fgouget@free.fr>
12039 Don't use Windows types like LONGLONG in msvcrt headers.
12041 * debugger/db_disasm.c:
12042 Marcus Meissner <marcus@jet.franken.de>
12043 Added some more disassembly instructions (notably rdtsc, which is used
12044 by several programs) and more MMX.
12046 2001-04-23 Alexandre Julliard <julliard@winehq.com>
12049 Francois Gouget <fgouget@free.fr>
12050 Use snprintf to prevent buffer overflows in format_exception_msg.
12053 Francois Gouget <fgouget@codeweavers.com>
12054 Prevent use by Wine's source.
12055 Added missing 'function' definitions (macros really).
12057 * dlls/msvcrt/time.c:
12058 Francois Gouget <fgouget@codeweavers.com>
12059 We must not free the pointer returned by localtime (especially not
12060 with MSVCRT_free!).
12061 We no longer need to include stdlib.h.
12063 * include/msvcrt/stddef.h:
12064 Francois Gouget <fgouget@codeweavers.com>
12065 Added offsetof (for the MFC).
12067 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
12068 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
12069 include/msvcrt/malloc.h, include/msvcrt/search.h,
12070 include/msvcrt/stdlib.h:
12071 Francois Gouget <fgouget@codeweavers.com>
12072 Add msvcrt/malloc.h (for the MFC).
12073 Add msvcrt/search.h.
12074 Move duplicated definitions to the new headers.
12075 Use malloc.h instead of stdlib.h when sensible.
12077 * include/msvcrt/crtdbg.h:
12078 Francois Gouget <fgouget@codeweavers.com>
12079 Provide limited support for the msvcrt debug API.
12082 Francois Gouget <fgouget@codeweavers.com>
12083 Files with special characters may not have been renamed. Try to match
12086 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
12087 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
12088 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
12089 dlls/msacm/wineacm.h:
12090 Eric Pouech <eric.pouech@wanadoo.fr>
12091 Added cache for drivers information.
12092 Fixed a few bugs (memory handling, version info...)
12093 Enhanced validity checks.
12095 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
12096 Ian Pilcher <ian.pilcher@home.com>
12097 Use typecasts to suppress compiler warnings.
12100 Marcus Meissner <marcus@jet.franken.de>
12101 Implemented GetCharABCWidths with GetCharWidth.
12103 * objects/region.c:
12104 Marcus Meissner <marcus@jet.franken.de>
12105 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
12108 * debugger/db_disasm.c:
12109 Marcus Meissner <marcus@jet.franken.de>
12110 Added some MMX disassembly to the debugger.
12113 Eric Pouech <eric.pouech@wanadoo.fr>
12114 Fixed getting a variable address.
12116 * debugger/types.c:
12117 Eric Pouech <eric.pouech@wanadoo.fr>
12118 Fixed float variables display.
12120 2001-04-20 Alexandre Julliard <julliard@winehq.com>
12123 Dominik Strasser <dominik.strasser@mchp.siemens.de>
12124 Allow illegal handles in FindClose.
12126 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
12127 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
12128 files/drive.c, objects/dib.c, tools/wineconf,
12129 debugger/ext_debugger.c, dlls/comctl32/animate.c,
12130 dlls/ole32/antimoniker.c:
12131 Andreas Mohr <a.mohr@mailto.de>
12134 * windows/property.c:
12135 Andreas Mohr <a.mohr@mailto.de>
12136 - make sure that we really use the correct amount of parameters each
12137 time for the callback function
12138 - always pass strings instead of atoms to Win32 enum proc
12139 - fix trace crash due to string format displaying of atom (LOWORD
12142 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
12143 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
12144 Ian Pilcher <ian.pilcher@home.com>
12145 Store each glyph name only once in PostScript driver.
12147 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
12148 Take a stab at implementing SetSolidBrush16.
12150 * dlls/comctl32/imagelist.c:
12151 Andreas Mohr <a.mohr@mailto.de>
12152 Fixed off by one error in ImageList_DrawIndirect().
12153 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
12156 * dlls/winmm/wineoss/mixer.c:
12157 James Hatheway <james@macadamian.com>
12158 Make sure to return our variable with the correct return value.
12160 * memory/virtual.c:
12161 Dmitry Timoshkov <dmitry@codeweavers.com>
12162 VirtualProtect should return correct old protection flags.
12164 * dlls/comctl32/rebar.c:
12165 Guy L. Albertelli <galberte@neo.lrun.com>
12166 - Notify parent of child size changes when changes are from WM_SIZE
12168 - If more than one band exists, then first band may have a gripper.
12169 - Fix the band layout algorithm to handle some issues from WinARA.
12171 * dlls/comctl32/comboex.c:
12172 Guy L. Albertelli <galberte@neo.lrun.com>
12173 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
12174 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
12175 - Clean up some traces.
12178 Francois Gouget <fgouget@free.fr>
12179 Fix file lossage in subdirectories of an 'include' directory (closes #163).
12180 When case fixing #includes, take into account that the file may have
12181 been renamed (closes #161).
12182 Better support of $(SRCDIR) in -I directives.
12183 RTF was not recognised in rc files because it was in the wrong place.
12184 Escape weird characters when putting the rc filename in the spec file.
12186 * documentation/wine.man.in:
12187 Lawson Whitney <lawson_whitney@juno.com>
12188 Added WINEPRELOAD to man wine.
12190 * dlls/kernel/comm.c:
12191 Dominik Strasser <dominik.strasser@t-online.de>
12192 Don't use RTSCTS if Str handshake is enabled.
12193 Use appropriate Unix timeout values in SetCommTimeouts.
12195 2001-04-18 Alexandre Julliard <julliard@winehq.com>
12197 * ANNOUNCE, ChangeLog, include/version.h:
12200 ----------------------------------------------------------------
12201 2001-04-18 Alexandre Julliard <julliard@winehq.com>
12203 * dlls/Makefile.in: Fixed setupapi dependencies.
12205 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
12206 GetAsyncKeyState now clears "has been pressed" information of only the
12207 requested key instead of all keys.
12209 * windows/dce.c, dlls/user/user_main.c:
12210 No need to preallocate DCEs since they are allocated on demand
12213 * include/wingdi.h, include/winuser.h, include/dce.h:
12214 Moved DCX_* constants to winuser.h.
12216 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
12217 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
12218 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
12219 dlls/ddraw/dsurface/dga2.h:
12220 Removed a few obsolete files.
12222 * dlls/ddraw/dsurface/hal.c:
12223 Ove Kaaven <ovek@transgaming.com>
12224 Fix DGA so it works properly again.
12226 * dlls/msacm/msacm32_main.c:
12227 James Hatheway <james@macadamian.com>
12228 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
12231 * dlls/comctl32/listview.c:
12232 James Hatheway <james@macadamian.com>
12233 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
12236 Francois Gouget <fgouget@codeweavers.com>
12237 Enhanced the pragma pack handling.
12238 Enhanced the 'afxres.h' handling (the indentation).
12239 Start issuing winemaker's warnings in the source files themselves.
12241 2001-04-17 Alexandre Julliard <julliard@winehq.com>
12243 * controls/listbox.c, windows/message.c:
12244 Gerard Patel <gerard.patel@asi.fr>
12245 Do not send WM_MOUSEACTIVATE for children of desktop.
12247 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
12248 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
12249 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
12250 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
12251 Ove Kaaven <ovek@transgaming.com>
12252 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
12253 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
12254 display driver (x11drv) HAL implementations of these features.
12256 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
12257 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
12258 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
12259 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
12260 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
12261 dlls/setupapi/virtcopy.c:
12262 Andreas Mohr <a.mohr@mailto.de>
12263 - implement some more virtcopy (VCP) stuff
12264 - add some setupx resources
12265 - implement VHSTR functionality
12266 - large parts of VCP callback handling
12267 - merge setupapi and setupx stuff, especially resource handling
12268 gets rid of setupx debug channel; setupapi is the only one that remains
12270 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
12271 dlls/ddraw/dsurface/dibtexture.h:
12272 Ove Kaaven <ovek@transgaming.com>
12273 Removed the obsolete DIBTexture surface class.
12275 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
12276 dlls/ddraw/dsurface/main.c:
12277 Ove Kaaven <ovek@transgaming.com>
12278 Fill in some more HAL fields. Flip some of them when appropriate.
12279 Allow SetSurfaceDesc to change client memory surface address.
12280 Propagate DIB color table updates to backbuffers too (thanks to
12283 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
12284 Ove Kaaven <ovek@transgaming.com>
12285 Fill in some DirectDrawPalette HAL fields.
12287 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
12288 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
12289 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
12290 Ove Kaaven <ovek@transgaming.com>
12291 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
12292 and the User constructor filling in the main capability bits.
12294 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
12295 Ove Kaaven <ovek@transgaming.com>
12296 Fill in some of the ddraw HAL fields.
12297 Call the set_exclusive_mode callback when necessary.
12298 Added a Main_DirectDraw_GetCaps method.
12299 Removed references to obsolete DIBTexture surface class.
12301 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
12302 Ove Kaaven <ovek@transgaming.com>
12303 Implemented gamma control on the DirectDraw primary window.
12304 Ensured that the primary window is created before the constructor returns.
12305 Flag the primary window as transparent so mouse clicks pass through it.
12306 Put the primary window handle into a reserved field for x11drv HAL use.
12308 * dlls/Makefile.in:
12309 Francois Gouget <fgouget@free.fr>
12310 Fix typo so that wintrust is built.
12312 * documentation/configuring.sgml:
12313 Joerg Mayer <jmayer@loplof.de>
12314 Add a missing </sect3>.
12316 * dlls/wsock32/socket.c:
12317 Joerg Mayer <jmayer@loplof.de>
12318 Use of proper test gets rid of a signed/unsigned warning.
12320 * graphics/x11drv/init.c:
12321 Ove Kaaven <ovek@transgaming.com>
12322 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
12324 * controls/combo.c:
12325 Dmitry Timoshkov <dmitry@codeweavers.com>
12326 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
12329 2001-04-16 Alexandre Julliard <julliard@winehq.com>
12331 * dlls/user/lstr.c:
12332 Eric Pouech <eric.pouech@wanadoo.fr>
12333 Fix some crash on bad parameter conditions.
12335 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
12336 Ove Kaaven <ovek@transgaming.com>
12337 Implemented _wtoi and _wtol.
12339 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
12340 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
12341 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
12342 Ove Kaaven <ovek@transgaming.com>
12343 Implemented the XF86DGA2 driver for the ddraw HAL.
12344 Entered some basic HAL device capabilities data.
12345 Added a GetDriverInfo handler.
12347 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
12348 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
12349 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
12350 Rein Klazes <rklazes@xs4all.nl>
12351 Added new dll wintrust.dll with a stub for WinVerifyTrust().
12353 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
12354 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
12355 Ove Kaaven <ovek@transgaming.com>
12356 Implemented the IDirectDrawGammaControl interface.
12358 * dlls/wineps/init.c, dlls/wineps/ppd.c:
12359 Ian Pilcher <ian.pilcher@home.com>
12360 Make paper size and bin type handling more like Windows drivers.
12363 Dmitry Timoshkov <dmitry@codeweavers.com>
12364 Add NULL check for lpnFit in GetTextExtentExPointW.
12366 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
12368 Gavriel State <gav@transgaming.com>
12369 Copy the first 128 colors from the default colormap to Wine's private
12370 colormap when using 'shared' colors.
12373 Ove Kaaven <ovek@transgaming.com>
12374 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
12375 DLL failed, so that winesetuptk's fake-windows installation work.
12377 * controls/listbox.c:
12378 Dmitry Timoshkov <dmitry@codeweavers.com>
12379 Slightly improve keyboard tracking in combobox.
12382 Dan Engel <dengel@sourceharvest.com>
12383 Set the backgound mode to opaque to paint highlighted text.
12385 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
12386 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
12387 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
12388 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
12389 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
12390 Ove Kaaven <ovek@transgaming.com>
12391 Added ddraw HAL and gamma ramp stuff to implementation structures.
12392 Added a parameter and return value to flip_data and flip_update.
12394 * graphics/x11drv/dib.c, include/x11drv.h:
12395 Ove Kaaven <ovek@transgaming.com>
12396 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
12398 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
12399 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
12401 * include/ddrawi.h:
12402 Ove Kaaven <ovek@transgaming.com>
12403 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
12405 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
12406 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
12407 Ove Kaaven <ovek@transgaming.com>
12408 Add version resource to ddraw.dll, versioned to DirectX 7.0.
12410 * dlls/comctl32/listview.c:
12411 Francois Gouget <fgouget@free.fr>
12412 GetItemSpacing(true): Return the default item spacing if the view is
12413 LVS_ICON, and the current 'item size' otherwise.
12416 Dmitry Timoshkov <dmitry@codeweavers.com>
12417 Display thread id instead of %fs in snoop trace.
12419 * dlls/dinput/keyboard/main.c:
12420 Ove Kaaven <ovek@transgaming.com>
12421 Don't restore the saved keyboard autorepeat config, since the config
12422 save code itself was disabled a while ago...
12424 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
12425 Ove Kaaven <ovek@transgaming.com>
12426 Direct3D header update.
12428 * include/d3dhal.h:
12429 Ove Kaaven <ovek@transgaming.com>
12430 New header d3dhal.h, the Direct3D HAL device driver interface.
12432 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
12433 Ove Kaaven <ovek@transgaming.com>
12434 Handle the %f case in wsprintf.
12436 * dlls/msvcrt/msvcrt.spec:
12437 Ove Kaaven <ovek@transgaming.com>
12438 Changed the spec definition of *s*printf from *str to ptr, since that
12439 parameter is a destination buffer that may only contain garbage on entry.
12441 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
12442 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
12443 Ove Kaaven <ovek@transgaming.com>
12444 Add version resource to dplayx.dll, versioned to DirectX 7.0.
12446 * include/wine/wine_common_ver.rc:
12447 Ove Kaaven <ovek@transgaming.com>
12448 Generalize the Wine version resource template a bit.
12450 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
12451 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
12452 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
12453 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
12454 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
12455 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
12456 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
12457 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
12458 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
12459 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
12460 Dmitry Timoshkov <dmitry@codeweavers.com>
12461 Replace "System" font by "Helv" in shell32 "About" dialog.
12463 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
12464 Dmitry Timoshkov <dmitry@codeweavers.com>
12465 Implementation of OLE32.IsAccelerator.
12467 * dlls/ole32/storage32.c:
12468 Dmitry Timoshkov <dmitry@codeweavers.com>
12469 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
12470 not a storage object.
12473 Dmitry Timoshkov <dmitry@codeweavers.com>
12474 Move implementation of CreateDC16 to CreateDCA.
12476 * objects/gdiobj.c:
12477 Gavriel State <gav@transgaming.com>
12478 Allocate bitmap objects in the large heap area.
12480 * dlls/wineps/text.c:
12481 Andreas Mohr <a.mohr@mailto.de>
12482 Fixed 0 count handling in PSDRV_Text.
12484 * graphics/x11drv/xfont.c:
12485 Dmitry Timoshkov <dmitry@codeweavers.com>
12486 Add MS Shell Dlg font to the set of default sans serif fonts.
12488 * dlls/msvcrt/time.c:
12489 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
12490 Fixed MSVCRT_clock return type.
12492 2001-04-13 Alexandre Julliard <julliard@winehq.com>
12494 * documentation/printing.sgml:
12495 Added missing <listitem>.
12497 * server/file.c, server/mapping.c, server/object.h:
12498 Repaired shared PE data sections.
12500 * documentation/debugger.sgml:
12501 Eric Pouech <eric.pouech@wanadoo.fr>
12502 Added note on using shell scripts as AeDebug setup, added
12503 BreakOnDllLoad variable.
12505 * dlls/msacm/pcmconverter.c:
12506 Eric Pouech <eric.pouech@wanadoo.fr>
12509 * dlls/msacm/driver.c:
12510 Eric Pouech <eric.pouech@wanadoo.fr>
12511 Fixed opening of some drivers.
12513 * dlls/winmm/wavemap/wavemap.c:
12514 Eric Pouech <eric.pouech@wanadoo.fr>
12515 Fixed callback parameters (bogus hWave); added acm conversion for
12518 * dlls/winmm/mciwave/mciwave.c:
12519 Eric Pouech <eric.pouech@wanadoo.fr>
12520 Allow MCI_SET to change waveFormat for recording.
12521 Fixed buffer handling on recording end.
12522 Fixed size of recorded data in mmio file.
12524 * dlls/winmm/wineoss/audio.c:
12525 Eric Pouech <eric.pouech@wanadoo.fr>
12526 Fixed some buffers issue in recording.
12527 Zeroed unnecessary second parameter for WIM_DATA notification.
12529 * debugger/winedbg.c:
12530 Eric Pouech <eric.pouech@wanadoo.fr>
12531 Enhanced robustness at startup.
12533 * windows/msgbox.c:
12534 Andreas Mohr <a.mohr@mailto.de>
12535 Preliminary support for MB_*MODAL styles.
12537 * dlls/comctl32/status.c:
12538 Andreas Mohr <a.mohr@mailto.de>
12539 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
12540 and use SetWindowPos instead for one of the MoveWindow()s
12541 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
12542 in every sub function, too)
12543 - remember hwndParent from create struct to use in at least WM_CREATE and
12544 WM_SIZE instead of GetParent() like in Windows
12545 - added DefWindowProc call to WM_SIZE like in Windows
12546 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
12547 - much more verbose +statusbar output
12548 - rename part_num to nPart for consistency
12549 - added nclm.cbSize to SystemParametersInfoA call
12550 - added FIXME to STATUSBAR_SetParts
12552 * dlls/commdlg/filedlg95.c:
12553 Gerard Patel <gerard.patel@asi.fr>
12554 Set the custom dialog box to the bottom of the Z-order.
12556 2001-04-12 Alexandre Julliard <julliard@winehq.com>
12558 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
12559 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
12560 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
12561 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
12562 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
12563 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
12564 include/winerror.h, ole/uuid.c:
12565 Peter Hunnisett <hunnise@nortelnetworks.com>
12566 - Provide lobby provider COM object header file and stub implementation
12567 - Break out dpl and dp service provider intialization
12568 - Add missing definition of E_PENDING
12569 - Resolve a few fixmes
12570 - Fix includes for dplay.h
12572 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
12573 Added first/last message filters to MSG_InternalGetMessage to avoid
12576 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
12578 Michael Stefaniuc <mstefani@redhat.de>
12579 - added stubs for three console functions
12583 James Hatheway <james@macadamian.com>
12586 * windows/winpos.c:
12587 James Hatheway <james@macadamian.com>
12588 SetWindowRgn shouldn't activate the window.
12590 2001-04-10 Alexandre Julliard <julliard@winehq.com>
12592 * dlls/crtdll/crtdll_main.c:
12593 Francois Gouget <fgouget@free.fr>
12594 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
12596 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
12597 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
12598 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
12599 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
12600 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
12601 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
12602 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
12603 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
12604 Francois Gouget <fgouget@free.fr>
12605 Include the msvcrt headers, remove duplicate definitions.
12606 Fixed the signature of a few functions.
12607 Don't use wcs* functions, use *W (from unicode.h) instead.
12609 * include/tchar.h, include/windef.h, include/winnt.h:
12610 Francois Gouget <fgouget@free.fr>
12611 Prevent multiple definitions caused by MSVCRT headers.
12613 * dlls/Makedll.rules.in:
12614 Francois Gouget <fgouget@free.fr>
12615 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
12617 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
12618 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
12619 include/Makefile.in, include/msvcrt/conio.h,
12620 include/msvcrt/ctype.h, include/msvcrt/direct.h,
12621 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
12622 include/msvcrt/process.h, include/msvcrt/stddef.h,
12623 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
12624 include/msvcrt/string.h, include/msvcrt/time.h,
12625 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
12626 Francois Gouget <fgouget@free.fr>
12627 Added headers for the msvcrt library.
12629 * controls/edit.c, windows/winproc.c:
12630 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
12631 Removed mapping of 16-bit edit messages in the generic routines.
12633 * programs/winemine/main.c:
12634 Pass the correct string length to RegSetValueExA.
12636 * dlls/advapi32/registry.c:
12637 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
12639 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
12640 Peter Hunnisett <hunnise@nortelnetworks.com>
12641 Added stub for WSASend.
12643 * dlls/ntdll/reg.c, server/registry.c:
12644 Fixed handling of \\Registry prefix.
12646 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
12647 Gerard Patel <gerard.patel@asi.fr>
12648 Stub for OleLoadPictureEx.
12650 * dlls/comctl32/comboex.c:
12651 Michael Stefaniuc <mstefani@redhat.de>
12652 Fix for small typo.
12654 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
12655 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
12656 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
12657 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
12658 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
12659 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
12660 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
12661 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
12662 Francois Gouget <fgouget@free.fr>
12663 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
12664 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
12665 Remove '_cdecl', it's unnecessary
12667 2001-04-09 Alexandre Julliard <julliard@winehq.com>
12669 * programs/winetest/test.pl, programs/winetest/wine.pm,
12670 programs/winetest/wine.xs, programs/winetest/winetest.c:
12671 Store the function pointer in the %prototypes hash instead of the
12672 function name to avoid looking it up on every call.
12673 Fixed callback thunks to use stdcall calling convention.
12675 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
12676 Dmitry Timoshkov <dmitry@codeweavers.com>
12677 Display thread id instead of %fs in relay trace.
12679 * dlls/kernel/time.c:
12680 James Hatheway <james@macadamian.com>
12681 Fill in StandardName field in struct returned from GetTimeZoneInformation.
12683 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
12684 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
12685 Marcus Meissner <marcus@jet.franken.de>
12686 Added some stubs for functions used by newer rpcrt4 dlls.
12688 * objects/dc.c: Francois Gouget <fgouget@free.fr>
12689 GetDeviceCaps: make sure the devCaps field is not NULL before
12692 * dlls/ole32/compobj.c, include/wine/obj_base.h:
12693 Marcus Meissner <marcus@jet.franken.de>
12694 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
12696 * dlls/comctl32/comctl_De.rc:
12697 Marcus Meissner <marcus@jet.franken.de>
12698 Translations for German language.
12700 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
12701 Marcus Meissner <marcus@jet.franken.de>
12702 Added GetConvertStg stub.
12704 * dlls/ddraw/main.c:
12705 Marcus Meissner <marcus@jet.franken.de>
12706 Actually print the guids in DllGetClassObject().
12708 * README, tools/wineinstall:
12709 Andreas Mohr <a.mohr@mailto.de>
12710 Added uninstall hints.
12712 * debugger/debugger.h, debugger/winedbg.c:
12713 James Hatheway <james@macadamian.com>
12714 Modify debugger to understand special undocumented "Name Thread"
12715 exception from MS VC6.
12717 * controls/combo.c, controls/listbox.c:
12718 Dmitry Timoshkov <dmitry@codeweavers.com>
12719 Really do not roll up if selection is being tracked by arrow keys in
12720 the dropdown listbox.
12722 * dlls/user/ddeml.c:
12723 Rein Klazes <rklazes@xs4all.nl>
12724 When calling CreateMutex() handle the case when the mutex is already
12725 created in another process.
12727 * dlls/comctl32/treeview.c:
12728 Gerard Patel <gerard.patel@asi.fr>
12729 After an item text changes, the rectangle width should be
12732 2001-04-04 Alexandre Julliard <julliard@winehq.com>
12735 Don't use THREAD_IdToTEB in EnumThreadWindows.
12737 * unicode/wctomb.c:
12738 James Hatheway <james@macadamian.com>
12739 Make sure 'used' is set to 0 if no conversions take place.
12741 * dlls/comctl32/listview.c:
12742 Rein Klazes <rklazes@casema.net>
12743 Fixed scrolling of listview with a mouse wheel.
12745 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
12746 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
12749 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
12750 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
12751 msdos/int21.c, scheduler/thread.c:
12752 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
12755 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
12756 Unified 16-bit and 32-bit scheduling a bit more.
12759 Don't call strtok twice if it failed the first time.
12761 * server/request.c:
12762 Make sure the process socket is non-blocking.
12763 Don't fail if nothing ready on recvmsg for a file descriptor.
12765 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
12766 Huw D M Davies <hdavies@codeweavers.com>
12767 Fix member names in NEWTEXTMETRICEX structs.
12769 * dlls/comctl32/treeview.c:
12770 Gerard Patel <gerard.patel@asi.fr>
12771 Erase the in-memory DC for treeview and fixes the rectangle calculation.
12773 * dlls/comctl32/header.c:
12774 Gerard Patel <gerard.patel@asi.fr>
12775 Set background mode to transparent before calling owner-drawn user
12778 2001-04-02 Alexandre Julliard <julliard@winehq.com>
12780 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
12781 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
12782 documentation/configuring.sgml, documentation/fonts.sgml,
12783 documentation/printing.sgml, documentation/psdrv.reg,
12784 documentation/wine-doc.sgml, documentation/wine-user.sgml:
12785 Ian Pilcher <ian.pilcher@home.com>
12786 Various registry-related PostScript driver enhancements.
12789 Rein Klazes <rklazes@casema.net>
12790 Do not send the EN_CHANGE notification message until the selection
12791 start and end values are filled in.
12793 * windows/x11drv/keyboard.c:
12794 Gustavo Noronha Silva (KoV) <kov@debian.org>
12795 Added US international keyboard.
12797 * include/winuser.h, windows/sysparams.c:
12798 James Juran <jamesjuran@alumni.psu.edu>
12799 Add value 106 to SystemParametersInfo.
12801 2001-03-31 Alexandre Julliard <julliard@winehq.com>
12803 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
12804 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
12805 programs/winetest/wine.xs, programs/winetest/winetest.c:
12806 John F Sturtz <jsturtz@codeweavers.com>
12807 Added support for callback functions.
12809 * dlls/ole32/storage32.c:
12810 Gerard Patel <gerard.patel@asi.fr>
12811 Don't try to create file twice in the NULL filename case for
12815 Ulrich Czekalla <uczekalla@codeweavers.com>
12816 Update format engine to reduce flicker.
12818 2001-03-28 Alexandre Julliard <julliard@winehq.com>
12820 * dlls/x11drv/x11drv_main.c:
12821 Added support for application-specific configuration for a few options
12822 (Desktop, Managed, ScreenDepth and Synchronous).
12824 * graphics/x11drv/dib.c:
12825 Marcus Meissner <marcus@jet.franken.de>
12826 Fixed undefined C constructs (val assignment in expressions using it,
12827 postinc operators in macros).
12829 * loader/task.c, miscemu/main.c:
12830 Don't load user32 too early on for 16-bit apps, so that app-specific
12831 config can be available while loading it.
12834 Dmitry Timoshkov <dmitry@codeweavers.com>
12835 Get and print class name for right window in WIN_WalkWindows.
12837 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
12838 if1632/builtin.c, include/builtin16.h:
12839 Always load the 32-bit dll containing a given 16-bit builtin.
12840 Check the module name in addition to the file name when loading a
12841 16-bit builtin dll.
12843 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
12844 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
12845 Gavriel State <gav@transgaming.com>
12846 - Always use a double-buffered visual if one is available.
12847 - Ensure that all colormaps created use the double-buffered visual if
12848 it exists. This prevents problems where DRI GL implementations fail
12849 to work unless the colormap visual matches the window visual matches the
12851 - Get around similar visual issue with the default GL context created for
12852 apps that don't create their own contexts before trying to use GL functions.
12854 * documentation/wine.man.in:
12855 Lawson Whitney <lawson_whitney@juno.com>
12856 Fixed command-line example.
12858 2001-03-26 Alexandre Julliard <julliard@winehq.com>
12860 * ChangeLog, include/version.h, ANNOUNCE:
12863 ----------------------------------------------------------------
12864 2001-03-26 Alexandre Julliard <julliard@winehq.com>
12866 * documentation/samples/config:
12867 Dmitry Timoshkov <dmitry@codeweavers.com>
12868 Added some additional defaults and samples to [fonts] section.
12870 2001-03-23 Alexandre Julliard <julliard@winehq.com>
12872 * misc/options.c, windows/dce.c, windows/win.c,
12873 windows/x11drv/event.c, windows/x11drv/wnd.c,
12874 dlls/x11drv/x11drv_main.c, documentation/samples/config,
12875 documentation/wine.man.in, graphics/x11drv/xfont.c,
12876 include/options.h, include/x11drv.h:
12877 Cleanup properly on x11drv unloading.
12878 Moved --synchronous option into config file.
12879 Removed --desktop, --display and --language command-line options.
12881 * dlls/winmm/mciwave/mciwave.c:
12882 James Hatheway <james@macadamian.com>
12883 - MCI_SAVE should overwrite its destination file.
12884 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
12885 shouldn't queue up buffers if it knows we are no longer recording.
12887 * dlls/user/user_main.c, files/profile.c, memory/local.c,
12888 objects/gdiobj.c, objects/metafile.c, windows/user.c:
12889 Small dll separation fixes.
12891 * dlls/advapi32/registry.c:
12892 Use TEB static buffer for Unicode conversion.
12895 Francois Gouget <fgouget@codeweavers.com>
12896 Added handling of .hpp files (another extension for C++ headers).
12897 The wrapper code needs to import dlls too.
12898 All the generated wrapper files were identical, the 'variable'
12899 subsitution was done on the template itself. Oups!
12901 * dlls/version/info.c:
12902 Francois Gouget <fgouget@codeweavers.com>
12903 ConvertVersionInfo32To16: the end of the child list may also be marked
12906 2001-03-22 Alexandre Julliard <julliard@winehq.com>
12908 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
12909 include/thread.h, scheduler/synchro.c, server/async.c,
12910 server/object.h, server/request.h, server/serial.c, server/trace.c:
12911 Michael McCormack <mccormac@aals27.alcatel.com.au>
12912 Use poll() on the client-side during server waits to implement
12915 * include/server.h, scheduler/process.c, server/console.c,
12916 server/trace.c, win32/console.c:
12917 Use the new send_fd mechanism for the set_console_fd server request.
12919 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
12920 dlls/comctl32/comboex.c:
12921 Jeff Garzik <jgarzik@mandrakesoft.com>
12922 Added needed string.h includes.
12924 2001-03-21 Alexandre Julliard <julliard@winehq.com>
12926 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
12927 windows/winpos.c, windows/x11drv/wnd.c:
12928 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
12929 be changed in SetWindowLong.
12931 * dlls/ntdll/debugtools.c:
12932 Dmitry Timoshkov <dmitry@codeweavers.com>
12933 Increase debug buffer size up to 1024 bytes.
12935 * configure, configure.in, programs/Makefile.in,
12936 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
12937 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
12938 programs/winetest/test.pl, programs/winetest/wine.pm,
12939 programs/winetest/wine.xs, programs/winetest/winetest.c,
12940 programs/winetest/winetest.spec:
12941 Added first version of the Perl regression testing framework.
12943 * documentation/samples/config, documentation/wine.conf.man.in,
12944 loader/loadorder.c:
12945 Added "*" wildcard entry to DllOverrides to replace DllDefaults
12946 section; this way it can also be specified on a per-app basis.
12947 Removed compiled-in defaults for dlls mentioned in the sample config.
12950 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
12951 include/netspi.h, server/main.c, server/trace.c:
12952 Jeff Garzik <jgarzik@mandrakesoft.com>
12955 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
12956 scheduler/synchro.c, server/atom.c:
12957 Jeff Garzik <jgarzik@mandrakesoft.com>
12958 Added some inclusions of string.h where necessary.
12960 * loader/pe_image.c:
12961 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
12964 Dmitry Timoshkov <dmitry@codeweavers.com>
12965 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
12967 * dlls/winmm/wineoss/audio.c:
12968 Ove Kaaven <ovek@transgaming.com>
12969 Show an error if small enough fragment sizes couldn't be set.
12970 Force a complete close/reopen of the sound device if pause is
12971 requested in DirectSound mode (many drivers require this).
12973 * dlls/ddraw/ddraw/user.c:
12974 Ove Kaaven <ovek@transgaming.com>
12975 Remove obsolete and misleading FIXME.
12977 * dlls/gdi/gdi32.spec:
12978 Ove Kaaven <ovek@transgaming.com>
12979 Implemented Get/SetDeviceGammaRamp.
12981 2001-03-20 Alexandre Julliard <julliard@winehq.com>
12983 * documentation/samples/config, documentation/wine.man.in,
12984 include/loadorder.h, include/options.h, loader/loadorder.c,
12985 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
12986 - Added support for app-specific dll overrides using
12987 AppDefaults\<appname>\DllOverrides configuration section.
12988 - Better support for multiple --dll options.
12989 - Added warning message to discourage putting multiple dlls in a
12990 single override entry.
12993 Terminate process on unhandled ^C exception instead of launching the
12996 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
12997 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
12998 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
12999 include/wingdi.h, objects/dc.c:
13000 Ove Kaaven <ovek@transgaming.com>
13001 Implemented Get/SetDeviceGammaRamp.
13003 * dlls/user/user32.spec, windows/win.c:
13004 Eric Kohl <ekohl@codeweavers.com>
13005 Added stubs for GetWindowsModuleFileName[A/W].
13007 * controls/combo.c:
13008 Guy L. Albertelli <galberte@neo.lrun.com>
13009 Native version seems to always re-draw the selected text at the end of
13012 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
13013 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
13014 Ove Kaaven <ovek@transgaming.com>
13015 Added gamma ramp code to the XVidMode interface.
13017 * include/ddrawi.h:
13018 Ove Kaaven <ovek@transgaming.com>
13019 More DirectDraw HAL type declarations.
13021 2001-03-19 Alexandre Julliard <julliard@winehq.com>
13023 * configure, configure.in:
13024 Satsuki Fujishima <sf@freebsd.org>
13025 Fixed FreeBDS xpg4 check.
13027 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
13028 Satsuki Fujishima <sf@freebsd.org>
13029 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
13031 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
13032 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
13033 dlls/oleaut32/version.rc:
13034 Dmitry Timoshkov <dmitry@codeweavers.com>
13035 Add version info for built-in oleaut32.dll.
13038 Gerard Patel <gerard.patel@asi.fr>
13039 Fix system menu crash by ensuring that item->text is not null when
13043 Ove Kaaven <ovek@transgaming.com>
13044 Added IDirectDrawGammaControl interface declaration.
13046 * dlls/version/info.c:
13047 Dmitry Timoshkov <dmitry@codeweavers.com>
13048 Truncate version data if provided buffer is not large enough.
13050 * dlls/dsound/dsound_main.c:
13051 Ove Kaaven <ovek@transgaming.com>
13052 Fixed sound disappearing after on-the-fly sample rate changes and
13053 after certain underrun conditions.
13054 Compilation fixes for when USE_DSOUND3D is defined.
13056 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
13057 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
13058 mouse clicks should go straight through the window.
13060 * dlls/shell32/shellpath.c:
13061 Eric Kohl <ekohl@codeweavers.com>
13062 SHGetSpecialFolderPathA must be able to create a full path if it
13065 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
13066 Eric Kohl <ekohl@codeweavers.com>
13067 Added stub for _setjmp3().
13068 Implemented _sopen().
13070 2001-03-16 Alexandre Julliard <julliard@winehq.com>
13072 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
13073 dlls/comctl32/rsrc.rc:
13074 Gerard Patel <gerard.patel@asi.fr>
13075 Added version info.
13077 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
13078 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
13079 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
13080 graphics/win16drv/font.c:
13081 Huw D M Davies <hdavies@codeweavers.com>
13082 Moved GetTextMetrics to unicode.
13084 * dlls/version/info.c, include/winver.h:
13085 Dmitry Timoshkov <dmitry@codeweavers.com>
13086 Fixed prototype of GetFileVersionInfoA/W.
13088 * dlls/comctl32/comboex.c:
13089 Guy L. Albertelli <galberte@neo.lrun.com>
13090 - Documented things known to be unimplemented.
13091 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
13092 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
13093 - Locked "selected" state of icon to focus state of edit control (if
13094 it exists) just like native.
13096 * dlls/comctl32/rebar.c:
13097 Guy L. Albertelli <galberte@neo.lrun.com>
13098 - Correct RBN_CHILDSIZE band rectangle to match native.
13099 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
13100 - Make handling ComboBox and ComboBoxEx the same when moving child
13104 Guy L. Albertelli <galberte@neo.lrun.com>
13105 Label the width and height correctly in the WINDOWPOS display.
13107 * include/winuser.h:
13108 Ove Kaaven <ovek@arcticnet.no>
13109 Added Win2000 WS_EX_LAYERED window style.
13111 * tools/wineshelllink:
13112 Marcus Meissner <Marcus.Meissner@caldera.de>
13113 Replaced one .kde with .kde2 in KDE2 menu code.
13115 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
13116 Removed path from dplayx registry entry, so that the builtin dplayx
13120 Francois Gouget <fgouget@codeweavers.com>
13121 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
13123 2001-03-14 Alexandre Julliard <julliard@winehq.com>
13125 * dlls/version/info.c:
13126 Dmitry Timoshkov <dmitry@codeweavers.com>
13127 Return from GetFileVersionInfo(Size) if specified file found, but
13128 VS_VERSION_INFO resource not.
13131 Mike McCormack <mike_mccormack@looksmart.com.au>
13132 Removed broken support for EV_TXEMPTY because it causes busy loops.
13135 Mike McCormack <mike_mccormack@looksmart.com.au>
13136 Add missing release object so server exits cleanly.
13139 Gerard Patel <gerard.patel@asi.fr>
13140 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
13142 2001-03-13 Alexandre Julliard <julliard@winehq.com>
13144 * dlls/kernel/nls/cht.nls:
13145 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
13148 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
13149 scheduler/thread.c:
13150 James Juran <jamesjuran@alumni.psu.edu>
13151 Added stub for SetThreadExecutionState (new function in Win98/2000).
13153 * windows/winproc.c:
13154 Rein Klazes <rklazes@casema.net>
13155 Fix Unicode/Ansi message translation for some listbox/combobox
13156 messages with a zero valued lparam. Output an error when the
13159 * include/wingdi.h, objects/font.c:
13160 Huw D M Davies <hdavies@codeweavers.com>
13161 Fix typo in OUTLINETEXTMETRIC definition.
13164 Dmitry Timoshkov <dmitry@codeweavers.com>
13165 Yet another attempt on fixing notifications in the edit control.
13167 * documentation/samples/config:
13168 Marcus Meissner <marcus@jet.franken.de>
13169 Add some specific afmdirs as examples.
13171 * dlls/wineps/afm.c:
13172 Ian Pilcher <pilcher@concentric.net>
13173 Don't load AFM files from predefined directories; use [afmdirs]
13174 section in Wine config file instead.
13176 2001-03-10 Alexandre Julliard <julliard@winehq.com>
13179 Dmitry Timoshkov <dmitry@codeweavers.com>
13180 Fixed notifications of the edit control.
13182 * controls/static.c:
13183 Gerard Patel <gerard.patel@asi.fr>
13184 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
13187 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
13188 loader/loadorder.c:
13189 Francois Gouget <fgouget@codeweavers.com>
13190 Fixed spelling/typos in comments.
13193 Francois Gouget <fgouget@codeweavers.com>
13194 Added missing extension for 'ole32.dll'.
13196 * include/winbase.h:
13197 Francois Gouget <fgouget@codeweavers.com>
13198 Added CreateRemoteThread.
13200 * dlls/shell32/shell32_main.c:
13201 James Juran <jamesjuran@alumni.psu.edu>
13202 Implement SHGetFileInfoW by calling SHGetFileInfoA.
13204 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
13205 Gerard Patel <gerard.patel@asi.fr>
13206 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
13209 2001-03-08 Alexandre Julliard <julliard@winehq.com>
13211 * dlls/kernel/Makefile.in:
13212 Added version16.rc in RC_SRCS list.
13214 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
13215 server/request.c, server/request.h, server/thread.c, server/trace.c,
13216 include/server.h, include/thread.h:
13217 Added support for nested server waits (to allow waiting in signal
13220 * README, tools/winecheck:
13221 Andreas Mohr <a.mohr@mailto.de>
13222 Added a perl script to check many aspects of Wine configuration.
13224 * dlls/commdlg/finddlg32.c:
13225 Gerard Patel <gerard.patel@asi.fr>
13226 LPARAM in find dialog wm_initdialog is the find/replace structure, not
13229 * dlls/kernel/nls/lvi.nls:
13230 Nerijus Baliunas <nerijus@users.sourceforge.net>
13231 Updated Latvian date format.
13233 * tools/wineshelllink:
13234 Marcus Meissner <Marcus.Meissner@caldera.de>
13235 Added SHELL linking of KDE2 desktop/menu entries.
13237 2001-03-05 Alexandre Julliard <julliard@winehq.com>
13239 * include/version.h, ANNOUNCE, ChangeLog:
13242 ----------------------------------------------------------------
13243 2001-03-05 Alexandre Julliard <julliard@winehq.com>
13245 * dlls/comctl32/listview.c:
13246 Francois Gouget <fgouget@codeweavers.com>
13247 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
13249 SortItems: If sorting less than 2 items, do nothing.
13251 * win32/file.c, scheduler/process.c:
13252 Dmitry Timoshkov <dmitry@codeweavers.com>
13253 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
13255 * dlls/comctl32/pager.c:
13256 Susan Farley <susan@codeweavers.com>
13257 - Background of the child wnd should be erased with the same color as
13259 - Default scroll amount should be the minimum client area.
13261 * windows/dialog.c:
13262 Gerard Patel <gerard.patel@asi.fr>
13263 Unblock the dialog message loop with a WM_NULL message.
13265 * graphics/x11drv/dib.c:
13266 Vedran Rodic <vedran@renata.irb.hr>
13267 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
13268 faster by using inline asm.
13270 * 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:
13271 Changed isolated for loops to while loops (based on a patch by Andreas
13274 * dlls/oleaut32/typelib.c:
13275 Andreas Mohr <a.mohr@mailto.de>
13276 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
13278 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
13279 GetFileInformationByHandle() fails for pipe handles according to
13280 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
13282 * dlls/gdi/gdi_main.c, graphics/driver.c:
13283 Ian Pilcher <pilcher@concentric.net>
13284 Don't load the WINEPS driver until it's needed.
13287 Dmitry Timoshkov <dmitry@codeweavers.com>
13288 Make EDIT_UnlockBuffer cope with destroyed windows.
13290 2001-03-04 Alexandre Julliard <julliard@winehq.com>
13292 * dlls/kernel/kernel_main.c, memory/heap.c:
13293 We need to create the system heap at startup even though we don't use
13294 it, since some Win95 native dlls depend on that.
13296 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
13297 Lionel Ulmer <lionel.ulmer@free.fr>
13298 - add tracing to OpenGL thunks
13299 - update to latest gl.spec file
13301 * windows/winpos.c:
13302 Dmitry Timoshkov <dmitry@codeweavers.com>
13303 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
13304 WS_CLIPSIBLINGS bit set.
13306 * dlls/comctl32/listview.c:
13307 Francois Gouget <fgouget@codeweavers.com>
13308 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
13309 selection mark has been set, just select the current item.
13310 In LISTVIEW_SetGroupSelection we must also set the selection mark in
13311 that case (and only in that case).
13312 Removed a naughty ';' (spotted by Eric Pouech).
13315 Francois Gouget <fgouget@codeweavers.com>
13316 If a target has C++ sources, then use g++ to link it (fixes #162).
13317 Removed SONAME, it's not relevant for dlls and was unused anyway.
13319 2001-03-03 Alexandre Julliard <julliard@winehq.com>
13321 * scheduler/client.c: Fixed file descriptor leak.
13323 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
13324 Andreas Mohr <a.mohr@mailto.de>
13325 Some more message cleanups.
13327 * dlls/dsound/dsound_main.c: Chris Jacobson
13330 * dlls/commdlg/filedlg.c:
13331 Gerard Patel <gerard.patel@asi.fr>
13332 Initialize the return error code to 0 for common dialog file
13336 Francois Gouget <fgouget@codeweavers.com>
13337 Add files found in an 'include' directory, to the 'misc sources' list.
13339 2001-03-01 Alexandre Julliard <julliard@winehq.com>
13341 * 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:
13342 Create the server pipes on the client side and transfer them to the
13343 server on thread creation.
13344 Use a single per-process socket instead of one per thread for
13345 transferring file handles between client and server.
13348 Francois Gouget <fgouget@codeweavers.com>
13349 Reenable the wrapper support.
13351 * dlls/wineps/afm.c:
13352 Ian Pilcher <pilcher@concentric.net>
13353 Squash another AFM character metrics parsing bug.
13355 2001-02-28 Alexandre Julliard <julliard@winehq.com>
13357 * 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:
13358 New mechanism to transfer file descriptors from client to server.
13360 * windows/x11drv/keyboard.c:
13361 Johannes.Schindelin@gmx.de
13362 Some minor changes to the German keyboard layout.
13364 * windows/winpos.c:
13365 Dominik Strasser <dominik.strasser@mchp.siemens.de>
13366 Avoid crash at end of list.
13368 * dlls/wineps/afm.c:
13369 Ian Pilcher <pilcher@concentric.net>
13370 Fix bug in AFM character width parsing.
13372 * 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:
13373 Francois Gouget <fgouget@free.fr>
13374 Small 'typos in comments' fixes.
13376 * 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:
13377 Use the standard CreateThread routine to create 16-bit tasks instead
13378 of duplicating the code.
13380 * dlls/winspool/wspool.c, dlls/winspool/info.c:
13381 Removed dependency on comctl32.
13384 François Gouget <fgouget@codeweavers.com>
13385 WINE_UNICODE_TEXT was incorrect.
13386 Dropped support for WINE_UNICODE_TEXT('c') in C.
13388 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
13389 Michael Stefaniuc <mstefani@redhat.de>
13390 Implemented WsControl command with id 0x101.
13392 * 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:
13393 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
13394 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
13396 2001-02-27 Alexandre Julliard <julliard@winehq.com>
13398 * 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:
13399 New set of macros for server calls; makes requests without variable
13400 part somewhat faster.
13402 * scheduler/pthread.c:
13403 Moved PTHREAD_init_done out of the #ifdef.
13405 2001-02-26 Alexandre Julliard <julliard@winehq.com>
13407 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
13408 Eric Pouech <Eric.Pouech@wanadoo.fr>
13409 Added a few missing stubs to KERNEL32 and USER32.
13411 * tools/winelauncher.in:
13412 Ove Kaaven <ovek@arcticnet.no>
13413 Handle filenames with spaces.
13415 * dlls/commdlg/printdlg.c:
13416 Gerard Patel <gerard.patel@asi.fr>
13417 Map 32 bits resource for 16 bits print dialog.
13419 * controls/listbox.c:
13420 Dmitry Timoshkov <dmitry@codeweavers.com>
13421 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
13422 background in listbox.
13424 * dlls/shell32/shlfileop.c:
13425 David Grant <dave@reach.net>
13426 Added (partial) support for FO_COPY and FO_DELETE.
13428 2001-02-23 Alexandre Julliard <julliard@winehq.com>
13430 * 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:
13431 Dmitry Timoshkov <dmitry@codeweavers.com>
13432 Add version information (16 and 32 bit) to core built-in dlls:
13433 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
13434 Provide a way for reading version information using standard API:
13435 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
13437 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
13438 Only create the system heap when we actually need it.
13440 * files/dos_fs.c, memory/global.c:
13441 Allocations do not need to be on the system heap.
13443 * dlls/comctl32/pager.c:
13444 Susan Farley <susan@codeweavers.com>
13445 Horiz/Vert determination must be dynamic, as the style may not be set
13446 upon creation; improved positioning and scrolling.
13448 * include/commctrl.h:
13449 Susan Farley <susan@codeweavers.com>
13450 Avoid alignment problems with NMPGSCROLL struct.
13452 * windows/sysparams.c:
13453 Chris Morgan <cmorgan@codeweavers.com>
13454 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
13456 * controls/button.c:
13457 Dmitry Timoshkov <dmitry@codeweavers.com>
13458 Prepare background while drawing radio buttons and checkboxes.
13460 * windows/x11drv/clipboard.c:
13461 Aric Stewart <aric@codeweavers.com>
13462 - We need to make sure we pay attention to if our call to
13463 SetClipboardData from the X11DRV version of the function works. If not
13464 we need to delete the global block we allocated. This is a sever memory
13465 leak with large clipboard items.
13466 - If an X selection it too large then X may give it to us in chunks,
13467 we were not handling this well.
13469 * dlls/kernel/nls/ukr.nls:
13470 Valery Kartel <kvn@igk.kiev.ua>
13471 Updated all fields with Ukrainian values.
13473 * 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:
13474 Do not allocate any USER data on the system heap.
13476 * 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:
13477 Eric Pouech <Eric.Pouech@wanadoo.fr>
13478 A first stab at implementing the RunDll features.
13480 * dlls/kernel/comm.c:
13481 Andreas Mohr <a.mohr@mailto.de>
13482 BuildCommDCB16 had a rather broken baud rate handling.
13484 * tools/winelauncher.in:
13485 Ove Kaaven <ovek@arcticnet.no>
13486 Made the winelauncher support winelib app invocations. Fixed a few
13489 2001-02-21 Alexandre Julliard <julliard@winehq.com>
13491 * 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:
13492 Added separate server pipe to wait on blocking server calls.
13493 Send the complete request/reply through the request fifo instead of
13495 Convert error status to text in server reply tracing.
13497 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
13498 Chris Morgan <cmorgan@codeweavers.com>
13499 Confirm file deletes. Make delete confirmation messages more
13500 consistent. Improve trace messages on delete failure.
13502 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
13503 Chris Morgan <cmorgan@codeweavers.com>
13504 Add shell support for deleting files using the Delete key.
13506 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
13507 Ian Pilcher <pilcher@concentric.net>
13508 Implement EnumPrinterDataEx{A|W}.
13510 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
13511 Removed some unnecessary ordinals.
13513 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
13514 __getmainargs last argument is a pointer to new_mode.
13516 2001-02-20 Alexandre Julliard <julliard@winehq.com>
13518 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
13519 Small server protocol cleanups.
13521 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
13522 Gerard Patel <gerard.patel@asi.fr>
13523 Stub for OleSavedClientDoc.
13525 * dlls/comctl32/treeview.c:
13526 Aric Stewart <aric@codeweavers.com>
13527 Insert the item before calling a SetFirstVisible which can generate a
13531 Clear %ebp before entering the new thread.
13533 * dlls/winsock/socket.c:
13534 Got rid of the WSINFO structure. Fixed a couple of bugs.
13536 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
13537 Fixed __GetMainArgs.
13539 * ANNOUNCE, README, documentation/wine.man.in:
13540 Joerg Mayer <jmayer@loplof.de>
13541 Add information about prebuilt documentation packages in
13542 other-than-sgml form.
13544 * windows/clipboard.c:
13545 Aric Stewart <aric@codeweavers.com>
13546 We need to give room for the null termination when translating the
13549 * dlls/comctl32/comboex.c:
13550 Guy L. Albertelli <galberte@neo.lrun.com>
13551 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
13552 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
13554 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
13555 not yet implemented.
13556 - Restructure DrawItem code to do things more rationally.
13558 * controls/combo.c:
13559 Guy L. Albertelli <galberte@neo.lrun.com>
13560 - Restructure PaintText code to remove FillRect from owner-drawn path.
13561 - Change SetFocus to indicate focus set only after Notify is sent to owner.
13562 - Get more info in a trace.
13564 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
13565 Correct error message in case DOSFS_OpenDevice() fails on a COMx
13568 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
13569 Removed a few Callout functions by doing a GetProcAddress at the time
13570 we actually need the function.
13572 * memory/virtual.c:
13573 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
13575 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
13576 Dmitry Timoshkov <dmitry@codeweavers.com>
13577 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
13578 Protect MSVCRT__acmdln global variable from corruption.
13581 Josh DuBois <duboisj@codeweavers.com>
13582 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
13584 * dlls/comctl32/toolbar.c:
13585 Eric Kohl <ekohl@codeweavers.com>
13586 Fixed behaviour of dropdown buttons. When a dropdown button is
13587 clicked, it does not change into pressed state.
13589 * objects/enhmetafile.c:
13590 Dmitry Timoshkov <dmitry@codeweavers.com>
13591 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
13593 * dlls/commdlg/cdlg_De.rc:
13594 Marcus Meissner <marcus@jet.franken.de>
13595 Translated new common dialog resources into German.
13596 Resized file dialog a bit to make toolbar completely visible again.
13598 * dlls/shell32/shell32_De.rc:
13599 Marcus Meissner <marcus@jet.franken.de>
13600 Fixed German translation, changed dialog font to Helvetica.
13602 2001-02-16 Alexandre Julliard <julliard@winehq.com>
13604 * ANNOUNCE, ChangeLog, include/version.h:
13607 ----------------------------------------------------------------
13608 2001-02-16 Alexandre Julliard <julliard@winehq.com>
13610 * dlls/ntdll/debugtools.c:
13611 Chris Morgan <cmorgan@wpi.edu>
13612 Assert on output buffer overflow.
13614 * dlls/comctl32/listview.c:
13615 James Hatheway <james@macadamian.com>
13616 Update selection after sorting (in LISTVIEW_SortItems) by making sure
13617 selection list matches states of individual items.
13619 * graphics/x11drv/graphics.c:
13620 François Gouget <fgouget@codeweavers.com>
13621 Added DIB/pixmap synchronization for {Get,Set}Pixel.
13623 * dlls/comctl32/toolbar.c:
13624 François Gouget <fgouget@codeweavers.com>
13625 TB_SETBUTTONSIZE messages must be taken into account even after
13626 buttons have been added.
13628 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
13629 Pass the stdin/stdout handles on startup to use as console (based on a
13630 patch by Eric Pouech).
13632 * windows/x11drv/keyboard.c:
13633 Aric Stewart <aric@codeweavers.com>
13634 Correct the codepage for the Turkish keyboard.
13636 * dlls/comctl32/toolbar.c:
13637 Aric Stewart <aric@codeweavers.com>
13638 Setting the HotItem to -1 can be disastrous at times if it equals
13641 * 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:
13642 Jon Griffiths <jon_p_griffiths@yahoo.com>
13643 - Create entries for ordinal only exports, use ordinals if non-standard.
13644 - Improve C++ demangler, recognise data types, fix some bugs.
13646 * files/directory.c, files/dos_fs.c, files/file.c:
13647 Gerard Patel <gerard.patel@asi.fr>
13648 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
13650 2001-02-15 Alexandre Julliard <julliard@winehq.com>
13652 * tools/winebuild/parser.c:
13653 Added support for backslash escaping of special characters.
13655 * dlls/version/info.c:
13656 Lawson Whitney <lawson_whitney@juno.com>
13657 If VerQueryValueA is called with a PE resource, translate the call to
13660 * dlls/comctl32/toolbar.c:
13661 Aric Stewart <aric@codeweavers.com>
13662 Continued the implementation of Set Hot Item.
13664 * dlls/comctl32/listview.c:
13665 James Hatheway <james@macadamian.com>
13666 Send LVN_DELETEITEM notification first, to avoid crashes if the app
13667 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
13670 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
13671 Chris Morgan <cmorgan@codeweavers.com>
13672 Add includes for <time.h>.
13674 * dlls/wineps/afm.c:
13675 Morten Welinder <terra-wine@diku.dk>
13676 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
13677 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
13678 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
13679 Catch problematic files with no line feed in them. Don't mix
13680 characters and integers. Don't overrun the buffer.
13682 * windows/x11drv/keyboard.c:
13683 Aric Stewart <aric@codeweavers.com>
13684 Added a turkish keyboard layout.
13686 2001-02-14 Alexandre Julliard <julliard@winehq.com>
13688 * dlls/kernel/kernel32.spec:
13689 Removed ordinal from functions that don't need a specific value.
13691 * 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:
13692 Patrik Stridvall <ps@leissner.se>
13693 Documentation ordinal fixes.
13695 * 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:
13696 Huw D M Davies <hdavies@codeweavers.com>
13697 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
13698 Updated parameters of DEVICEFONTENUMPROC.
13700 * windows/defwnd.c:
13701 Fixed WM_GETTEXTLENGTH handling.
13703 * 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:
13704 Eric Pouech <Eric.Pouech@wanadoo.fr>
13705 Started the real implementation of mciavi.
13707 * dlls/advapi32/registry.c:
13708 Always return success instead of overflow if caller didn't specify a
13712 Morten Welinder <terra-wine@diku.dk>
13713 Output the right number of backslashes in values.
13716 François Gouget <fgouget@codeweavers.com>
13717 Be smarter about the ellipsis in SPY_GetWndName.
13719 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
13720 François Gouget <fgouget@codeweavers.com>
13721 Misc typos in comments.
13723 * dlls/comctl32/listview.c:
13724 François Gouget <fgouget@codeweavers.com>
13725 ListView_GetItemRect already sets rc.left.
13727 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
13728 François Gouget <fgouget@codeweavers.com>
13729 debugstr_xxx already does the quoting.
13731 * dlls/comctl32/comctl32undoc.c:
13732 François Gouget <fgouget@codeweavers.com>
13733 Change the callback declarations to a safer format.
13735 * documentation/wine.man.in:
13736 Lawson Whitney <lawson_whitney@juno.com>
13737 Tune the doco to the code for relay/snoop specific.
13739 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
13740 Andreas Mohr <amohr@codeweavers.com>
13744 Andreas Mohr <amohr@codeweavers.com>
13745 Give both --winver nt40 and win31 for VxD warning, as some programs
13748 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
13749 Andreas Mohr <amohr@codeweavers.com>
13750 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
13751 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
13753 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
13754 Ove Kaaven <ovek@transgaming.com>
13755 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
13758 Jon Griffiths <jon_p_griffiths@yahoo.com>
13759 SetLastError() for GetFileAttributesA.
13761 * windows/defwnd.c:
13762 Susan Farley <susan@codeweavers.com>
13763 Exception for allowing the parent to set the cursor for a child wnd is
13764 when the cursor is on the border of a resizable wnd.
13767 Dmitry Timoshkov <dmitry@codeweavers.com>
13768 Convert menu item to seperator only when string is NULL.
13770 2001-02-13 Alexandre Julliard <julliard@winehq.com>
13772 * include/dciddi.h, include/ddrawi.h:
13773 Ove Kaaven <ovek@transgaming.com>
13774 Some important stuff from the DirectDraw DDK headers.
13776 * include/wine/library.h, library/loader.c, scheduler/process.c:
13777 Josh DuBois <duboisj@codeweavers.com>
13778 More verbose error messages when application load fails.
13780 * include/winnt.h, misc/cpu.c, win32/newfns.c:
13781 James Abbatiello <jabbey@codeweavers.com>
13782 Use the Pentium's rdtsc instruction (if available) to implement
13783 QueryPerformanceCounter.
13785 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
13786 Patrik Stridvall <ps@leissner.se>
13787 - Minor API files fixes
13790 * dlls/winnls/winnls.c:
13791 Patrik Stridvall <ps@leissner.se>
13792 Fixed some issues found by winapi_check.
13794 * dlls/wineps/afm.c:
13795 Peter H. Ganten <peter@ganten.org>
13796 - only parse AFM-files, which start with "BeginFontMetrics"
13797 - use fgetc instead of fgets to cope with AFM-Files with
13798 Macintosh-Style line-breaks ('\r') in the parser.
13800 * 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:
13801 Jon Griffiths <jon_p_griffiths@yahoo.com>
13802 Implement a bunch of shlwapi functions, add some new stubs.
13804 * graphics/x11drv/dib.c:
13805 Lionel Ulmer <lionel.ulmer@free.fr>
13806 Added RGB 565 => RGB 0888 conversion.
13808 * dlls/shell32/shlview.c:
13809 Chris Morgan <cmorgan@codeweavers.com>
13810 Implement keyboard shortcut F2 to rename files and directories in the
13811 shellview (and in common dialogs).
13813 * 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:
13814 Josh DuBois <duboisj@codeweavers.com>
13815 More portable .align directive.
13816 Ignore -delay directive on ppc only.
13817 Added code to call the dll constructors.
13820 Josh DuBois <duboisj@codeweavers.com>
13821 Defined architecture-specific macros for ppc.
13824 Marcus Meissner <marcus@jet.franken.de>
13825 Don't crash on close from window manager.
13827 * windows/message.c:
13828 Marcus Meissner <marcus@jet.franken.de>
13829 PostMessageA/W ignores messages containing pointers and returns
13830 FALSE/LastError ERROR_INVALID_PAREMETER.
13832 * windows/cursoricon.c:
13833 François Gouget <fgouget@codeweavers.com>
13834 CreateIcon must perform color depth conversion if the provided bitmap
13835 is not of the same depth as the screen.
13836 Added some documentation.
13838 2001-02-12 Alexandre Julliard <julliard@winehq.com>
13840 * dlls/commdlg/printdlg.c:
13841 Duane Clark <dclark@akamail.com>
13842 - make the Landscape/Portrait buttons do something.
13843 - fix these problems in the Paper Size and Source combo boxes:
13844 1) Every time the printer setup dialog is opened, the settings
13845 are set back to garbage settings.
13846 2) If the paper size or source is changed, and then the printer is
13847 changed, the new printer does not get the new size and source
13848 settings even though it appears to from the dialog.
13850 * graphics/x11drv/dib.c, objects/dib.c:
13851 James Abbatiello <jabbey@codeweavers.com>
13852 In CreateDIBSection, the offset into the file mapping does not have to
13853 be a multiple of the memory allocation granularity.
13855 * include/commctrl.h:
13856 Francois Gouget <fgouget@free.fr>
13857 Add missing definitions required by the Control Spy examples.
13859 * objects/enhmetafile.c:
13860 Dmitry Timoshkov <dmitry@codeweavers.com>
13861 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
13862 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
13863 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
13864 metafile record types according to specs.
13866 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
13867 Jon Griffiths <jon_p_griffiths@yahoo.com>
13868 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
13870 * dlls/shell32/shlview.c:
13871 Francois Gouget <fgouget@free.fr>
13872 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
13874 * include/richedit.h:
13875 Francois Gouget <fgouget@free.fr>
13876 Declare RICHEDIT_CLASS20W using a WCHAR array.
13878 * windows/clipboard.c:
13879 Aric Stewart <aric@codeweavers.com>
13880 If an application directly calls SetClipboardData with CF_TEXT and
13881 then later called GetClipboardData with CF_TEXT we gave them a NULL
13882 because we where not handling this case.
13885 Dmitry Timoshkov <dmitry@codeweavers.com>
13886 Fix the behaviour of EM_GETLINE message.
13888 * windows/message.c:
13889 Andreas Mohr <amohr@codeweavers.com>
13890 Make sure that MSG_PeekMessage uses an internal variable to avoid
13893 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
13894 Andreas Mohr <amohr@codeweavers.com>
13895 - TRACE opened registry handles
13896 - add proper quotes to wineinstall
13899 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
13900 Andreas Mohr <amohr@codeweavers.com>
13901 - move TSXGrabServer after a possible return FALSE;
13902 - move misplaced comment
13903 - optimize TSXGrabServer use
13906 Dmitry Timoshkov <dmitry@codeweavers.com>
13907 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
13908 Make the parameter names slightly more descriptive.
13910 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
13911 Huw D M Davies <hdavies@codeweavers.com>
13912 Add an updown control to the copy count entry.
13913 Disable the collate button if no. of copies is 1.
13914 Add Landscape/Portrait icons.
13915 Get rid of the "Dummy Comment" line.
13916 Fix the English of some of the error messages.
13918 * objects/enhmetafile.c:
13919 Huw D M Davies <hdavies@codeweavers.com>
13920 Remove unused outXform.
13922 * dlls/ddraw/ddraw/main.c:
13923 Lionel Ulmer <lionel.ulmer@free.fr>
13924 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
13926 * dlls/comctl32/propsheet.c:
13927 Andreas Mohr <amohr@codeweavers.com>
13928 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
13931 * dlls/comctl32/treeview.c:
13932 François Gouget <fgouget@codeweavers.com>
13933 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
13934 LISTVIEW_ProcessLetterKeys in listview.c.
13936 * dlls/comctl32/listview.c:
13937 François Gouget <fgouget@codeweavers.com>
13938 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
13939 Lowered the key repetition delay (Aric).
13941 * memory/virtual.c:
13942 James Abbatiello <jabbey@codeweavers.com>
13943 Don't require write access on the file handle to create a
13944 copy-on-write mapping.
13946 * 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:
13947 Francois Gouget <fgouget@free.fr>
13948 Change the callback declarations to a safer format.
13950 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
13951 Patrik Stridvall <ps@leissner.se>
13952 Documentation argument fixes.
13954 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
13955 Patrik Stridvall <ps@leissner.se>
13956 Documentation name fixes (always use external name).
13958 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
13959 Francois Gouget <fgouget@free.fr>
13960 Fix typos in comments.
13962 * 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:
13963 Rein Klazes <rklazes@casema.net>
13964 Added support for the Malayan language.
13966 * dlls/comctl32/listview.c, include/commctrl.h:
13967 Chris Morgan <cmorgan@codeweavers.com>
13968 Fix ListView_GetItemRect() macro.
13969 Fix use of ListView_GetItemRect() macro in listview control.
13970 Add some documentation to LISTVIEW_GetItemRect().
13972 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
13973 Patrik Stridvall <ps@leissner.se>
13974 Fixed some issues found by winapi_check.
13976 * 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:
13977 Patrik Stridvall <ps@leissner.se>
13978 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
13979 - Reorganized documentation checking.
13980 - Minor API files fixes
13982 * 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:
13983 Marcus Meissner <marcus@jet.franken.de>
13984 Handle differently sized structs by using their dwSize parameters.
13986 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
13987 James Abbatiello <jabbey@codeweavers.com>
13988 Fix a few compiler warnings.
13990 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
13991 James Abbatiello <jabbey@codeweavers.com>
13992 Don't allow comctl32 controls to access their infoPtr before it has
13993 been allocated or after it has been freed.
13995 * dlls/winmm/mmio.c:
13996 Andreas Mohr <amohr@codeweavers.com>
13997 Make MMIO_Open work with NULL filename again.
13999 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
14000 Dmitry Timoshkov <dmitry@codeweavers.com>
14001 Added unicode MDI client window proc.
14003 * windows/x11drv/event.c:
14004 Josh DuBois <duboisj@codeweavers.com>
14005 Fixed a char that should have been signed.
14007 * include/process.h:
14008 Jon Griffiths <jon_p_griffiths@yahoo.com>
14009 Use extern "C" for Winelib C++ apps.
14011 * dlls/commdlg/printdlg.c:
14012 Huw D M Davies <hdavies@codeweavers.com>
14013 Call LoadImage to load the non-standard sized collate icons.
14015 * dlls/wineps/font.c:
14016 Huw D M Davies <hdavies@codeweavers.com>
14017 Map 'Courier New' to 'Courier'.
14019 * objects/enhmetafile.c:
14020 Huw D M Davies <hdavies@codeweavers.com>
14021 Fix EMF positioning when rclFrame has a non-zero origin.
14023 * 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:
14024 Francois Gouget <fgouget@free.fr>
14025 Change the callback declarations to a safer format.
14027 * dlls/msacm/filter.c, dlls/msacm/format.c:
14028 James Hatheway <james@macadamian.com>
14029 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
14030 acmDriverEnumCallback returns TRUE.
14032 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
14033 Huw D M Davies <hdavies@codeweavers.com>
14034 Implement Set/GetPrinterData[Ex].
14035 Remove ordinals from winspool.drv.spec .
14037 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
14038 Andreas Mohr <amohr@codeweavers.com>
14039 Take a stab at implementing OleSetAutoConvert.
14041 * dlls/wineps/afm.c:
14042 Marcus Meissner <marcus@jet.franken.de>
14043 Fixed a NULL ptr problem.
14044 Added loading of .afm files from several common locations
14045 (ghostscript, a2ps, enscript, (teTeX), X11).
14047 * dlls/winmm/wineoss/audio.c:
14048 Andreas Mohr <amohr@codeweavers.com>
14049 Don't touch WAVEHDRs dwLoops variable.
14051 * dlls/wineps/ppd.c:
14052 Huw D M Davies <hdavies@codeweavers.com>
14053 Spaces do not have to come after the ':' that ends a keyword.
14054 Map bin name ManualEnv to DMBIN_ENVMANUAL.
14057 François Gouget <fgouget@codeweavers.com>
14058 Make sure all files are terminated with a '\n'.
14059 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
14060 Added support for the RTF qualifier in RC files.
14063 Andreas Mohr <amohr@codeweavers.com>
14064 Implemented the int21 LFN rename file function.
14066 * dlls/ole32/ole2.c:
14067 Huw D M Davies <hdavies@codeweavers.com>
14068 Fix ReleaseStgMedium for MetaFilePict types.
14070 * dlls/wineps/text.c:
14071 Huw D M Davies <hdavies@codeweavers.com>
14072 Fix for rotated text when lpDx is specified.
14073 Better handling of cumulative rounding errors.
14075 * dlls/comctl32/pager.c:
14076 Susan Farley <susan@codeweavers.com>
14077 Handle the CCS_NORESIZE style.
14078 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
14080 * graphics/x11drv/dib.c:
14081 Ove Kaaven <ovek@transgaming.com>
14082 In CopyDIBSection, use source DIB colormap instead if no palette has
14083 been selected into the source DC, to work around some X11-imposed
14084 DIBsection implementation deficiencies.
14086 * dlls/ddraw/ddraw/dga2.c:
14087 Ove Kaaven <ovek@transgaming.com>
14088 Fix DGA2 mode setting to use the correct color depth.
14091 Andreas Mohr <amohr@codeweavers.com>
14092 - fix wineconf to generate new config file format
14093 - fix some variable checks
14095 * objects/enhmetafile.c:
14096 Dmitry Timoshkov <dmitry@codeweavers.com>
14097 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
14098 metafile records. Better implementation of EMR_STRETCHDIBITS and
14102 Lawson Whitney <lawson_whitney@juno.com>
14103 Make snoop specific case insensitive.
14105 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
14106 Andreas Mohr <amohr@codeweavers.com>
14107 Added DCICloseProvider stub.
14109 * dlls/shell32/shelllink.c:
14110 James Abbatiello <jabbey@codeweavers.com>
14111 Implement IShellLink<A|W>_fnGetWorkingDirectory,
14112 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
14114 * controls/combo.c:
14115 James Abbatiello <jabbey@codeweavers.com>
14116 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
14118 * include/commctrl.h:
14119 Guy L. Albertelli <galberte@neo.lrun.com>
14120 - Fix typo in previous change.
14121 - Add structures for CBEN_INSERTITEM notify message.
14123 * tools/wrc/utils.c:
14124 Jon Griffiths <jon_p_griffiths@yahoo.com>
14125 Remove xmalloc/xrealloc limits for large binary resources.
14127 * graphics/x11drv/text.c:
14128 Eric Kohl <ekohl@codeweavers.com>
14129 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
14131 * documentation/documentation.sgml:
14132 John R. Sheets <jsheets@codeweavers.com>
14133 New section about writing docs in DocBook and dealing with the Wine
14134 SGML build system; half done, but a good start.
14136 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
14137 Andreas Mohr <amohr@codeweavers.com>
14138 A couple of stubs for Terminal Server Client 16 bit.
14140 2001-01-29 Alexandre Julliard <julliard@winehq.com>
14142 * programs/avitools/Makefile.in:
14143 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
14144 Don't assume .spec files are found in the current directory, as this
14145 is not the case when building outside the source tree.
14147 * include/queue.h, windows/message.c, windows/queue.c:
14148 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14149 Synchronize access to MESSAGEQUEUE members.
14151 * dlls/msvideo/msvideo_main.c:
14152 Marcus Meissner <marcus@jet.franken.de>
14153 Added some more 16->32 mappings for ICM* messages.
14155 * dlls/ddraw/ddraw/main.c:
14156 Marcus Meissner <marcus@jet.franken.de>
14157 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
14158 Output more debug info on failure.
14160 * objects/enhmetafile.c:
14161 Eric Kohl <ekohl@codeweavers.com>
14162 Disabled setting of window origin from an EMF.
14164 2001-01-28 Alexandre Julliard <julliard@winehq.com>
14166 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
14167 Marcus Meissner <marcus@jet.franken.de>
14168 Implemented VideoCapDriverDescAndVer.
14170 * dlls/user/user.spec, windows/message.c, windows/user.c:
14171 Eric Pouech <Eric.Pouech@wanadoo.fr>
14172 Added a few missing exports.
14174 * dlls/dinput/keyboard/main.c:
14175 Ove Kaaven <ovek@transgaming.com>
14176 Don't disable keyboard autorepeat, since autorepeat is now detectable.
14178 * 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:
14179 Marcus Meissner <marcus@jet.franken.de>
14180 - Siedler3 appears to have rather limited buffers for device/description
14181 strings and crashes with those long strings. Shortened those strings.
14182 - Also driver needs to be "display" for display devices (some other
14183 programs rely on that info I seem to remember).
14184 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
14185 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
14187 * 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:
14188 Ove Kaaven <ovek@transgaming.com>
14189 Gavriel State <gav@transgaming.com>
14190 Implemented circular buffering for the dinput mouse device.
14191 Mapped the mouse warp on the center of the cooperative window, which
14192 should make windowed games work better in managed mode.
14194 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
14195 Huw D M Davies <hdavies@codeweavers.com>
14196 Take into account unprintable margins in psdrv.
14198 * dlls/wineps/driver.c:
14199 Huw D M Davies <hdavies@codeweavers.com>
14200 Dmitry Timoshkov <dmitry@codeweavers.com>
14201 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
14204 * dlls/wineps/ppd.c:
14205 Dmitry Timoshkov <dmitry@codeweavers.com>
14206 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
14208 * dlls/msvcrt/math.c:
14209 Josh DuBois <duboisj@codeweavers.com>
14212 * dlls/winmm/mci.c:
14213 Eric Pouech <Eric.Pouech@wanadoo.fr>
14214 Fixed some mci string parsing issues.
14215 Added more mappings 32ATo16.
14217 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
14218 Eric Pouech <Eric.Pouech@wanadoo.fr>
14219 Simplified memory allocation for asynchronous MCI message handling.
14221 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
14222 Eric Pouech <Eric.Pouech@wanadoo.fr>
14223 Delay importing user32 (only used for configuration).
14225 * dlls/msvideo/msvideo_main.c:
14226 Eric Pouech <Eric.Pouech@wanadoo.fr>
14227 Fixed a few oddities.
14229 * dlls/msvideo/drawdib.c:
14230 Eric Pouech <Eric.Pouech@wanadoo.fr>
14231 Added a bit more of flags handling in drawdib functions.
14233 * dlls/commdlg/filedlg95.c:
14234 Chris Morgan <cmorgan@codeweavers.com>
14235 Put a '\n' at the end of the FIXME to prevent very odd and difficult
14236 to debug crashes due to overflowing of the debug info's output buffer.
14238 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
14239 Jon Griffiths <jon_p_griffiths@yahoo.com>
14240 Improve name demangling, add 'demangle symbol' option.
14242 2001-01-26 Alexandre Julliard <julliard@winehq.com>
14244 * tools/winelauncher.in:
14245 Jeremy White <jwhite@codeweavers.com>
14246 Remove the keyword 'function', as requested by Robert Luberda.
14249 Martin Pilka <mpilka@codeweavers.com>
14250 Fixed typo which caused the WritetoHomeRegistryFiles option to be
14253 * dlls/comctl32/comboex.c:
14254 Guy L. Albertelli <galberte@neo.lrun.com>
14255 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
14256 - Implement additional WNDPROCs for the Combo and Edit controls to
14257 handle different functions.
14258 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
14260 * controls/combo.c:
14261 Guy L. Albertelli <galberte@neo.lrun.com>
14262 - When painting the text, if the control is OWNERDRAWN the issue the
14263 WM_DRAWITEM message.
14264 - Set the focused status at the end of the end of the Setfocus routine.
14265 - Flip the order of updating the list box and issuing the WM_NOTIFY
14266 for CBN_EDITUPDATE to match native.
14268 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
14269 Made exception_event_request non-blocking, and added
14270 get_exception_status to retrieve the exception result returned by the
14273 * 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:
14274 James Juran <jamesjuran@alumni.psu.edu>
14275 Add <string.h> to files that needed it.
14277 * 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:
14278 Andreas Mohr <amohr@codeweavers.com>
14279 Some more cleanups.
14281 * dlls/dinput/joystick/linuxinput.c:
14282 Ove Kaaven <ovek@transgaming.com>
14283 Check that the linux 2.4 event interface is available before creating
14284 a dinput device based on it.
14286 * dlls/wineps/text.c:
14287 Huw D M Davies <hdavies@codeweavers.com>
14288 Handle the lpDx array properly.
14290 * windows/winpos.c:
14291 Martin Pilka <mpilka@codeweavers.com>
14292 Fixed SW_RESTORE handling.
14295 Dmitry Timoshkov <dmitry@codeweavers.com>
14296 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
14297 part of the ComboBox.
14299 * dlls/comctl32/rebar.c:
14300 Guy L. Albertelli <galberte@neo.lrun.com>
14301 - make hidden bands have valid (0 width) child window areas
14302 - when hiding a band, don't show the window, hide it.
14304 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
14305 Changed wait_process and wait_debug_event requests to never block;
14306 waiting is always done through WaitForSingleObject().
14308 * dlls/kernel/comm.c:
14309 Andreas Mohr <amohr@codeweavers.com>
14310 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
14312 * windows/defwnd.c, include/win.h:
14313 Dmitry Timoshkov <dmitry@codeweavers.com>
14314 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
14317 2001-01-25 Alexandre Julliard <julliard@winehq.com>
14319 * dlls/user/wsprintf.c:
14320 Got rid of WPRINTF_ExtractVAPtr.
14322 * 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:
14323 Patrik Stridvall <ps@leissner.se>
14324 Fixed some issues found by winapi_check.
14326 * 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:
14327 Patrik Stridvall <ps@leissner.se>
14330 * 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:
14331 Patrik Stridvall <ps@leissner.se>
14332 Documentation ordinal fixes.
14335 Fixed typo in HKEY_USERS/.Default creation.
14337 * dlls/comctl32/tab.c:
14338 Gerard Patel <gerard.patel@asi.fr>
14339 Don't send notifications for the initial display of the first tab of
14343 Gerard Patel <gerard.patel@asi.fr>
14344 Added a few messages and notifications.
14346 * objects/enhmetafile.c:
14347 Eric Kohl <ekohl@codeweavers.com>
14348 Disabled setting of viewport origin from an EMF.
14350 * windows/winpos.c:
14351 Susan Farley <susan@codeweavers.com>
14352 Always restore the bit_gravity to BGForget after using BGNorthwest to
14353 copy bits during SetWindowPos.
14356 John R. Sheets <jsheets@codeweavers.com>
14357 Added the necessary registry entries for the Mozilla ActiveX control.
14359 2001-01-24 Alexandre Julliard <julliard@winehq.com>
14361 * windows/defwnd.c:
14362 Andreas Mohr <amohr@codeweavers.com>
14363 Only set window text for WM_NCCREATE in DefWindowProc*() in case
14364 lpszName is a string (i.e. check HIWORD).
14366 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
14367 Removed non-standard OBM_RADIOCHECK bitmap.
14369 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
14370 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
14371 and menu check marks.
14373 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
14374 Eric Kohl <ekohl@codeweavers.com>
14375 Partial implementation of world transform support.
14377 * objects/enhmetafile.c:
14378 Eric Kohl <ekohl@codeweavers.com>
14379 Several fixes for playing enhanced metafiles in a given rectangle.
14381 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
14382 Eric Kohl <ekohl@codeweavers.com>
14383 Partial implementation of world transform support.
14385 * documentation/wine.man.in, objects/font.c, README, debugger/README:
14386 Andreas Mohr <amohr@codeweavers.com>
14387 Documentation updates.
14389 * 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:
14390 John R. Sheets <jsheets@codeweavers.com>
14391 - Split Winelib User Guide into smaller files for easier maintenance
14392 and better integration with make_winehq.
14393 - Add some Winelib docs from Jon Griffiths.
14394 - Fix a <sect2> problem in running.sgml.
14396 2001-01-22 Alexandre Julliard <julliard@winehq.com>
14399 Dmitry Timoshkov <dmitry@codeweavers.com>
14400 Protect read-only edit control from modification.
14402 * dlls/msvcrt/exit.c:
14403 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
14404 Implemented __dllonexit.
14406 * dlls/comctl32/listview.c:
14407 Gerard Patel <gerard.patel@asi.fr>
14408 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
14409 LISTVIEW_UpdateSize.
14412 Gerard Patel <gerard.patel@asi.fr>
14413 Display the config file location in the incorrect config file error
14416 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
14417 James Juran <jamesjuran@alumni.psu.edu>
14418 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
14421 * include/commctrl.h:
14422 Francois Gouget <fgouget@free.fr>
14423 Added various definitions (mostly macros).
14424 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
14425 Added a pointer type for IMAGEINFO.
14426 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
14427 Even macros must come in A/W and neutral form (see the ListView_ series).
14428 Fixed typo in MonthCal_SetColor.
14430 * include/richedit.h:
14431 Francois Gouget <fgouget@free.fr>
14435 Francois Gouget <fgouget@free.fr>
14436 Added PSN_GETOBJECT.
14438 * dlls/ddraw/ddraw/xvidmode.c:
14439 Josh DuBois <duboisj@codeweavers.com>
14440 Include 'options.h' for a needed prototype.
14442 * dlls/oleaut32/variant.c, include/oleauto.h:
14443 Josh DuBois <duboisj@codeweavers.com>
14444 Changed VarCyFromI1 to take a signed char.
14446 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
14447 Francois Gouget <fgouget@free.fr>
14448 Typo fixes in comments.
14450 * 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:
14451 Jon Griffiths <jon_p_griffiths@yahoo.com>
14452 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
14453 - Forward to ntdll where possible.
14454 - Fix some .spec entries with incorrect parameters.
14456 * include/wine/obj_contextmenu.h:
14457 Jon Griffiths <jon_p_griffiths@yahoo.com>
14458 Fixed Unicode strings.
14460 * dlls/ntdll/critsection.c:
14461 Jon Griffiths <jon_p_griffiths@yahoo.com>
14462 Made SpinCount FIXME into a TRACE.
14464 * debugger/stabs.c:
14465 Jon Griffiths <jon_p_griffiths@yahoo.com>
14466 Increased debugger include limit to 512.
14468 * 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:
14469 Jon Griffiths <jon_p_griffiths@yahoo.com>
14470 - Remove <string.h> from winnt.h.
14471 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
14473 * 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:
14474 Jon Griffiths <jon_p_griffiths@yahoo.com>
14475 - Fix a typo in TBSAVEPARAMS A/W declaration.
14476 - Use 16 bit Unicode constants for wc strings.
14477 - Make some string constants available as Unicode.
14479 2001-01-21 Alexandre Julliard <julliard@winehq.com>
14481 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
14482 Fixed the size of the file dialog icons.
14485 Guy L. Albertelli <galberte@neo.lrun.com>
14486 - Added NMCBEENDEDIT structure for NOTIFY dump.
14487 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
14489 * include/commctrl.h:
14490 Guy L. Albertelli <galberte@neo.lrun.com>
14491 Added NMCBEENDEDIT{W|A} structures and flags.
14493 * loader/ne/module.c:
14494 Gerard Patel <gerard.patel@asi.fr>
14495 Fix the cmdline argument passed to NE_CreateThread to include string
14498 * include/winbase.h:
14499 Francois Gouget <fgouget@free.fr>
14500 Added missing pointer type declarations (usually Pxxx).
14502 * dlls/wininet/http.c:
14503 Huw D M Davies <hdavies@codeweavers.com>
14504 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
14506 2001-01-20 Alexandre Julliard <julliard@winehq.com>
14508 * windows/x11drv/event.c: Warning fix.
14510 * loader/pe_image.c:
14511 Display the importing dll in the 0xdeadbeef message.
14513 * 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:
14514 Fixed a number of incompatibilities in OEM icons/cursors handling.
14516 * dlls/user/text.c:
14517 Ulrich Czekalla <uczekalla@codeweavers.com>
14518 Prevent buffer overflow in TEXT_NextLineW.
14520 * 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:
14521 Patrik Stridvall <ps@leissner.se>
14522 - Minor API files update.
14524 - Minor documentation check improvements.
14526 2001-01-19 Alexandre Julliard <julliard@winehq.com>
14528 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
14529 Marcus Meissner <marcus@jet.franken.de>
14530 Added configure check for old linux/input.h.
14532 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
14533 John R. Sheets <jsheets@codeweavers.com>
14534 Added convenience script for generating online docs for winehq.com.
14536 * controls/uitools.c:
14537 Josh DuBois <duboisj@codeweavers.com>
14538 Specified 'signed' on chars compared to -1.
14540 * documentation/packaging.sgml:
14541 John R. Sheets <jsheets@codeweavers.com>
14542 Make SGML ID attributes in packaging.sgml more unique to avoid
14543 conflicts when we bundle all four guides into a single set.
14545 * controls/edit.c, controls/scroll.c:
14546 Dmitry Timoshkov <dmitry@codeweavers.com>
14547 Solve remaining problems with scroll bars in the edit control.
14549 2001-01-18 Alexandre Julliard <julliard@winehq.com>
14551 * documentation/db2html-winehq:
14552 John R. Sheets <jsheets@codeweavers.com>
14553 Clean up db2html-winehq HTML generation script. Works in Debian, and
14554 may actually work in Redhat now, too.
14556 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
14557 Andreas Mohr <amohr@codeweavers.com>
14558 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
14561 * 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:
14562 Chris Morgan <cmorgan@codeweavers.com>
14563 Updated for change in config file name. Removed references to
14564 obsolete global wine configuration file where appropriate. Updated
14565 config option format to match the new syntax. Misc cleanups.
14567 * 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:
14568 Store USER icons and cursors as resources instead of xpm bitmaps.
14570 * dlls/winmm/wineoss/audio.c:
14571 Huw D M Davies <hdavies@codeweavers.com>
14572 Fix off by one error in buffer length check.
14574 * tools/wineinstall:
14575 Chris Morgan <cmorgan@codeweavers.com>
14576 Switched from wine.config back to wine.conf, no need to use something
14577 not linux standard. Removed use of obsolete "--config" option when
14578 calling regapi. Lots of cleanup and reorganization. Check to see if
14579 wine is installed when wineinstall is not run as root.
14581 * include/winbase.h:
14582 Francois Gouget <fgouget@free.fr>
14583 Added 3 missing FS_xxx macros.
14585 2001-01-17 Alexandre Julliard <julliard@winehq.com>
14587 * 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:
14588 Replaced some GetProcAddress() imports by the standard dll import
14591 * 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:
14592 Cleaned up dll startup routines now that we have separate address
14595 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
14596 Andreas Mohr <amohr@codeweavers.com>
14599 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
14600 Josh DuBois <duboisj@codeweavers.com>
14601 Make some noise in a few cases where the X11drv doesn't load, but used
14604 * scheduler/services.c:
14605 Josh DuBois <duboisj@codeweavers.com>
14606 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
14608 * 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:
14609 Cleaned up the various errno location tests in configure.
14610 Added (h_)errno_location pointers in the library that allow remapping
14611 the calls in higher level dlls.
14612 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
14614 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
14615 James Hatheway <james@macadamian.com>
14616 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
14617 Added hack for missing WINAPI in Unix socket() definition.
14619 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
14620 James Juran <jamesjuran@alumni.psu.edu>
14621 Added some stubs needed for IE 5.5 setup.
14623 * tools/wineshelllink:
14624 Jeremy White <jwhite@codeweavers.com>
14625 Revised wineshelllink to wake up KDE 1.x so that applications that get
14626 installed show up without a manual KDE menu refresh required.
14627 Added a few usage checks to make manual invocation a little less
14630 * tools/bin2res.c: Fixed tmpfile buffer size.
14633 Fixed typo in wine_get_unix_file_name().
14635 * dlls/shell32/shelllink.c:
14636 Jeremy White <jwhite@codeweavers.com>
14637 Revised shell link process to treat empty (e.g. "") strings
14638 identically to NULL strings. Makes many more installers take useful
14639 action. Added many trace messages.
14641 * dlls/comctl32/listview.c:
14642 Ulrich Czekalla <uczekalla@codeweavers.com>
14643 Only adjust item rect by horizontal scrollbar offset in report view.
14645 * dlls/winsock/socket.c:
14646 Gerard Patel <gerard.patel@asi.fr>
14647 Change WSACleanup - wsinfo is a static structure now.
14649 * tools/winelauncher.in:
14650 Jeremy White <jwhite@codeweavers.com>
14651 Make winelauncher test for xmessage and warn the user if they don't
14654 2001-01-15 Alexandre Julliard <julliard@winehq.com>
14656 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
14657 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
14659 * 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:
14660 Removed CALL_LARGE_STACK support.
14662 * loader/ne/segment.c:
14663 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14664 Don't call a NE DLL's DllEntryPoint twice during one single
14667 * memory/virtual.c:
14668 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14669 MapViewOfFileEx: make the returned error dependent on the Windows
14672 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
14673 Updated debug channels.
14675 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
14676 Removed unnecessary headers.
14679 Dmitry Timoshkov <dmitry@codeweavers.com>
14680 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
14682 * dlls/ddraw/ddraw/thunks.c:
14683 Marcus Meissner <marcus@jet.franken.de>
14684 Fixed an interface cast in DD2->DD7 thunk.
14687 Dmitry Timoshkov <dmitry@codeweavers.com>
14688 Add one missing buffer size rounding in the edit control.
14689 Make rounding code slightly more readable.
14691 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
14692 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
14694 * 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:
14695 Moved tweak support to USER dll. Removed tweak.h and cache.h.
14697 * 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:
14698 Removed some direct accesses to the 16-bit task structure.
14700 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
14701 Fixed toupper/_toupper mixup.
14703 2001-01-12 Alexandre Julliard <julliard@winehq.com>
14705 * ANNOUNCE, ChangeLog, include/version.h:
14708 ----------------------------------------------------------------
14709 2001-01-12 Alexandre Julliard <julliard@winehq.com>
14711 * dlls/ddraw/ddraw/xvidmode.c:
14712 Added missing WIN_ReleaseWndPtr.
14714 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
14715 winmm.dll can now be properly separated.
14717 * dlls/msvideo/msvideo_main.c:
14718 Francois Gouget <fgouget@free.fr>
14721 * dlls/dsound/dsound_main.c:
14722 Ove Kaaven <ovek@transgaming.com>
14723 Fixes for various underrun-related problems. Also added a mechanism
14724 for the sound driver to request that a Stop should close and reopen
14727 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
14728 Ove Kaaven <ovek@transgaming.com>
14729 Remove multimedia timers from the service thread, use a separate thread
14732 * dlls/comctl32/status.c:
14733 François Gouget <fgouget@codeweavers.com>
14734 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
14736 Pass a buffer of sufficient size to TTM_GETTEXTA.
14738 * 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:
14739 Gavriel State <gav@transgaming.com>
14742 * 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:
14743 Stefan Leichter <Stefan.Leichter@camline.com>
14744 Implemented EnumProtocolA/W.
14746 * configure.in, include/config.h.in, library/port.c, configure:
14747 Andreas Mohr <amohr@codeweavers.com>
14748 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
14751 Andreas Mohr <amohr@codeweavers.com>
14752 Workaround for SuSE 7 2.2.16 kernel bug.
14755 James Hatheway <james@macadamian.com>
14756 Guard against incoming string of NULL in WM_SETTEXT.
14758 * 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:
14759 Jon Griffiths <jon_p_griffiths@yahoo.com>
14760 Turn crtdll into forwards to msvcrt.
14762 * dlls/msvcrt/except.c:
14763 Jon Griffiths <jon_p_griffiths@yahoo.com>
14764 Added some exception handling functions.
14766 * dlls/msvcrt/math.c:
14767 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14768 Fixed mistyped variable name in MSVCRT__fpclass().
14770 * memory/virtual.c:
14771 Added flag to differentiate file mappings and VirtualAlloc() blocks,
14772 and reject VirtualFree() calls on file mappings.
14774 * include/server.h, scheduler/client.c:
14775 Removed obsolete get_req_buffer() function.
14778 Mike McCormack <mike_mccormack@looksmart.com.au>
14779 Swap lpOverlapped parameters in ReadFile and WriteFile.
14780 The InternalHigh member should contain the number of
14783 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
14784 Jon Griffiths <jon_p_griffiths@yahoo.com>
14785 Fixes as a result of testing builtin crtdll against builtin msvcrt.
14787 * files/directory.c, files/drive.c:
14788 Chris Morgan <cmorgan@codeweavers.com>
14789 Updated messages with new config files in mind to keep from confusing
14792 * dlls/comctl32/pager.c:
14793 Susan Farley <susan@codeweavers.com>
14794 Implemented most functionality. TODO lists whats left.
14796 2001-01-11 Alexandre Julliard <julliard@winehq.com>
14798 * 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:
14799 John R. Sheets <dusk@ravendusk.org>
14800 Implemented stubs for IWebBrowser in shdocvw.dll.
14802 * tools/winebuild/main.c:
14803 Nathan Neulinger <nneul@umr.edu>
14804 Renamed struct option to avoid conflicts with getopt.h.
14806 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
14807 Jon Griffiths <jon_p_griffiths@yahoo.com>
14808 Added binary compatible __EH_prolog.
14811 Josh DuBois <duboisj@codeweavers.com>
14812 Added a simple usage() function.
14814 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
14817 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
14818 John R. Sheets <dusk@ravendusk.org>
14819 Correct some cut & paste typos.
14821 * tools/wineinstall:
14822 Chris Morgan <cmorgan@codeweavers.com>
14823 Update for the new config format and location of the default config
14824 file. Add a conf_quesion to convert an old user config file, or use
14825 the default Wine config file. Removed the setting of obsolete
14826 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
14827 option to install local config and registry files when the script is
14831 François Gouget <fgouget@codeweavers.com>
14832 Create the main_target in single-target mode.
14833 The defined(@array) construct is said to be deprecated, avoid it.
14834 Simplify the usage reporting.
14835 Add a word of caution to the usage message.
14838 Dmitry Timoshkov <dmitry@codeweavers.com>
14839 Fix the return value of WM_GETTEXT in the edit control.
14841 * controls/combo.c:
14842 Dmitry Timoshkov <dmitry@codeweavers.com>
14843 Various combobox fixes.
14845 * files/Makefile.in:
14846 Chris Morgan <cmorgan@codeweavers.com>
14847 Removed some unnecessary defines after profile.c cleanup.
14849 * programs/avitools/aviplay.c:
14850 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14851 Fixed unnamed union dummy names.
14853 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
14854 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14855 Replaced architecture-dependent configure checks by hardcoded
14856 definitions in winnt.h (to avoid config.h dependency).
14858 * dlls/ntdll/exception.c:
14859 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14860 Added missing prototypes to avoid compile warnings on Solaris.
14862 * include/winsock.h:
14863 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14864 Work around problems on Solaris if config.h is not included.
14866 * windows/message.c:
14867 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
14868 Fixed byteorder problems caused by non-portable code.
14870 2001-01-10 Alexandre Julliard <julliard@winehq.com>
14872 * 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:
14873 Jon Griffiths <jon_p_griffiths@yahoo.com>
14874 - Migrate CRTDLL to MSVCRT.
14875 - Many fixes and a load of new functions.
14877 * include/options.h, misc/options.c:
14878 Removed all traces of the --config option.
14880 * dlls/ddraw/ddraw/xvidmode.c:
14881 Gavriel State <gav@transgaming.com>
14882 Reenabled DXGrab option.
14885 Dmitry Timoshkov <dmitry@codeweavers.com>
14886 Synchronize the sizes of the external and internal buffers at start
14887 and end of message processing in the edit control.
14889 * controls/listbox.c:
14890 Gerard Patel <gerard.patel@asi.fr>
14891 Fixed returned length for LB_GETTEXT.
14893 * dlls/kernel/Makefile.in:
14894 Added nls to EXTRASUBDIRS.
14897 Chris Morgan <cmorgan@codeweavers.com>
14898 Removed use of outdated WINE_INI environment variable. Removed
14899 obsolete --config option. Removed loading of global wine config file.
14900 Cleaned up some messages.
14903 James Hatheway <james@macadamian.com>
14904 es->buffer_size is not always the length of the text currently in the
14905 editbox, so use -1 instead.
14907 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
14908 Gerard Patel <gerard.patel@asi.fr>
14909 Added a specific debug channel for dll loading (builtin/native).
14911 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
14912 Joerg Mayer <jmayer@loplof.de>
14913 Fixed some signed/unsigned warnings.
14916 Mike McCormack <mike_mccormack@looksmart.com.au>
14917 Implemented asynchronous ReadFile and WriteFile.
14920 François Gouget <fgouget@codeweavers.com>
14921 Require that the user specify a work directory. This provides a
14922 safeguard against accidental invocations.
14924 * dlls/comctl32/propsheet.c:
14925 François Gouget <fgouget@codeweavers.com>
14926 Only copy the dwSize bytes really occupied by lpPropSheetPage.
14928 * include/windowsx.h:
14929 Eric Pouech <Eric.Pouech@wanadoo.fr>
14930 For the Global*Ptr* set of macros, replace the 16bit version with
14931 their 32 bit equiv.
14933 * dlls/comctl32/toolbar.c:
14934 Ulrich Czekalla <uczekalla@codeweavers.com>
14935 Only call TOOLBAR_CalcToolbar when parameters change.
14937 2001-01-09 Alexandre Julliard <julliard@winehq.com>
14939 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
14940 Dmitry Timoshkov <dmitry@codeweavers.com>
14941 Added unicode window proc for the listbox control.
14942 Replaced all ansi calls by their unicode equivalents.
14943 Removed use of the custom local heap.
14945 * dlls/comctl32/listview.c:
14946 François Gouget <fgouget@codeweavers.com>
14947 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
14949 * dlls/ddraw/dsurface/main.c:
14950 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14951 Fixed some incorrect format strings.
14953 * debugger/dbgmain.c: Removed obsolete file.
14955 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
14956 François Gouget <fgouget@codeweavers.com>
14957 Move HDWP to winuser.h.
14958 Convert HWINSTA to STRICT.
14960 * files/drive.c, misc/cdrom.c:
14961 Ryan Cumming <bodnar42@bodnar42.dhs.org>
14962 Make CDROM_GetLabel return 0 in the event of failure, and make the
14963 default label for drives a string of 11 spaces.
14965 * dlls/winaspi/aspi.c:
14966 David Elliott <dfe@infinite-internet.net>
14967 Fixed usage of RegEnumValueA.
14969 * dlls/winspool/info.c:
14970 Huw D M Davies <hdavies@codeweavers.com>
14971 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
14972 that NT does - that is ignore it and return TRUE.
14974 * dlls/winmm/mcicda/mcicda.c:
14975 Huw D M Davies <hdavies@codeweavers.com>
14976 Actually call CDROM_Audio_GetTracksInfo when retrieving
14977 MCI_CDA_STATUS_TRACK_TYPE.
14978 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
14980 * scheduler/services.c:
14981 François Gouget <fgouget@codeweavers.com>
14982 SERVICE_AddObject check for NULL handles in addition to
14983 INVALID_HANDLE_VALUE.
14986 François Gouget <fgouget@codeweavers.com>
14987 The last parameter of CreateFile should be 0 (aka NULL), not -1.
14988 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
14993 François Gouget <fgouget@codeweavers.com>
14994 pty_handle is a HANDLE, not an int.
14997 François Gouget <fgouget@codeweavers.com>
14998 (configure) Look for the headers in $WINE_ROOT/include/wine and
14999 /opt/wine/include/wine.
15001 * dlls/comctl32/commctrl.c:
15002 Gerard Patel <gerard.patel@asi.fr>
15003 Send the creation notification to the true owner of the tooltip.
15005 * controls/combo.c:
15006 Ulrich Czekalla <uczekalla@codeweavers.com>
15007 Ensure there is an edit control when we reset contents.
15009 * dlls/comctl32/listview.c:
15010 Ulrich Czekalla <uczekalla@codeweavers.com>
15011 Adjust item rects by horizontal scrollbar offset.
15013 * dlls/comctl32/tab.c:
15014 Gerard Patel <gerard.patel@asi.fr>
15015 Fixed TCM_GetRowCount.
15017 2001-01-07 Alexandre Julliard <julliard@winehq.com>
15019 * dlls/ttydrv/ttydrv.spec:
15020 Need to import user32 even though we don't use symbols from it yet.
15022 * tools/specmaker/Makefile.in:
15023 Leonard Norrgård <vinsci@nic.funet.fi>
15024 Reference $(SRCDIR) when installing the perl script (it doesn't exist
15025 in the build directory).
15027 * dlls/commdlg/finddlg32.c:
15028 Gerard Patel <gerard.patel@asi.fr>
15029 Changed string pointer calculation.
15031 * 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:
15032 Huw D M Davies <hdavies@codeweavers.com>
15033 Moved all the documented shlwapi functions out of undocshell.h into
15034 shlwapi.h. Nothing but files in dlls/shell32 will now include
15037 * dlls/ddraw/main.c:
15038 Marcus Meissner <marcus@jet.franken.de>
15039 Removed one &, now CoCreateInstance() of ddraw objects works again.
15042 Mike McCormack <mike_mccormack@looksmart.com.au>
15043 Calculate the timeout time once when the async is created.
15045 * include/winbase.h:
15046 Mike McCormack <mike_mccormack@looksmart.com.au>
15047 Implemented HasOverlappedCompleted macro.
15049 * windows/winproc.c:
15050 Dmitry Timoshkov <dmitry@codeweavers.com>
15051 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
15052 Patel for reporting the bug).
15054 * controls/combo.c:
15055 Dmitry Timoshkov <dmitry@codeweavers.com>
15056 Combobox should clear its current selection on response to
15057 CB_SETCURSEL(-1) message.
15059 2001-01-06 Alexandre Julliard <julliard@winehq.com>
15061 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
15062 Use the exe name and file handle we got from the server also when
15063 starting Win16 or DOS programs, to avoid depending on the contents of
15066 * 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:
15067 Added separate queue for "system" APCs that get called even when the
15068 thread is not in an alertable state.
15069 Specify the select_request timeout as absolute value so that we can
15070 restart the request when interrupted.
15072 * wine.ini: Removed old format config file.
15075 François Gouget <fgouget@codeweavers.com>
15076 Modify the look of bitmap menu items to match Win95 and Win98
15077 Fix the sunken edge/bitmap overlap in the Win98 look
15078 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
15080 * 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:
15081 François Gouget <fgouget@codeweavers.com>
15082 Fixed some HFILE vs. HANDLE mismatches.
15083 If not used the last parameter of CreateFile must be 0, not -1.
15085 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
15086 Eric Pouech <Eric.Pouech@wanadoo.fr>
15087 Forced loading of msacm32 when msacm is loaded.
15088 Added msacm DLL pair in config files.
15089 Added some dumb calls from 16 to 32.
15091 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15092 Huw D M Davies <hdavies@codeweavers.com>
15093 Implement InternetCanonicalizeUrl.
15095 * dlls/dsound/dsound_main.c:
15096 Johan Gill <johane@lysator.liu.se>
15097 Added a more truthful message about what really is wrong.
15099 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
15100 Marcus Meissner <marcus@jet.franken.de>
15101 Don't call QueryAbort16() in WriteSpool16(), since it might be called
15102 with locks held (and we do not need to call it here).
15104 * controls/listbox.c:
15105 Andreas Mohr <amohr@codeweavers.com>
15106 Took a stab at implementing LBS_NOSEL.
15108 2001-01-05 Alexandre Julliard <julliard@winehq.com>
15110 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
15111 Send the exe file handle in init_process_done request.
15114 Avoid crashing on invalid lines during config file conversion.
15116 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
15117 Huw D M Davies <hdavies@codeweavers.com>
15118 Implemented a few Url* functions.
15120 * controls/combo.c:
15121 Dmitry Timoshkov <dmitry@codeweavers.com>
15122 Added unicode window proc for combobox control.
15123 Replaced ansi calls by their unicode equivalents.
15125 * controls/static.c:
15126 Dmitry Timoshkov <dmitry@codeweavers.com>
15127 Added unicode window proc for the static control.
15128 Replaced ansi calls by their unicode equivalents.
15130 * dlls/wsock32/socket.c:
15131 Mike McCormack <mike_mccormack@looksmart.com.au>
15132 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
15135 * dlls/dinput/mouse/main.c:
15136 Andreas Mohr <amohr@codeweavers.com>
15139 * 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:
15140 Added handle_t type to server interface so that we can make handles
15142 Always use 0 to signal invalid handle in server requests.
15144 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
15145 François Gouget <fgouget@codeweavers.com>
15146 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
15148 * dlls/winmm/driver.c, msdos/vga.c:
15149 François Gouget <fgouget@codeweavers.com>
15150 We must cast the return value of GetProcAddress.
15152 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
15153 François Gouget <fgouget@codeweavers.com>
15154 The WndProc function was missing the CALLBACK modifier.
15156 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
15157 François Gouget <fgouget@codeweavers.com>
15158 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
15161 Dmitry Timoshkov <dmitry@codeweavers.com>
15162 Fixed some problems with scrolling in the edit control.
15164 2001-01-04 Alexandre Julliard <julliard@winehq.com>
15166 * 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:
15167 Francois Gouget <fgouget@free.fr>
15168 Removed the 'fn' prefix (i.e. ICOM_FN).
15170 * 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:
15171 Andrew Lewycky <andrew@transgaming.com>
15172 Gavriel State <gav@transgaming.com>
15173 Ove Kaaven <ovek@transgaming.com>
15174 Major DirectDraw restructure/reimplementation, using an improved component
15175 object model hierarchy. The implementation currently supports:
15176 - DirectDraw over GDI/USER in a window (using DIBsections and
15177 asynchronous updates)
15180 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
15181 - Hooks for Direct3D interfaces
15183 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
15184 Eric Pouech <Eric.Pouech@wanadoo.fr>
15185 Added a few missing parts.
15188 Francois Gouget <fgouget@free.fr>
15189 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
15191 * misc/main.c: Removed obsolete code.
15193 * dlls/Makefile.in: Fixed dll dependencies.
15195 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
15196 Eric Pouech <Eric.Pouech@wanadoo.fr>
15197 Now using manifest constant instead of raw values for all the
15198 DRV_QUERY??? values.
15200 * dlls/kernel/thunk.c:
15201 Mike McCormack <mike_mccormack@looksmart.com.au>
15202 Added Ulrich Weigand's description of KERNEL32_99.
15205 Mike McCormack <mike_mccormack@looksmart.com.au>
15206 Some borken memory monitoring programs divide by dwTotalPageFile,
15207 which probably isn't zero on windows.
15209 * 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:
15210 Jon Griffiths <jon_p_griffiths@yahoo.com>
15211 Added spec generation tool specmaker.
15214 Guy L. Albertelli <galberte@neo.lrun.com>
15215 Reimplemented "relay=" and "snoop=" suboptions.
15217 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
15218 François Gouget <fgouget@codeweavers.com>
15219 Moved the function pointer types to their rightful headers.
15220 The definition of the function pointer types must be based on STRICT.
15222 * graphics/x11drv/bitblt.c:
15223 Andreas Mohr <amohr@codeweavers.com>
15224 Starcraft was confused by a wrong FALSE BitBlt return.
15226 * dlls/winmm/wineoss/audio.c:
15227 Marcus Meissner <marcus@jet.franken.de>
15228 Set fragments for wave input to 7 x 1024 byte.
15230 * dlls/winmm/lolvldrv.c:
15231 Eric Pouech <Eric.Pouech@wanadoo.fr>
15232 Fixed loading of 16 bit drivers.
15233 Better support for native mappers.
15235 * controls/listbox.c:
15236 Aric Stewart <aric@codeweavers.com>
15237 Fixed a problem where when deleting an item using index -1 on an empty
15238 listbox we would pass through an illegal negative index and cause
15241 2001-01-03 Alexandre Julliard <julliard@winehq.com>
15243 * scheduler/process.c:
15244 Pass the application name also when starting a Unix app, and use it to
15245 load the main exe .so file.
15246 Fixed bug in directory handling in PROCESS_Create.
15248 * include/winbase.h:
15249 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
15250 Added InitializeCriticalSectionAndSpinCount prototype.
15252 * include/windef.h, windows/user.c:
15253 François Gouget <fgouget@codeweavers.com>
15254 Convert HDESK to STRICT.
15256 * dlls/winmm/mciwave/mciwave.c:
15257 Eric Pouech <Eric.Pouech@wanadoo.fr>
15258 Removed duplicate field in internal structure.
15259 Silenced warning for MCI_CONFIGURE message.
15261 * dlls/winmm/lolvldrv.c:
15262 Eric Pouech <Eric.Pouech@wanadoo.fr>
15263 Added support for the DRVM_MAPPER_STATUS message.
15265 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
15266 Eric Pouech <Eric.Pouech@wanadoo.fr>
15267 Replaced pointers to external functions by a DLL import.
15269 * dlls/msvideo/drawdib.c:
15270 Andreas Mohr <amohr@codeweavers.com>
15271 Fixed bitmap size handling.
15273 2001-01-02 Alexandre Julliard <julliard@winehq.com>
15275 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
15276 Ove Kaaven <ovek@transgaming.com>
15277 Turn on detectable autorepeat if the X Keyboard Extension is
15280 * include/windef.h, include/wtypes.h:
15281 François Gouget <fgouget@codeweavers.com>
15282 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
15283 'void*' unlike regular handles.
15285 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
15286 Marcus Meissner <marcus@jet.franken.de>
15287 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
15288 16bit dependent functions)
15289 If we are using a template we might not have the default combobox for
15290 printers, use the default printer in those cases.
15291 More error messages and checks.
15292 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
15294 * tools/winebuild/import.c:
15295 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15296 Delayed import thunks for Sparc.
15298 * dlls/dplayx/dplayx_messages.c:
15299 François Gouget <fgouget@codeweavers.com>
15300 Removed an '#ifdef STRICT'.
15302 * dlls/dsound/dsound_main.c:
15303 Ove Kaaven <ovek@transgaming.com>
15304 Bugfix for sound dropping out, and workaround for Half-Life's
15305 braindead secondary sound buffer management.
15307 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
15308 François Gouget <fgouget@codeweavers.com>
15309 Moved HDROP to shellapi.h.
15311 * include/objbase.h:
15312 François Gouget <fgouget@codeweavers.com>
15313 Should include cguid.h.
15316 François Gouget <fgouget@codeweavers.com>
15317 Added two error codes: E_DRAW and DATA_E_FORMATETC.
15319 * dlls/commdlg/filedlg.c:
15320 Andreas Mohr <amohr@codeweavers.com>
15321 Return 8.3 file names.
15322 Fixed sizeof(WCHAR) bugs.
15324 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
15325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
15326 - Fixed a byteorder conversion problem with message tables.
15327 - Carefully read and write (possibly) misaligned data elements
15328 to avoid crashes on architectures where this is not allowed.
15330 * programs/view/view.c, programs/notepad/main.c:
15331 François Gouget <fgouget@codeweavers.com>
15332 Replaced calls to OpenFile with the equivalent call to
15333 CreateFile. Removes the need to cast the result to HANDLE.
15335 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
15336 François Gouget <fgouget@codeweavers.com>
15337 The last parameter of CreateFile is a HANDLE and should thus be NULL.
15339 * dlls/winsock/socket.c:
15340 Marcus Meissner <marcus@jet.franken.de>
15341 A socket becomes readable after connect in Linux 2.4 (even for
15342 connection refused).
15344 * dlls/winmm/wineoss/audio.c:
15345 Marcus Meissner <marcus@jet.franken.de>
15346 Read 4 bytes to wake up GETISPACE.
15348 * dlls/wineps/afm.c:
15349 Marcus Meissner <marcus@jet.franken.de>
15350 Added one safety check to AFM parsing.
15352 * dlls/user/user.spec:
15353 Marcus Meissner <marcus@jet.franken.de>
15354 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
15356 * dlls/advapi32/service.c:
15357 François Gouget <fgouget@codeweavers.com>
15358 Fixed some 0 vs. FALSE mismatches.
15359 Fixed a '%x' vs. '%lx' mismatch.
15360 Fixed some DWORD vs. SC_HANDLE mismatches.
15362 * include/winsvc.h:
15363 François Gouget <fgouget@codeweavers.com>
15364 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
15365 SERVICE_STATUS_HANDLE is a DWORD
15368 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15369 Align moveable blocks if the architecture requires it.
15371 * include/winerror.h:
15372 François Gouget <fgouget@codeweavers.com>
15373 Reordered the definitions according to their value.
15374 Inserted the *_S_* macros right before the corresponding *_E_* block
15375 Reindented the values.
15376 Removed the duplicate set of E_xxx macros since they are only used on
15377 non WIN32 platforms.
15378 Uncommented the CO_E_INIT_ set of macros.
15379 Removed some duplicate macro definitions and fixed various typos.
15380 Added the definitions needed by the MFC.
15382 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
15383 Andreas Mohr <amohr@codeweavers.com>
15384 Added Reserved5 -> lstrcmp16.
15386 * dlls/version/install.c, dlls/version/resource.c:
15387 Andreas Mohr <amohr@codeweavers.com>
15388 Code was checking for 0 or HFILE_ERROR instead of negative error
15391 2000-12-29 Alexandre Julliard <julliard@winehq.com>
15393 * windows/input.c, windows/keyboard.c:
15394 Dmitry Timoshkov <dmitry@codeweavers.com>
15395 "Implement" GetKBCodePage and GetKBCodePage16.
15398 Mike McCormack <mike_mccormack@looksmart.com.au>
15399 Implemented GetOverlappedResult.
15402 Marcus Meissner <marcus@jet.franken.de>
15403 CreateFontIndirect() can get NULL pointers.
15405 * dlls/kernel/comm.c:
15406 Mike McCormack <mike_mccormack@looksmart.com.au>
15407 Improve async i/o compatability. lpOverlapped->Internal should hold
15408 the overlapped transfer status.
15410 * tools/winebuild/import.c:
15411 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15412 Fixed builtin imports broken by latest change.
15414 * configure, configure.in:
15415 Eric Pouech <Eric.Pouech@wanadoo.fr>
15416 Made unaligned access test effective.
15418 * include/wine/port.h:
15419 Eric Pouech <Eric.Pouech@wanadoo.fr>
15420 Fixed evilish cut and paste.
15422 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
15423 François Gouget <fgouget@codeweavers.com>
15424 Compile the debugger with STRICT on.
15426 * dlls/wineps/font.c:
15427 Ian Pilcher <pilcher@concentric.net>
15428 Use a case-insensitive comparison to match PostScript font names.
15430 * include/wine/obj_base.h:
15431 François Gouget <fgouget@codeweavers.com>
15432 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
15433 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
15434 Remove the obsolete ICOM_CVMETHOD macros.
15435 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
15438 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
15439 Andreas Mohr <amohr@codeweavers.com>
15440 - implemented passive FTP transfers (PASV, needed for firewalls)
15441 - fixed lstnSocket closing
15443 * 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:
15444 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15445 Fixed winebuild to work on non-Intel architectures.
15447 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
15448 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15449 Prevent unaligned access to NE in-memory module data.
15451 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
15452 Added support for composite Unicode characters in MultiByteToWideChar
15453 and WideCharToMultiByte.
15455 * include/wingdi.h:
15456 François Gouget <fgouget@codeweavers.com>
15457 Added a prototype for GetLogColorSpace.
15459 * include/windef.h:
15460 François Gouget <fgouget@codeweavers.com>
15461 Convert HCOLORSPACE to STRICT mode.
15463 * documentation/HOWTO-winelib:
15464 Wilbur N. Dale <wilbur.dale@lumin.nl>
15465 Updated first example using latest winebuild dll/so procedure.
15467 * dlls/ntdll/signal_i386.c:
15468 Ove Kaaven <ovek@arcticnet.no>
15469 Fixed small race condition between vm86_enter() and signal handling.
15470 Made separate save_vm86_context and restore_vm86_context functions.
15472 * tools/winebuild/spec32.c:
15473 Jon Griffiths <jon_p_griffiths@yahoo.com>
15474 Allow stubs for exports that are not legal C identifiers.
15476 * dlls/kernel/sync.c:
15477 Rein Klazes <rklazes@casema.net>
15478 Test pointer before it is dereferenced in CreateEventW().
15480 2000-12-27 Alexandre Julliard <julliard@winehq.com>
15482 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
15483 Renamed libuuid.a to libwine_uuid.a
15485 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
15486 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15487 Don't link with libw if libc already contains w* routines.
15488 Link every library with libnsl if required.
15489 Include ieeefp.h where necessary.
15491 * dlls/winmm/wineoss/oss.c:
15492 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15493 Compile fix if HAVE_OSS is not defined.
15496 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15497 Fixed broken prototypes.
15499 * if1632/snoop.c, relay32/snoop.c:
15500 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15501 Silence silly error messages.
15503 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
15504 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15505 Import kernel32 (for SetLastError()).
15507 * 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:
15508 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15509 Added check whether unaligned memory access is allowed.
15510 Added macros to access unaligned WORDs / DWORDs.
15512 * 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:
15513 Andreas Mohr <amohr@codeweavers.com>
15514 - clarify many error messages
15515 - add data corruption warning to README file
15517 * windows/x11drv/keyboard.c:
15518 Ove Kaaven <ovek@arcticnet.no>
15519 Use the X state instead of the VK key state to check for eatable
15520 characters, since the VK key state isn't a fan of AltGr.
15523 Lawson Whitney <lawson_whitney@juno.com>
15524 Allow an application to open a dos device ending with ':'.
15526 * dlls/winedos/module.c:
15527 Ove Kaaven <ovek@arcticnet.no>
15528 Release the Win16 lock before starting the DOS process, since it's not
15529 really a Win16 app.
15531 * dlls/winedos/dosvm.c:
15532 Ove Kaaven <ovek@arcticnet.no>
15533 Since DOSVM_Wait() blocks the normal event processing, it should
15534 dispatch pending events itself.
15536 2000-12-26 Alexandre Julliard <julliard@winehq.com>
15538 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
15539 Joerg Mayer <jmayer@loplof.de>
15540 Fix the trivial compiler warnings in debugger/ when compiling with -W
15541 - moved inline statements to front
15542 - fixed the trivial cases of signed/unsigned comparisons
15544 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
15545 Eric Pouech <Eric.Pouech@wanadoo.fr>
15546 No longer using function pointers to winmm and msvfw32, but delay
15549 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
15550 Eric Pouech <Eric.Pouech@wanadoo.fr>
15551 Added ability to delay loading of an imported DLL until it's needed
15552 (new -delay option for import directive in spec file).
15554 * server/process.c, server/thread.c:
15555 Fixed error recovery during thread creation.
15557 * 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:
15558 Ove Kaaven <ovek@arcticnet.no>
15559 Separated the MZ loader and core DOS VM into dlls/winedos.
15561 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
15562 François Gouget <fgouget@codeweavers.com>
15563 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
15566 * dlls/gdi/gdi32.spec, include/wingdi.h:
15567 Francois Gouget <fgouget@free.fr>
15568 Added GetDCBrushColor and GetDCPenColor.
15570 2000-12-25 Alexandre Julliard <julliard@winehq.com>
15572 * documentation/wine.man.in:
15573 Lawson Whitney <lawson_whitney@juno.com>
15574 Removed --config from man wine.
15576 * documentation/samples/config:
15577 Lawson Whitney <lawson_whitney@juno.com>
15578 Removed trailing garbage after [serialports] device name.
15580 2000-12-24 Alexandre Julliard <julliard@winehq.com>
15582 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
15583 François Gouget <fgouget@codeweavers.com>
15584 Moved HRASCONN from windef.h.
15585 Added missing Unicode type and function definitions.
15586 Added a few missing macro definitions.
15587 Enclose in an extern "C" for C++ Winelib applications.
15588 Added the structure packing specification.
15590 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
15591 François Gouget <fgouget@codeweavers.com>
15592 Fixed a few type clashes in preparation for the switch to STRICT.
15594 * graphics/x11drv/pen.c, windows/painting.c:
15595 Francois Gouget <fgouget@free.fr>
15596 Updated the look of dots and dashes to match the Win32 look.
15597 Issue a FIXME about PS_USERSTYLE.
15599 * files/directory.c:
15600 Dmitry Timoshkov <dmitry@codeweavers.com>
15601 Define environment variable TMP as an alias for TEMP.
15603 * programs/regapi/regapi.c:
15604 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15605 <malloc.h> is not ISO C, <stdlib.h> is.
15608 Guy L. Albertelli <galberte@neo.lrun.com>
15609 Fixed loop test for negative value.
15611 2000-12-22 Alexandre Julliard <julliard@winehq.com>
15613 * include/version.h, ANNOUNCE, ChangeLog:
15616 ----------------------------------------------------------------
15617 2000-12-22 Alexandre Julliard <julliard@winehq.com>
15619 * windows/clipboard.c, windows/x11drv/clipboard.c:
15620 Gerard Patel <gerard.patel@asi.fr>
15621 Cancel a few changes to get back basic text clipboard functionality.
15623 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
15624 Eric Pouech <Eric.Pouech@wanadoo.fr>
15625 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
15626 outside libkernel.so.
15629 No longer try to load builtin library when loadorder is 'so'.
15631 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
15632 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15633 Use dllwrap for building shared libraries in cygwin.
15635 * 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:
15636 Avoid dup'ing file descriptors when not necessary.
15637 Do not send fd to the client if ops->get_fd() fails.
15639 * scheduler/thread.c:
15640 Fixed copy/paste bug (thanks to Gerard Patel).
15642 * dlls/dsound/dsound_main.c:
15643 Ove Kaaven <ovek@transgaming.com>
15644 More intelligent DirectSound prebuffering. By tracking the
15645 last-written position of streaming buffers, it attempts to avoid
15646 prebuffering past this position unless necessary; this may avoid a
15647 number of sound problems in various situations. Merged HEL and HAL
15648 mixing code, which should reduce the HEL mode's CPU usage slightly.
15650 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
15651 Warn when FindWindow needs to check other processes windows.
15653 * documentation/Makefile.in:
15654 Joerg Mayer <jmayer@loplof.de>
15655 Don't suppress error messages.
15657 * dlls/ntdll/critsection.c:
15658 Joerg Mayer <jmayer@loplof.de>
15659 Add %fs info to the critical section timeout message.
15661 * include/debugtools.h:
15662 Dmitry Timoshkov <dmitry@codeweavers.com>
15663 Remove redundant ';' at the end of line.
15666 Dmitry Timoshkov <dmitry@codeweavers.com>
15667 Fix remaining signed/unsigned mismatches.
15669 * 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:
15670 Use a separate FIFO pair for server requests that don't need to pass a
15672 Associate file descriptors with handles on the server side so that we
15673 don't need to pass the fd every time the client wants to use it.
15676 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15677 Native IMM32.DLL crashes wine - use builtin DLL.
15679 * relay32/builtin32.c:
15680 Andreas Mohr <amohr@codeweavers.com>
15681 Print all problems as ERR() except for "could not open" library, which
15684 * dlls/ddraw/dsurface/main.c:
15685 Marcus Meissner <marcus@jet.franken.de>
15686 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
15689 * 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:
15690 Patrik Stridvall <ps@leissner.se>
15691 Various documentation fixes.
15693 * windows/winpos.c:
15694 Removed the dummy mouse event in SetWindowPos.
15696 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
15697 Eric Pouech <Eric.Pouech@wanadoo.fr>
15698 Added some 16 bit entry points needed by multimedia DLLs.
15700 * 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:
15701 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
15703 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
15704 Ove Kaaven <ovek@transgaming.com>
15705 Gavriel State <gav@transgaming.com>
15706 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
15707 mapping modes, and clipping. Take advantage of the DIBsection's
15708 XShmImage mechanism to get a really fast blit to the display.
15710 2000-12-21 Alexandre Julliard <julliard@winehq.com>
15712 * dlls/user/user.spec:
15713 Patrik Stridvall <ps@leissner.se>
15714 Fixed some issues found by winapi_check.
15716 * 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:
15717 Patrik Stridvall <ps@leissner.se>
15718 - Minor API file update.
15720 - Added new option on --documentation-ordinal (off by default).
15721 - Added new option on --documentation-pedantic (off by default).
15723 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
15724 Marcus Meissner <marcus@jet.franken.de>
15725 Handle errors for IDsDriver_GetPosition.
15726 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
15728 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
15729 Eric Pouech <Eric.Pouech@wanadoo.fr>
15730 Cleaned up the code a bit.
15732 * dlls/winmm/wineoss/audio.c:
15733 Ove Kaaven <ovek@transgaming.com>
15734 Enable the DirectSound HAL for sound drivers that do not report
15735 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
15737 * dlls/oleaut32/typelib.c:
15738 Francois Jacques <francoisj@macadamian.com>
15739 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
15740 - TLB_LoadTypeLib: ref count problem.
15741 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
15742 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
15743 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
15744 - TLB loader functions now trace in "typelib" channel.
15745 - Improved traces in AddRef/Release and improved dump_* functions for
15749 Dmitry Timoshkov <dmitry@codeweavers.com>
15750 Don't write to buffer with zero length.
15751 Removed some unused function parameters.
15753 * dlls/crtdll/crtdll_main.c:
15754 Dmitry Timoshkov <dmitry@codeweavers.com>
15755 Do not free the not owned error string.
15757 * dlls/oleaut32/safearray.c:
15758 Francois Jacques <francoisj@macadamian.com>
15759 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
15760 checks: an array has at least one dimension.
15761 Updated validCoordinates, where SafeArrayGetLBound was called on
15764 * dlls/winmm/lolvldrv.c:
15765 Eric Pouech <Eric.Pouech@wanadoo.fr>
15766 Rewrote the allocation of MM driver descriptors.
15768 * objects/enhmetafile.c:
15769 Eric Kohl <ekohl@codeweavers.com>
15770 Use handle to palette instead of index for EMR_SELECTPALETTE.
15771 Implemented simple case for EMR_EXTSELECTCLIPRGN.
15773 2000-12-20 Alexandre Julliard <julliard@winehq.com>
15775 * dlls/ntdll/debugtools.c:
15776 Fixed debug routines to work before the process heap is created.
15779 Do not call thread attach/detach routines during process exit to avoid
15780 potential deadlocks.
15782 * graphics/x11drv/dib.c:
15783 Gerard Patel <gerard.patel@asi.fr>
15784 Set the color mask with BI_BITFIELD dibs, don't use the
15785 application-provided value.
15787 * memory/global.c, controls/edit.c:
15788 Dmitry Timoshkov <dmitry@codeweavers.com>
15789 Make new edit control allocate its buffers with granularity 32 byte.
15790 Ensure that all copied strings are 0 terminated.
15793 Guy L. Albertelli <galberte@neo.lrun.com>
15794 - print out WM_NOTIFY message code if we know it.
15795 - print out memory past end of NMHDR structure for the size of
15796 the normal NMxxxxx structure associated with the message code.
15797 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
15800 2000-12-19 Alexandre Julliard <julliard@winehq.com>
15802 * memory/global.c: Set last error in GlobalUnlock.
15804 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
15805 Andrew Johnston <ajohnston@switch.com>
15806 Documentation update.
15808 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
15809 François Gouget <fgouget@codeweavers.com>
15810 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
15812 * documentation/printing.sgml:
15813 Stefan Leichter <Stefan.Leichter@camline.com>
15814 Added description of printerports section of the win.ini file for wineps.drv.
15816 * include/wine/obj_connection.h:
15817 James Hatheway <james@macadamian.com>
15818 Fix IConnectionPointContainer interface macros.
15820 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
15821 Francois Jacques <francoisj@macadamian.com>
15822 Implementation of Dispatch API.
15824 * 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:
15825 Jon Griffiths <jon_p_griffiths@yahoo.com>
15826 - Add several mbcs and CP 932 functions, fix some existing calls
15827 - Bug fixes, -W warnings and winapi_check updates.
15828 - Don't be so strict setting default locale, store codepage
15831 Include stdlib.h instead of wchar.h.
15833 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
15834 Marcus Meissner <marcus@jet.franken.de>
15835 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
15837 * dlls/user/user32.spec:
15838 Dmitry Timoshkov <dmitry@codeweavers.com>
15839 New unicode edit control.
15842 Dmitry Timoshkov <dmitry@codeweavers.com>
15843 Protect against NULL buffer in the profile functions.
15846 Dmitry Timoshkov <dmitry@codeweavers.com>
15847 New unicode edit control.
15849 * 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:
15850 François Gouget <fgouget@codeweavers.com>
15851 winuser.h now requires that we include winbase.h first.
15853 * include/winuser.h:
15854 François Gouget <fgouget@codeweavers.com>
15855 Added CreateWindowStation.
15857 * include/windows.h:
15858 François Gouget <fgouget@codeweavers.com>
15859 Removed the 'extern "C" { ... }' statement. It is not supposed to be
15862 * include/windef.h:
15863 François Gouget <fgouget@codeweavers.com>
15864 Moved a misplaced 'extern "C" { ... }' statement.
15866 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
15867 François Gouget <fgouget@codeweavers.com>
15868 Added better support for Unicode:
15869 Added support for 16-bit wchar_t
15870 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
15872 * 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:
15873 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
15874 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
15876 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
15877 Gerard Patel <gerard.patel@asi.fr>
15878 Stub for DllDebugObjectRPCHook.
15880 * dlls/oleaut32/typelib.c:
15881 Gerard Patel <gerard.patel@asi.fr>
15882 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
15883 ITypeInfo_fnGetContainingTypeLib.
15885 * dlls/comctl32/tooltips.c:
15886 Gerard Patel <gerard.patel@asi.fr>
15887 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
15889 * 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:
15890 Merged the get_read_fd and get_write_fd requests.
15892 * dlls/dinput/mouse/main.c:
15893 Marcus Meissner <marcus@jet.franken.de>
15894 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
15897 François Gouget <fgouget@codeweavers.com>
15898 _str{dec,inc}: Cast the parameters to the proper type first
15899 Added definitions for _tfinddata*
15901 * include/objbase.h, include/winnt.h:
15902 François Gouget <fgouget@codeweavers.com>
15903 Moved some of the STDMETHOD/STDAPI to winnt.h.
15904 Moved the EXTERN_C macro to winnt.h.
15905 Added a '#ifndef __WINE__' around the remaining macros.
15907 * include/wtypes.h:
15908 François Gouget <fgouget@codeweavers.com>
15909 Removed some of the SECURITY_xxx types.
15911 * include/winuser.h:
15912 François Gouget <fgouget@codeweavers.com>
15913 Added SetUserObjectSecurity.
15915 * include/commctrl.h:
15916 Guy L. Albertelli <galberte@neo.lrun.com>
15917 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
15919 2000-12-18 Alexandre Julliard <julliard@winehq.com>
15921 * 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:
15922 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
15923 Implemented keyboard layout and context - far from complete.
15926 Morten Welinder <terra-wine@diku.dk>
15927 (strcasecmp): Conform to ANSI specs for toupper.
15928 (strncasecmp): Ditto. Also do not use side-effects in macro args.
15929 (wine_openpty): Plug descriptor leak. Always set errno on failure.
15930 (wine_anon_mmap): Fix comment location.
15933 Morten Welinder <terra-wine@diku.dk>
15934 (parse_options): Allow GNU-like option arguments like
15935 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
15937 * tools/winebuild/import.c, configure, configure.in:
15938 Patrik Stridvall <ps@leissner.se>
15941 * dlls/comctl32/rebar.c:
15942 Guy L. Albertelli <galberte@neo.lrun.com>
15943 - Implement drag for vertical rebars (drag up and down).
15944 - Better algorithims for inserting new bands - matches native version
15946 - Make drawing of rebar attempt to match native pixel by pixel (note
15947 this does not fix the embedded controls in each band - they still are
15948 as good or bad as before.)
15949 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
15950 _DELETINGBAND, _DELETEDBAND).
15952 * dlls/comctl32/comboex.c:
15953 Guy L. Albertelli <galberte@neo.lrun.com>
15954 Pass WM_COMMAND and WM_NOTIFY to parent as received.
15956 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
15957 Gerard Patel <gerard.patel@asi.fr>
15958 Change the current directory as the user browses the directory tree.
15960 * dlls/crtdll/file.c:
15961 David Elliott <dfe@infinite-internet.net>
15962 Changed typo va_list to valist.
15964 * windows/dialog.c:
15965 Gerard Patel <gerard.patel@asi.fr>
15966 Allow for the dialog font size to be set directly in pixels.
15968 * windows/winpos.c:
15969 Gerard Patel <gerard.patel@asi.fr>
15970 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
15973 * dlls/msvideo/msvideo_main.c:
15974 Marcus Meissner <marcus@jet.franken.de>
15975 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
15977 2000-12-16 Alexandre Julliard <julliard@winehq.com>
15979 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
15980 Patrik Stridvall <ps@leissner.se>
15981 Fixed some issues found by winapi_check.
15983 * 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:
15984 Patrik Stridvall <ps@leissner.se>
15985 - Minor API file update.
15986 - Turned on --documentation-arguments by default.
15988 * 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:
15989 Jon Griffiths <jon_p_griffiths@yahoo.com>
15990 - Fix _fullpath & splitpath, winapi_check fixes
15991 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
15992 _wtoi & _wtol (fwd),scanf,_timezone_dll
15994 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
15995 Avoid a couple of dependencies on input.c internal variables.
15997 * dlls/crtdll/file.c:
15998 Fixed infinite loop in CRTDLL__fcloseall.
16000 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
16001 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16002 Implemented some APIs and IME class - far from complete.
16004 * dlls/ddraw/main.c:
16005 Marcus Meissner <marcus@jet.franken.de>
16006 Check for NULL before doing IsEqualGUID().
16008 * dlls/winmm/mci.c:
16009 Eric Pouech <Eric.Pouech@wanadoo.fr>
16010 Fixed loading of 16 bit MCI drivers (for command tables).
16011 Fixed alias handling in mciSendString.
16013 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
16014 Andreas Mohr <amohr@codeweavers.com>
16015 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
16016 - corrected VcpClose .spec
16018 2000-12-15 Alexandre Julliard <julliard@winehq.com>
16020 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
16021 Allocate entry points dynamically to allow for a larger number of
16024 * 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:
16025 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16026 Implemented some DDK APIs - far from complete.
16029 Francois Gouget <fgouget@codeweavers.com>
16030 Create a symbolic link to ole/libuuid.a.
16033 Francois Gouget <fgouget@codeweavers.com>
16034 Always link with uuid.
16036 * controls/listbox.c:
16037 Ulrich Czekalla <ulrichc@codeweavers.com>
16038 Only capture mouse when an item is selected.
16040 * include/ntdef.h, include/windef.h, include/winnt.h:
16041 François Gouget <fgouget@codeweavers.com>
16042 Moved some macros like NULL, FALSE to winnt.h
16043 Moved the anonymous struct/unions to winnt.h
16044 Moved calling convention macros to winnt.h
16045 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
16046 Moved HANDLE and DECLARE_HANDLE to winnt.h
16047 Moved structure packing macros to winnt.h
16049 * include/ddraw.h, include/winbase.h, server/snapshot.c:
16050 François Gouget <fgouget@codeweavers.com>
16051 Needs to include windef.h.
16054 François Gouget <fgouget@codeweavers.com>
16055 Added OleIsCurrentClipboard and OleSetClipboard.
16057 * include/objbase.h:
16058 François Gouget <fgouget@codeweavers.com>
16059 Fixed the prototype of GetClassFile.
16062 Gerard Patel <gerard.patel@asi.fr>
16063 Don't return last active popup if it is pointing to a deleted window.
16065 * documentation/wine.man.in, misc/options.c:
16066 Andreas Mohr <amohr@codeweavers.com>
16067 Improved usage message.
16069 * 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:
16070 Converted enum_key_value request to the new request mechanism.
16073 Huw D M Davies <hdavies@codeweavers.com>
16074 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
16076 * dlls/comctl32/tab.c:
16077 Aric Stewart <aric@codeweavers.com>
16078 Fixed some difficulties with the font on vertical tabs. Also plugged a
16081 * dlls/comctl32/header.c:
16082 Ulrich Czekalla <ulrichc@codeweavers.com>
16083 Mark width as valid when we send HDN_ENDTRACKA.
16085 * dlls/ole32/ole2.c:
16086 Huw D M Davies <hdavies@codeweavwers.com>
16087 Check to see whether any ancestor windows are drop targets.
16090 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16093 * include/winnt.h, loader/pe_image.c:
16094 François Gouget <fgouget@codeweavers.com>
16095 Changed the type of Function to PDWORD as on Windows.
16097 * dlls/dplayx/dplaysp.h:
16098 François Gouget <fgouget@codeweavers.com>
16099 Removed the declspec specifier.
16101 * 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:
16102 Added support for Unicode applications in winebuild.
16103 Removed cuiexe_no_main hack.
16104 Avoid stdcall function declarations inside functions because of gcc bug.
16107 Martin Pilka <mpilka@codeweavers.com>
16108 - registry loading speed up (reduced client <-> server communication)
16109 - make the code a bit more understandable
16111 2000-12-14 Alexandre Julliard <julliard@winehq.com>
16113 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
16114 Jon Griffiths <jon_p_griffiths@yahoo.com>
16115 Added "ignore" directive for skipping individual symbol resolution.
16117 * dlls/commdlg/cdlg_Ru.rc:
16118 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
16119 Added more Russian support.
16121 * 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:
16122 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16123 Added a spec file for 16bit imm.
16124 Added spec files for winnls and winnls32.
16126 * include/wine/winbase16.h:
16127 Added inline definition for MapSL.
16129 * tools/wineshelllink:
16130 Andreas Mohr <amohr@codeweavers.com>
16131 Fixed an unquoted string.
16133 * files/directory.c, files/drive.c:
16134 Lawson Whitney <lawson_whitney@juno.com>
16135 Add strerror() to the "Could not stat" and "Invalid path" startup
16138 * scheduler/sysdeps.c:
16139 Commented out large stack init now that thread stacks are at least 1Mb.
16141 * dlls/ddraw/main.c:
16142 Marcus Meissner <marcus@jet.franken.de>
16143 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
16144 this interface and do not use IDirectDraw.
16146 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
16147 Francois Gouget <fgouget@codeweavers.com>
16148 Removed the name of APIs exported by ordinal.
16150 * dlls/kernel/nls/hun.nls:
16151 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
16154 2000-12-13 Alexandre Julliard <julliard@winehq.com>
16156 * 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:
16157 John R. Sheets <jsheets@codeweavers.com>
16158 Documentation update.
16160 * 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:
16161 James Abbatiello <jabbey@codeweavers.com>
16162 Work around glibc 2.1.x dlopen bug (again).
16164 * 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:
16165 Andreas Mohr <amohr@codeweavers.com>
16166 - implemented proper LDD/LDID handling
16167 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
16168 yet, I want help), InstallHinfSection
16169 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
16170 - many new .spec stubs
16172 * dlls/shell32/shellole.c, include/wine/obj_base.h:
16173 Andreas Mohr <amohr@codeweavers.com>
16174 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
16175 badly fail with E_INVALIDARG in case native OLE32 is used.
16177 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
16178 François Gouget <fgouget@codeweavers.com>
16179 Added mapi.h with the definitions needed by the MFC.
16181 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
16182 Eric Kohl <ekohl@codeweavers.com>
16183 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
16186 Eric Pouech <Eric.Pouech@wanadoo.fr>
16187 Fixed path resolution for a/b.c source files.
16189 * controls/listbox.c:
16190 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16191 Invalidate the focus rect when a listbox is resized.
16193 * 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:
16194 Removed some unnecessary includes.
16197 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
16198 Use getpagesize() instead of VIRTUAL_GetPageSize().
16200 * 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:
16201 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
16202 Fixed a few ptr/segptr mismatches.
16203 Moved CONV_RECT/POINT macros to wingdi16.h.
16205 * 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:
16206 Fixed some warnings.
16208 * 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:
16209 Eric Pouech <Eric.Pouech@wanadoo.fr>
16210 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
16211 Fixed some bugs in 16 bit part as well.
16212 Now correctly parsing the system.ini extra parameters.
16214 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
16215 Marcus Meissner <marcus@jet.franken.de>
16216 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
16218 * 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:
16219 Jon Griffiths <jon_p_griffiths@yahoo.com>
16220 - Implement console I/O
16221 - Support temporary files, add tmpfile, rmtmp
16222 - spawn* functions: fix args, add cwait, searchenv
16224 * programs/clock/main.c:
16225 Eric Pouech <Eric.Pouech@wanadoo.fr>
16226 Removed a crash in program/clock.
16228 * dlls/comctl32/header.c:
16229 Eric Kohl <ekohl@rz-online.de>
16230 Fixed crash of WinZip 8.0 due to invalid image list handle.
16232 * include/windef.h:
16233 Francois Gouget <fgouget@codeweavers.com>
16234 Define NULL as in Win32.
16236 * dlls/msvideo/msvideo_main.c:
16237 Eric Pouech <Eric.Pouech@wanadoo.fr>
16238 Return values from DRV_ENABLE should not be checked.
16240 * dlls/kernel/format_msg.c:
16241 Eric Pouech <Eric.Pouech@wanadoo.fr>
16242 FormatMessageA wasn't properly handling the %ls modifier.
16244 * dlls/comctl32/toolbar.c:
16245 Andreas Mohr <amohr@codeweavers.com>
16246 Invalid buttons are "hidden".
16248 * dlls/shell32/shellpath.c:
16249 Andreas Mohr <amohr@codeweavers.com>
16250 Move all values of SHGetSpecialFolderPathA into an array, add some
16251 other registry locations and improve the number of supported CSIDLs.
16253 * dlls/commdlg/filedlg95.c:
16254 Ian Pilcher <pilcher@concentric.net>
16255 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
16256 OFN_ALLOWMULTISELECT is set.
16258 2000-12-12 Alexandre Julliard <julliard@winehq.com>
16260 * 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:
16263 * relay32/relay386.c, relay32/snoop.c:
16264 Use __ASM_GLOBAL_FUNC directly in i386-only code.
16266 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
16267 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
16269 * 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:
16270 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
16271 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
16273 Cleaned up a few dependencies on internal drive.c functions.
16275 * 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:
16276 Marcus Meissner <Marcus.Meissner@caldera.de>
16277 Added preferences to dinput drivers (so we can have two joystick
16278 drivers). Implemented a joystick driver for the Linux 2.4
16279 dev/input/event API.
16281 * 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:
16282 Jon Griffiths <jon_p_griffiths@yahoo.com>
16283 - Implemented setlocale parsing and LC_TYPE behavior.
16284 - Implemented isleadbyte, snprintf.
16285 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
16287 * include/shellapi.h:
16288 Francois Gouget <fgouget@codeweavers.com>
16289 Added a prototype for SHAppBarMessage.
16291 * dlls/user/text.c:
16292 Dimitrie O. Paun <dimi@cs.toronto.edu>
16293 Fixed indentation problems resulting from automatic renaming, other
16296 * dlls/comctl32/tab.c:
16297 Gerard Patel <gerard.patel@asi.fr>
16298 Use DrawText to display text in horizontal tabs.
16300 * server/registry.c:
16301 Martin Pilka <mpilka@codeweavers.com>
16302 Changed the condition so it also works in case when sscanf returns EOF.
16304 2000-12-11 Alexandre Julliard <julliard@winehq.com>
16306 * 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:
16307 Moved all Wine internal definitions out of process.h.
16309 * tools/winebuild/spec32.c:
16310 Output the exports table in assembly code to make it possible to
16311 export C++ mangled names.
16313 * dlls/ntdll/rtl.c:
16314 Implemented RtlAcquirePebLock and RtlReleasePebLock.
16316 * dlls/user/text.c:
16317 Gerard Patel <gerard.patel@asi.fr>
16318 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
16320 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
16321 Dmitry Timoshkov <dmitry@codeweavers.com>
16322 Add CF_UNICODETEXT as primary text clipboard format.
16323 Use [x11drv].TextCP for interchange with X.
16325 2000-12-10 Alexandre Julliard <julliard@winehq.com>
16327 * programs/Makeprog.rules.in:
16328 Dennis Bjorklund <db@zigo.dhs.org>
16329 Remove old link before creating the new one.
16331 * 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:
16332 Moved most builtin controls structures into their respective C file.
16333 Created new controls.h file private to user32.dll and moved remaining
16334 builtin controls definitions there.
16336 2000-12-09 Alexandre Julliard <julliard@winehq.com>
16338 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
16339 Removed no longer used elfdll loader.
16341 * 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:
16342 Andreas Mohr <amohr@codeweavers.com>
16344 - add offsets to ASPI struct defines
16347 * dlls/oleaut32/safearray.c:
16348 Andreas Mohr <amohr@codeweavers.com>
16349 Don't fail on pointer address checking when foreign heap.
16351 * include/oleauto.h:
16352 Andreas Mohr <amohr@codeweavers.com>
16353 Removed duplicate defines.
16355 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
16356 Andreas Mohr <amohr@codeweavers.com>
16357 Fixed MessageBox() usage.
16359 * dlls/winaspi/winaspi32.c:
16360 Andreas Mohr <amohr@codeweavers.com>
16363 2000-12-07 Alexandre Julliard <julliard@winehq.com>
16365 * windows/defwnd.c:
16366 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16367 Added handlers for some IME messages in DefWindowProc.
16369 * dlls/commdlg/filedlg95.c:
16370 Gerard Patel <gerard.patel@asi.fr>
16371 Fileokstring notification should be sent to the custom child dialog,
16372 not to the main dialog.
16374 * dlls/ntdll/ntdll.spec:
16375 Andrew Lewycky <andrew@transgaming.com>
16376 Ove Kaaven <ovek@transgaming.com>
16377 De-stub sin() and cos().
16378 Add noimport flag to sin(), cos(), and pow().
16380 * 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:
16381 Removed dependencies on the internals of the CLASS structure.
16382 Added support for having both ASCII and Unicode window procedures for
16385 * windows/defdlg.c, windows/winproc.c:
16386 Removed calls to WIDGETS_IsControl.
16388 * include/wininet.h:
16389 Francois Gouget <fgouget@codeweavers.com>
16390 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
16391 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
16392 GOPHER_ATTRIBUTE_ENUMERATOR.
16394 * include/winsock.h, tools/winemaker:
16395 Francois Gouget <fgouget@codeweavers.com>
16396 Added a prototype for closesocket.
16398 * dlls/commdlg/printdlg.c:
16399 Marcus Meissner <marcus@jet.franken.de>
16400 Fixed handling of DialogBoxIndirectParamA return value.
16402 2000-12-06 Alexandre Julliard <julliard@winehq.com>
16404 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
16405 Added automatic translation of the config file to the new
16406 format. Updated documentation.
16408 * include/wine/port.h:
16409 Added define for S_ISLNK if missing.
16411 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
16412 Don't make the spec file constructors static so that they don't get
16415 * 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:
16416 Ove Kaaven <ovek@transgaming.com>
16417 Andrew Lewycky <andrew@transgaming.com>
16418 Gavriel State <gav@transgaming.com>
16419 DIB section improvements; UpdateDIBSection has been replaced with
16420 LockDIBSection and UnlockDIBSection, for improved thread safety.
16421 DIB_Status_* is now driver-independent, and there's a new
16422 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
16423 pitch. Slight optimization of DIBsection->display BitBlt.
16425 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
16426 Michael Veksler <mveksler@techunix.technion.ac.il>
16427 Add basic NLS information needed for Hebrew.
16429 * dlls/kernel/nls/cym.nls:
16430 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16431 Welsh needs iso8859-14.
16433 * windows/x11drv/event.c:
16434 Ove Kaaven <ovek@arcticnet.no>
16435 Use SendNotifyMessage() for WM_SYNCPAINT.
16438 James Juran <jamesjuran@alumni.psu.edu>
16439 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
16441 * documentation/samples/config:
16442 Added sample config file in the new format.
16444 * configure, configure.in:
16445 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
16448 * tools/winebuild/import.c:
16449 Eric Pouech <Eric.Pouech@wanadoo.fr>
16450 Now prints line number for 'x.dll imported but no symbols used' warning.
16452 * controls/combo.c:
16453 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16454 Update internal controls on WM_WINDOWPOSCHANGED.
16456 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
16457 Build the debugger as a .so.
16459 * 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:
16460 Created a small static library in ole/libuuid.a that contains all the
16461 UUID definitions (with the help of Francois Gouget).
16463 * 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:
16464 Use libwine and libwine_unicode directly from their build directory
16465 instead of using symlinks.
16467 * 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:
16468 Build tsx11 layer as a separate shared library.
16470 2000-12-05 Alexandre Julliard <julliard@winehq.com>
16472 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
16473 Always pass lower-case filenames to wine_dll_load().
16474 Clear dlerror() before and after calls to dlopen/dlsym to work around
16475 a glibc bug (thanks to James Abbatiello for tracking the bug).
16477 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
16478 Nerijus Baliunas <nerijus@users.sourceforge.net>
16479 Fixed Serbian language code page.
16481 * controls/combo.c:
16482 Aric Stewart <aric@codeweavers.com>
16483 Fixed a problem where the string in a combo box flickers if you
16484 rapidly reset the content and then replace the content.
16486 * loader/pe_image.c:
16487 Andreas Mohr <amohr@codeweavers.com>
16488 Better error message for forwards.
16490 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
16491 Aric Stewart <aric@codeweavers.com>
16492 Added Chinese resources.
16495 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16496 Added some missing definitions.
16498 * dlls/rpcrt4/rpcrt4_main.c:
16499 Stefan Leichter <Stefan.Leichter@camline.com>
16500 Compile fix for gcc 2.7.2.3.
16502 * Make.rules.in, configure, configure.in:
16503 Dimitrie O. Paun <dimi@cs.toronto.edu>
16504 Use the approriate command for combining .o files.
16506 * windows/winproc.c:
16507 Dmitry Timoshkov <dmitry@codeweavers.com>
16508 Removed the code duplication.
16510 * windows/winproc.c:
16511 Rein Klazes <rklazes@casema.net>
16512 Don't forget to map the message in WINPROC_MapMsg16To32W().
16514 * relay32/builtin32.c:
16515 Andreas Mohr <amohr@codeweavers.com>
16516 Fixed dlerror() check to use strstr().
16518 * dlls/Makefile.in:
16519 Dimitrie O. Paun <dimi@cs.toronto.edu>
16520 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
16523 Dimitrie O. Paun <dimi@cs.toronto.edu>
16524 - overwrite (rather than append) the output file if we have no separator
16525 - avoid output if there is nothing to do
16527 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
16528 Ken Coleman <ken_coleman@iname.com>
16529 Added a first-cut version of MapVirtualKeyExW() that has the same
16530 functionality (and limitations) as the ANSI version.
16532 * tools/wineinstall:
16533 Andreas Mohr <amohr@codeweavers.com>
16534 wineinstall didn't create the default no-windows directory /c
16535 when just pressing enter.
16537 * graphics/x11drv/dib.c:
16538 Guy L. Albertelli <galberte@neo.lrun.com>
16539 - correct number of colormap entries looked at in GetDIBColorTable.
16540 - correct number of colormap entries processed in SetDIBColorTable.
16542 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
16543 Rein Klazes <rklazes@casema.net>
16544 Somes fixes for Dutch locales.
16546 * dlls/imm32/imm32.spec:
16547 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
16550 2000-12-02 Alexandre Julliard <julliard@winehq.com>
16552 * ANNOUNCE, ChangeLog, include/version.h:
16555 ----------------------------------------------------------------
16556 2000-12-02 Alexandre Julliard <julliard@winehq.com>
16558 * server/mapping.c:
16559 Andreas Mohr <amohr@codeweavers.com>
16560 Check the attributes of the *current* section, not only the attributes
16561 of the *first* section...
16563 * windows/winproc.c:
16564 Fixed WINPROC_GetPtr() to always pass the start of the block to
16567 * scheduler/process.c:
16568 Display an error message if loading a Winelib app failed (suggested by
16571 * 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:
16572 Francois Gouget <fgouget@free.fr>
16573 Use the DUMMYUNIONNAME macros so that the headers can be used in
16576 * 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:
16577 Aric Stewart <aric@codeweavers.com>
16578 Added ASCII-only version of toupper, tolower, strcasecmp and the like
16579 for file and module I/O.
16581 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
16582 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
16585 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
16586 Patrik Stridvall <ps@leissner.se>
16587 Added/modified documentation for function arguments.
16589 * 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:
16590 Patrik Stridvall <ps@leissner.se>
16591 Minor API files update.
16593 * dlls/commdlg/filedlg95.c:
16594 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16595 FileOpenDlgProc95: notify application of changed selection after
16598 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
16599 Eric Pouech <Eric.Pouech@wanadoo.fr>
16600 Fixed bugs when tray was open.
16602 * windows/winproc.c:
16603 Dmitry Timoshkov <dmitry@codeweavers.com>
16604 Added several additional to/from unicode message mappings.
16606 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
16607 Always put the dll constructor in the .init section, and like the
16608 .spec.o file first to ensure correct calling order of the constructors.
16610 * 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:
16611 Francois Gouget <fgouget@codeweavers.com>
16612 Fixed miscellaneous typos, syntactic and grammatical errors.
16614 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
16615 Francois Gouget <fgouget@codeweavers.com>
16616 Fixed the case of "Winelib".
16618 * documentation/winemaker.man:
16619 Francois Gouget <fgouget@codeweavers.com>
16620 Fix the Winelib case.
16621 The linking aspects have been solved by the last winebuild update ->
16622 removed from the todo list.
16623 The configure script has been updated -> removed from the todo list.
16626 Francois Gouget <fgouget@codeweavers.com>
16627 If there is a single target, it should also get the 'project_settings
16629 If a subdirectory is called 'include' then add it to the include path.
16631 * windows/winproc.c:
16632 Dimitrie O. Paun <dimi@cs.toronto.edu>
16635 * include/winuser.h:
16636 Dmitry Timoshkov <dmitry@codeweavers.com>
16637 Added several clipboard formats.
16640 Dennis Björklund <db@zigo.dhs.org>
16641 Compile fix for building wine outside the source tree.
16643 * dlls/wininet/internet.c:
16644 Andreas Mohr <amohr@codeweavers.com>
16645 InternetCloseHandle didn't return TRUE in all appropriate cases.
16648 Andreas Mohr <amohr@codeweavers.com>
16649 Added a --winver nt40 hint to VxD error message.
16651 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
16652 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
16655 * windows/defwnd.c:
16656 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16657 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
16658 release it on a WM_RBUTTONUP
16659 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
16660 - Use parent-relative coordinates when calling NC_HandleNCHitTest
16662 2000-12-01 Alexandre Julliard <julliard@winehq.com>
16664 * 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:
16665 Patrik Stridvall <ps@leissner.se>
16666 Added/modified documentation for function arguments.
16668 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
16669 Patrik Stridvall <ps@leissner.se>
16670 Fixed Win16 documentation not fixed because of a bug in winapi_check.
16672 * 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:
16673 Patrik Stridvall <ps@leissner.se>
16674 Fixed some issues found by winapi_check.
16676 * 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:
16677 Patrik Stridvall <ps@leissner.se>
16678 - Fixed a bug concerning Win16 documentation.
16679 - Fixed some bugs concerning argument documentation
16680 - Minor API files update
16682 * 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:
16683 Removed some unnecessary includes.
16685 * include/module.h, include/neexe.h, include/wine/winbase16.h:
16686 Moved useful NE format definitions to winbase16.h.
16688 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
16689 Dimitrie O. Paun <dimi@cs.toronto.edu>
16690 Modified winebuild to use the __ASM_FUNC macro for greater portability.
16692 * 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:
16693 Moved the few remaining functions in wprocs.dll to kernel.dll.
16694 No longer load wprocs.dll unconditionally.
16695 Restored default interrupt handler behavior (reported by Andreas Mohr).
16697 * 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:
16698 Finished separation of shell32 and wsock32.
16700 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
16701 Dimitrie O. Paun <dimi@cs.toronto.edu>
16702 Supply dummy getrlimit if absent.
16704 * dlls/kernel/kernel.spec:
16705 Eric Pouech <Eric.Pouech@wanadoo.fr>
16706 Fixed segstr to str proto.
16708 * debugger/debugger.h, debugger/types.c:
16709 Eric Pouech <Eric.Pouech@wanadoo.fr>
16710 Cleaned up internal types definition.
16712 * debugger/stabs.c:
16713 Eric Pouech <Eric.Pouech@wanadoo.fr>
16714 Improved stabs loading (now using recursive parsing, required by stabs
16715 generated by latest gcc versions).
16718 Eric Pouech <Eric.Pouech@wanadoo.fr>
16719 Work around for deref issues (least impact solution taken, even if issues remain).
16721 * 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:
16722 Aric Stewart <aric@codeweavers.com>
16723 A number of additions to the nls files. Also one correction, we had
16724 895 for the Czech default codepage but according to microsoft it
16727 * tools/winelauncher.in:
16728 Jeremy White <jwhite@codeweavers.com>
16729 Make winelauncher work better for source tree builds.
16730 Make winelauncher detect the lack of a ~/.winerc file and prompt the
16732 Pass command line parameters a bit more graciously; improves
16733 interaction with gmc and kfm.
16735 * windows/x11drv/wnd.c:
16736 Marcus Meissner <marcus@jet.franken.de>
16737 Added the KDE 2 beta and final method of specifying systray windows.
16739 2000-11-30 Alexandre Julliard <julliard@winehq.com>
16741 * controls/listbox.c:
16742 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16743 Don't update scrollbars when processing WM_DESTROY.
16745 * windows/winproc.c:
16746 Check for NULL handle before calling HeapValidate.
16748 * documentation/winemaker.man:
16749 Francois Gouget <fgouget@codeweavers.com>
16750 Bring the man page in line with the latest version of winemaker.
16753 Francois Gouget <fgouget@codeweavers.com>
16754 - In interactive mode, don't ignore invalid options, ask the user again
16755 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
16756 - Pass the global defines and include path to WRC
16757 - Base the cleanup on the OBJS variable so that it works even if the
16758 sources are in a subdirectory
16761 Francois Gouget <fgouget@codeweavers.com>
16762 - Fix the handling of relative include/library paths
16763 - In interactive mode, print "./" for the top level directory rather
16764 than an empty string
16765 - We don't need to force a space before assignments
16766 - Align TOPSRCDIR & co like all the other assignements
16767 - Compile Dlls first (dependencies would do it more or less anyway)
16768 - Wording change in the usage
16770 * 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:
16771 Finished separation of advapi32.
16773 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
16774 Finished separation of ole32.
16776 * dlls/comctl32/comctl32undoc.c:
16777 Guy L. Albertelli <galberte@neo.lrun.com>
16778 Implement better version of DPA_Merge.
16780 * dlls/wininet/ftp.c:
16781 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16782 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
16785 Andreas Mohr <amohr@codeweavers.com>
16786 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
16788 * 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:
16789 David Elliott <dfe@infinite-internet.net>
16790 Remove libXXXX.so.1.0 lines from .cvsignore files.
16792 * 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:
16793 Finished separation of comclt32 and comdlg32.
16795 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
16796 Fixed progman internal dependencies and build it like the other
16799 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
16800 Export a few 16-bit functions needed by higher-level dlls.
16802 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
16803 Export the wine server functions from ntdll.
16805 * 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:
16806 Patrik Stridvall <ps@leissner.se>
16807 - Added new option --documentation-arguments
16808 - Minor API files update
16810 * 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:
16811 Patrik Stridvall <ps@leissner.se>
16812 Don't include windows.h internally.
16814 * documentation/wine.man.in, misc/version.c:
16815 Andreas Mohr <amohr@codeweavers.com>
16816 Added alias capability to --winver.
16817 win2000 is the official value.
16819 * 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:
16820 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
16821 Added a hack in MapLS to recognize such allocations and use the heap
16822 selector in this case.
16824 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
16825 Removed dependencies on Wine internal functions.
16827 * windows/winproc.c:
16828 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
16830 * 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:
16831 Removed "elfdll" load order option and updated documentation.
16833 2000-11-29 Alexandre Julliard <julliard@winehq.com>
16835 * 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:
16836 Dimitrie O. Paun <dimi@cs.toronto.edu>
16837 Do not include sys/ptrace.h and sys/user.h unconditionally.
16838 Other portability fixes.
16840 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
16841 Brian Teague <bteague@rice.edu>
16842 Add a stub for the CAPS1 capability in GetDeviceCaps.
16843 Define the CAPS1 bit flags in wingdi.h
16844 Make various calls to GetDeviceCaps in DLLS use #defined values.
16846 * 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:
16847 Renamed CallTo16* functions to wine_call_to_16* and export them from
16850 * dlls/commdlg/filedlg.c:
16851 Gerard Patel <gerard.patel@asi.fr>
16852 Fixed returned length of files.
16854 * configure.in, debugger/stabs.c, include/config.h.in, configure:
16855 Dimitrie O. Paun <dimi@cs.toronto.edu>
16856 Do not use a.out.h.
16858 * 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:
16859 Cleaned up some more dependencies on Wine internal functions.
16861 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
16862 Added implementation of lstat to port.c.
16865 Kees Schoenmakers <keess@milltronics.com>
16866 Added HASP device stub.
16868 * objects/gdiobj.c:
16869 Lionel Ulmer <lionel.ulmer@free.fr>
16870 Fixed the size of the large_handles array.
16872 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
16873 Dimitrie O. Paun <dimi@cs.toronto.edu>
16874 Fixed a few compilation warnings.
16876 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
16877 Andreas Mohr <amohr@codeweavers.com>
16878 WM_SETTEXT should return TRUE on success.
16880 * memory/virtual.c:
16881 Andreas Mohr <amohr@codeweavers.com>
16882 VirtualQuery should return 0 for all addresses >= 0xc0000000.
16884 * dlls/comctl32/listview.c:
16885 Aric Stewart <aric@codeweavers.com>
16886 Ownerdata listviews were not clearing previously selected items when a
16887 new item is set as selected using SetItem and the listview has
16890 2000-11-28 Alexandre Julliard <julliard@winehq.com>
16892 * windows/x11drv/keyboard.c:
16893 Aric Stewart <aric@codeweavers.com>
16894 We were returning characters for various CTRL + Symbol keystrokes
16895 which should not return characters.
16898 Marcus Meissner <Marcus.Meissner@caldera.de>
16899 linux-2.4.0-test10 now calls 'flags' as 'features'.
16902 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16903 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
16905 * controls/button.c, controls/widgets.c:
16906 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
16907 Made button control fully unicode aware.
16909 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
16910 Andreas Mohr <amohr@codeweavers.com>
16911 - fix crash in SETUPX_TranslateLDID()
16912 - implement custom LDID lookup
16914 * 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:
16915 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
16917 * documentation/wine.man.in:
16918 Andreas Mohr <amohr@codeweavers.com>
16921 * memory/heap.c, include/heap.h:
16922 Made HEAP_strdup* functions inline (temporary).
16924 * dlls/winspool/info.c, win32/newfns.c:
16925 Moved EnumPortsA to dlls/winspool.
16927 2000-11-27 Alexandre Julliard <julliard@winehq.com>
16930 Dimitrie O. Paun <dimi@cs.toronto.edu>
16931 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
16933 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
16934 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
16935 relay stubs if debugging is on.
16937 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
16938 Dimitrie O. Paun <dimi@cs.toronto.edu>
16939 Test if we need to put the .type directive inside a .def directive.
16941 * dlls/ddraw/dsurface/main.c:
16942 Marcus Meissner <marcus@jet.franken.de>
16943 Truncate dest blit rectangle down to surface size.
16945 * dlls/winmm/wineoss/midi.c:
16946 Marcus Meissner <marcus@jet.franken.de>
16947 WARN() about missing /dev/sequencer, it's too confusing for newbies.
16949 * graphics/x11drv/oembitmap.c:
16950 Andreas Mohr <amohr@codeweavers.com>
16951 Also mention xpm-devel in the error msg.
16953 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
16954 Add FloatingPointProcessor empty entry to the registry.
16957 Louis Philippe Gagnon <louisphilippe@macadamian.com>
16958 When processing mouse messages in MENU_TrackMenu, use the coordinates
16959 in lParam instead of those in MSG::pt.
16961 * loader/pe_image.c:
16962 Display the name of the function when import failed.
16964 * 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:
16965 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
16968 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
16969 Fixed SEGPTR_GET usage.
16971 * dlls/user/user32.spec:
16972 Added entry for PrivateExtractIconsA.
16974 * 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:
16975 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
16976 DisposeLZ32Handle and use them to replace file.c internal functions.
16977 Renamed WOW* functions into K32WOW*.
16979 * dlls/kernel/toolhelp.spec:
16980 Added entry for TerminateApp16.
16982 * 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:
16983 Changed GetProcAddress16 and 16-bit resource functions to take normal
16984 pointers instead of SEGPTRs.
16985 Removed WIN16_GetTempDrive.
16987 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
16988 Andreas Mohr <amohr@codeweavers.com>
16989 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
16990 and *document* it (win98 was not documented previously)
16991 - OaBuildVersion: add value for NT4 SP6
16994 * 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:
16995 Jon Griffiths <jon_p_griffiths@yahoo.com>
16996 - configure tests for finite()/fpclass(), fixes BSD compile
16997 - winapi_check updates, fix errno in more math calls
16999 * win32/except.c, include/toolhelp.h, loader/task.c:
17000 Andreas Mohr <amohr@codeweavers.com>
17001 Implemented TerminateApp needed for DBase 5.0.
17002 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
17005 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17006 General clean up of the edit control: removed transfer of unused
17007 variables, fixed signed/unsigned mismatches.
17009 * tools/winebuild/parser.c:
17010 Francois Gouget <fgouget@codeweavers.com>
17011 The init function can be called main.
17014 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17015 GlobalAlloc as GlobalAlloc16 should round size to 32.
17016 Call SetLastError in GlobalLock.
17018 2000-11-26 Alexandre Julliard <julliard@winehq.com>
17020 * dlls/win32s/win32s16.c, memory/selector.c:
17021 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
17024 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
17025 Removed dependency on 16-bit file I/O functions.
17027 * 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:
17028 Moved wsprintf functions to dlls/user.
17030 * controls/scroll.c:
17031 Chris Morgan <cmorgan@codeweavers.com>
17032 Don't draw scrollbars if their client rectangle is empty.
17034 * dlls/winsock/socket.c:
17035 Marcus Meissner <marcus@jet.franken.de>
17036 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
17039 Marcus Meissner <marcus@jet.franken.de>
17040 Removed strange checkj for !filename, so we don't get section NULL
17043 * loader/pe_image.c:
17044 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17045 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
17047 * dlls/comctl32/updown.c:
17048 Dimitrie O. Paun <dimi@cs.toronto.edu>
17049 Corrected default values with help from Ulrich Czekalla.
17051 * 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:
17052 Added entry point flags -noimport, -norelay, -ret64 and -i386.
17053 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
17055 Made parser more robust against truncated files.
17057 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
17058 Dimitrie O. Paun <dimi@cs.toronto.edu>
17059 Make sure all files using config.h constants actually #include "config.h"
17061 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
17062 Patrik Stridvall <ps@leissner.se>
17063 Fixed some issues found by winapi_check.
17065 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
17066 Patrik Stridvall <ps@leissner.se>
17067 Minor API files update.
17069 * tools/winebuild/import.c:
17070 Marcus Meissner <marcus@jet.franken.de>
17071 The __wine_call_from_16_ calls in the import table should use a valid
17072 segment for dereferencing their pointer (using CS).
17074 * 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:
17075 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17076 Added checking for netdb.h.
17077 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
17079 * include/x11drv.h, graphics/x11drv/dib.c:
17080 Dimitrie O. Paun <dimi@cs.toronto.edu>
17081 Do not compile code that makes use of the X Shm extension.
17083 2000-11-25 Alexandre Julliard <julliard@winehq.com>
17085 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
17086 Moved GET_IP out of winnt.h.
17088 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
17089 Vasily I. Volchenko <FoodTechnologist@pisem.net>
17090 Added Russian language support.
17091 Fixed bug of file browsing operation (filepath length corrected).
17093 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
17094 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17095 Added checking for mmap.
17097 * tools/wrc/utils.c:
17098 Added a few missing languages.
17100 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
17101 Nerijus Baliunas <nerijus@users.sourceforge.net>
17102 Added missing locales to locale_rc.rc.
17104 * graphics/x11drv/dib.c:
17105 Ove Kaaven <ovek@transgaming.com>
17106 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
17108 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
17109 Francois Jacques <francoisj@macadamian.com>
17110 - support for arguments with referenced types
17111 - imported type libraries
17114 - ref count problems
17115 - memory leaks fixed
17117 * dlls/crtdll/crtdll_main.c:
17118 Marcus Meissner <marcus@jet.franken.de>
17119 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
17121 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
17122 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
17124 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
17125 Added a few forwards.
17127 * dlls/user/misc.c, dlls/user/user32.spec:
17130 * 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:
17131 Ove Kaaven <ovek@transgaming.com>
17132 Implemented Get/SetDIBColorTable.
17134 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
17135 Nerijus Baliunas <nerijus@users.sourceforge.net>
17136 Completed lvi.nls and lth.nls.
17138 * windows/message.c:
17139 Ove Kaaven <ovek@arcticnet.no>
17140 Check whether senderQ is NULL before trying to lock it.
17142 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
17143 Jon Griffiths <jon_p_griffiths@yahoo.com>
17144 - Fix ctype(), make is* functions binary compatible
17145 - Add 13 functions, set errno in math calls
17147 * 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:
17148 Patrik Stridvall <ps@leissner.se>
17149 Fixed some issues found by winapi_check.
17151 * 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:
17152 Patrik Stridvall <ps@leissner.se>
17153 Minor API files update.
17155 * include/comcat.h, include/rpc.h:
17156 Francois Gouget <fgouget@codeweavers.com>
17157 Include the same headers as on Windows.
17159 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
17160 Francois Gouget <fgouget@codeweavers.com>
17161 compobj.h is a synonym for objbase.h
17162 Moved all the other contents to dlls/ole32/compobj_private.h
17164 * dlls/comctl32/header.c:
17165 Eric Kohl <ekohl@codeweavers.com>
17166 Added notification format handling.
17168 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
17169 Ove Kaaven <ovek@arcticnet.no>
17170 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
17172 * windows/x11drv/keyboard.c:
17173 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17174 Fixed ToUnicode TRACE message.
17176 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
17177 Jon Griffiths <jon_p_griffiths@yahoo.com>
17178 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
17179 - Add futime, utime, purecall, getpid
17181 * dlls/ntdll/misc.c:
17182 Jon Griffiths <jon_p_griffiths@yahoo.com>
17183 NTDLL__CIpow returns double, not LONG.
17185 * dlls/winmm/wineoss/audio.c:
17186 Stephane Lussier <stephane@macadamian.com>
17187 - Read all the fragments available, not only one fragment before
17188 going back to sleep.
17189 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
17190 recording. If this command is not supported by the device, read 4
17191 bytes in the sound device instead.
17193 * windows/dialog.c:
17194 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17195 Add support for national characters as accelerators in dialogs.
17197 * windows/message.c:
17198 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17199 Always generate unicode CHAR messages.
17201 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
17204 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
17205 Andreas Mohr <amohr@codeweavers.com>
17208 * include/wine/wingdi16.h:
17209 Andreas Mohr <amohr@codeweavers.com>
17210 Added GdiSeeGdiDo16.
17213 Andreas Mohr <amohr@codeweavers.com>
17214 Removed double ANYSIZE_ARRAY define.
17217 Francois Gouget <fgouget@codeweavers.com>
17218 When autodetected the MFC were still generating wrappers.
17219 Fixed inconsistencies in the use of 'no' in the option names.
17220 Updated the MFC link-list (configure.in).
17221 Made the Makefile.in layout more readable.
17223 * dlls/comctl32/updown.c:
17224 Dimitrie O. Paun <dimi@cs.toronto.edu>
17225 Update comments, cleanup warning messages.
17227 * 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:
17228 Dimitrie O. Paun <dimi@cs.toronto.edu>
17229 Include config.h in files that test for constants defined in it.
17231 * dlls/kernel/comm.c:
17232 Dimitrie O. Paun <dimi@cs.toronto.edu>
17233 Avoid using TIOCM_* constants if not available.
17235 * include/wine/obj_base.h:
17236 Dimitrie O. Paun <dimi@cs.toronto.edu>
17237 Fixed typo in macro ICOM_METHOD11 parameter list.
17239 * dlls/imagehlp/modify.c:
17240 Eric Kohl <ekohl@codeweavers.com>
17241 Implemented PE file checksum calculation.
17243 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
17244 Eric Kohl <ekohl@codeweavers.com>
17245 Removed calls to internal (non-exported) wine functions.
17247 * dlls/kernel/locale_rc.rc:
17248 Aric Stewart <aric@codeweavers.com>
17249 Added the turkish locale.
17251 * windows/x11drv/clipboard.c:
17252 Ulrich Czekalla <uczekalla@codeweavers.com>
17253 Allow for zero-length string selections.
17255 * dlls/comctl32/header.c:
17256 Ulrich Czekalla <uczekalla@codeweavers.com>
17257 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
17260 Andreas Mohr <amohr@codeweavers.com>
17261 CompareStringW returned wrong results sometimes.
17264 Dimitrie O. Paun <dimi@cs.toronto.edu>
17265 We no longer have an ole/nls directory.
17267 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
17268 Marcus Meissner <marcus@jet.franken.de>
17269 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
17271 * windows/message.c:
17272 Ove Kaaven <ovek@transgaming.com>
17273 Implemented SendNotifyMessage().
17275 * tools/wineinstall:
17276 Andreas Mohr <amohr@codeweavers.com>
17277 Made wineinstall a bit more verbose.
17279 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
17280 WinG was written for 8bpp DIBs, so some apps assume that, so always
17281 recommend 8bpp, regardless of the actual display depth.
17283 * graphics/painting.c:
17284 Marcus Meissner <marcus@jet.franken.de>
17285 GetPixel needs to return CLR_INVALID if not inside clipping region.
17287 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
17288 Marcus Meissner <marcus@jet.franken.de>
17289 Added OLE32.DllRegisterServer stub.
17291 * dlls/avifil32/avifile.spec:
17292 Ove Kaaven <ovek@arcticnet.no>
17293 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
17294 handlers... well, works for Civilization II.
17296 * dlls/ntdll/ntdll.spec:
17297 Marcus Meissner <marcus@jet.franken.de>
17298 Added pow() forward.
17301 Marcus Meissner <marcus@jet.franken.de>
17302 Don't test !HIWORD values for pointerness.
17304 * include/windef.h:
17305 Dimitrie O. Paun <dimi@cs.toronto.edu>
17306 Fixed compilation warning on Cygwin.
17308 * dlls/comctl32/comctl32undoc.c:
17309 Marcus Meissner <marcus@jet.franken.de>
17310 MultiByteToWideChar() returns characters, not bytes.
17312 * dlls/oleaut32/variant.c:
17313 Francois Jacques <francoisj@macadamian.com>
17314 Implemented VT_EMPTY to VT_BSTR type coercion.
17316 * include/ole2.h, include/oleauto.h:
17317 Marcus Meissner <marcus@jet.franken.de>
17318 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
17320 * dlls/kernel/format_msg.c:
17321 Marcus Meissner <marcus@jet.franken.de>
17322 Handle %ls same as %s.
17324 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
17325 Marcus Meissner <marcus@jet.franken.de>
17326 Added stub for DCIOpenProvider.
17328 2000-11-16 Alexandre Julliard <julliard@winehq.com>
17330 * 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:
17331 Avoid linking with ntdll where possible.
17333 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
17334 Removed calls to Wine internal functions.
17336 * 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:
17337 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
17339 2000-11-15 Alexandre Julliard <julliard@winehq.com>
17341 * 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:
17342 Moved standard syslevel APIs declaration to winbase.h.
17343 Use exported syslevel function wherever possible.
17344 Moved SEGPTR declaration to windef16.h.
17346 * include/winproc.h, windows/message.c, windows/winproc.c:
17347 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17348 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
17349 WM_SYSDEADCHAR messages.
17351 * tools/winebuild/main.c:
17352 Francois Gouget <fgouget@free.fr>
17353 Allow the user to stick the option and its argument together.
17355 * 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:
17356 Jon Griffiths <jon_p_griffiths@yahoo.com>
17357 - Complete the implementation of heap functions
17358 - Forward j0,j1,jn,y0,y1,yn math calls to libc
17359 - Add strnextc, pass text flag in creat, winapi_check fixes
17361 * controls/widgets.c:
17362 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17363 Prepare switching to unicode of builtin widgets.
17365 * include/wine/obj_base.h:
17366 James Hatheway <james@macadamian.com>
17367 Increase number of parameters possible for ICOM_* macros to 11.
17369 * debugger/stabs.c:
17370 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17371 Skip directories when loading debug symbols.
17373 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
17374 Eric Pouech <Eric.Pouech@wanadoo.fr>
17375 Improved internal module handling (module now have a size, map of
17376 loaded module is clearer, better error reporting, seperated module
17377 loading code from symbol extraction).
17379 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
17380 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17381 Remove redundant includes.
17382 Eliminate use of USER internal structures.
17384 * dlls/comctl32/tab.c:
17385 Eric Kohl <ekohl@codeweavers.com>
17386 Use internal unicode strings.
17387 Added unicode messages.
17389 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
17390 Eric Kohl <ekohl@codeweavers.com>
17391 New unicode support functions.
17393 * tools/winebuild/spec16.c:
17394 Dimitrie O. Paun <dimi@cs.toronto.edu>
17397 * dlls/ole32/compobj.c:
17398 Marcus Meissner <marcus@jet.franken.de>
17399 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
17402 Marcus Meissner <marcus@jet.franken.de>
17403 RegSetValueEx16 might get passed 0 as count of databytes, determine
17404 string length for ourselves in this case.
17406 * include/objbase.h, include/unknwn.h:
17407 Francois Gouget <fgouget@codeweavers.com>
17408 Match the Windows header dependencies.
17410 * windows/sysmetrics.c:
17411 Francois Gouget <fgouget@codeweavers.com>
17412 SM_ARRANGE is ARW_HIDE, i.e. 8
17415 Francois Gouget <fgouget@codeweavers.com>
17416 Distinguish between IMPORTS and LIBRARIES.
17417 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
17418 PROGRAMS to EXES to match.
17419 Added a '-i' option for importing a Winelib library. '-l' is still
17420 there but is only used for linking in the Unix sense.
17421 Disabled the 'wrapper' options. It will be removed as a separate
17423 No longer link with all of Wine's libraries.
17424 Import the same default set of dlls as Visual Studio.
17425 Avoid duplicate imports when generating the .spec file.
17426 Updated the way winebuild is used.
17427 Link applications as libraries and create a symbolic link to wine.
17428 Detect where 'wine' is located in the configure script.
17429 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
17430 XFILES, DLLS (configure.in)
17431 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
17432 Removed the rules pertaining to spec files from the Make.rules.
17433 Updated the clean command to remove the symbolic links.
17435 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
17436 Marcus Meissner <marcus@jet.franken.de>
17437 Added some rpcrt4 stubs.
17439 * dlls/x11drv/x11drv_main.c:
17440 Jeremy White <jwhite@codeweavers.com>
17441 Allow desktop=N in the [x11drv] section of .winerc, instead of
17442 defaulting to desktop=640x480.
17444 2000-11-14 Alexandre Julliard <julliard@winehq.com>
17446 * 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:
17447 Moved LDT handling to libwine.so. Changed the interface to use the
17448 exported LDT_ENTRY structure.
17450 2000-11-13 Alexandre Julliard <julliard@winehq.com>
17452 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
17453 Temp hack: do not import dlls that we link with at the ELF level.
17455 * dlls/kernel/kernel32.spec:
17456 Fixed copy/paste typo spotted by Dimitrie O. Paun.
17458 * dlls/comctl32/rebar.c:
17459 Guy L. Albertelli <galberte@neo.lrun.com>
17460 Implement dragging on gripper to expand and compress bands. Actual
17461 moving bands to different rows will be later.
17463 * 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:
17464 Mike McCormack <mike_mccormack@looksmart.com.au>
17465 - created server object for handling async i/o
17466 - implemented WaitCommEvent with the EV_RXCHAR flag
17467 - implemented GetOverlappedResult
17469 * 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:
17470 Export the CallFrom16xxx functions from kernel32. Renamed them
17471 __wine_call_from_16 to follow the naming convention.
17473 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
17474 Do not warn for unused imported dlls when forwards to the same dlls
17477 * tools/winebuild/spec32.c:
17478 Don't include wine internal functions in the relay debugging table.
17481 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
17483 * 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:
17484 Replaced a few internal functions by exported ones.
17486 * scheduler/pthread.c:
17487 Ove Kaaven <ovek@arcticnet.no>
17488 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
17490 * configure, configure.in:
17491 Marcus Meissner <marcus@jet.franken.de>
17492 Since we can no longer built .a files:
17493 - remove -disable/-enable-dll option
17494 - error and abort if no suitable shared library linking is possible
17497 Francois Gouget <fgouget@codeweavers.com>
17498 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
17499 Added AC_PATH_HEADER and AC_PATH_LIBRARY
17500 Better header/library detection. Now works if things are already in
17501 the include/library path
17502 Look for the wine/MFC headers and libraries in more places so that it
17503 works out of the box if Wine/MFC is installed in a standard place
17504 (although there is not really a standard place yet for the MFC)
17505 Renamed the '--with-xxx' options to have simpler more natural names
17506 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
17508 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
17509 When a Win16 app sets a selector base to low DOS memory, make sure low
17510 DOS memory is mapped first.
17512 * msdos/interrupts.c:
17513 Ove Kaaven <ovek@arcticnet.no>
17514 Use the virtual real-mode interrupt table if low DOS memory isn't
17517 * include/miscemu.h, msdos/dosmem.c:
17518 Ove Kaaven <ovek@arcticnet.no>
17519 Reorganized DOS memory remapping slightly, so that the real-mode
17520 interrupt table can exist even when low DOS memory isn't mapped,
17521 and is copied down along with the BIOS area whenever it is mapped.
17522 Added DOSMEM_SystemBase() which returns a pointer to the virtual
17523 real-mode interrupt table and BIOS data segment.
17524 Allowed DOSMEM_Init(TRUE) to be called more than once.
17526 2000-11-12 Alexandre Julliard <julliard@winehq.com>
17528 * 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:
17529 Start using import tables for dlls that can already support it.
17531 * 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:
17532 Raise an exception for unimplemented 16-bit entry points too.
17533 Added check for duplicate names in 16-bit spec files.
17535 * win32/except.c, winedefault.reg:
17536 The debugger "Auto" registry value should be a string.
17538 * dlls/x11drv/x11drv_main.c, wine.ini:
17539 Andreas Mohr <amohr@codeweavers.com>
17540 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
17544 Eric Pouech <Eric.Pouech@wanadoo.fr>
17545 Make use of Windows structure for COFF info.
17546 Fixed a few issues in COFF loading.
17547 Cleaned up the code.
17550 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
17551 Fix for APIs that don't have any ordinal (ordinal=@).
17553 * dlls/winspool/info.c:
17554 Stefan Leichter <Stefan.Leichter@camline.com>
17555 Made WINSPOOL_GetPrinterDriver work again.
17557 2000-11-11 Alexandre Julliard <julliard@winehq.com>
17559 * 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:
17560 Joerg Mayer <jmayer@loplof.de>
17561 Get rid of some warnings about unused variables, signed/unsigned
17562 comparisons and incomplete initializations.
17564 * 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:
17565 Nerijus Baliunas <nerijus@users.sourceforge.net>
17566 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
17567 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
17569 * dlls/comctl32/animate.c:
17570 Andreas Mohr <amohr@codeweavers.com>
17571 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
17573 * configure, configure.in:
17574 Eric Pouech <Eric.Pouech@wanadoo.fr>
17575 Added another detection of strength-reduce bug in GCC.
17577 2000-11-10 Alexandre Julliard <julliard@winehq.com>
17579 * 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:
17580 Build most programs as .so files.
17582 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
17583 Added Makeprog.rules.in containing rules for building Winelib
17586 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
17587 Dimitrie O. Paun <dimi@cs.toronto.edu>
17588 Use variable argument macros when compiling with gcc.
17590 * tools/winelauncher.in:
17591 Jeremy White <jwhite@codeweavers.com>
17592 Make winelauncher smarter about finding the Wine libraries and
17593 binaries. Change the color scheme. Handle launches with no
17594 arguments, correctly handle invocation as a mime-type handler from
17597 * 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:
17598 Francois Gouget <fgouget@codeweavers.com>
17599 Use DUMMYxxxNAME for anonymous struct/unions.
17601 * include/wingdi.h:
17602 Francois Gouget <fgouget@codeweavers.com>
17603 Added missing pointer types: Pxxx or LPxxx
17604 Fixed the definition of FONTENUMPROC
17605 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
17607 Added missing definitions: PC_TRAPEZOID
17608 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
17610 * include/winuser.h:
17611 Francois Gouget <fgouget@codeweavers.com>
17612 Added some STN_xxx macros.
17614 * include/windef.h:
17615 Francois Gouget <fgouget@codeweavers.com>
17616 HICON and HCURSOR should be interchangeable.
17618 * include/commctrl.h:
17619 Francois Gouget <fgouget@codeweavers.com>
17620 Added LPUDACCEL and HDF_RTLREADING.
17623 Francois Gouget <fgouget@codeweavers.com>
17624 Convert include statements of not-found files to lower case by
17626 Added --no-lower-include option to override the above
17627 Beautified the interactive mode output to make it easier to follow
17628 Interactive mode: support the --mfc and --wrap options for both
17629 projects and targets
17630 Fixed the mfc/wrap propagation between project and targets (goes both
17632 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
17633 Don't put the stdafx.cpp file in the list of files to compile (it's
17634 just there for pre-compiled headers, yuk)
17635 Fixed LD_LIBRARY_PATH when linking an application with a library from
17637 Don't forget 'extra' sources when looking for a file for configure.in
17638 Renamed the '--no-makefile' option to '-no-generated-file'
17640 * documentation/winemaker.man:
17641 Francois Gouget <fgouget@codeweavers.com>
17642 Document the --lower-include options.
17643 Document the --no-generated-files options.
17645 * relay32/builtin32.c: Repaired relay debugging.
17647 * dlls/Makedll.rules.in:
17648 We do not need to set SOVERSION for dlls.
17650 * 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:
17651 Build test programs as .so files. Added missing imports.
17653 * include/wine/library.h, library/loader.c, scheduler/process.c:
17654 Added support for loading a Winelib app linked as a .so from the wine
17655 launcher, based on the value of argv[0].
17657 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
17658 Don't link libwine_unicode into all dlls.
17660 * 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:
17661 Fixed language handling. Removed some dependencies on Wine internals.
17663 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
17664 Added an explanation for the directory symlink stuff.
17666 * dlls/winspool/info.c:
17667 Stefan Leichter <Stefan.Leichter@camline.com>
17668 Corrected used registry key.
17670 * dlls/wininet/http.c:
17671 Huw D M Davies <hdavies@codeweavers.com>
17672 Initialize nSocketFD to INVALID_SOCKET.
17674 2000-11-09 Alexandre Julliard <julliard@winehq.com>
17676 * 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:
17677 Added some missing imports.
17679 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
17680 Added support in winebuild for resolving function imports (-sym option).
17681 Added -L option for locating imported dlls.
17682 Changed generated exe init code to use __wine_get_main_args.
17684 * dlls/ntdll/ntdll.spec, misc/options.c:
17685 Added __wine_get_main_args to retrieve command-line arguments for the
17689 Don't strip the library extension if it's not ".dll".
17691 * configure, configure.in:
17692 Fixed NetBSD dll check.
17693 Added check for -Bsymbolic.
17694 Fixed LDSHARED definition to support undefined SONAME.
17696 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
17697 Eric Kohl <ekohl@codeweavers.com>
17698 Added header control cursors and drag list arrow icon.
17700 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
17701 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17702 Added Russian resources to the Postscript driver.
17704 * dlls/comctl32/propsheet.c:
17705 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
17706 Make a copy of the dialog resource before correcting styles.
17708 2000-11-08 Alexandre Julliard <julliard@winehq.com>
17710 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
17711 Do builtin modules fixups in library/loader.c before calling the
17714 * 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:
17715 Check all Callouts function pointers for NULL before using them.
17716 Don't load USER dll if not needed by the application.
17718 * 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:
17719 Jon Griffiths <jon_p_griffiths@yahoo.com>
17720 - Implemented 73 CRT functions
17721 - Reimplemented file I/O using Win32 calls
17722 - Set errno/doserrno in most calls
17724 * dlls/wininet/ftp.c:
17725 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17726 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
17728 * programs/winemine/main.c:
17729 Added middle mouse button handling.
17731 * dlls/user/.cvsignore: Removed .s files.
17733 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
17734 Francois Gouget <fgouget@codeweavers.com>
17735 Moved things to the proper rpcxxx.h header.
17736 Added some type definitions used by the MFC.
17738 * 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:
17739 Francois Gouget <fgouget@codeweavers.com>
17740 We must include windef.h before wtypes.h (directly or indirectly).
17742 * include/winuser.h:
17743 Francois Gouget <fgouget@codeweavers.com>
17744 Added DM_REPOSITION.
17746 * include/winbase.h:
17747 Francois Gouget <fgouget@codeweavers.com>
17748 We must include stdarg.h.
17749 Added a few missing exception related types.
17752 Francois Gouget <fgouget@codeweavers.com>
17753 We must include ctype.h so that applications get isalnum & co.
17755 * include/commdlg.h:
17756 Francois Gouget <fgouget@codeweavers.com>
17757 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
17759 * 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:
17760 Moved builtin dll registration to libwine.
17761 Changed process initialization to not load imported dlls too early.
17763 * dlls/comctl32/listview.c:
17764 Aric Stewart <aric@codeweavers.com>
17765 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
17767 * windows/x11drv/keyboard.c:
17768 Aric Stewart <aric@codeweavers.com>
17769 ToUnicode: ignore CTRL+number keystrokes.
17771 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
17772 Added new library.h header for libwine definitions.
17773 Added getpagesize() and wine_anon_mmap() portability functions.
17775 2000-11-07 Alexandre Julliard <julliard@winehq.com>
17777 * scheduler/pthread.c:
17778 pthread_atfork: don't call critical section functions before
17779 initialization is done.
17781 * memory/virtual.c:
17782 Fixed 0/-1 mixup for indicating no mapping handle.
17784 * controls/uitools.c, include/tchar.h:
17785 Francois Gouget <fgouget@free.fr>
17786 Fixed typos in comments.
17788 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
17789 Eric Kohl <ekohl@codeweavers.com>
17790 Implemented toolbar customization dialog.
17792 * dlls/comctl32/updown.c:
17793 Eric Kohl <ekohl@codeweavers.com>
17794 Implemented new messages.
17797 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17798 - Take OMAP records into account to correct symbol addresses.
17799 - Understand CodeView data embedded in the PE file itself.
17800 - Understand NB11 signature CodeView data.
17801 - No more bogus 'timestamp mismatch' errors.
17802 - General cleanup / removal of duplicate code.
17805 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
17806 Added missing IMAGE_DEBUG_MISC definition.
17808 * dlls/wininet/ftp.c:
17809 Huw D M Davies <hdavies@codeweavers.com>
17810 Send the local ip address with the PORT command and not that of the
17812 Fix handling of multi-line responses.
17813 Read a response after the STOR command.
17815 * dlls/comctl32/listview.c:
17816 Aric Stewart <aric@codeweavers.com>
17817 Implemented the RedrawItems message for a listview.
17819 * dlls/wineps/afm.c:
17820 Dmitry Timoshkov <dmitry@sloboda.ru>
17821 New path for AFM documentation on the net.
17824 Francois Gouget <fgouget@codeweavers.com>
17825 Fix the include path handling in get_real_include_name
17826 Modified get_real_include_name so that it can follow an include path
17827 starting with $(TOPSRCDIR)
17828 Indent the debug messages a bit more so that winemaker's is still
17829 readable when they are on
17830 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
17831 The MFC include path must contain the path to the ATL headers
17834 * dlls/comctl32/tab.c:
17835 Francois Gouget <fgouget@free.fr>
17836 Use DrawFocusRect to draw the focus rectangle.
17838 * dlls/winaspi/aspi.c:
17839 Andreas Mohr <amohr@codeweavers.com>
17840 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
17841 CD-ROM drives that are doing mad things with spaces
17842 - add ERR()s in case of parsing problems
17844 * include/bitmaps/wine_small.xpm:
17845 Aric Stewart <aric@codeweavers.com>
17846 Added 16x16 wine logo.
17848 2000-11-06 Alexandre Julliard <julliard@winehq.com>
17850 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
17851 Removed SUBDIRS in winmm Makefile.
17853 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
17854 James Hatheway <james@macadamian.com>
17855 Added stubs and setupapi.h.
17857 * dlls/comctl32/comboex.c:
17858 Marcus Meissner <marcus@jet.franken.de>
17859 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
17862 * documentation/Makefile.in, documentation/winemaker.man:
17863 Francois Gouget <fgouget@codeweavers.com>
17864 Winemaker's man page initial release.
17866 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
17867 Better error message when an include file is not found by makedep.
17868 Added support for .mc extension.
17869 Do not try to open *.tab.h and *.mc.rc include files.
17871 * dlls/user/Makefile.in:
17872 Added missing dependency for 16-bit resource files.
17874 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
17875 Use .mc.rc extension for rc files generated by the message compiler.
17878 Andreas Mohr <amohr@codeweavers.com>
17879 Get ELF_LoadLibraryExA back into a working state.
17881 * dlls/winspool/info.c:
17882 Stefan Leichter <Stefan.Leichter@camline.com>
17883 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
17884 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
17885 registry entrys of Win9[58] and WinNT printer drivers.
17888 Francois Gouget <fgouget@free.fr>
17889 Take into account the sunken border for Win98 look.
17890 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
17891 because Win9x does it).
17892 Leave a 1 pixel gap above menu bar items for symetry (and because
17895 2000-11-05 Alexandre Julliard <julliard@winehq.com>
17897 * 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:
17898 Lionel Ulmer <lionel.ulmer@free.fr>
17899 - reorganized DInput DLL
17900 - added stubbing for DInput 7a
17901 - 'fixed' the mouse problem in Fallout
17903 * 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:
17904 Huw D M Davies <hdavies@codeweavers.com>
17905 Added DnD cursors as ole32 resources.
17907 * include/spy.h, windows/message.c, windows/spy.c:
17908 Dmitry Timoshkov <dmitry@sloboda.ru>
17909 Added the ability to see names of the virtual key codes.
17911 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
17912 Jeremy White <jwhite@codeweavers.com>
17913 Added a winelauncher shell script which makes the process of running
17914 Wine a little nicer for an end user. The intent of winelauncher is to
17915 be used inside of a distribution package.
17917 * tools/Makefile.in, tools/winemaker:
17918 Francois Gouget <fgouget@codeweavers.com>
17919 New script for porting Windows source code to WineLib.
17921 * 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:
17922 Declare debug channels in all dlls that need them; added imports of
17923 ntdll where necessary.
17925 * 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:
17926 New debug channel mechanism allowing decentralized channel
17929 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
17930 Added debug_channels support.
17932 * 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:
17933 Patrik Stridvall <ps@leissner.se>
17934 Optimized {,p}MoveTo{,Ex}{,16}.
17936 * windows/dce.c: Francois Gouget <fgouget@free.fr>
17937 Added comment explaining why we have an ERR rather than a WARN.
17940 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
17941 Added missing #include <sys/types.h>.
17943 * dlls/comctl32/comboex.c:
17944 Marcus Meissner <marcus@jet.franken.de>
17945 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
17946 WM_GETTEXT down to combo box.
17948 * windows/sysparams.c:
17949 James Abbatiello <jabbey@codeweavers.com>
17950 Cleanup SystemParametersInfo<16|A|W>.
17953 James Abbatiello <jabbey@codeweavers.com>
17954 Don't reset MF_POPUP flag in SetMenu().
17957 James Abbatiello <jabbey@codeweavers.com>
17958 Fix test for pending message in QUEUE_ReceiveMessage().
17960 * 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:
17961 Allocate DC objects on the process heap, and removed WIN_DC_INFO
17962 structure (based on a patch by Ken Coleman).
17964 2000-11-04 Alexandre Julliard <julliard@winehq.com>
17966 * dlls/shell32/shelllink.c:
17967 Removed leftover debug output.
17969 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
17970 Andreas Mohr <amohr@codeweavers.com>
17971 - fix inf file open/close
17972 - do NOT return handles based on list offset
17973 - we might want to use HEAP_strdupA instead of assigning string pointers...
17974 - implement (more or less) GenFormStrWithoutPlaceholders
17976 * documentation/wine.man.in:
17977 Lawson Whitney <lawson_whitney@juno.com>
17978 Protect the backslashes we mean to have show from groff.
17980 * dlls/comctl32/comctl32undoc.c:
17981 Marcus Meissner <marcus@jet.franken.de>
17982 Fixed off by one error in DPA handling, added some warnings.
17985 Dimitrie O. Paun <dimi@cs.toronto.edu>
17986 Use debugging API instead of outputing to stderr directly.
17988 * dlls/ddraw/dsurface/main.c:
17989 Andreas Mohr <amohr@codeweavers.com>
17990 Avoid division by zero.
17992 * dlls/comctl32/rebar.c:
17993 Marcus Meissner <marcus@jet.franken.de>
17994 Pass up WM_DRAWITEM messages to parent.
17996 2000-11-02 Alexandre Julliard <julliard@winehq.com>
17998 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
17999 Create Gnome/KDE desktop and menu entries from IShellLink
18000 interface. Based on the work of James Thomson and Dusan Lacko.
18002 * dlls/comctl32/treeview.c:
18003 Aric Stewart <aric@codeweavers.com>
18004 Treeview item sorting could mess up the visibleOrder of the items.
18006 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
18007 Marcus Meissner <marcus@jet.franken.de>
18008 Move focus recalculation out of the window destroy recursion
18009 so we do not send WM_SETFOCUS to already destroyed windows.
18012 Dmitry Timoshkov <dmitry@sloboda.ru>
18013 Do not invert "magic" bitmap menu items.
18015 * tools/find_debug_channels:
18016 Francois Gouget <fgouget@free.fr>
18017 Make sure to carefully quote file names.
18019 * dlls/comctl32/toolbar.c:
18020 Marcus Meissner <marcus@jet.franken.de>
18021 Swap CalcToolbar and paint rectangle computation to the correct order.
18023 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
18024 Dave Pickles <davep@cyw.uklinux.net>
18025 Pause command interpreter while executing a console-mode app.
18027 2000-11-01 Alexandre Julliard <julliard@winehq.com>
18029 * files/directory.c:
18030 Fixed SearchPath to handle a ';'-separated path as first argument.
18033 Andreas Mohr <amohr@codeweavers.com>
18034 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
18037 * windows/cursoricon.c:
18038 Marcus Meissner <marcus@jet.franken.de>
18039 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
18041 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18042 Juergen Schmied <juergen.schmied@debitel.net>
18043 Export SHGetSettings by name. New stub for shell.68.
18045 * dlls/comctl32/rebar.c:
18046 Marcus Meissner <marcus@jet.franken.de>
18047 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
18048 to RB_GETBANDINFOA.
18050 * objects/metafile.c:
18051 Andreas Mohr <amohr@codeweavers.com>
18052 Use GDISelectPalette16 instead of SelectPalette and
18053 GDIRealizePalette16 instead of RealizePalette in order to get rid of
18054 possible deadlocks.
18056 * 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:
18057 Andreas Mohr <amohr@codeweavers.com>
18058 Dimitrie O. Paun <dimi@cs.toronto.edu>
18059 Patrik Stridvall <ps@leissner.se>
18060 Various warning fixes.
18062 * graphics/painting.c, graphics/path.c, include/path.h:
18063 Mark Dufour <m.dufour@student.tudelft.nl>
18064 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
18065 Ellipse work with an open path.
18068 Dmitry Timoshkov <dmitry@sloboda.ru>
18069 Make bitmap menu items look like in windows when selected,
18070 i.e. inverted and hilited (in Win98 look).
18072 * controls/scroll.c:
18073 Francois Gouget <fgouget@free.fr>
18074 Check for SB_CTL before displaying a caret.
18076 * dlls/kernel/format_msg.c:
18077 Do not truncate high word of message id.
18079 * 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:
18080 Juergen Schmied <juergen.schmied@debitel.net>
18081 Better handling of custom templates and hooks.
18084 * dlls/comctl32/toolbar.c:
18085 Marcus Meissner <marcus@jet.franken.de>
18086 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
18087 recalculated due to InvalidateRect()->WM_PAINT anyway).
18089 * dlls/user/user32.spec:
18090 Patrik Stridvall <ps@leissner.se>
18091 Fixed issue found by winapi_check.
18093 * 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:
18094 Patrik Stridvall <ps@leissner.se>
18095 Minor API files update.
18097 * windows/x11drv/keyboard.c:
18098 Gabriel Garcia <GarciaG@origenes.com.ar>
18099 Added Latin American layout.
18101 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18102 Lawson Whitney <lawson_whitney@juno.com>
18103 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
18104 Redirected forward of shlwapi.54 to gdi32.CreateICW.
18106 2000-10-31 Alexandre Julliard <julliard@winehq.com>
18108 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
18109 Francois Gouget <fgouget@free.fr>
18110 Use PS_ALTERNATE rather than PS_DOT.
18111 Use Rectangle to draw focus rectangles.
18113 * objects/pen.c: Francois Gouget <fgouget@free.fr>
18114 Allow pens with styles greater than PS_INSIDEFRAME to be created with
18115 CreatePenIndirect and ExtCreatePen.
18117 * graphics/x11drv/pen.c:
18118 Francois Gouget <fgouget@free.fr>
18119 Use sizeof for maintainability.
18121 * dlls/comctl32/rebar.c:
18122 Guy L. Albertelli <galberte@neo.lrun.com>
18123 Ignore RBBS_BREAK style on first band.
18125 * graphics/x11drv/init.c:
18126 Francois Gouget <fgouget@free.fr>
18127 Fixed a few device caps values.
18130 David Elliott <dfe@infinite-internet.net>
18131 _nt_parse_nk() should not close keys that it does not open.
18133 * objects/gdiobj.c:
18134 Francois Gouget <fgouget@free.fr>
18135 Set the thickness of stock pens to 0 so that they are not scaled.
18137 * dlls/comctl32/listview.c:
18138 Aric Stewart <aric@codeweavers.com>
18139 Fixed cancels editing of a listview label if the listview is
18142 * windows/syscolor.c:
18143 Francois Gouget <fgouget@free.fr>
18144 Fixed the value of some system colors.
18146 * dlls/comctl32/rebar.c:
18147 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
18148 Fix for avoiding subtraction from unsigned zero.
18150 * 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:
18151 Peter Ivanyi <ivanyi@internet.sk>
18152 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
18154 * controls/scroll.c:
18155 Francois Gouget <fgouget@free.fr>
18156 Hide the caret only on the first WM_KEYDOWN.
18158 * dlls/dinput/dinput_main.c:
18159 Andreas Mohr <amohr@codeweavers.com>
18160 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
18161 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
18163 * dlls/comctl32/treeview.c:
18164 Susan Farley <susan@codeweavers.com>
18165 Under some conditions its necessary to explicitly show the
18168 * windows/dialog.c:
18169 Dmitry Timoshkov <dmitry@sloboda.ru>
18170 Display an ERR on errors while initializing USER.
18172 * dlls/kernel/time.c:
18173 Rein Klazes <rklazes@casema.net>
18174 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
18176 * dlls/comctl32/comboex.c:
18177 Guy L. Albertelli <galberte@neo.lrun.com>
18178 Handle special case where itemID = -1 (special focus rect draw).
18180 * dlls/shell32/shres.rc:
18181 Andreas Mohr <amohr@codeweavers.com>
18182 Fix insufficient rect width value in resource file.
18185 Guy L. Albertelli <galberte@neo.lrun.com>
18186 Need to get any outstanding input prior to returning number.
18188 * tools/wineinstall:
18189 Ove Kaaven <ovek@arcticnet.no>
18190 Some bugfixes, another function for packaging, and some text
18191 reformatting from Eric Maryniak.
18193 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
18194 Removed obsolete TOOLSUBDIRS dependency.
18196 * 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:
18197 Added import of ntdll.
18199 * 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:
18200 Build ntdll as a real dll, including everything that was previously in
18201 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
18203 2000-10-29 Alexandre Julliard <julliard@winehq.com>
18206 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18207 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
18209 * 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:
18210 Dimitrie O. Paun <dimi@cs.toronto.edu>
18211 Fixed a few compilation warnings
18213 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
18214 Joerg Mayer <jmayer@loplof.de>
18215 Move inline and static to the beginning of declarations.
18217 * dlls/comctl32/comboex.c:
18218 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18219 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
18222 Lionel Ulmer <lionel.ulmer@free.fr>
18223 Added a '-inifile' option to specify the location of the wine.ini file
18224 used in the building of the new wine.ini file.
18227 Juergen Schmied <juergen.schmied@debitel.net>
18228 - enable loading of pdb files named in NB10 records of a dbg file
18229 - disable timestamp check for pdb files
18232 Marcus Meissner <marcus@jet.franken.de>
18233 Quieten VxDCall_VMM output.
18235 * tools/wineinstall:
18236 Ove Kaaven <ovek@arcticnet.no>
18237 wineinstall improvements, mostly for usage in package postinstall
18240 * 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:
18241 Patch flat cs of 16-bit entry points if current %cs is different from
18242 compiled value, and retrieve flat ds from a global variable. This
18243 should avoid problems with win4lin kernels.
18245 * 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:
18246 David Elliott <dfe@infinite-internet.net>
18247 Added basic working stubs of new Windows 2000 API functions.
18249 * include/local.h, memory/local.c:
18250 Removed unused LOCAL_LockSegptr.
18252 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
18253 Use GetStockObject() instead of the magic STOCK_* handles.
18256 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18257 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
18260 * dlls/shell32/shell32_main.c:
18261 Dave Pickles <davep@cyw.uklinux.net>
18262 Implement SHGFI_EXETYPE function of SHGetFileInfo.
18264 * windows/winhelp.c:
18265 Marcus Meissner <marcus@jet.franken.de>
18266 Report errors on WinHelp() failures.
18268 * dlls/comctl32/comboex.c:
18269 Guy L. Albertelli <galberte@neo.lrun.com>
18270 - improved trace information
18271 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
18272 WM_MEASUREITEM, WM_DRAWITEM
18273 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
18274 WM_CREATE, WM_DESTROY
18275 - above changes correct window rectangle, draws items, and creates
18278 * dlls/comctl32/rebar.c:
18279 Guy L. Albertelli <galberte@neo.lrun.com>
18280 - correct processing of RBBS_BREAK style.
18281 - handle cases where cyChild was set to -1 by appl. - undocumented.
18282 - remove special code for Comboboxex problem (now solved).
18283 - fix some painting problems
18285 2000-10-28 Alexandre Julliard <julliard@winehq.com>
18288 Francois Gouget <fgouget@free.fr>
18289 Return the correct value for dwTotalVirtual.
18290 Return a more plausible value for dwAvailVirtual.
18292 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
18293 Return a more plausible value for MinimumApplicationAddress.
18295 * tools/winebuild/main.c, server/context_i386.c:
18296 Federico Schwindt <fgsch@core-sdi.com>
18299 * dlls/ole32/itemmoniker.c:
18300 Marcus Meissner <marcus@jet.franken.de>
18301 CreateItemMoniker may get NULL as szDelim, some cleanups.
18303 * dlls/ole32/storage32.c:
18304 Marcus Meissner <marcus@jet.franken.de>
18305 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
18306 instead of accessing IUnknown.
18308 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
18309 Huw D M Davies <hdavies@codeweavers.com>
18310 Stub for HttpSendRequestExA.
18312 * controls/combo.c, dlls/commdlg/filedlg95.c:
18313 Andreas Mohr <amohr@codeweavers.com>
18314 - set the item height not only for the listbox, but also for the text field
18315 - center text vertically
18316 - beautify comments
18318 * dlls/user/Makefile.in:
18319 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
18320 Don't assume we are building in the source tree, but allow make to
18321 locate resources/display.rc and resources/mouse.rc via VPATH.
18323 2000-10-26 Alexandre Julliard <julliard@winehq.com>
18325 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
18326 Raise an exception when a stub entry point is called.
18328 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
18329 Removed unused STRUCT32_NCCALCSIZE functions.
18331 * windows/input.c, controls/menu.c:
18332 Dmitry Timoshkov <dmitry@sloboda.ru>
18333 Ask application to reinitialize its menu before processing an
18336 * dlls/shell32/shellpath.c:
18337 Martin Pilka <mpilka@codeweavers.com>
18338 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
18340 * dlls/ntdll/signal_i386.c:
18341 Fixed typo due to merge error.
18343 * dlls/oleaut32/typelib.c:
18344 Francois Jacques <francoisj@macadamian.com>
18345 Updated the load process so that all typelibs (and not just the first
18346 one, as it used to) stored in a DLL can be loaded.
18348 * graphics/painting.c:
18349 Mark Dufour <m.dufour@student.tudelft.nl>
18350 Implemented PolyDraw() and AngleArc().
18352 2000-10-26 Alexandre Julliard <julliard@winehq.com>
18354 * ANNOUNCE, ChangeLog, include/version.h:
18357 ----------------------------------------------------------------
18358 2000-10-26 Alexandre Julliard <julliard@winehq.com>
18360 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
18361 Raise an exception when a stub entry point is called.
18363 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
18364 Removed unused STRUCT32_NCCALCSIZE functions.
18366 * windows/input.c, controls/menu.c:
18367 Dmitry Timoshkov <dmitry@sloboda.ru>
18368 Ask application to reinitialize its menu before processing an
18371 * dlls/shell32/shellpath.c:
18372 Martin Pilka <mpilka@codeweavers.com>
18373 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
18375 * dlls/ntdll/signal_i386.c:
18376 Fixed typo due to merge error.
18378 * dlls/oleaut32/typelib.c:
18379 Francois Jacques <francoisj@macadamian.com>
18380 Updated the load process so that all typelibs (and not just the first
18381 one, as it used to) stored in a DLL can be loaded.
18383 * graphics/painting.c:
18384 Mark Dufour <m.dufour@student.tudelft.nl>
18385 Implemented PolyDraw() and AngleArc().
18387 2000-10-25 Alexandre Julliard <julliard@winehq.com>
18389 * windows/x11drv/keyboard.c:
18390 Dmitry Timoshkov <dmitry@sloboda.ru>
18391 Added an another special case handling for Shift+[NumPad]DEL.
18393 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
18394 Kristoffer Gleditsch <toffer@ping.uio.no>
18395 Added LDFLAGS to linking of wine-related binaries.
18397 * 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:
18398 Dmitry Timoshkov <dmitry@sloboda.ru>
18399 Replaced ToAscii by ToUnicode in the User driver interface.
18401 * dlls/ddraw/ddraw/x11.c:
18402 William Waghorn <wwaghorn@litany.demon.co.uk>
18403 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
18404 of the XF86VidModeModeLine structure.
18406 * controls/scroll.c:
18407 Francois Methot <francoism@macadamian.com>
18408 Added support of blinking thumb as found in Windows scrollbar.
18410 * dlls/oleaut32/typelib.c:
18411 Francois Jacques <francoisj@macadamian.com>
18412 Updated typelib loader. Typelib contents can be stored as multibyte
18413 strings. However, they are always returned to the application as BSTR,
18414 e.g. UNICODE strings. All strings are now stored as BSTR instead of
18417 * include/module.h, loader/module.c, loader/pe_image.c:
18418 Andreas Mohr <amohr@codeweavers.com>
18419 Free the Win16 dummy module and wm->deps.
18421 * graphics/x11drv/graphics.c:
18422 Mark Dufour <m.dufour@student.tudelft.nl>
18423 X11DRV_DrawArc: swap the start and end points when drawing in
18424 clockwise direction.
18426 * objects/region.c:
18427 Aviad Pineles <paviad@netvision.net.il>
18428 Avoid infinite loop in CreateRoundRectRgn().
18430 * 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:
18431 Added support for loading .res files for 16-bit resources.
18433 * relay32/builtin32.c:
18434 Removed no longer used structure definition.
18436 * tools/wrc/writeres.c:
18437 16-bit resource size must be scaled by alignment.
18439 * dlls/comctl32/tab.c:
18440 Chris Morgan <cmorgan@codeweavers.com>
18441 Implement TCS_VERTICAL style. Fix tab borders to have shading that
18442 matches Windows. Center image and text in tabs. Size tabs to
18443 completely fill each row with multiline style. Fix positioning of
18444 tabs for TCS_BOTTOM style. Fix various drawing issues.
18446 * dlls/comctl32/treeview.c:
18447 Susan Farley <susan@codeweavers.com>
18448 - When inserting an item, do not invalidate the area above the new
18450 - The debug function that verifies the tree after each insertion
18451 should be disabled by default.
18453 * dlls/dsound/dsound_main.c:
18454 Andreas Mohr <amohr@codeweavers.com>
18455 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
18456 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
18458 * dlls/winmm/wineoss/audio.c:
18459 Andreas Mohr <amohr@codeweavers.com>
18460 Transform device open error TRACE()s into WARN(); better error msgs.
18462 * windows/winpos.c:
18463 Rein Klazes <rklazes@casema.net>
18464 In SWP_DoNCCalcSize() when determining whether the client area has
18465 moved, use the client coordinates as they are: not relative to its
18466 window coordinates.
18468 * windows/sysparams.c:
18469 Andreas Mohr <amohr@codeweavers.com>
18470 Added SPI_GETWINDOWSEXTENSION.
18472 * scheduler/process.c:
18473 Jeremy White <jwhite@codeweavers.com>
18474 Added support for a WINELOADER environment variable which allows the
18475 specification of a different binary loader.
18477 2000-10-24 Alexandre Julliard <julliard@winehq.com>
18479 * include/module.h, loader/pe_resource.c:
18480 Removed GetResDirEntryA/W.
18482 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
18483 Implement InternalExtractIcon by calling PrivateExtractIcons instead
18484 of duplicating all the code.
18486 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
18487 Added codepage translation based on the language id (based on a patch
18488 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
18491 Aric Stewart <aric@codeweavers.com>
18492 Converted menu string handling to Unicode.
18494 * dlls/winsock/ws2_32.spec:
18495 Aric Stewart <aric@codeweavers.com>
18496 Added forward for WSAResetEvent.
18498 * dlls/winsock/socket.c:
18499 Rein Klazes <rklazes@casema.net>
18500 Convert the value of level when setsockopt is called with
18503 * 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:
18504 Patrik Stridvall <ps@leissner.se>
18505 Explicitly initialize structures.
18507 * objects/palette.c:
18508 Patrik Stridvall <ps@leissner.se>
18509 - Explicitly initialize structures.
18510 - Fixed strange code probably caused by a merge conflict.
18512 * dlls/winmm/wineoss/audio.c:
18513 Francois Jacques <francoisj@macadamian.com>
18514 - All audio device handles are initialized to -1 and set to -1 when closed.
18515 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
18516 thread should only start through waveInStart. The application calling
18517 waveInAddBuffer might not be in a state to provide another buffer in
18518 a period of time short enough to avoid buffer underrun in widRecorder
18520 - widRecorder - improved robustness of widRecorder to avoid some data
18521 loss that occured when not reading one full fragment from the OSS
18524 * dlls/ddraw/ddraw/x11.c:
18525 Patrik Stridvall <ps@leissner.se>
18526 Fixed some warnings.
18529 Patrik Stridvall <ps@leissner.se>
18530 Added some missing defines for non-Linux.
18532 * tools/winebuild/res32.c:
18533 David Elliott <dfe@infinite-internet.net>
18534 Fixed OFFSETOF macro definition for gcc 2.96.
18536 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
18537 James Hatheway <james@macadamian.com>
18538 Added stubs for CryptGenRandom(), CryptReleaseContext().
18540 * controls/combo.c:
18541 Susan Farley <susan@codeweavers.com>
18542 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
18543 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
18546 * objects/enhmetafile.c:
18547 Dmitry Timoshkov <dmitry@sloboda.ru>
18548 Make EnumEnhMetaFile work.
18550 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
18551 Chris Morgan <cmorgan@codeweavers.com>
18552 Implemented RpcStringFreeA and UuidToStringA.
18554 2000-10-23 Alexandre Julliard <julliard@winehq.com>
18556 * 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:
18557 Build Win32 resources as .res files and dump them into the .spec.c file.
18559 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
18560 Added support for loading Win32 .res files.
18562 * 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:
18563 Moved all USER resources to new dlls/user/resources directory.
18565 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
18566 Duplicate resource directory searching routines instead of calling
18567 pe_resource.c internal functions.
18568 Made GetFileResource16 and GetFileResourceSize16 callable directly
18569 instead of defining extra internal functions.
18571 * dlls/user/exticon.c:
18572 Duplicate resource directory searching routines instead of calling
18573 pe_resource.c internal functions.
18575 * tools/wrc/writeres.c:
18576 Fixed duplication of typename in 16-bit assembly output.
18579 Fixed multibyte handling in HEAP_strdupAtoW.
18581 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
18582 Andreas Mohr <amohr@codeweavers.com>
18583 Always open/close the CD-ROM device for every Windows API CD-ROM
18587 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18588 Do not send EN_UPDATE to multi-line edit controls.
18591 Francois Gouget <fgouget@free.fr>
18592 Fixed the text color of higlighted menu bar item for the Win98 look.
18593 Clicking on a separator should not close the menu.
18594 Do not right align 'bitmap' items and the help menu for the Win9x look
18598 Marcus Meissner <marcus@jet.franken.de>
18599 If we have a drive pointing to /, we must not remove the final / or we
18600 get the current directory doubled.
18602 * 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:
18603 Marcus Meissner <marcus@jet.franken.de>
18604 Added some basic IDirectDraw7 interface support, fixed argument count
18605 of IDirectDraw{4,7}_SetDisplayMode defines.
18607 * windows/winpos.c:
18608 Louis Philippe Gagnon <louisphilippe@macadamian.com>
18609 - Calculate changes in the client area relative to the window
18610 instead of its parent when using SWP_EX_PAINTSELF.
18611 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
18612 window can't move relative to itself.
18613 - In SWP_DoNCCalcSize, when determining if the client area
18614 changed, use values relative to the window itself, not its parent.
18616 * objects/region.c, windows/painting.c, windows/scroll.c:
18617 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18618 Fixed painting problems in non-MM_TEXT modes.
18620 2000-10-22 Alexandre Julliard <julliard@winehq.com>
18622 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
18623 Joerg Mayer <jmayer@loplof.de>
18624 Reduce the number of warnings about missing initializers.
18626 * dlls/commdlg/cdlg32.c:
18627 Marcus Meissner <marcus@jet.franken.de>
18628 Got rid of misleading "No Tls Space" error message.
18630 * include/wingdi.h:
18631 Patrik Stridvall <ps@leissner.se>
18632 Fixed issue found by winapi_check.
18634 * dlls/dinput/dinput_main.c:
18635 Patrik Stridvall <ps@leissner.se>
18636 Fixed some warnings.
18638 * include/process.h:
18639 Patrik Stridvall <ps@leissner.se>
18640 Use intermediate typedef.
18642 * 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:
18643 Patrik Stridvall <ps@leissner.se>
18644 Minor API files update.
18646 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
18647 Guy L. Albertelli <galberte@neo.lrun.com>
18648 Added wParam and lParam as parameters in SPY_ExitMessage
18649 Added dump for the STYLECHANG[ING|ED] messages.
18650 Dump structures on exit only if message allows changes.
18653 Andreas Mohr <amohr@codeweavers.com>
18654 - Print CS reg at crash MessageBox (needed for Win16 programs).
18655 - Add "hint" for debugger setup.
18657 * debugger/Makefile.in, debugger/winedbg.spec:
18658 Eric Pouech <Eric.Pouech@wanadoo.fr>
18659 Added advapi32 to imported DLLs list.
18661 * dlls/msacm/pcmconverter.c:
18662 Eric Pouech <Eric.Pouech@wanadoo.fr>
18663 Added more conversion routines (rate conversion is implemented).
18664 Cleaned up the code.
18667 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18668 PDB symbol header format depends only on version code.
18670 * dlls/comctl32/listview.c:
18671 Marcus Meissner <marcus@jet.franken.de>
18672 Do not set the iSubItem part of the struct for LVM_HITTEST,
18673 applications only need to pass memory space up to iItem.
18675 * README: Andreas Mohr <amohr@codeweavers.com>
18676 Mention that you need the X11 devel files.
18678 * dlls/ddraw/main.c:
18679 Marcus Meissner <marcus@jet.franken.de>
18680 DirectDrawCreateEx() should already return the interface for the
18683 * dlls/ddraw/ddraw/dga2.c:
18684 Lionel Ulmer <lionel.ulmer@free.fr>
18685 Change the width / height parameter on a SetDisplayMode.
18687 * dlls/commdlg/filedlg.c:
18688 Gerard Patel <g.patel@wanadoo.fr>
18689 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
18690 + miscellaneous fixes.
18692 * dlls/user/exticon.c:
18693 Marcus Meissner <marcus@jet.franken.de>
18694 Added two checks for out of range pointer accesses.
18696 * debugger/types.c:
18697 Eric Pouech <Eric.Pouech@wanadoo.fr>
18698 Fixed floating point data printing and made basic types reading more
18701 * dlls/comctl32/imagelist.c:
18702 Jason Mawdsley <jason@macadamian.com>
18703 Fixed some flickering that was occurring in the image list control
18706 * dlls/winmm/wineoss/audio.c:
18707 Andreas Mohr <amohr@codeweavers.com>
18708 Added sleep time calculation for the wodPlayer thread.
18709 Changed the wodPlayer thread messaging to use its own fast 30 entries
18712 * include/winbase.h:
18713 Andreas Mohr <amohr@codeweavers.com>
18714 Removed redundant thread priority defines.
18716 2000-10-19 Alexandre Julliard <julliard@winehq.com>
18718 * include/process.h:
18719 Peter Hunnisett <hunnise@nortelnetworks.com>
18720 Added crt/msvcrt thread prototypes.
18722 * dlls/winmm/mciwave/mciwave.c:
18723 Francois Jacques <francoisj@macadamian.com>
18724 Added asynchronous recording in MCI layer.
18726 * include/winuser.h:
18727 Dmitry Timoshkov <dmitry@sloboda.ru>
18728 Added support for AZERTY keyboard layout.
18730 * dlls/winmm/wineoss/midi.c:
18731 Andreas Mohr <amohr@codeweavers.com>
18732 Sequencer error message fix.
18734 * dlls/comctl32/listview.c:
18735 James Hatheway <james@macadamian.com>
18736 Fix messages sent when right-clicking in a blank (non-item) area of a
18739 * loader/pe_image.c:
18740 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18741 Pass the correct hFile to PE_CreateModule.
18743 * dlls/comctl32/header.c:
18744 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18745 Draw text and icons, implement ordering functions, allow reordering
18746 with mouse and fix the WM_NOTIFY target.
18748 * windows/x11drv/keyboard.c:
18749 Dmitry Timoshkov <dmitry@sloboda.ru>
18750 Added support for AZERTY keyboard layout.
18752 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
18753 <ewill@ncal.verio.com>
18754 Changed GROUP to PROGGROUP.
18756 * files/dos_fs.c, files/file.c, include/winnt.h:
18757 Andreas Mohr <amohr@codeweavers.com>
18758 Skip directory symlinks in DOSFS_FindNextEx.
18760 * dlls/wineps/escape.c: Brian Pirie
18761 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
18763 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
18764 Francois Gouget <fgouget@codeweavers.com>
18765 Added/fixed missing extern "C".
18767 * console/interface.c:
18768 Francois Gouget <fgouget@codeweavers.com>
18769 Fixed a char/NULL comparison.
18771 * include/winerror.h:
18772 Francois Gouget <fgouget@codeweavers.com>
18773 Added the {HRESULT,SCODE}_SEVERITY macros.
18775 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
18776 Use a binary search to find entries in resource directories.
18777 Fixed GetResDirEntryA/W prototypes.
18779 * dlls/shell32/iconcache.c, include/winuser.h:
18780 Call PrivateExtractIcon in user32 instead of duplicating the code.
18782 * dlls/winmm/wineoss/audio.c:
18783 Francois Jacques <francoisj@macadamian.com>
18784 Should test unixdev against -1 (see wodOpen/widOpen).
18785 widRecorder: bytesRead is now tested against (DWORD) -1.
18788 Andreas Mohr <amohr@codeweavers.com>
18789 Back out my ELFDLL_dlopen patch and add a warning for future misguided
18793 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18794 Allow freeing locked global memory handles.
18797 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18798 Watch out for DefMDIChildProc calls on non-MDI-child windows.
18800 * graphics/x11drv/oembitmap.c:
18801 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
18802 Don't hold the X11 lock while calling GDI object routines.
18804 * dlls/x11drv/x11drv_main.c:
18805 Lionel Ulmer <lionel.ulmer@free.fr>
18806 Do not do any GLX calls on a display that does not support GLX.
18808 * dlls/comctl32/listview.c:
18809 Chris Morgan <cmorgan@codeweavers.com>
18810 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
18811 being chopped off in the file dialog window. Align items to top and
18812 refresh after sorting, as windows does.
18814 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
18815 Chris Morgan <cmorgan@codeweavers.com>
18816 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
18818 * 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:
18819 Peter Hunnisett <hunnise@nortelnetworks.com>
18820 - Add proper message reply mechanism and sp player data storage
18821 - More implementation and fixes
18823 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
18824 Francois Gouget <fgouget@codeweavers.com>
18825 Added support for three levels of nesting of the 'pragma pack'
18828 2000-10-17 Alexandre Julliard <julliard@winehq.com>
18830 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
18831 Ove Kaaven <ovek@arcticnet.no>
18832 Implemented DOS INT21 AH=4B (EXEC).
18834 * windows/x11drv/keyboard.c, include/winuser.h:
18835 Dmitry Timoshkov <dmitry@sloboda.ru>
18836 Added support for keyboard input in various locales.
18838 * dlls/comctl32/listview.c:
18839 Chris Morgan <cmorgan@codeweavers.com>
18840 Implement LVM_SETITEMPOSITION32.
18842 * dlls/comctl32/treeview.c:
18843 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18844 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
18847 * include/commctrl.h:
18848 Guy L. Albertelli <galberte@neo.lrun.com>
18849 Added flag and notification definitions for ComboBoxEx.
18851 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
18852 Andreas Mohr <amohr@codeweavers.com>
18853 Implemented old Win 2.x string functions.
18855 * dlls/ddraw/ddraw/x11.c:
18856 Lionel Ulmer <lionel.ulmer@free.fr>
18860 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18861 Add appropriate casts to caddr_t for the third parameter of ptrace().
18863 2000-10-15 Alexandre Julliard <julliard@winehq.com>
18865 * loader/dos/dosvm.c:
18866 Ove Kaaven <ovek@arcticnet.no>
18867 Fixed a couple of recent bugs, and added some more safeguards (could
18868 be handy for portability anyway) and trace statements.
18870 * 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:
18871 Converted a few more server requests to the new mechanism.
18873 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
18874 Fixed a few prototypes.
18876 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
18877 Set selector 0000H base to 0xf0000 until the first 64K are
18880 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
18881 Eric Pouech <Eric.Pouech@wanadoo.fr>
18882 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
18883 were used ; destination buffer doesn't have a fixed size).
18884 Fixed FormatMessage parameter warnings (it's now a va_list*).
18886 * dlls/ddraw/ddraw/dga.c:
18887 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18888 Remove unused variable orig_mode.
18890 * dlls/comctl32/updown.c:
18891 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18892 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
18895 * dlls/comctl32/datetime.c:
18896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18897 Localization and expect leapdays when looking for the length of a
18900 * dlls/comctl32/monthcal.c:
18901 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18902 Localization and many changes to behaviour and outlook.
18904 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
18905 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18906 Split out resources that might be localized.
18907 Added German resources.
18909 * dlls/comctl32/comctl32.h:
18910 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18911 Added additional resource IDs.
18913 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
18914 Marcus Meissner <marcus@jet.franken.de>
18915 Stubbed LookupAccountNameA.
18917 * dlls/ddraw/main.c:
18918 Marcus Meissner <marcus@jet.franken.de>
18919 Return "default" DirectDraw driver if we have at least one driver
18922 * windows/nonclient.c:
18923 Dmitry Timoshkov <dmitry@sloboda.ru>
18924 Fixed behaviour of window's system buttons.
18926 * dlls/user/resource.c:
18927 Rein Klazes <rklazes@casema.net>
18928 LoadStringA inserts terminating null in the buffer when the string
18929 resource is an empty string or when it can not be found.
18931 2000-10-13 Alexandre Julliard <julliard@winehq.com>
18933 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
18934 Chris Morgan <cmorgan@codeweavers.com>
18935 Implemented the IDC_HAND cursor.
18937 * dlls/kernel/format_msg.c, include/winbase.h:
18938 Francois Gouget <fgouget@codeweavers.com>
18939 Fixed the signature of the FormatMessage APIs.
18941 * include/Makefile.in, include/mcx.h, include/winbase.h:
18942 Francois Gouget <fgouget@codeweavers.com>
18943 The MODEM stuff has been spun off to its rightful place: mcx.h.
18945 * include/winnt.h, include/winsock.h, include/windows.h:
18946 Francois Gouget <fgouget@codeweavers.com>
18947 Completed/corrected the list of include files.
18948 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
18950 * include/wingdi.h:
18951 Francois Gouget <fgouget@codeweavers.com>
18952 Added a NOGDI protection.
18953 Replaced _MAX_PATH with MAX_PATH.
18954 #undef can be used directly on TRANSPARENT.
18957 Francois Gouget <fgouget@codeweavers.com>
18958 Must include objbase.h.
18960 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
18961 Francois Gouget <fgouget@codeweavers.com>
18962 HFILE is an int, not a regular HANDLE.
18964 * include/winuser.h:
18965 Andreas Mohr <a.mohr@mailto.de>
18968 * dlls/ddraw/ddraw/x11.c:
18969 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
18970 Fixed incorrect format string.
18972 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
18973 Chris Morgan <cmorgan@codeweavers.com>
18974 Added changing mouse cursor when over a help topic link.
18976 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
18977 Marcus Meissner <marcus@jet.franken.de>
18978 Implemented DirectInputCreateEx.
18980 * dlls/comctl32/treeview.c:
18981 Louis Philippe Gagnon <louisphilippe@macadamian.com>
18982 Do not send a WM_CONTEXTMENU message when a TreeView receives a
18985 * if1632/findfunc, tools/findfunc:
18986 Lawson Whitney <lawson_whitney@juno.com>
18987 Make findfunc look for .spec files, and put it with the other tools.
18989 * memory/virtual.c:
18990 Guy Albertelli <galberte@neo.lrun.com>
18991 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
18992 and IsBad[Read|Write]Ptr.
18994 * 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:
18995 Andreas Mohr <amohr@codeweavers.com>
18996 - stupid spelling fixes
18997 - some more loadorder array work
18999 * 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:
19000 Added a few more large integer functions.
19002 * dlls/gdi/gdi32.spec, objects/dc.c:
19003 Marcus Meissner <Marcus.Meissner@caldera.de>
19004 Stubbed GetDeviceGammaRamp.
19007 Peter Hawkins <peter@hawkins.emu.id.au>
19008 Added DOS int 21h function 4452h support (DR-DOS version check).
19010 * graphics/x11drv/dib.c:
19011 Ove Kaaven <ovek@arcticnet.no>
19012 Fill in the dsBmih.biSizeImage field of DIBSections with the
19013 calculated bitmap size.
19015 * dlls/winmm/wineoss/midi.c:
19016 Chris Morgan <cmorgan@wpi.edu>
19017 Indicate that the MIDI error message only affects programs that need MIDI.
19020 Andreas Mohr <amohr@codeweavers.com>
19021 Get rid of shared heap fixme messages.
19022 Slightly corrected my heap commit patch (Xilinx).
19024 * loader/dos/dosvm.c:
19025 Ove Kaaven <ovek@arcticnet.no>
19026 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
19027 purposefully shuffle the interrupt vectors around.
19029 * dlls/comctl32/treeview.c:
19030 Susan Farley <sfarley@codeweavers.com>
19031 To improve custom-drawn items, add focus border to itemRects and do
19034 * 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:
19035 Mike McCormack <mike_mccormack@looksmart.com.au>
19036 Moved comm.c into kernel32.
19038 * include/windef.h:
19039 Francois Gouget <fgouget@codeweavers.com>
19040 Claim that our headers conform to the version 5.0.
19043 Francois Gouget <fgouget@codeweavers.com>
19044 The string fields in PROPSHEETPAGEA should be ANSI strings.
19046 * include/olectl.h:
19047 Francois Gouget <fgouget@codeweavers.com>
19048 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
19050 * include/commctrl.h:
19051 Francois Gouget <fgouget@codeweavers.com>
19052 Added the missing TVINSERTSTRUCT synonyms.
19053 Added missing CBEIF_xxx definitions.
19055 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
19056 Francois Gouget <fgouget@codeweavers.com>
19057 Fixed the signature of SysAllocStringByteLen.
19059 * 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:
19060 Susan Farley <sfarley@codeweavers.com>
19061 Status bars on managed windows should not have SIZEGRIP style.
19063 * dlls/ntdll/reg.c:
19064 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19065 Make reg the default output chanel.
19067 * dlls/winsock/socket.c:
19068 Rein Klazes <rklazes@casema.net>
19069 Ignore setsockopt calls that make the size of the receive buffer too
19072 * dlls/comctl32/listview.c:
19073 Stephane Lussier <stephane@macadamian.com>
19074 Subitems of listviews were not painted with the right background when:
19075 -LVS_EX_FULLROWSELECT style is defined
19077 -Listview doesn't have the focus.
19080 Stephane Lussier <stephane@macadamian.com>
19081 After accept is called on the socket, the listening socket needs to be
19084 * memory/registry.c:
19085 Marcus Meissner <marcus@jet.franken.de>
19086 Check for buffer overflows on data returns from RegQueryValueExA.
19088 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
19089 Changed repne to repnz for Solaris assembler.
19091 2000-10-12 Alexandre Julliard <julliard@winehq.com>
19093 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
19094 Francois Gouget <fgouget@codeweavers.com>
19095 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
19097 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
19100 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
19101 Francois Gouget <fgouget@codeweavers.com>
19102 Added many missing *Pxxx types.
19103 Removed a few *LPxxx types that are not supposed to be there (in
19104 particular LPICONINFO).
19105 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
19107 WINHELP and PE_ACCEL are internal types.
19108 MULTIKEYHELP and HELPWININFO both have an A and W variant.
19109 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
19110 Added missing ARW_xxx defines (for sysmetrics).
19112 * include/wtypes.h:
19113 Francois Gouget <fgouget@codeweavers.com>
19114 ROTFLAGS have their own ifdef protection, take them out of the
19115 _SECURITY_DEFINED ifdef block.
19117 * include/wingdi.h:
19118 Francois Gouget <fgouget@codeweavers.com>
19119 Added a declaration for GetEnhMetaFileDescription.
19121 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
19122 Added Fonts registry key.
19125 Eric Pouech <Eric.Pouech@wanadoo.fr>
19126 Fixed regression for debugger startup event creation.
19128 * dlls/comctl32/toolbar.c:
19129 Chris Morgan <cmorgan@codeweavers.com>
19130 Fix depressed state with flat toolbars so pressing the buttons draws
19131 the button in a depressed state. Fix bitmap offsets, fixes bitmap
19132 offset problems in file common dialog.
19134 * dlls/comctl32/treeview.c:
19135 Susan Farley <sfarley@codeweavers.com>
19136 On InsertItem with TVI_FIRST, the check for resetting firstVisible
19137 must be done *before* the parent's firstChild changes.
19139 * dlls/ddraw/dsurface/x11.c:
19140 Lionel Ulmer <lionel.ulmer@free.fr>
19141 Support non-buffered overlays.
19143 * dlls/comctl32/rebar.c:
19144 Guy L. Albertelli <galberte@neo.lrun.com>
19145 Rewrite to support rows of bands.
19146 Draw separators between bands in rows and between rows.
19147 Support text and background color and color propagation.
19148 Improve layout code.
19149 Make fMask in internal structure the indicator of valid information.
19150 Fix size of grippers.
19151 Add debugging traces for future.
19153 * dlls/comctl32/header.c:
19154 Serge Ivanov <sergei@corel.com>
19157 * dlls/comctl32/listview.c:
19158 Stephane Lussier <stephane@macadamian.com>
19159 - Background should not be drawn if the background color is CLR_NONE.
19160 - Don't change the size to 0 for the header control of listview with
19161 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
19162 header control is enough.
19164 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
19165 Marcus Meissner <marcus@jet.franken.de>
19166 Added 16 (565) -> 15 (555) bit depth converter.
19168 * graphics/x11drv/codepage.c:
19169 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19170 Added support for cp936.
19172 * relay32/relay386.c: Work-around for gcc bug.
19174 * dlls/ddraw/ddraw/x11.c:
19175 Lionel Ulmer <lionel.ulmer@free.fr>
19176 Implememnted GetFourCCCodes.
19178 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
19179 Marcus Meissner <marcus@jet.franken.de>
19180 Enable XF86vmode switching possible for X11 too.
19182 * 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:
19183 Eric Pouech <Eric.Pouech@wanadoo.fr>
19184 Added PCM converter internal driver.
19185 A few driver handling fixes.
19187 * configure, configure.in:
19188 Lionel Ulmer <lionel.ulmer@free.fr>
19189 Fixed the OpenGL detection code.
19191 * debugger/stabs.c:
19192 Juergen Schmied <juergen.schmied@debitel.net>
19193 Fixed loading of symbols from libraries.
19195 * win32/file.c: Rein Klazes <rklazes@casema.net>
19196 Prevent SetFileAttributeA from making directory read-only.
19198 * include/windef.h, include/wine/obj_base.h:
19199 Francois Gouget <fgouget@codeweavers.com>
19200 Enable anonymous struct/union support by default in both C and C++.
19201 Disable them for compilers known not to support them.
19202 Disable them for the WINE code.
19204 * include/dde.h, include/winuser.h:
19205 Francois Gouget <fgouget@codeweavers.com>
19206 Added four DDElParam functions.
19207 Now needs an 'extern "C"' protection for C++.
19209 * dlls/user/ddeml.c:
19210 Francois Gouget <fgouget@codeweavers.com>
19211 Fix the parameter types and comments of the DDElParam functions.
19213 * include/winbase.h, include/wininet.h:
19214 Francois Gouget <fgouget@free.fr>
19215 Removed stray A/W from invocations of WINELIB_NAME_AW.
19218 Mike McCormack <mike_mccormack@looksmart.com.au>
19219 Removed dependency on globals LPT[] and COM{}.
19221 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
19222 Francois Gouget <fgouget@free.fr>
19223 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
19225 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
19226 Replace null bytes by spaces in WriteConsoleOutputA call.
19228 * dlls/winmm/mcicda/mcicda.c:
19229 Andreas Mohr <a.mohr@mailto.de>
19230 MCICDA didn't open/close the door when calling the command without
19231 valid parameter block (i.e. == NULL).
19233 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
19234 Stephane Lussier <stephane@macadamian.com>
19235 Implementation of OleLockRunning function.
19237 * dlls/comctl32/listview.c:
19238 Aric Stewart <aric@codeweavers.com>
19239 Corrected some segvs that occur with ownerdata listviews.
19241 * objects/region.c:
19242 Marcus Meissner <marcus@jet.franken.de>
19243 Return values are reversed in failure/rgdata == NULL case in
19244 GetRegionData (was merge error by me).
19246 * win32/except.c, winedefault.reg:
19247 Andreas Mohr <a.mohr@mailto.de>
19248 Changed debugger launching to auto per default.
19250 * dlls/kernel/nls/dan.nls:
19251 Niels Kristian Bech Jensen <nkbj@image.dk>
19252 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
19254 * dlls/winmm/wineoss/audio.c:
19255 Marcus Meissner <marcus@jet.franken.de>
19256 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
19258 2000-10-03 Alexandre Julliard <julliard@winehq.com>
19260 * include/drive.h, scheduler/process.c, files/drive.c:
19261 Use special environment variables to transmit the cwd of the various
19262 drives to child processes (based on a patch by Andreas Mohr).
19264 * include/msacm.h, include/tchar.h, include/wininet.h:
19265 Francois Gouget <fgouget@codeweavers.com>
19266 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
19267 WINELIB_NAME_AW macros.
19269 * include/oleauto.h:
19270 Francois Gouget <fgouget@codeweavers.com>
19271 Added some missing 'SysAllocString' prototypes.
19272 Added some missing 'TypeLib' prototypes.
19274 * dlls/oleaut32/typelib.c:
19275 Francois Gouget <fgouget@codeweavers.com>
19276 Fixed some prototypes.
19278 * include/bitmaps/ocr_ibeam:
19279 Aric Stewart <aric@codeweavers.com>
19280 Added a white border around the I-beam cursor.
19282 2000-10-02 Alexandre Julliard <julliard@winehq.com>
19285 Lawson Whitney <lawson_whitney@juno.com>
19286 Protect GlobalHandle() against bad parameters.
19288 * debugger/stack.c:
19289 Fixed backtrace for apps that never called down to 16-bit code.
19291 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
19292 Make sure that we skip tasks with missing hInstance.
19294 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
19295 Introduced a new arena flag called GA_DOSMEM to distinguish between
19296 DOSMEM and normal "windows" global mem.
19298 * dlls/winmm/mmio.c:
19299 Francois Jacques <francoisj@macadamian.com>
19300 Bug fixes in mmio, related to buffering in record mode.
19302 2000-10-02 Alexandre Julliard <julliard@winehq.com>
19304 * ChangeLog, include/version.h, ANNOUNCE:
19307 ----------------------------------------------------------------
19308 2000-10-02 Alexandre Julliard <julliard@winehq.com>
19311 Lawson Whitney <lawson_whitney@juno.com>
19312 Protect GlobalHandle() against bad parameters.
19314 * debugger/stack.c:
19315 Fixed backtrace for apps that never called down to 16-bit code.
19317 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
19318 Make sure that we skip tasks with missing hInstance.
19320 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
19321 Introduced a new arena flag called GA_DOSMEM to distinguish between
19322 DOSMEM and normal "windows" global mem.
19324 * dlls/winmm/mmio.c:
19325 Francois Jacques <francoisj@macadamian.com>
19326 Bug fixes in mmio, related to buffering in record mode.
19328 * 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:
19329 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
19332 * dlls/kernel/kernel32.spec:
19333 Forward all large integer functions to ntdll.
19336 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
19337 GetDateFormatA: Check range and recalculate wDayOfWeek.
19338 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
19339 LOCALE_S(ABBREV)DAYNAMEx.
19341 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
19342 Patrik Stridvall <ps@leissner.se>
19343 Fixed some issues found by winapi_check.
19345 * 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:
19346 Patrik Stridvall <ps@leissner.se>
19347 - Support for stdcall64
19348 - Minor API updates.
19350 * loader/loadorder.c:
19351 Andreas Mohr <a.mohr@mailto.de>
19352 Beautified the loadorder array (group DLLs according to functionality,
19353 add group header comments, ...), added builtin x11drv and winaspi.
19355 * dlls/msacm/internal.c:
19356 James Hatheway <james@macadamian.com>
19357 Silence unneeded exception to allow easier ACM debugging.
19359 2000-10-01 Alexandre Julliard <julliard@winehq.com>
19361 * 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:
19362 Converted some of the registry server requests to the new request
19365 * 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:
19366 Implemented a bunch of large integer functions in ntdll.
19368 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
19369 Added stdcall64 entry point type to allow correct relay debugging
19370 support for functions that return 64-bit values.
19372 2000-09-29 Alexandre Julliard <julliard@winehq.com>
19374 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
19375 Make sure we commit enough memory in a new subheap.
19377 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
19378 Stefan Leichter <Stefan.Leichter@camline.com>
19379 - moved some code from WINSPOOL_GetPrinterDriver into new function
19380 WINSPOOL_GetDriverInfoFromReg
19381 - bug fix in function GetPrinterDirectoryW: free local variable not
19382 the one from function interface
19383 - implemented EnumPrinterDriversA|W
19385 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
19386 Fixed the default value handling (trailing spaces of the default value
19388 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
19390 * 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:
19391 Moved a bunch of routines to kernel32.dll (with the help of
19394 * objects/palette.c:
19395 Andreas Mohr <a.mohr@mailto.de>
19396 GDISelectPalette16 checked GetObjectType() return value for
19397 PALETTE_MAGIC instead of OBJ_PAL.
19399 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
19400 Francois Gouget <fgouget@codeweavers.com>
19401 Moved DLLVERSIONINFO to shlwapi.h.
19403 * dlls/shell32/shell.c:
19404 Andreas Mohr <a.mohr@mailto.de>
19405 Let InternalExtractIcon16 load icons from builtin DLLs.
19407 * dlls/comctl32/toolbar.c:
19408 Francois Gouget <fgouget@codeweavers.com>
19409 Modified the bitmap centering algorithm to take the button's border
19412 * windows/timer.c, include/message.h, windows/message.c:
19413 Stephane Lussier <stephane@macadamian.com>
19414 Before calling the timer window proc, make sure it is valid.
19416 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
19417 Removed a few dependencies on kernel32 functions.
19419 * 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:
19420 Moved critical section implementation to ntdll.
19422 * 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:
19423 Moved $(MODULE).o rule out of Make.rules into the individual
19426 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
19427 Mike McCormack <mike_mccormack@looksmart.com.au>
19428 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
19430 * objects/region.c:
19431 Sergei Ivanov <sergei@corel.com>
19432 Fixed return values of GetRegionData.
19434 * dlls/comctl32/toolbar.c:
19435 Susan Farley <sfarley@codeweavers.com>
19436 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
19437 WM_COMMAND for the button has been sent, rather than before.
19439 * dlls/winmm/winmm_res.rc:
19440 Francois Jacques <francoisj@macadamian.com>
19441 Use waveaudio, not waveform.
19443 * dlls/ole32/compobj.c:
19444 Huw D M Davies <hdavies@codeweavers.com>
19445 Fix a couple of TRACE messages.
19447 * debugger/stabs.c:
19448 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19449 Added missing cast.
19451 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
19452 Francois Gouget <fgouget@codeweavers.com>
19453 Fix the return type of mixerMessage16.
19455 * include/winver.h:
19456 Francois Gouget <fgouget@codeweavers.com>
19457 Renamed VS_USER_INFO to VS_USER_DEFINED.
19459 2000-09-27 Alexandre Julliard <julliard@winehq.com>
19461 * 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:
19462 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
19463 Generate the import table directly in PE format.
19464 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
19467 * 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:
19468 Added a few missing imports.
19470 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
19471 Francois Gouget <fgouget@codeweavers.com>
19472 Added various type and macro definitions that are needed to compile
19475 * dlls/winmm/wineoss/midi.c:
19476 Eric Pouech <Eric.Pouech@wanadoo.fr>
19477 Store a copy of MIDIOPENDESC information instead of pointer.
19479 * dlls/winmm/mmsystem.c:
19480 Eric Pouech <Eric.Pouech@wanadoo.fr>
19481 Unlock win16 crst while thunking up to 32 bit dll.
19483 * dlls/wininet/internet.c:
19484 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19485 Include <unistd.h> for prototype of select().
19488 Stephane Lussier <stephane@macadamian.com>
19489 Socket returned by accept function of Microsoft API should keep the
19490 properties of the listening socket. This is also true for non-blocking
19493 * windows/winpos.c:
19494 Dmitry Timoshkov <dmitry@sloboda.ru>
19495 If window was not resized and not moved, repaint only itself excluding
19498 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
19499 Generate Win32 dll descriptor structure in the .spec.c file so that we
19500 don't need to depend on builtin32.h.
19502 * include/Makefile.in, include/mouse.h, include/zmouse.h:
19503 Jeremy White <jwhite@codeweavers.com>
19504 Created zmouse.h, moved wheel code from mouse.h into it.
19506 * dlls/winmm/mcicda/mcicda.c:
19507 James Abbatiello <abbeyj@wpi.edu>
19508 MCI_STATUS_LENGTH on Windows returns one frame less than the total
19509 track length for the last track on a CD. This also affects queries
19510 for the total length of the CD.
19512 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
19513 Fixed a few non portable zero-size array declarations.
19516 Marcus Meissner <marcus@jet.franken.de>
19517 Have the UNIX cwd follow the current directory on the current drive.
19519 * windows/x11drv/event.c:
19520 Stephane Lussier <stephane@macadamian.com>
19521 On reception of a FocusOut event, don't deactivate the application if the
19522 next window to get the focus is a Wine window.
19524 2000-09-26 Alexandre Julliard <julliard@winehq.com>
19526 * 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:
19527 Peter Hunnisett <hunnise@nortelnetworks.com>
19528 - Remove winmm hack in dplay code
19529 - Fix up some missing holes in the code
19530 - More message implementation
19531 - Status documentation update
19533 * Make.rules.in, Makefile.in:
19534 Marcus Meissner <Marcus.Meissner@caldera.de>
19535 Migrate $LDFLAGS from configure to Makefile and into main wine
19538 * relay32/builtin32.c:
19539 Andreas Mohr <a.mohr@mailto.de>
19540 Display an ERR() in case of undefined symbols.
19542 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
19543 Andreas Mohr <a.mohr@mailto.de>
19544 Started some basic work on the more or less undocumented SETUPX
19547 * dlls/comctl32/toolbar.c:
19548 Susan Farley <sfarley@codeweavers.com>
19549 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
19550 pressed flags on WM_CAPTURECHANGED.
19553 Marcus Meissner <marcus@jet.franken.de>
19554 WORD is unsigned, so we need to transalte 0xffff into -1.
19556 * 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:
19557 Moved all Win16 definitions out of the standard Windows headers.
19559 * loader/pe_resource.c:
19560 Dmitry Timoshkov <dmitry@sloboda.ru>
19561 Avoid crashes if 16-bit module handle was passed to the 32-bit
19562 resource enumerator.
19564 * 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:
19565 Lionel Ulmer <lionel.ulmer@free.fr>
19566 Added support for DirectDraw overlays using the XVideo extension.
19568 * graphics/x11drv/codepage.c:
19569 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19571 Add checking for invalid DBCS trailer bytes.
19573 * include/commctrl.h:
19574 Marcus Meissner <marcus@jet.franken.de>
19575 Fixed some commctl header issues reported in newsgroup.
19577 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
19578 A few includes cleanup.
19580 * 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:
19581 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
19583 2000-09-25 Alexandre Julliard <julliard@winehq.com>
19585 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
19586 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
19588 * 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:
19589 Removed some of the XXX_reg macros now that we are using the standard
19590 CONTEXT86 structure everywhere.
19592 * 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:
19593 Removed inclusion of wine/winestring.h from winbase.h and added it to
19594 the C files that need it.
19596 2000-09-24 Alexandre Julliard <julliard@winehq.com>
19598 * 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:
19599 Moved most global data out of the LPDOSTASK structure.
19600 Allocate DPMI real-mode segments globally at startup.
19601 Try to allocate DOS memory at address 0.
19603 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
19604 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
19607 * memory/virtual.c:
19608 Gerard Patel <g.patel@wanadoo.fr>
19609 Locks the virtual views linked list.
19611 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
19612 Rein Klazes <rklazes@casema.net>
19613 Make calls to gethostbyname, gethostbyaddr, getservbyname,
19614 getservbyport, getprotobyname and getprotobynumber thread-safe.
19616 * graphics/x11drv/xfont.c:
19617 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19618 Use appropriate charset if facenames of font is known.
19619 Use CP_ACP if DEFAULT_CHARSET is requested.
19621 * controls/listbox.c:
19622 Gerard Patel <g.patel@wanadoo.fr>
19623 In WM_DRAWITEM, always calls the app with a valid current focus_item.
19625 * 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:
19626 Improved support for vm86 mode.
19628 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
19629 Added support for exception handling while in vm86 mode.
19630 Fixed a couple of bugs in vm86 support.
19632 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
19633 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19634 Fixed format strings.
19636 * dlls/comctl32/commctrl.c:
19637 Francois Gouget <fgouget@free.fr>
19638 Added set WS_CHILD and CCS_TOP to the toolbar's style.
19639 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
19642 * dlls/comctl32/toolbar.c:
19643 Francois Gouget <fgouget@free.fr>
19644 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
19647 * tools/wrc/parser.l, tools/wrc/README.wrc:
19648 Francois Gouget <fgouget@free.fr>
19649 Filenames may contain '/' and '\'.
19652 2000-09-22 Alexandre Julliard <julliard@winehq.com>
19654 * dlls/comctl32/listview.c:
19655 Chris Morgan <cmorgan@codeweavers.com>
19656 Paint background before drawing item and subitems. Paint any area of
19657 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
19658 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
19661 * 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:
19662 Andreas Mohr <a.mohr@mailto.de>
19663 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
19664 since that crashed several games or caused problems with them as they
19665 aren't used to a high Windows uptime of more than 24.9 days.
19667 * scheduler/client.c:
19668 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
19669 Added S_ISFIFO check for Solaris.
19671 * include/windef.h:
19672 Francois Gouget <fgouget@codeweavers.com>
19673 Added a macro for _declspec (backward compatibility synonym of
19675 Removed the dllimport and dllexport macros.
19677 * include/objbase.h:
19678 Francois Gouget <fgouget@codeweavers.com>
19679 Must include 'stdlib.h'.
19681 * include/commctrl.h:
19682 Francois Gouget <fgouget@codeweavers.com>
19683 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
19685 * 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:
19686 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19687 Paper size and orientation prop sheet for wineps.
19689 * dlls/user/text.c:
19690 Susan Farley <sfarley@codeweavers.com>
19691 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
19694 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
19695 Fixed WinExec16 to handle quoted filenames correctly.
19697 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
19698 Damyan Ognyanoff <Damyan@rocketmail.com>
19699 IErrorInfo is now derived from IUnknown.
19701 * dlls/comctl32/listview.c:
19702 Aric Stewart <aric@codeweavers.com>
19703 Correct some situations with listview selections. Specifically fixed
19704 situations where in an OWNERDATA listview the selection ranges become
19705 invalid if the number of items is changed. Additional fixes a few
19706 problems resulting in loops in RemoveAllSelections.
19708 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
19709 Francois Gouget <fgouget@free.fr>
19710 Added a few missing macros, types and prototypes.
19712 * include/winres.h:
19713 Francois Gouget <fgouget@free.fr>
19714 New file. All RC files generated by VC6 include afxres.h which in turn
19715 includes this file.
19717 * windows/queue.c, windows/message.c, windows/nonclient.c:
19718 Andreas Mohr <a.mohr@mailto.de>
19719 Spelling, trace fixes.
19721 * memory/environ.c:
19722 Andreas Mohr <a.mohr@mailto.de>
19723 Added SetLastError() in GetEnvironmentVariableA.
19725 * graphics/x11drv/text.c:
19726 Damyan Ognyanoff <Damyan@rocketmail.com>
19727 Added error correction when using symbol offsets.
19729 * dlls/winmm/mciseq/mcimidi.c:
19730 Eric Pouech <eric.pouech@voila.fr>
19731 Fixed reentrancy issues in play/stop operations.
19733 * dlls/commdlg/cdlg_xx.rc:
19734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19735 Fix PrintDlg collate icons. Add orientation icons.
19737 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
19738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19739 Stubs for shlwapi.151 and shlwapi.153.
19741 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
19742 Huw D M Davies <h.davies1@physics.ox.ac.uk>
19743 Stub for CoIsOle1Class.
19745 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
19746 Huw D M Davies <hdavies@codeweavers.com>
19747 Set close on exec() flag at times when we leave /dev/dsp and
19748 /dev/sequencer open.
19750 * dlls/comctl32/tab.c:
19751 Susan Farley <sfarley@codeweavers.com>
19752 Added support for FLATBUTTON style tabs.
19753 Made width of BUTTON style tabs no less than 2x their height.
19754 Expanded focus rect to be just inside the border.
19756 * dlls/kernel/toolhelp.c:
19757 Andreas Mohr <a.mohr@mailto.de>
19758 Add FIXMEs for all these nice completely unimplemented TOOLHELP
19761 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
19762 fixed the win95 registry loader to have somewhat stricter checking.
19764 * dlls/comctl32/toolbar.c:
19765 Chris Morgan <cmorgan@codeweavers.com>
19766 Fixed button image to be offset to the center of the button horizontally,
19767 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
19768 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
19769 button width to TRACE in TOOLBAR_CalcToolbar().
19771 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
19772 Chris Morgan <cmorgan@codeweavers.com>
19773 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
19774 being called with RDW_UPDATENOW, forcing immediate painting. Added
19775 redrawing logic to STATUSBAR_SetTextW().
19777 * dlls/comctl32/treeview.c:
19778 Chris Morgan <cmorgan@codeweavers.com>
19779 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
19780 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
19782 * relay32/builtin32.c:
19783 Francois Gouget <fgouget@free.fr>
19784 Raised MAX_DLLS to 100.
19786 2000-09-19 Alexandre Julliard <julliard@winehq.com>
19788 * 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:
19789 Peter Hunnisett <hunnise@nortelnetworks.com>
19790 - Added some missing WINELIB_NAME_AW definitions, types and messages
19791 - Small prototype fixes
19794 Rein Klazes <rklazes@casema.net>
19795 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
19797 * dlls/comctl32/listview.c:
19798 Stephane Lussier <stephane@macadamian.com>
19799 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
19800 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
19801 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
19804 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
19805 Fixed window lock problem in SetMenu().
19807 * objects/metafile.c: Henning Hoffmann
19808 Avoid deadlocks in EnumMetaFile.
19810 * dlls/oleaut32/typelib.c:
19811 Gerard Patel <g.patel@wanadoo.fr>
19812 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
19814 2000-09-18 Alexandre Julliard <julliard@winehq.com>
19816 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
19819 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
19820 Added preliminary support for switching to vm86 mode with proper
19821 exception handling.
19823 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
19824 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
19826 * dlls/comctl32/toolbar.c:
19827 Chris Morgan <cmorgan@wpi.edu>
19828 Change FIXME("Button size set after button in toolbar\n") in
19829 SetButtonSize() to WARN as quite a few applications are doing this
19830 after adding each button to the toolbar and there is no way we can
19833 * dlls/ddraw/dsurface/dga.c:
19834 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19835 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
19838 Mike McCormack <mike_mccormack@looksmart.com.au>
19839 - removed redundant functions COMM_Get(Read/Write)Fd
19840 - corrected the name of 16bit functions in comments
19841 - removed unused static variable
19843 * README: Andreas Mohr <a.mohr@mailto.de>
19844 - prefer wineinstall
19845 - mention debugger setup (temporary)
19847 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
19848 Mike McCormack <mike_mccormack@looksmart.com.au>
19849 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
19852 * dlls/comctl32/listview.c:
19853 Stephane Lussier <stephane@macadamian.com>
19854 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
19855 and not the subitems. This patch fix this issue. I've remove the temporary
19856 Sortlist, it was not necessary to create another list, and it was buggy.
19858 2000-09-16 Alexandre Julliard <julliard@winehq.com>
19860 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
19861 Removed a couple of unused functions in the Callout structure.
19863 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
19864 Moved Select/RealizePalette implementation to USER and use
19865 pfnSelect/RealizePalette function pointers in GDI.
19866 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
19869 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
19870 Mike McCormack <mike_mccormack@looksmart.com.au>
19871 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
19873 * 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:
19874 Andreas Mohr <a.mohr@mailto.de>
19875 Added support for non-deletable system brushes and pens created by
19878 * dlls/winsock/socket.c:
19879 John Gilmore <gnu@toad.com>
19880 Cleaned it up so that code paths which have unsupported WS_SO values
19881 never actually pass them to Unix system calls.
19883 * dlls/kernel/kernel32.spec, memory/virtual.c:
19884 Andreas Mohr <a.mohr@mailto.de>
19885 Added VirtualAllocEx.
19887 * include/winbase.h:
19888 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
19889 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
19891 * dlls/comctl32/tab.c:
19892 Andreas Mohr <a.mohr@mailto.de>
19893 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
19894 but not tab control buttons.
19896 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
19897 Silence some bogus error message.
19899 * include/winsock.h:
19900 Jeremy White <jwhite@codeweavers.com>
19901 Adjusted to allow MFC compilation; prevent definition of struct fd_set
19902 which conflicts with the fd_set typedef.
19904 * include/winuser.h:
19905 Jeremy White <jwhite@codeweavers.com>
19906 Added PWNDCLASS definition.
19908 * dlls/comctl32/listview.c:
19909 Stephane Lussier <stephane@macadamian.com>
19910 Allow having a transparent background text color for the listview.
19913 Dimitrie O. Paun <dimi@cs.toronto.edu>
19914 Use the system local time if lpTime=NULL.
19916 2000-09-13 Alexandre Julliard <julliard@winehq.com>
19918 * dlls/kernel/thunk.c:
19919 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19920 Update ESP correctly on return from flat thunk routines.
19922 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
19923 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
19924 Modified CallTo16Register routines to update register context after
19925 call returns. Callers adapted.
19927 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
19928 Huw D M Davies <hdavies@codeweavers.com>
19929 Add some Str* prototypes to shlwapi.h.
19931 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
19932 Chris Morgan <cmorgan@wpi.edu>
19933 Merged main Wine changes into Corel's treeview control rewritten by
19934 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
19935 Windows. Fixed item selection when un/expanding items. Implemented
19936 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
19939 * windows/painting.c, controls/button.c:
19940 Serge Ivanov <sergei@corel.ca>
19941 (Merged by Marcus Meissner <marcus@jet.franken.de>)
19942 Fixed problem with origin for DST_COMPLEX style.
19943 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
19945 Added handling of BS_MULTILINE style, label alignment
19946 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
19947 pushbuttons for now), and BS_PUSHLIKE.
19949 Modified label drawing procedure: now all kinds of buttons
19950 use common BUTTON_DrawLabel function. Actual label drawing is
19951 performed by DrawStateW function.
19953 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
19955 * dlls/ddraw/ddraw/main.c:
19956 Lionel Ulmer <lionel.ulmer@free.fr>
19957 Upgrade also 15bpp to 16bpp surfaces.
19959 2000-09-12 Alexandre Julliard <julliard@winehq.com>
19961 * windows/winpos.c:
19962 James Hatheway <james@macadamian.com>
19963 KDE 1.x has problems with using XShapeCombineMask when there was no
19966 * controls/scroll.c:
19967 Gerard Patel <g.patel@wanadoo.fr>
19968 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
19971 * include/wine/unicode.h:
19972 Added missing __volatile__.
19974 * 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:
19975 Andreas Mohr <a.mohr@mailto.de>
19976 - fixes debugger output
19977 - get rid of wrong comments
19979 - .spec spelling fix
19980 - improve warning message
19982 * dlls/kernel/kernel32.spec, win32/time.c:
19983 Andreas Mohr <a.mohr@mailto.de>
19984 "implemented" GetSystemTimeAdjustment.
19987 Huw D M Davies <hdavies@codeweavers.com>
19988 Don't try to delete a wndclass background brush if it's a COLOR_*
19991 * windows/nonclient.c:
19992 Mike McCormack <mike_mccormack@looksmart.com.au>
19993 Make sure NC_HandleNCCalcSize returns a valid rectangle.
19994 Painting fails if the rectangle is invalid.
19996 * dlls/comctl32/listview.c:
19997 Chris Morgan <cmorgan@wpi.edu>
19998 Hide the vertical scrollbar when listview style is LVS_LIST.
20000 * include/winuser.h:
20001 Jeremy White <jwhite@codeweavers.com>
20002 Add WM_USERCHANGED.
20004 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
20005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20006 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
20008 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
20009 Lionel Ulmer <lionel.ulmer@free.fr>
20010 Fixed DGA / DGA 2 palette creation.
20012 * graphics/x11drv/text.c:
20013 Gerard Patel <g.patel@wanadoo.fr>
20014 Fix a memory leak in X11DRV_GetTextExtentPoint.
20016 ----------------------------------------------------------------
20017 2000-09-10 Alexandre Julliard <julliard@winehq.com>
20019 * scheduler/client.c:
20020 Added WINESERVER environment variable to allow overriding the normal
20021 server search sequence.
20023 * files/directory.c:
20024 Removed chdir("/") until we have proper Unix cwd management.
20026 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
20027 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
20029 * loader/ne/module.c:
20030 Andreas Mohr <a.mohr@mailto.de>
20031 Fixed NE_LoadExeHeader error handling.
20034 Eric Pouech <Eric.Pouech@wanadoo.fr>
20035 Fixed loader - broken search for already loaded modules.
20038 Eric Pouech <Eric.Pouech@wanadoo.fr>
20039 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
20041 2000-09-09 Alexandre Julliard <julliard@winehq.com>
20043 * documentation/fonts.sgml:
20044 Marcus Meissner <marcus@jet.franken.de>
20045 Fixed bdftopcf command.
20047 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
20048 Eric Pouech <Eric.Pouech@wanadoo.fr>
20049 Added *Filter* functions.
20052 * dlls/comctl32/tab.c:
20053 Marcus Meissner <marcus@jet.franken.de>
20054 Implemented TCM_GETROWCOUNT.
20056 * 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:
20057 Francois Gouget <fgouget@codeweavers.com>
20058 Added the missing library dependencies.
20060 * include/Makefile.in, include/cguid.h:
20061 Peter Hunnisett <hunnise@nortelnetworks.com>
20064 * dlls/ddraw/dga.c:
20065 Lionel Ulmer <lionel.ulmer@free.fr>
20066 Do not support DGA when DirectVideo not present.
20068 * windows/defwnd.c:
20069 Dmitry Timoshkov <dmitry@sloboda.ru>
20070 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
20072 * controls/listbox.c:
20073 Mike McCormack <mike_mccormack@looksmart.com.au>
20074 Avoid divide by zero when listbox set to zero height.
20077 Dmitry Timoshkov <dmitry@sloboda.ru>
20078 Simplify a bit MDI child window creation.
20081 Dmitry Timoshkov <dmitry@sloboda.ru>
20082 GetMenu might be used to get child window id.
20084 2000-09-07 Alexandre Julliard <julliard@winehq.com>
20086 * windows/x11drv/keyboard.c:
20087 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
20088 Italian keyboard fixes.
20090 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
20091 DOSFS_MatchLong ignored several things about file mask matching for
20094 * include/wine/unicode.h:
20095 Erik Hofman <erik.hofman@a1.nl>
20096 Added missing const to external tables definitions.
20098 * 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:
20099 Mike McCormack <mike_mccormack@looksmart.com.au>
20100 Added serial port object to the server.
20102 * dlls/comctl32/tooltips.c:
20103 Francois Jacques <francoisj@macadamian.com>
20104 - Make sure tooltips are hidden before deleting them.
20105 - Glitch happened while moving from a tooltip to another (fixed).
20107 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
20108 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
20110 * graphics/x11drv/codepage.c:
20111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20112 Added support for cp949.
20114 2000-09-06 Alexandre Julliard <julliard@winehq.com>
20116 * memory/atom.c: Fixed cut&paste typo.
20118 * 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:
20119 Lionel Ulmer <lionel.ulmer@free.fr>
20120 Added possibility to use XVideo.
20122 * dlls/comctl32/listview.c, include/commctrl.h:
20123 Aric Stewart <aric@codeweavers.com>
20124 Implemented both customdraw message sending and handling (based off
20125 the treeview method) as well as LVS_OWNERDRAWFIXED.
20127 * dlls/comctl32/comctl32undoc.c:
20128 Mike McCormack <mike_mccormack@looksmart.com.au>
20129 Fixed a bug (incorrect size in memmove) that I introduced with an
20130 earlier patch. Tested with wordview.
20132 * tools/wineinstall:
20133 Phil Cole <ukpgc@p.cole.easynet.co.uk>
20134 Added two directories to default non-windows install.
20136 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
20137 Andreas Mohr <a.mohr@mailto.de>
20138 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
20139 Better error messages.
20141 * dlls/shell32/systray.c:
20142 James Hatheway <james@macadamian.com>
20143 Systray should keep a copy of its icons.
20145 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
20146 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
20147 (thanks to Berend Ozceri for finding the problem).
20149 * windows/mdi.c: Serge Ivanov
20150 Delay destroying menu entry until all messages are sent.
20152 2000-09-04 Alexandre Julliard <julliard@winehq.com>
20155 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
20157 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
20158 Patrik Stridvall <ps@leissner.se>
20159 Fixed some issues found by winapi_check.
20161 * 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:
20162 Patrik Stridvall <ps@leissner.se>
20163 Minor API files update.
20165 * graphics/x11drv/xfont.c:
20166 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20167 Add jisx0212 encoding.
20168 Remove FIXMEs for implemented DBCS handling.
20170 * windows/x11drv/keyboard.c:
20171 Mike McCormack <mike_mccormack@looksmart.com.au>
20172 Added missing comma.
20174 * dlls/comctl32/comctl32undoc.c:
20175 Mike McCormack <mike_mccormack@looksmart.com.au>
20176 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
20178 2000-09-02 Alexandre Julliard <julliard@winehq.com>
20181 Marcus Meissner <marcus@jet.franken.de>
20182 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
20184 * scheduler/process.c:
20185 Andreas Mohr <a.mohr@mailto.de>
20186 Avoid crash on empty command-line.
20188 * debugger/stabs.c:
20189 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20190 Added two missing casts.
20192 * dlls/comctl32/animate.c:
20193 Jean-Claude Batista <jcb@macadamian.com>
20194 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
20196 2000-09-01 Alexandre Julliard <julliard@winehq.com>
20198 * if1632/builtin.c, relay32/builtin32.c:
20199 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
20202 * windows/mdi.c: Henning Hoffmann
20203 Augment menu when a mdi window starts maximized.
20205 * windows/mdi.c: Francis Beaudet
20206 MDI Patch which fixes problems in PR, QP, WP and Paradox.
20208 * dlls/dsound/dsound_main.c:
20209 James Abbatiello <abbeyj@wpi.edu>
20210 Don't use copies of critical sections made by memcpy()
20211 Added missing WINAPIs
20213 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
20214 James Abbatiello <abbeyj@wpi.edu>
20215 Fix for debugger disassembly being off by one byte after using nexti
20216 on a "call" instruction.
20218 * dlls/winsock/socket.c:
20219 Stephane Lussier <stephane@macadamian.com>
20220 When checking the socket return by the server request, we should do a
20223 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20224 James Hatheway <james@macadamian.com>
20225 Implemented CoGetPSClsid().
20227 2000-08-31 Alexandre Julliard <julliard@winehq.com>
20230 Phil Cole <ukpgc@p.cole.easynet.co.uk>
20231 The Path variable in the created .winerc must be in dos format.
20233 * tools/wineinstall:
20234 Phil Cole <ukpgc@p.cole.easynet.co.uk>
20237 * dlls/commdlg/filedlg95.c:
20238 Andreas Mohr <a.mohr@mailto.de>
20239 Fixed a string buffer overflow.
20241 * dlls/comctl32/animate.c:
20242 Jean-Claude Batista <jcb@macadamian.com>
20243 - improved ACS_TRANSPARENT and ACS_CENTER support
20244 - added RLE8 incremental decompression
20245 - each animation is now controlled by its own Windows thread
20246 - added use of Critical Sections in the WM_PAINT handler.
20249 Marcus Meissner <Marcus.Meissner@caldera.de>
20250 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
20253 * 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:
20254 Converted a lot of server requests to the new exception handling
20257 2000-08-30 Alexandre Julliard <julliard@winehq.com>
20259 * dlls/ddraw/dsurface/x11.c:
20260 Fixed non-OpenGL compile.
20262 * 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:
20263 Added exception handling wrapper to a number of server requests.
20264 Changed a few requests to use the new vararg mechanism.
20266 2000-08-29 Alexandre Julliard <julliard@winehq.com>
20268 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
20269 Andreas Mohr <a.mohr@mailto.de>
20270 Fixed verbose CD-ROM serial number warnings and some spelling errors.
20272 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
20273 Peter Hunnisett <hunnise@nortelnetworks.com>
20274 Newbie friendly error message for 3D creation failure.
20276 * 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:
20277 Peter Hunnisett <hunnise@nortelnetworks.com>
20278 - More implementation
20279 - Should be able to enumerate sessions anywhere with at least tcp/ip
20281 * 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:
20282 Added the data structures and macros that will be needed to support
20283 reentrant server requests.
20285 * windows/message.c, windows/queue.c, windows/input.c:
20286 Andreas Mohr <a.mohr@mailto.de>
20287 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
20288 - fix a crash in QUEUE_RemoveSMSG()
20289 - convert some queue WARN() to ERR()
20292 * controls/listbox.c, dlls/comctl32/listview.c:
20293 Andreas Mohr <a.mohr@mailto.de>
20294 Always call LISTVIEW_SetSelection() for an item, even if that item
20295 has been selected before, in order to let other items get erased.
20297 * graphics/x11drv/text.c:
20298 Albert den Haan <albertd@corel.com>
20299 Convert the Unicode Character id to a glyph id in
20300 X11DRV_GetTextExtentPoint.
20302 * graphics/x11drv/xfont.c:
20303 Albert den Haan <albertd@corel.com>
20304 - enhanced reporting of unsupported X font encodings
20305 - added -cp-*- data to font encoding lookup structures
20307 2000-08-28 Alexandre Julliard <julliard@winehq.com>
20309 * 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:
20310 Peter Ganten <peter@ganten.org>
20311 - Always store the full path name of 32bit modules in WINE_MODREF
20312 - Add the possibility to use path names with the --dll command line
20314 - Add the possibility to use the --dll command line option several
20316 - Note: The colon-sign is now exchanged with the plus-sign, as it is
20317 part of dos path names.
20319 * tools/wineinstall:
20320 Andreas Mohr <a.mohr@mailto.de>
20321 Added a wine rpm uninstall section to wineinstall.
20323 * windows/nonclient.c:
20324 Francois Methot <francoism@macadamian.com>
20325 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
20327 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
20328 Lionel Ulmer <lionel.ulmer@free.fr>
20329 - added ARGB 1555 format
20330 - fixed refcount problem for Add/DeleteAttachedSurface
20332 * server/registry.c:
20333 Albert den Haan <albertd@corel.com>
20334 Fixed typo in HKEY_CURRENT_CONFIG name.
20336 * dlls/kernel/messages/winerr_enu.mc:
20337 Dmitry Timoshkov <dmitry@sloboda.ru>
20338 Add missing message to winerr_enu.mc.
20340 * dlls/kernel/wowthunk.c:
20341 James Abbatiello <abbeyj@wpi.edu>
20342 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
20343 (for CreateService).
20345 * dlls/kernel/wprocs.spec, msdos/vxd.c:
20346 James Abbatiello <abbeyj@wpi.edu>
20347 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
20349 2000-08-26 Alexandre Julliard <julliard@winehq.com>
20351 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
20352 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
20354 * dlls/ntdll/reg.c, include/ntddk.h:
20355 Simplified root key handling now that the server supports a real root
20356 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
20358 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
20359 Fixed debugstr_as/us prototypes.
20361 * 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:
20362 Andreas Mohr <a.mohr@mailto.de>
20363 - made the MIDI sequencer error message much better for confused users
20364 to be found on #WineHQ
20365 - use strerror instead of errno at important places
20366 - got rid of HAVE_STRERROR macro
20367 - removed some #include:s (hopefully I didn't break anything)
20369 * dlls/comctl32/imagelist.c:
20370 Andreas Mohr <a.mohr@mailto.de>
20371 Replaced cCurImage by cMaxImage.
20373 * dlls/comctl32/propsheet.c:
20374 Andreas Mohr <a.mohr@mailto.de>
20375 "Fixed" horribly misaligned pages in property sheets of apparently
20376 newer InstallShields.
20378 * dlls/wineps/init.c:
20379 Dmitry Timoshkov <dmitry@sloboda.ru>
20380 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
20381 "WINEPS.DRV" to allow an easy configuring for users.
20383 * graphics/x11drv/codepage.c:
20384 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20385 implements DrawText for cp932.
20387 * dlls/user/ddeml.c:
20388 Andreas Mohr <a.mohr@mailto.de>
20389 Don't make DDEML mutexes global any more.
20391 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
20392 Added a real root key and simplified creation of the HKEY_* special root keys.
20393 Do not prefix all keys with the name of the top key when saving to a file.
20394 Try to load $WINEPREFIX/config into the Wine config branch at startup.
20396 * 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:
20397 Eric Pouech <Eric.Pouech@wanadoo.fr>
20398 Implemented most of '*Format*' API.
20399 Improved internal object and messages handling.
20400 Started some '*Filter*' functions.
20401 Fixed standard headers for Winelib.
20404 2000-08-25 Alexandre Julliard <julliard@winehq.com>
20406 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
20407 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
20408 few more functions.
20410 * dlls/kernel/kernel_main.c, scheduler/process.c:
20411 Moved TASK_Create call to KERNEL initialisation routine.
20412 Clear last error code before calling main entry point (reported by
20415 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
20416 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
20419 * 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:
20420 Peter Hunnisett <hunnise@nortelnetworks.com>
20421 - Implemented loading and initialization of service providers
20422 - Created service provider COM object
20423 - Lots of dplay/dplobby implementation/fixes
20424 - Clean up of ole/guid.c
20426 * objects/dc.c: Backed out font codepage change.
20428 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
20429 Andreas Mohr <a.mohr@mailto.de>
20430 Minor cosmetic changes.
20432 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
20433 Cleanup and speedup of init code.
20435 * objects/gdiobj.c:
20436 Gerard Patel <g.patel@wanadoo.fr>
20437 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
20440 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
20441 Backed out font codepage change.
20443 * dlls/ddraw/helper.c:
20444 Lionel Ulmer <lionel.ulmer@free.fr>
20445 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
20447 * dlls/winmm/wineoss/audio.c:
20448 Eric Pouech <Eric.Pouech@wanadoo.fr>
20449 Fixed recording format settings (16 bit was broken) and reentrancy
20452 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
20453 Eric Pouech <Eric.Pouech@wanadoo.fr>
20454 Improved a bit the folder browsing implementation.
20456 * include/winbase.h:
20457 Matthew Lake <MasterR_L@yahoo.com>
20460 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
20461 Bertho Stultiens <bertho@akhphd.au.dk>
20462 Fixed a LALR(2) problem while scanning usertype resources which had
20463 identifiers for both name and type.
20466 Marcus Meissner <Marcus.Meissner@caldera.de>
20467 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
20470 * dlls/ddraw/ddraw/main.c:
20471 Lionel Ulmer <lionel.ulmer@free.fr>
20472 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
20474 * objects/gdiobj.c:
20475 Andreas Mohr <a.mohr@mailto.de>
20476 GetObjectA: unlock the object again even in case of failure.
20478 2000-08-23 Alexandre Julliard <julliard@winehq.com>
20480 * include/wine/exception.h:
20481 Fixed finally handler name.
20484 Fixed RegisterClass last error code on atom creation failure.
20486 * graphics/x11drv/xfont.c:
20487 Cleaned up major ugliness in __lfCheckSum.
20489 * dlls/comctl32/listview.c:
20490 Susan Farley <sfarley@codeweavers.com>
20491 Large caption icons should end in '...' when they are abbreviated.
20493 * dlls/comctl32/animate.c:
20494 Francois Methot <francoism@macadamian.com>
20495 For the transparency issue, implemented a switch-case for the bitcount
20496 (bit per pixel) of the animation files.
20498 * dlls/comctl32/trackbar.c:
20499 Aric Stewart <aric@codeweavers.com>
20500 Wine was not drawing trackbars with minimum ranges of more than 0
20503 2000-08-22 Alexandre Julliard <julliard@winehq.com>
20505 * dlls/oleaut32/typelib.c:
20506 Francois Jacques <francoisj@macadamian.com>
20507 - removed unnecessary recursion
20508 - upon query failure on main primary lcid and secondary lcid,
20509 attempts a query on system lcid (0)
20511 * dlls/wininet/internet.c, if1632/snoop.c:
20512 Marcus Meissner <marcus@jet.franken.de>
20513 Fixed some warnings.
20516 James Abbatiello <abbeyj@wpi.edu>
20517 Fixes for reading latched values with ports 0x40-0x43.
20519 * dlls/ddraw/dsurface/main.c:
20520 James Abbatiello <abbeyj@wpi.edu>
20521 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
20522 surface with no attached surfaces.
20524 * dlls/kernel/format_msg.c:
20525 James Abbatiello <abbeyj@wpi.edu>
20526 Allow FormatMessage to load Unicode string resources.
20528 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
20529 Added APC support in waitable timers.
20531 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
20532 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
20533 use DC_GetDCUpdate.
20535 2000-08-21 Alexandre Julliard <julliard@winehq.com>
20537 * ANNOUNCE, ChangeLog, include/version.h:
20540 ----------------------------------------------------------------
20541 2000-08-21 Alexandre Julliard <julliard@winehq.com>
20543 * include/winbase.h, scheduler/process.c:
20544 Andreas Mohr <a.mohr@mailto.de>
20545 - don't return FALSE for system process changes
20546 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
20548 * dlls/comctl32/listview.c:
20549 Aric Stewart <aric@codeweavers.com>
20550 Beginning of some simple optimization of the listview
20551 drawing. Specifically it reduces flicker when selection changes.
20553 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
20554 Transform every ERR() to WARN() in MakeProcInstance.
20556 * dlls/kernel/kernel_main.c:
20557 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20558 Call WriteOutProfiles16 to make sure that last profile gets written.
20560 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
20561 Gerard Patel <g.patel@wanadoo.fr>
20562 Disable the owner of a modal dialog box just before creating the
20566 Marcus Meissner <marcus@jet.franken.de>
20567 (from IBM TopPage patch) return correct error for already existing
20570 * windows/winproc.c:
20571 Gerard Patel <g.patel@wanadoo.fr>
20572 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
20574 * windows/winpos.c:
20575 Gerard Patel <g.patel@wanadoo.fr>
20576 Enables showing of hidden windows when the app ask *only* to maximize it.
20578 2000-08-20 Alexandre Julliard <julliard@winehq.com>
20580 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
20581 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20582 Handle the codepage of fonts if supported by the graphics driver.
20584 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
20585 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20586 Added internal charsets for supporting DBCS charsets.
20589 Fixed GDI locking in GetDeviceCaps.
20591 * dlls/shell32/systray.c:
20592 Kai Morich <mail@kai-morich.de>
20593 Fixed bug in repeatedly iconisation, code cleanup.
20595 * graphics/x11drv/init.c:
20596 Marcus Meissner <marcus@jet.franken.de>
20597 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
20600 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
20601 Chris Morgan <cmorgan@wpi.edu>
20602 Implemented DuplicateIcon().
20604 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
20605 Stubbed INT 15 function 84h.
20607 * include/win.h, windows/win.c, windows/x11drv/event.c:
20608 Louis Philippe Gagnon <louisphilippe@macadamian.com>
20609 - Separate application calls to ShowOwnedPopups from Wine calls (in
20610 EVENT_MapNotify) by introducing an internal function.
20611 - Fix ShowOwnedPopups so it sends messages with the same parameters as
20614 * dlls/comctl32/treeview.c:
20615 Chris Morgan <cmorgan@wpi.edu>
20616 Removed direct calls to TREEVIEW_Refresh().
20618 * objects/enhmetafile.c:
20619 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20620 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
20623 * include/main.h, misc/main.c, ole/ole2nls.c:
20624 Dmitry Timoshkov <dmitry@sloboda.ru>
20625 Added new language detection scheme that uses NLS data base instead of
20628 * loader/pe_resource.c:
20629 Dusan Lacko <dlacko@codeweavers.com>
20630 Pass the type/name as a C string instead of an
20631 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
20633 2000-08-19 Alexandre Julliard <julliard@winehq.com>
20635 * 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:
20636 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
20637 Albert den Haan <albertd@corel.com>
20638 Added syslevel locking for GDI operations.
20639 Propagate the changes through the graphics code.
20642 Ed Snow <ed_snow@ttmengineering.com>
20643 Corrected serial number generation for CD's with 1 or 2 tracks.
20645 2000-08-18 Alexandre Julliard <julliard@winehq.com>
20647 * misc/cdrom.c, files/dos_fs.c:
20648 Stefan Leichter <Stefan.Leichter@camline.com>
20649 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
20650 Device entry for drive in wine.conf).
20652 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
20653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20654 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
20656 * dlls/comctl32/status.c:
20657 Marcus Meissner <Marcus.Meissner@caldera.de>
20658 Fixed STATUS_GetTextW in regard to NULL pointers.
20660 * graphics/win16drv/prtdrv.c:
20661 Dmitry Timoshkov <dmitry@sloboda.ru>
20662 Append .DRV to name only if no extension present.
20664 * debugger/stabs.c:
20665 Dmitry Timoshkov <dmitry@sloboda.ru>
20666 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
20668 * dlls/winmm/wineoss/mixer.c:
20669 Ed Snow <ed_snow@ttmengineering.com>
20670 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
20671 recommended oh so long ago.
20673 * dlls/comctl32/toolbar.c:
20674 Chris Morgan <cmorgan@wpi.edu>
20675 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
20676 determine whether we need to call InvalidateRect() with bErase of TRUE or
20677 FALSE. Reduces background erases in non-text toolbars by 80-85%.
20678 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
20679 leaves the toolbar.
20680 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
20681 with a source code comment.
20682 - Removed unecessary call to TOOLBAR_CalcToolbar() in
20683 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
20684 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
20686 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
20688 * scheduler/synchro.c:
20689 Mike McCormack <mike_mccormack@looksmart.com.au>
20690 Save GET_APCS data before calling any asynchronous procedure calls, in
20691 case the server is called during the APC.
20693 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
20694 Gerard Patel <g.patel@wanadoo.fr>
20695 Turns the handling to pure 16 bits, remove references to dialog.h.
20697 * dlls/winspool/info.c:
20698 Albert den Haan <albertd@corel.com>
20699 Remove unused critical section global variable PRINT32_RegistryBlocker.
20701 * dlls/commdlg/filedlg.c:
20702 Gerard Patel <g.patel@wanadoo.fr>
20703 Avoids changing 2 levels when clicking .. in the directory list.
20705 * dlls/kernel/kernel32.spec, win32/console.c:
20706 Chris Morgan <cmorgan@wpi.edu>
20707 Stubbed SetConsoleInputExeNameA/W.
20709 * dlls/comctl32/status.c:
20710 Gerard Patel <g.patel@wanadoo.fr>
20711 WM_GETFONT should return a real font handle instead of NULL.
20713 2000-08-16 Alexandre Julliard <julliard@winehq.com>
20715 * loader/pe_image.c:
20716 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
20717 WATCOM compiled programs leave VirtualSize to zero which triggers the
20718 virus check. Use SizeOfRawData instead.
20720 * dlls/comctl32/animate.c:
20721 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
20722 Implemented ACS_CENTER for animation controls.
20724 * loader/pe_image.c:
20725 Avoid going past the end of the relocation section. Skip sanity checks
20726 for empty relocation blocks.
20728 * dlls/comctl32/animate.c:
20729 Francois Methot <francoism@macadamian.com>
20730 Implemented background transparency on animation control for avi
20731 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
20732 but it has not been tested.
20734 * dlls/ole32/ole2.c:
20735 Louis Philippe Gagnon <louisphilippe@macadamian.com>
20736 While dragging, catch keyboard messages between WM_KEYFIRST and
20737 WM_KEYLAST, not just WM_KEYFIRST.
20739 * dlls/kernel/wowthunk.c:
20740 Peter Ganten <peter@ganten.org>
20741 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
20742 anyway, since it might be a builtin module.
20744 * dlls/shell32/shell32_main.c:
20745 Marcus Meissner <marcus@jet.franken.de>
20746 Missed the first character of every argument in CommandLineToArgv.
20748 * dlls/winspool/info.c:
20749 Gerard Patel <g.patel@wanadoo.fr>
20750 Add an error message if devmode structure in registry is invalid;
20751 attempt to provide plausible values.
20753 2000-08-15 Alexandre Julliard <julliard@winehq.com>
20755 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
20756 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20757 Fixed for DBCS(cp932/cp949) codepage conversion.
20758 Implemented cp932 handling partly(but still incomplete).
20759 Added supporting multiple fonts for DBCS handling.
20761 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
20762 Eric Pouech <Eric.Pouech@wanadoo.fr>
20763 Enhanced ELF files lookup for symbolic info.
20765 * debugger/break.c:
20766 Eric Pouech <Eric.Pouech@wanadoo.fr>
20767 Fixed regression in break command.
20769 2000-08-14 Alexandre Julliard <julliard@winehq.com>
20771 * dlls/commdlg/filedlg.c:
20772 Gerard Patel <g.patel@wanadoo.fr>
20773 Fix return value to 16 bits for 16 bit hook; remove leading space for
20774 file specification.
20776 * windows/message.c:
20777 Peter Ganten <peter@ganten.org>
20778 Threads without active or focus window should not receive keyboard
20781 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
20782 Implemented SEC_IMAGE mappings and shared PE sections (with the help
20785 * 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:
20786 Moved CharUpper* and CharLower* functions to dlls/user.
20788 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
20789 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20790 Added support for special treatments (use 2 or more fonts, codepage
20791 conversion, etc...) for DBCS text.
20793 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
20794 Dmitry Timoshkov <dmitry@sloboda.ru>
20795 Add "FullWindowDrag" feature for not managed windows.
20797 * controls/combo.c:
20798 Susan Farley <sfarley@codeweavers.com>
20799 Update the edit box before rolling up the listbox, so the
20800 selection isn't lost.
20802 * libtest/Makefile.in:
20803 Marcus Meissner <marcus@jet.franken.de>
20804 Added missing referenced dlls for libtest.
20806 * dlls/comctl32/listview.c:
20807 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
20808 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
20809 text in its own buffer.
20811 * 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:
20812 Cleaned up a few inter-dll dependencies. Added a few imports.
20814 * 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:
20815 Replaced all lstr* calls from inside Wine code by their str* equivalent.
20818 Replaced global Callbacks structure by appropriate glue code
20819 generation. Removed a few unused entries in the Callout structure.
20821 * 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:
20822 Replaced VERSION_* calls by exported API equivalents.
20824 * 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:
20825 Replaced global Callbacks structure by appropriate glue code
20826 generation. Removed a few unused entries in the Callout structure.
20829 Gerard Patel <g.patel@wanadoo.fr>
20830 Added load address for the shared memory of BDE (Borland database
20833 * scheduler/client.c:
20834 Huw D M Davies <h.davies1@physics.ox.ac.uk>
20835 Fix for starting server from the current directory.
20837 * graphics/x11drv/xfont.c:
20838 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
20839 Added checking for broken font cache.
20840 Added supporting for iso10646 encoding.
20842 2000-08-11 Alexandre Julliard <julliard@winehq.com>
20844 * scheduler/client.c, server/request.c:
20845 Made server startup more robust against races caused by a previous
20846 server terminating at the same time.
20848 * configure, configure.in, tools/c2man.pl:
20849 Mike_McCormack@looksmart.com.au
20850 Created default c2man compatible perl script for generating
20851 documentation, in case c2man isn't installed.
20853 * dlls/comctl32/listview.c:
20854 Aric Stewart <aric@codeweavers.com>
20855 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
20856 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
20857 and fixed a problem where sub items where not being properly
20858 associated with their item for virtual list views.
20860 * 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:
20861 Added Unicode ctype support.
20863 * dlls/comctl32/updown.c, include/commctrl.h:
20864 Moved NM_UPDOWN definition to commctrl.h.
20866 * relay32/relay386.c:
20867 Peter Ganten <peter@ganten.org>
20868 The user driver functions might be called with the window lock held.
20870 * include/module.h, loader/pe_resource.c, loader/resource.c:
20871 Dmitry Timoshkov <dmitry@sloboda.ru>
20872 Make FindResource and FindResourceEx fully windows compatible.
20875 Damyan Ognyanoff <Damyan@rocketmail.com>
20876 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
20878 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
20879 Added UTF-8 conversion support.
20881 * windows/x11drv/wnd.c:
20882 Stephane Lussier <stephane@macadamian.com>
20883 Instead of not doing the Z ordering when the application asks to place
20884 the window under a zero-sized window, now the window above the
20885 zero-sized window, is used to do the Z ordering.
20887 * dlls/commdlg/filedlg95.c:
20888 Dmitry Timoshkov <dmitry@sloboda.ru>
20889 Initialize lpstrInitialDir to really bogus value to restore original
20892 * include/windef.h:
20893 Ove Kaaven <ovek@transgaming.com>
20894 Added a few more anonymous union definitions.
20896 * include/guiddef.h:
20897 Ove Kaaven <ovek@transgaming.com>
20898 Fixed C++ operators return value.
20900 * dlls/crtdll/crtdll_main.c:
20901 Ove Kaaven <ovek@arcticnet.no>
20902 Implemented fopen() append mode, and a really cheesy fscanf()
20905 * dlls/shell32/shlfileop.c:
20906 Dmitry Timoshkov <dmitry@sloboda.ru>
20907 1. Make buffer for message large enough to hold very long file names.
20908 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
20909 implementation specific behaviour.
20910 3. Show actual message to user, not non-formatted one.
20912 2000-08-10 Alexandre Julliard <julliard@winehq.com>
20914 * 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:
20915 Merged clipboard driver into USER driver.
20916 Moved all ttydrv source files to dlls/ttydrv.
20917 Load functions pointer for the USER driver from the graphics driver
20918 dll with GetProcAddress.
20920 2000-08-09 Alexandre Julliard <julliard@winehq.com>
20922 * 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:
20923 Removed some unnecessary #includes and dll dependencies.
20925 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
20926 Make PDB, ENVDB and STARTUPINFO global variables.
20927 Added 'module' field in PDB, and removed Wine-specific fields.
20929 * misc/version.c, scheduler/services.c:
20930 Removed winver and service_table from the PDB and made them static
20933 * include/file.h, loader/dos/dosvm.c, files/file.c:
20934 Removed the DOS handles table from the PDB and made it a static
20937 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
20938 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
20940 * dlls/oleaut32/typelib.c:
20941 Francois Jacques <francoisj@macadamian.com>
20942 - Avoid null-pointer exceptions by testing listnodes validity before doing
20943 any work with those.
20944 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
20945 the TLB constructor which initializes TLBContext::length to that
20947 - For non-standard pointed types, td[3] is always 0. I observed that
20948 the type is stored at td[2]/8 and not td[3]/8.
20949 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
20950 type with no inherited interfaces. If the implemented types linked list
20951 is empty, set pRefType as 0 and return S_OK.
20953 * include/wine/obj_oleaut.h:
20954 James Hatheway <james@macadamian.com>
20955 Fixed typo in the IDispatch_GetTypeInfo macro.
20957 * dlls/comctl32/tooltips.c:
20958 Huw D M Davies <hdavies@codeweavers.com>
20959 Fix some remaining problems with tooltips.
20961 * configure.in, configure:
20962 Marcus Meissner <marcus@jet.franken.de>
20963 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
20964 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
20966 * 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:
20967 Moved a few non-standard headers into their respective dlls.
20969 * include/Makefile.in:
20970 Install all standard Windows includes, plus some from the wine subdir.
20972 * 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:
20973 Removed all non-standard common control headers from the include
20976 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
20977 Moved struct32.c to windows directory.
20979 2000-08-08 Alexandre Julliard <julliard@winehq.com>
20981 * relay32/builtin32.c:
20982 Make sure builtin dlls are never freed since we don't support dlclose
20985 * 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:
20986 Small dll interfaces cleanups.
20988 * configure, configure.in, include/wine_gl.h:
20989 Marcus Meissner <marcus@jet.franken.de>
20990 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
20991 using mesa-3.2 even without glext.h.
20993 * dlls/comctl32/listview.c, include/listview.h:
20994 Aric Stewart <aric@codeweavers.com>
20995 Reworked how selections are kept track of in the list view. Selections
20996 are now listed as a sorted range of paired integers.
20998 * dlls/comctl32/tooltips.c:
20999 Louis Philippe Gagnon <louisphilippe@macadamian.com>
21000 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
21001 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
21002 valid window handle).
21004 * documentation/HOWTO-winelib:
21005 Wilbur N. Dale <wilbur.dale@lumin.nl>
21006 Added description of using DLLs with WineLib.
21009 John R. Sheets <jsheets@codeweavers.com>
21010 Converted Wine documentation to SGML format.
21012 2000-08-07 Alexandre Julliard <julliard@winehq.com>
21014 * controls/icontitle.c:
21015 Marcus Meissner <marcus@jet.franken.de>
21016 Initialize 'str' in ICONTITLE_GetTitlePos.
21018 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
21019 Fixed resource functions to work with 32-bit modules that don't have a
21020 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
21022 * programs/uninstaller/main.c:
21023 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21024 Add an edit control showing the command line of the currently selected
21027 * windows/winpos.c:
21028 Huw D M Davies <hdavies@codeweavers.com>
21029 WINPOS_WindowFromPoint should respect hrgnWnd.
21031 * loader/pe_image.c:
21032 Peter Ganten <peter@ganten.org>
21033 Set up exe_modref before loading implicitly linked dlls.
21035 * dlls/kernel/format_msg.c:
21036 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21037 Prevent endless looping in linebreak handling.
21039 * dlls/ddraw/ddraw/x11.c:
21040 Marcus Meissner <marcus@jet.franken.de>
21041 If we are looking for an existing pixmap format, we do not need the
21042 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
21044 * include/dinput.h:
21045 Ove Kaaven <ovek@transgaming.com>
21046 Added a few DirectInput 7 definitions and C++ fixes.
21048 * dlls/kernel/wowthunk.c:
21049 Peter Ganten <peter@ganten.org>
21050 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
21052 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
21053 Marcus Meissner <marcus@jet.franken.de>
21054 Removed local variable shadows warnings.
21056 * 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:
21057 - Fixed resource functions to work directly from the HMODULE instead of
21058 requiring a modref.
21059 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
21060 Eric Pouech and Dusan Lacko).
21061 - Simplified modref structure and handling.
21063 * include/wine/obj_base.h:
21064 Ove Kaaven <ovek@transgaming.com>
21065 Protect the prototypes in here from C++ name mangling...
21067 * dlls/version/install.c:
21068 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21069 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
21072 Marcus Meissner <marcus@jet.franken.de>
21073 inline must be first attribute in function definition.
21075 * dlls/user/lstr.c:
21076 Marcus Meissner <marcus@jet.franken.de>
21079 * graphics/x11drv/dib.c:
21080 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21081 X11DRV_DIB_SetImageBits_RLE8: break image lines.
21083 2000-08-06 Alexandre Julliard <julliard@winehq.com>
21085 * 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:
21086 Added imports of kernel32.dll where necessary.
21088 * Makefile.in, dlls/user/Makefile.in:
21089 Link USER resources into libuser.so.
21092 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21093 Fix for calling ctype functions with Unicode characters.
21095 * dlls/comctl32/toolbar.c:
21096 Chris Morgan <cmorgan@wpi.edu>
21097 Converted all calls to RedrawWindow to InvalidateRect. Previously
21098 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
21099 immediate WM_PAINT message. Moving to InvalidateRect should let
21100 WM_PAINTs occur normally.
21102 * controls/listbox.c:
21103 Susan Farley <sfarley@codeweavers.com>
21104 Avoid resetting the background color when clearing out blank areas, as
21105 it may have been set to something other than COLOR_WINDOW by the
21108 * windows/x11drv/wnd.c:
21109 Stephane Lussier <stephane@macadamian.com>
21110 Top level windows with 0 width or height are created with a size of 1x1 in
21111 the X11 driver. I've added some code to make sure those windows are never
21112 mapped while the size <= 0.
21114 * 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:
21115 Moved most USER string functions to dlls/user.
21116 Cleaned up a few more inter-dll dependencies.
21118 * 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:
21119 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
21120 to trap exceptions.
21122 2000-08-04 Alexandre Julliard <julliard@winehq.com>
21124 * 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:
21125 Patrik Stridvall <ps@leissner.se>
21126 - Warn about directories specified in modules.dat that are not used.
21127 - Eliminated the warnings caused by the change above.
21128 - Minor API files update.
21131 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
21132 Patrik Stridvall <ps@leissner.se>
21133 Fixed issues found by winapi_check.
21135 * debugger/stack.c, dlls/comctl32/listview.c:
21136 Patrik Stridvall <ps@leissner.se>
21137 Fixed some warnings.
21139 * 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:
21140 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21141 Added a few missing imports.
21143 * 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:
21144 Moved a bunch of functions out of libwine/kernel/gdi into USER.
21146 * 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:
21147 Removed a few dependencies on GDI internals from USER dll.
21149 * 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:
21150 Added a few missing imports.
21152 2000-08-03 Alexandre Julliard <julliard@winehq.com>
21154 * 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:
21155 Make USER and GDI separate dlls.
21157 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
21158 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21159 Fixed the Win16/Win32 structure size/alignment differences of
21160 ws_hostent, ws_protoent, ws_servent, ws_netent.
21162 * dlls/comctl32/tooltips.c, include/tooltips.h:
21163 Huw D M Davies <h.davies@codeweavers.com>
21164 Redo the show/hide logic and add a comment to explain what's going on.
21165 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
21166 Fix handling of TTDT_AUTOMATIC.
21167 Relayed mouse messages should extract the position from lParam not
21169 SubclassProc now unified with TTM_RELAYEVENT.
21170 Change all lstrcpyxtox to use win32 APIs.
21172 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
21173 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
21174 Changed the AFM metrics structure to use an array instead of a linked
21175 list. This avoids doing two heap allocations for every character, and
21176 reduces the metrics parsing time by approx 25%.
21178 * dlls/wininet/http.c:
21179 John R. Sheets <jsheets@codeweavers.com>
21180 Added "Mime-Version" to standard MIME headers parsed in
21181 HTTP_GetStdHeaderIndex().
21183 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
21184 Juergen Schmied <juergen.schmied@debitel.net>
21185 Implemented the ErrorInfo interfaces.
21187 * dlls/kernel/Makefile.in:
21188 Added explicit dependency on message files for people who don't run
21191 * 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:
21192 Moved GUID definitions to their respective dll.
21194 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
21195 Fixed IShellLinkA/W definitions.
21197 * 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:
21198 Added guiddef.h and moved a few GUID definitions to the correct file.
21200 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21201 Fixed IsEqualGUID definition.
21203 * include/winnls.h, ole/ole2nls.c:
21204 Dmitry Timoshkov <dmitry@sloboda.ru>
21205 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
21206 the registry. Instead, use system default values.
21208 * dlls/comctl32/listview.c:
21209 Aric Stewart <aric@codeweavers.com>
21210 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
21211 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
21212 if there is only one column.
21213 - Corrected a bug I introduced with an earlier patch which caused
21214 problems with multiple selections.
21216 * dlls/ddraw/convert.c:
21217 Marcus Meissner <marcus@jet.franken.de>
21218 One of the 24/32 convert color masks was wrong.
21220 * dlls/user/user32.spec:
21221 Marcus Meissner <marcus@jet.franken.de>
21222 GetPropA/W have string args.
21224 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
21225 Added imports of user32/gdi32/kernel32 wherever necessary.
21227 2000-08-01 Alexandre Julliard <julliard@winehq.com>
21229 * include/version.h, ANNOUNCE, ChangeLog:
21232 ----------------------------------------------------------------
21233 2000-08-01 Alexandre Julliard <julliard@winehq.com>
21235 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
21236 Jeremy White <jwhite@codeweavers.com>
21237 Added WM_TCARD and DWORDLONG.
21239 * dlls/kernel/format_msg.c, tools/wmc/write.c:
21240 Marcus Meissner <marcus@jet.franken.de>
21241 PE_MESSAGE_HEADER.Length contains the header itself too.
21243 * memory/virtual.c: Peter Ganten <peter@ganten.org>
21244 Committing a page of a shared mapping in one process lets it appear
21245 committed in other processes, too. To fake this, we commit them as
21246 soon as they are mapped.
21248 * include/winnt.h, memory/heap.c:
21249 Peter Ganten <peter@ganten.org>
21250 Moved Wine private heap creation flags to other values.
21251 Return system heap when a shared heap is requested.
21253 * files/directory.c:
21254 Only set COMSPEC if not defined already.
21256 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
21257 Gerard Patel <g.patel@wanadoo.fr>
21258 Changed the win31 style file dialog to 32 bits structures and
21261 * dlls/comctl32/treeview.c: Serge Ivanov
21263 Improved drawing of item text, added SHOWSELALWAYS capability.
21265 * dlls/comctl32/listview.c:
21266 Matthew Lake <MasterR_L@yahoo.com>
21267 Fixed a segfault problem using the standard file open dialog box.
21269 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
21270 Moved MulDiv() and VGA routines out of GDI.
21272 * 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:
21273 Dave Pickles <davep@cyw.uklinux.net>
21274 Added support for ERRORLEVEL.
21275 Most errors reported via FormatMessage().
21276 COPY command now works correctly if output specifier is a directory.
21278 * dlls/comctl32/treeview.c:
21279 Susan Farley <sfarley@codeweavers.com>
21280 More consistent calculation of line height, scrolls a full item on
21283 * dlls/comctl32/listview.c, include/listview.h:
21284 Aric Stewart <aric@codeweavers.com>
21285 Fixed a few bugs including one with setting extended styles and
21287 Implemented the LVS_EX_FULLROWSELECT extended style.
21288 Begin an implementation of virtual list views (LVS_OWNERDATA style
21292 Marcus Meissner <marcus@jet.franken.de>
21293 Removed unnecessary X11 includes from ddraw.h.
21295 * loader/module.c: Peter Ganten <peter@ganten.org>
21296 WinExec16 should not split quoted filenames with spaces.
21298 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
21299 Aric Stewart <aric@codeweavers.com>
21300 Implemented InternetCheckConnectionA.
21302 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
21303 Fixed another non-Linux build failure.
21305 * dlls/crtdll/crtdll.spec:
21306 Marcus Meissner <marcus@jet.franken.de>
21307 Fixed 2 forward entries.
21309 * dlls/comctl32/status.c:
21310 Marcus Meissner <marcus@jet.franken.de>
21311 Removed some flicker by detecting if we set the same value again.
21313 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
21314 Change logic of listbox resizing for 16 bits apps for lists without
21315 LBS_NOINTEGRALHEIGHT style.
21317 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
21318 Fixed CreateDC to work properly when it is called with a device.
21320 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
21321 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
21322 - Support whitespace around commands better, and support the @
21324 - Enhance the set support to unset, display value error correctly
21325 - Enhance the command line support for parms, and env var expansion
21326 - Enhance the echo command to not loose whitespace, and display
21327 output with % signs better
21329 * 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:
21330 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21331 Added an uninstaller for InstallShield, WISE etc.
21333 * windows/x11drv/wnd.c:
21334 Jean-Claude Batista <jcb@macadamian.com>
21335 Provide position hints for window managers.
21337 2000-07-31 Alexandre Julliard <julliard@winehq.com>
21339 * 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:
21340 Cleaned up some more USER dependencies.
21342 * include/wingdi.h, include/winuser.h:
21343 Moved system metrics definitions to winuser.h.
21345 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
21346 Tidyed up stack backtrace code a bit, and added a simple special
21347 case for backtracing from a null EIP.
21349 * files/file.c, server/file.c:
21350 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21351 Fix for 64-bit negative seek value.
21353 * include/module.h, msdos/int2f.c:
21354 Ove Kaaven <ovek@arcticnet.no>
21355 Removed DOS task fields from the NE_MODULE structure.
21358 Skip quoted program name when building command line.
21360 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
21361 DOS binary support has been restored.
21363 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
21364 Moved toolhelp implementation into kernel32 dll.
21366 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
21367 Backed out FindResource language patch.
21369 * loader/dos/dosvm.c, msdos/int09.c:
21370 Ove Kaaven <ovek@arcticnet.no>
21371 Fixed a few problems.
21373 * dlls/kernel/messages/winerr_enu.mc:
21374 Dave Pickles <davep@cyw.uklinux.net>
21375 Added text for all messages included in win95 and winNT.
21377 * dlls/kernel/format_msg.c:
21378 Marcus Meissner <marcus@jet.franken.de>
21379 Added { } around stuff in ADD_TO_T macros.
21381 * include/dosexe.h, loader/dos/module.c:
21382 Ove Kaaven <ovek@arcticnet.no>
21383 Convert DOS (MZ) binary loader to the new DOS process model.
21385 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
21386 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
21387 assembly code a bit, and wrapped it in #ifdef __i386__.
21389 2000-07-30 Alexandre Julliard <julliard@winehq.com>
21391 * 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:
21392 Cleaned up a few USER dependencies.
21394 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
21395 Ove Kaaven <ovek@arcticnet.no>
21396 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
21397 MZ_KillModule() to MZ_KillTask().
21399 * configure, configure.in:
21400 Create dll/kernel/messages directory.
21402 * include/miscemu.h, msdos/dosmem.c:
21403 Ove Kaaven <ovek@arcticnet.no>
21404 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
21405 initialize DOS memory properly in the new process model. Made
21406 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
21408 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
21409 Removed usage of obsolete pModule->lpDosTask.
21411 2000-07-29 Alexandre Julliard <julliard@winehq.com>
21413 * 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:
21414 Removed some unnecessary inclusions of wingdi.h and winuser.h
21416 * 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:
21417 Removed a few external dependencies from ntdll.
21419 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
21420 Marcus Meissner <marcus@jet.franken.de>
21421 Added CreateTypeLib,LHashValOfNameSys stubs.
21422 Check for correct struct magic before reading out of it.
21424 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
21425 Marcus Meissner <marcus@jet.franken.de>
21426 Implemented SmoothScrollWindow.
21428 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
21429 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
21430 of pointers from global heap functions.
21432 * dlls/kernel/format_msg.c:
21433 Marcus Meissner <marcus@jet.franken.de>
21434 Get rid of USER32 functions in KERNEL32.
21436 * include/dosexe.h, loader/dos/dosvm.c:
21437 Ove Kaaven <ovek@arcticnet.no>
21438 Added support for the Win32 Console interface to the main DOSVM event
21439 loop. Cleaned up event dispatching code a bit.
21441 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
21442 Make direct console input routines go through int16, rather than
21443 reading directly from the console driver.
21445 * 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:
21446 Francois Gouget <fgouget@psn.net>
21447 ole32 now requires linking with kernel32
21448 shell32 now requires linking with kernel32 and shlwapi
21450 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
21451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21452 We always have strerror, so no need to ifdef HAVE_STRERROR.
21455 Huw D M Davies <hdavies@codeweavers.com>
21456 Initialize hrgnWnd.
21458 * configure, configure.in:
21459 Lionel Ulmer <lionel.ulmer@free.fr>
21460 Fix the GLEXT function prototype typedefs detection.
21462 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
21463 Ove Kaaven <ovek@arcticnet.no>
21464 Let Int09 routines remember a keystroke's ASCII code, if available.
21466 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
21467 Added some int33 function stubs.
21469 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
21470 Changed a few core int10 routines to use the BIOS data segment cursor
21471 positions and the VGA routines, instead of directly accessing the
21474 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
21475 Marcus Meissner <marcus@jet.franken.de>
21476 Implemented OleGetAutoConvert.
21478 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
21479 Dmitry Timoshkov <dmitry@sloboda.ru>
21480 FindResourceExA/W should search for the specified language resource only.
21481 FindResourceA/W should search for any language resource.
21483 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
21484 Marcus Meissner <marcus@jet.franken.de>
21485 No longer crash when running with DirectDraw with a DDClipper in
21488 * windows/nonclient.c:
21489 Francois Boisvert <francois@macadamian.com>
21490 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
21491 clicking on a window having a customize non client area.
21493 2000-07-28 Alexandre Julliard <julliard@winehq.com>
21495 * graphics/x11drv/dib.c, include/x11drv.h:
21496 Ove Kaaven <ovek@transgaming.com>
21497 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
21499 * memory/codepage.c:
21500 Wolfgang Schwotzer <woschwot@gmx.net>
21501 Added NULL pointer checks.
21503 * 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:
21504 Francois Jacques <francoisj@macadamian.com>
21505 - implementation of SetWindowsRgn and GetWindowRgn
21506 - X11DRV and TTYDRV updated with new API SetWindowRgn
21508 * 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:
21509 Ove Kaaven <ovek@arcticnet.no>
21510 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
21511 routines now always use the current memory space.
21513 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
21514 Fixed some warnings.
21516 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
21517 Patrik Stridvall <ps@leissner.se>
21518 Minor API files update.
21520 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
21521 Solaris specific fixes.
21523 * windows/x11drv/event.c, windows/defwnd.c:
21524 Stephane Lussier <stephane@macadamian.com>
21525 Now the service thread is no more in charge of erasing the background
21526 of the Window. Service thread is doing the invalidation part, and the
21527 application thread is doing the erasing part. All this has been
21528 implemented using WM_SYNCPAINT message.
21530 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
21531 Dmitry Timoshkov <dmitry@sloboda.ru>
21532 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
21534 * windows/x11drv/event.c:
21535 Dmitry Timoshkov <dmitry@sloboda.ru>
21536 Do not crash if window was not found.
21538 * windows/dialog.c, windows/painting.c:
21539 Stephane Lussier <stephane@macadamian.com>
21540 - UpdateWindow should refresh all children that have an update region.
21541 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
21542 a WM_PAINT eventually for the dialog, no need to force a paint right away.
21543 (based on a patch from James Hatheway in the Corel tree)
21545 * msdos/int21.c, msdos/int2f.c:
21546 Ove Kaaven <ovek@arcticnet.no>
21547 Just get DOS task structure from MZ_Current(), instead of (clumsily)
21548 trying to find and read from the current task's module structures.
21550 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
21551 Make a global asm helper function to handle 32-bit RMCB calls, so we
21552 don't need those complex constraints either.
21554 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
21555 Always get a hardware message from the system queue in PeekMessage,
21556 even if no such wake bits are set, because in a PeekMessage loop,
21557 there's no sleeping, so the necessary wake bits are never set...
21559 * dlls/oleaut32/olefont.c, include/olectl.h:
21560 Huw D M Davies <hdavies@codeweavers.com>
21561 Add Connection Point support to OLE font objects.
21562 Add some more TRACE()s.
21565 Added 'owner' field to 16-bit spec files to specify the name of the
21566 32-bit dll that contains it.
21568 2000-07-26 Alexandre Julliard <julliard@winehq.com>
21570 * 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:
21571 Merged setupx.dll into setupapi.dll.
21572 Merged sound.dll into winmm.dll.
21573 Merged stress.dll into kernel32.dll.
21575 * 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:
21576 Added a few empty source files so that each dll has at least one C
21579 * 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:
21580 Eric Pouech <Eric.Pouech@wanadoo.fr>
21581 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
21582 - upgraded vfw.h content
21584 * msdos/dpmi.c: Avoid clobbering %ebx.
21586 * loader/ne/module.c:
21587 Return the proper error code when a 16-bit task failed to start
21588 (thanks to Peter Ganten).
21590 * documentation/HOWTO-winelib:
21591 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21592 Adapted to the recent winebuild rename.
21595 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21596 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
21597 MODULE_GetBinaryType().
21599 * 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:
21600 Moved shlwapi routines from shell32.dll to shlwapi.dll.
21602 2000-07-25 Alexandre Julliard <julliard@winehq.com>
21604 * 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:
21605 Make unicode.o into a separate ELF library so that we can use it from
21606 the wineserver too.
21608 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
21609 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21610 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
21611 non-existent directory would leave the new drive enabled upon aborting
21612 (fixes CuteFTP install and should fix MANY apps)
21613 This has probably been caused by myself. *brownpaperbag*
21614 - added GetVolumeInformation serial number bug-for-bug compatibility
21615 - corrected Unicode labels (better CD-ROM handling in general)
21616 - moved CD-ROM label detection code to misc/cdrom.c
21617 - possible to use loopback mounted ISO9660 files
21618 - init some uninitialised drive fields
21619 - remove some unnecessary header includes
21621 * windows/winpos.c:
21622 Susan Farley <sfarley@codeweavers.com>
21623 Don't destroy the caret on SWP_HIDEWINDOW.
21625 * 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:
21626 Dave Pickles <davep@cyw.uklinux.net>
21627 Improved FormatMessage:
21628 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
21629 - Implemented language search as documented
21630 - Illegal combinations of options trapped.
21631 - Message table for system messages added.
21633 * include/winbase.h, include/winuser.h:
21634 Moved FORMAT_MESSAGE flags definition to winbase.h.
21637 Added rules for message compiler .mc files.
21639 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
21640 James Hatheway <james@macadamian.com>
21643 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
21644 Patrik Stridvall <ps@leissner.se>
21645 Fixed issues found by winapi_check.
21647 * 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:
21648 Patrik Stridvall <ps@leissner.se>
21649 Minor API files update.
21651 * 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:
21652 Bertho Stultiens <bertho@akhphd.au.dk>
21653 - Implemented a bug-work-around for Berkeley yacc (byacc) which
21654 does not generate proper default transition rules for non-terminals.
21655 See comments in parser.y how the fix works.
21656 - Changed the error-line/char position to make emacs happy parsing
21657 the position of the error.
21658 - Added comments in the documentation in which order the line-numer
21659 and character-position of the error is written.
21661 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
21662 Use lcall opcodes, so all gas-es understand it...
21664 * 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:
21665 Moved thunking functions off to kernel32.dll.
21667 * 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:
21668 Temporarily moved advapi32 registry support back into libwine.so, and
21669 made advapi32 a separate dll.
21671 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
21672 Eric Pouech <Eric.Pouech@wanadoo.fr>
21673 fixed a number of long standing bugs:
21674 - segmented expressions didn't display correctly
21675 - using dynamic size array for nested types parsing
21676 - correct display of source code after a crash
21677 factorized some code
21679 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
21680 Merged wing.dll into gdi32.dll.
21682 * dlls/comctl32/listview.c:
21683 Aric Stewart <aric@codeweavers.com>
21684 Prevent the attempt to draw invalid image indexes.
21685 Provide the two pixel buffer between the image and the label.
21687 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
21688 Huw D M Davies <hdavies@codeweavers.com>
21689 A generic implemention of IConnectionPoint/IEnumConnections.
21691 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
21692 Dmitry Timoshkov <dmitry@sloboda.ru>
21693 Make fnt2bdf produce correct fonts.
21695 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
21696 Make int16 read from the BIOS keyboard buffer, not directly from the
21699 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
21700 Fixed broken assembler. Removed support for old protected-mode hack
21701 for running real-mode code on platforms that don't support vm86; the
21702 current CallRM->RMCB shortcut code should take care of all
21703 Wine-supplied RM APIs (such as DOSASPI) anyway.
21705 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
21706 Perform NE_InitProcess in the context of the new task.
21708 2000-07-24 Alexandre Julliard <julliard@winehq.com>
21710 * 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:
21711 Merged msacm and msacm32 dlls.
21712 Merged win87em and windebug into kernel32.dll.
21714 2000-07-23 Alexandre Julliard <julliard@winehq.com>
21716 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
21717 Francois Gouget <fgouget@psn.net>
21718 Fixed int/HANDLE mismatches revealed by -DSTRICT.
21719 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
21721 * programs/progman/main.c:
21722 Francois Gouget <fgouget@psn.net>
21723 Fixed WinMain's signature.
21724 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
21725 Removed obsolete references to the Languages array.
21727 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
21728 Francois Gouget <fgouget@psn.net>
21729 Removed obsolete references to the Languages array.
21731 * programs/clock/main.c:
21732 Francois Gouget <fgouget@psn.net>
21733 Fixed WinMain's signature.
21734 Fixed parameter order for the call to CreateWindow.
21736 * 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:
21737 Francois Gouget <fgouget@psn.net>
21738 Fixed WinMain's signature.
21740 * 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:
21741 Francois Gouget <fgouget@psn.net>
21743 Added missing libraries comctl32 and rpcrt4.
21745 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
21746 James Hatheway <james@macadamian.com>
21747 Adds an initial WSAIoctl function with support for only the
21748 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
21749 function to support the WSCNTL_TCPIP_QUERY_INFO command.
21751 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
21752 Eric Pouech <Eric.Pouech@wanadoo.fr>
21753 Compilation fixes for OpenGL.
21755 * Make.rules.in: Mike_McCormack@looksmart.com.au
21756 Corrected c2man flags. It still crashes anyhow :-/
21758 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
21759 Lionel Ulmer <lionel.ulmer@free.fr>
21760 Detect broken glext.h headers.
21762 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
21763 Mike_McCormack@looksmart.com.au
21764 Added some basic text display and editing capabilities, cursor
21765 positioning, a bit of scrolling and a text file loader.
21767 * include/tapi.h: Mike_McCormack@looksmart.com.au
21768 Implemented lineGetCountry. (works with HyperTrm.exe)
21770 * 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:
21771 Gerard Patel <g.patel@wanadoo.fr>
21772 Focus handling, visual changes + misc fixes.
21774 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
21775 Implemented lineGetCountry. (works with HyperTrm.exe)
21777 * include/winbase.h: Francois Gouget <fgouget@psn.net>
21778 Removed duplicate declaration of AddAccessAllowedAce.
21780 * dlls/comctl32/listview.c:
21781 Aric Stewart <aric@codeweavers.com>
21782 Handle the case where the function SetItem is called to select an item
21785 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
21786 Ove Kaaven <ovek@transgaming.com>
21787 Added a few C++ operators to Direct3D structures, and made some unions
21790 * dlls/winsock/async.c:
21791 Eric Pouech <Eric.Pouech@wanadoo.fr>
21792 Insured that all parameters of async functions are copied before
21793 returnig from request.
21795 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
21796 Ove Kaaven <ovek@arcticnet.no>
21797 Fix a few typos and such.
21799 * include/d3d.h, include/ddraw.h:
21800 Ove Kaaven <ovek@transgaming.com>
21801 Added some DirectDraw7-related definitions.
21803 * configure, configure.in, include/config.h.in:
21804 Marcus Meissner <marcus@jet.franken.de>
21805 Make non-existence of (f)lex an error.
21807 * 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:
21808 Marcus Meissner <marcus@jet.franken.de>
21809 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
21811 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
21812 Added a few Win32 definitions.
21814 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
21815 Reduce scope of "Status" #ifdef hack.
21817 * if1632/relay.c, relay32/builtin32.c:
21818 Ove Kaaven <ovek@arcticnet.no>
21819 Say that "No handler" messages as fatal.
21821 * winedefault.reg: Fixed SharedDir location.
21823 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
21824 Ove Kaaven <ovek@arcticnet.no>
21825 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
21828 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
21829 Eric Pouech <Eric.Pouech@wanadoo.fr>
21830 Fixed first seek on MEM mmio files.
21832 * dlls/commdlg/fontdlg.c:
21833 Gerard Patel <g.patel@wanadoo.fr>
21834 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
21836 * dlls/wininet/http.c:
21837 John R. Sheets <jsheets@codeweavers.com>
21838 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
21840 * dlls/wininet/internet.c:
21841 John R. Sheets <jsheets@codeweavers.com>
21842 Put the URL parameter list in with the URL path if the ExtraInfo
21843 buffer isn't specified.
21845 * controls/icontitle.c:
21846 Gerard Patel <g.patel@wanadoo.fr>
21847 Fixed calculation of buffer length after switch of window text to
21850 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
21851 Comment out a nonfunctional DOS part of debugger.
21853 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
21854 Ove Kaaven <ovek@arcticnet.no>
21855 Added stub for RasHangUpA().
21857 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
21858 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
21861 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
21862 Fixed a few problems.
21864 * dlls/comctl32/toolbar.c:
21865 David Elliott <dfe@infinite-internet.net>
21866 - Changed the temporary buffer for loading resources from 256 to 512
21867 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
21869 - Use lstrcpynW instead of lstrcpyW
21871 2000-07-16 Alexandre Julliard <julliard@winehq.com>
21873 * ANNOUNCE, ChangeLog, include/version.h:
21876 ----------------------------------------------------------------
21877 2000-07-16 Alexandre Julliard <julliard@winehq.com>
21879 * windows/winproc.c:
21880 Added assembly wrapper for calling window procedures.
21882 * 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:
21883 Get full path of argv[0] before we change directories.
21884 Make sure process names are long path names.
21885 Cleaned up initialisation a bit.
21888 Stephane Lussier <stephane@macadamian.com>
21889 In set_socket_event, the event should be signaled if there's a pending
21890 network event corresponding to the events the application wanted to be
21893 * 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:
21894 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21897 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
21898 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21899 Doc and trace updates.
21901 * include/process.h, loader/module.c, scheduler/process.c:
21902 Marcus Meissner <marcus@jet.franken.de>
21903 Transmit current directory settings to newly created processes.
21905 * documentation/installation-und-konfiguration.german:
21906 Peter Ganten <peter@ganten.org>
21907 Added German installation and configuration manual.
21909 * windows/x11drv/keyboard.c:
21910 Raul Fernandes <rgf@ieg.com.br>
21911 Added Brazilian keyboard.
21913 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
21914 Set clipping region to client window before owner-drawn painting.
21917 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21918 Added the "SharedDir" registry key.
21920 * 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:
21921 Lionel Ulmer <lionel.ulmer@free.fr>
21922 - fix Direct3D support and a lot of warnings
21923 - add support for DDraw in a window (not optimized yet)
21924 - cleans up OpenGL extensions handling for D3D
21926 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
21927 Background of SS_SIMPLE static control is not filled (unless it has
21930 * files/directory.c:
21931 Marcus Meissner <marcus@jet.franken.de>
21932 Drop UNIX cwd to / after calculating WINE current directory (to allow
21935 2000-07-15 Alexandre Julliard <julliard@winehq.com>
21937 * graphics/x11drv/dib.c:
21938 Stephane Lussier <stephane@macadamian.com>
21939 New version of the patch from Francois Jacques with a modification of
21940 my own that makes everybody happy :-)
21942 * misc/comm.c, dlls/kernel/kernel32.spec:
21943 Mike McCormack <mike_mccormack@looksmart.com.au>
21944 Hook serialui dll into existing comm functions.
21946 * 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:
21947 Mike McCormack <mike_mccormack@looksmart.com.au>
21948 Implemented serialui dll containing CommConfigDialog,
21949 GetDefaultCommConfig and SetDefaultCommConfig.
21951 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
21952 Patrik Stridvall <ps@leissner.se>
21953 Fixed some warnings.
21955 * 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:
21956 Patrik Stridvall <ps@leissner.se>
21957 - Minor API files fixes.
21958 - Minor bug fixes and additions.
21960 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
21961 Patrik Stridvall <ps@leissner.se>
21962 Fixed some issues found by winapi_check.
21964 * controls/button.c:
21965 Dave Hawkes <daveh-wine@cadlink.com>
21966 All standard window controls should have CS_PARENTDC, but should still
21967 clip to the control window.
21969 * windows/message.c:
21970 John R . Sheets <jsheets@codeweavers.com>
21971 We also have to validate the frame to avoid an infinite loop when the
21972 app doesn't call BeginPaint.
21974 * scheduler/handle.c:
21975 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
21976 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
21978 * dlls/winmm/wineoss/mixer.c:
21979 Ed Snow <ed_snow@ttmengineering.com>
21980 Fixes unmuting when unmuted.
21981 Unifies scale reported with scale used for volume control.
21982 Hack for Bass/Treble until better fix is complete.
21984 * graphics/x11drv/xfont.c:
21985 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
21986 Added DBCS/unicode encoding templates.
21988 * controls/combo.c:
21989 Susan Farley <sfarley@codeweavers.com>
21990 Don't clear selection when initial entry is not in the list.
21992 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
21993 Made --language behave the same as setting the LANGUAGE environment
21996 * 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:
21997 Huw D M Davies <hdavies@codeweavers.com>
21999 Implement UuidCreate (using existing code from CoCreateGuid).
22000 CoCreateGuid calls UuidCreate.
22003 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22004 Fix for supporting DBCS.
22006 * dlls/comctl32/toolbar.c:
22007 Rob Farnum <rfarnum@mindspring.com>
22008 Ignore iBitmap width when drawing flat toolbar.
22010 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
22011 Fixed a file descriptor leak in the PE loader.
22013 * windows/winpos.c:
22014 Jean-Claude Batista <jcb@macadamian.com>
22015 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
22017 * graphics/x11drv/xfont.c:
22018 Drew Ronneberg <drew@codon.princeton.edu>
22019 Ignore broken fonts when building cache file.
22021 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
22022 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
22024 * documentation/registry:
22025 Ove Kaaven <ovek@arcticnet.no>D
22026 Text of WWN article "The Registry".
22028 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
22029 David Elliott <dfe@infinite-internet.net>
22030 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
22031 guessing the command length correctly, and if not, tell's it what's up.
22032 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
22033 caller to clear the fields.
22034 - Added a new field to HA_Unique content to fix some applications. Will
22035 fix this for good at a later date.
22036 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
22038 - Added some constants to winescsi.h
22039 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
22041 * dlls/user/user32.spec, windows/user.c:
22042 Peter Ganten <peter@ganten.org>
22043 Stubs for CreateDesktopA and EnumDesktopWindows.
22045 * loader/loadorder.c:
22046 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22047 Added ws2_32 loadorder.
22049 * tools/winebuild/main.c:
22050 Peter Ganten <peter@ganten.org>
22051 Try to unlink output file before opening it.
22054 Marcus Meissner <marcus@jet.franken.de>
22055 Replaced %s by %p in EDIT_WM_SetText.
22057 * dlls/winsock/ws2_32.spec:
22058 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22059 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
22061 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
22062 Add a warning when the normal load address for a win32 program is not
22065 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
22066 Huw D M Davies <hdavies@codeweavers.com>
22067 OLE picture object implementation.
22070 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22071 Fixed an incorrect format string.
22073 * loader/loadorder.c:
22074 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22075 Added loadorder entry for the Linux glide3x library.
22078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22079 Added "CommonFilesDir"="C:\Program Files\Common Files".
22081 * debugger/db_disasm.c:
22082 Ian Schmidt <ischmidt@cfl.rr.com>
22083 Added Pentium Pro/2/3/4 conditional move instructions.
22085 2000-07-11 Alexandre Julliard <julliard@winehq.com>
22087 * dlls/kernel/kernel_main.c, memory/codepage.c:
22088 Set ansi/oem/mac code pages from current locale.
22090 * scheduler/client.c:
22091 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22092 Better error message for really clueless newbies.
22094 * dlls/msacm32/msacm32_main.c:
22095 James Hatheway <james@macadamian.com>
22096 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
22098 * dlls/ddraw/dsurface/main.c:
22099 Marcus Meissner <marcus@jet.franken.de>
22100 Check for NULL flipchain and just return the current surface if it
22103 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
22104 Marcus Meissner <marcus@jet.franken.de>
22105 Implemented _vsnprintf by calling wvsnprintfA.
22108 Stephane Lussier <stephane@macadamian.com>
22109 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
22110 instead of failing.
22112 * dlls/comctl32/toolbar.c:
22113 Chris Morgan <cmorgan@wpi.edu>
22114 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
22115 is non-zero. Better fix than my previous patch.
22117 2000-07-10 Alexandre Julliard <julliard@winehq.com>
22119 * scheduler/thread.c:
22120 Lazy initialisation of thread locale.
22122 * 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:
22123 Peter Hunnisett <hunnise@nortelnetworks.com>
22124 - Make ref counting a little more efficient
22125 - Correct suspended process resumption
22126 - Don't use sys/queue.h anymore
22127 - Properly initialize the global semaphore across processes
22128 - Create a mapped file for shared data structures
22129 - Change some trace messages
22130 - Allocate dynamic shared data from the mapped file
22131 - Rework setting and retrieving lobby settings from shared memory
22132 - Add infrastructure for syncronization after app launch
22133 - Small documentation update
22134 - Include some stuff missing from header
22135 - Start on dp and dpl message infrastructure
22136 - Unicode versions of player/group commands added
22137 - Combined Connect/ConnectEx and Open/SecureOpen
22138 - More implementation
22140 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
22141 Dmitry Timoshkov <dmitry@sloboda.ru>
22142 Moved all NLS dependent data to the KERNEL resources.
22144 * scheduler/thread.c:
22145 Juergen Schmied <juergen.schmied@debitel.net>
22146 Moved setting the locale value to the right position.
22148 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22149 Fixed FormatMessage[A|16] against some buffer overflow cases.
22151 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22152 Removed extraneous trace message.
22154 * debugger/winedbg.c:
22155 Eric Pouech <Eric.Pouech@wanadoo.fr>
22156 Unconditionnally print messages on DLL load breakpoint.
22158 * debugger/break.c:
22159 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22160 Fixed winedbg watchpoints.
22162 * dlls/oleaut32/ole2disp.c:
22163 Francois Jacques <francoisj@macadamian.com>
22164 Prevent SysAllocString and SysAllocString16 to perform any processing
22168 Stas Sergeev <stas.orel@mailcity.com>
22169 Make it possible to change the encoding of fonts from the command
22170 line, even if autodetected.
22172 * 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:
22173 Dmitry Timoshkov <dmitry@sloboda.ru>
22174 Convert WND.text field to Unicode.
22175 Add new key to wine.ini in the section [x11drv] - TextCP, which means
22176 code page used for texts passed to X.
22177 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
22179 * graphics/x11drv/dib.c: Backed out previous patch.
22181 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
22182 Marcus Meissner <marcus@jet.franken.de>
22183 Stub for RegisterDeviceNotificationA.
22185 * dlls/winsock/socket.c:
22186 Gerard Patel <g.patel@wanadoo.fr>
22187 Fakes a negotiation of the winsock version.
22189 * dlls/oleaut32/typelib.c:
22190 Juergen Schmied <juergen.schmied@debitel.net>
22191 - better loading of *.tlb files
22192 - seperated code for loading tlb resource into memory from code for
22193 parsing the tlb resource.
22195 * dlls/ole32/ole2stubs.c:
22196 Juergen Schmied <juergen.schmied@debitel.net>
22197 Implemented OleCreate.
22199 2000-07-09 Alexandre Julliard <julliard@winehq.com>
22201 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
22202 GetClassInfo should return global classes even if the hInstance
22203 parameter is different from the one passed to the RegisterClass
22206 * misc/comm.c: Stefan Leichter <sle@camline.com>
22207 Fixes the BuildCommDCBA function.
22209 * configure, configure.in, include/config.h.in, misc/port.c:
22210 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22211 Added configure check for libutil.h.
22213 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
22214 Make the focus follow the last selected item for multiselect listboxes.
22216 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
22217 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22218 Stub implementation of LHashValOfNameSysA.
22219 Don't crash if we encounter a BSTR with length <= 0.
22220 Fix typos in ITypeLib::GetDocumentation.
22222 * dlls/shell32/shell.c:
22223 Dave Hawkes <daveh-wine@cadlink.com>
22224 With some apps a fault was possible in ExtractAssociatedIcon.
22226 * windows/cursoricon.c:
22227 Dave Hawkes <daveh-wine@cadlink.com>
22228 GetIconInfo did no correctly identify icons from cursors.
22230 * windows/msgbox.c:
22231 Haithem Hmida <haithem@macadamian.com>
22232 Under Windows 95/98/NT, message boxes do not have a default icon.
22235 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
22238 * 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:
22239 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
22240 wsock32 so that we have at most one Win32 dll in each .so library.
22242 2000-07-08 Alexandre Julliard <julliard@winehq.com>
22244 * graphics/x11drv/dib.c:
22245 Francois Jacques <francoisj@macadamian.com>
22246 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
22248 Corrected XGetSubImage arguments order.
22250 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
22251 Matthew Lake <MLake@sunbelt-plb.com>
22252 Added some missing definitions.
22254 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
22255 Francois Jacques <francoisj@macadamian.com>
22256 Implemented SafeArrayGetVarType.
22257 Added a VT_RECORD variant type definition.
22259 * dlls/kernel/kernel32.spec, misc/comm.c:
22260 Stefan Leichter <sle@camline.com>
22261 Started implementation of the functions GetDefaultCommConfigA/W.
22263 * dlls/ddraw/convert.c:
22264 Marcus Meissner <Marcus.Meissner@caldera.de>
22265 Corrected 24->32 conversion. Still only correct for little endian.
22267 * windows/winpos.c:
22268 Susan Farley <sfarley@codeweavers.com>
22269 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
22272 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22273 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
22275 * dlls/comctl32/toolbar.c:
22276 Chris Morgan <cmorgan@wpi.edu>
22277 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
22278 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
22279 WinZip 8.0 where text is not shifted down by the height of the button
22282 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
22283 Check the value returned by DIALOG_GetCharSize.
22285 * 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:
22286 Francois Jacques <francoisj@macadamian.com>
22287 Added setupapi shared library and SetupIterateCabinet stub.
22289 * 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:
22290 Bradley Baetz <bbaetz@student.usyd.edu.au>
22291 Implemented a large number of the msvideo dll routines.
22293 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
22294 Gerard Patel <g.patel@wanadoo.fr>
22295 Allow the size of bitmaps to be changed after toolbar buttons have
22298 * dlls/comctl32/propsheet.c:
22299 Slava Monich <Slava_Monich@cnt.com>
22300 On Windows property sheet has DWL_USER dword pointing to a structure
22301 that starts with HWND and PROPSHEETHEADER fields.
22303 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
22304 Slava Monich <Slava_Monich@cnt.com>
22305 Implementation of Get/SetThreadPriorityBoost.
22307 * documentation/psdriver:
22308 Stefan Leichter <sle@camline.com>
22309 Added documentation on how to setup wine's Buildin Postscript Driver
22310 working with ghostscript (afmfiles, ppdfile).
22312 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
22313 Peter Hunnisett <hunnise@nortelnetworks.com>
22314 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
22315 expose further bad code
22316 - Print of pointer used as array now works
22318 * dlls/comctl32/listview.c:
22319 James Hatheway <james@macadamian.com>
22320 Only use the column headers to calculate the width of a
22321 LDS_REPORT-type listbox if it actually has column headers.
22322 (ie. LVS_NOCOLUMNHEADER bit is not set.)
22324 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
22325 BeginDeferWindowPos should allow zero count.
22327 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
22328 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22331 * dlls/winmm/mci.c:
22332 Bradley Baetz <bbaetz@student.usyd.edu.au>
22333 Handle mciSendString("open <mcitype>",...)
22335 * 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:
22336 Bertho Stultiens <bertho@panter.soci.aau.dk>
22337 - Bugfix: Macro expansion of strings would assert an internal error
22338 or a segfault due to a lacking '\0' in the expansion.
22339 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
22341 - Bugfix: Wrc's version information was not passed as numerical to the
22342 preprocessor due to an error in the definition of the macro.
22343 - Relaxed the newline constraint in global LANGUAGE statements, which
22344 was introduced in version 1.1.3, so that some fancy preprocessor
22345 constructs can work.
22346 - Removed the gcc-style #line handling from the resource-parser to the
22347 resource-scanner so that it is possible to include files at any stage
22348 of the source, independent of the parser-state.
22349 - Bugfix: Stringtables were not correctly searched for duplicates
22350 because the language comparison disregarded the sublanguage.
22351 - Eliminated a repetitive warning when writing stringtables with zero
22352 length string entries. These are perfectly valid (but make no sense:-).
22353 Warnings are now only generated during parse in pedantic mode.
22355 * dlls/oleaut32/ole2disp.c:
22356 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22357 Fix SysStringByteLen to really return the length in bytes.
22359 * dlls/comctl32/rsrc.rc:
22360 Slava Monich <Slava_Monich@cnt.com>
22361 Changed the size of property sheet template to be the same as the
22362 original one (was 292x159, now 220x140).
22364 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
22365 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22366 Implement IDataAdviseHolder.
22368 * dlls/oleaut32/typelib.c:
22369 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22370 Fix typo in ITypeLib::IsName.
22372 * dlls/ole32/hglobalstream.c:
22373 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22374 CreateStreamOnHGlobal should alloc a shared memory block if supplied
22377 * dlls/commdlg/filedlg95.c:
22378 Dmitry Timoshkov <dmitry@sloboda.ru>
22379 Do not crash if there was no files selected and OK button was pressed.
22381 * dlls/dsound/dsound_main.c:
22382 Ove Kaaven <ovek@transgaming.com>
22383 Fix a couple of problems with underruns and stopping/restarting.
22386 Joerg Mayer <jmayer@telesun2.telemation.de>
22387 Fixed the debugmsg help.
22389 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
22390 David Elliott <dfe@infinite-internet.net>
22391 Map each channel on every host to an ASPI controller number.
22392 Store map in HKEY_DYN_DATA.
22394 * dlls/comctl32/comctl32undoc.c:
22395 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22396 DSA_InsertItem returns nIndex, not nItemCount.
22398 * dlls/comctl32/monthcal.c:
22399 Chris Morgan <cmorgan@wpi.edu>
22400 Fixed background redrawing when control is covered. Fixed a really
22401 dumb mistake I made with border drawing many patches ago. Fixed
22402 offset by 1 alignment issues.
22404 * dlls/ddraw/dsurface/main.c:
22405 Marcus Meissner <Marcus.Meissner@caldera.de>
22406 Removed another bad assert and two no longer needed ones.
22408 2000-06-25 Alexandre Julliard <julliard@winehq.com>
22410 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22411 Fixed bad exception handler chain termination.
22413 * windows/x11drv/wnd.c, windows/win.c:
22414 Lawson Whitney <lawson_whitney@juno.com>
22415 Moved zero-sized window hack to x11drv.
22418 Marcus Meissner <marcus@jet.franken.de>
22419 Return "no debugger attached" in NtQueryInformationProcess to satisfy
22420 some copy protection mechanisms.
22422 * dlls/commdlg/colordlg.c:
22423 Eric Pouech <Eric.Pouech@wanadoo.fr>
22424 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
22426 * dlls/ddraw/dsurface/main.c:
22427 Marcus Meissner <marcus@jet.franken.de>
22428 Fixed two asserts in Blt().
22430 * dlls/ddraw/helper.c:
22431 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22432 Properly cast arguments to printf to match the intended output.
22434 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
22435 Eric Pouech <Eric.Pouech@wanadoo.fr>
22436 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
22437 Seeking from SEEK_END was wrong.
22438 Seeking on empty buffer was wrong.
22439 Some installed ioProcs had uninitialized fields.
22440 A few more bits for rename functions.
22442 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
22443 Eric Pouech <Eric.Pouech@wanadoo.fr>
22444 Added BreakOnDllLoad internal var, cleaned up register validation on
22447 * dlls/comctl32/toolbar.c:
22448 Mike McCormack <Mike_McCormack@looksmart.com.au>
22449 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
22450 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
22453 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
22454 Set the minimum dropped height to the combo list height if any in
22457 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
22458 If whitespace or dots are appended to the end of any component in a
22459 path then it should be ignored.
22461 2000-06-24 Alexandre Julliard <julliard@winehq.com>
22463 * loader/module.c, scheduler/process.c, include/process.h:
22464 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
22465 Peter Ganten <peter@ganten.org>).
22467 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
22468 Eric Pouech <Eric.Pouech@wanadoo.fr>
22469 Cleaned up loading/init code in OSS.
22470 Cleaned up getDevCaps in midi part.
22471 Implemented asynchronous waveIn recording using a thread.
22473 * dlls/kernel/kernel32.spec, win32/console.c:
22474 Eric Pouech <Eric.Pouech@wanadoo.fr>
22475 A few missing console stubs.
22477 * dlls/comctl32/animate.c:
22478 Eric Pouech <Eric.Pouech@wanadoo.fr>
22479 Fixed animation loading for RLE encoding.
22481 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
22482 Juergen Schmied <juergen.schmied@debitel.net>
22483 - removed hack to find the right resource
22484 - updated to use the ICOM macros
22485 - cleaned up use typelib and typelib2 (was mixed up)
22487 * 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:
22488 Juergen Schmied <juergen.schmied@debitel.net>
22489 - fixed reported bugs
22490 - fixed default extensions
22491 - implemented "browse to desktop" button
22493 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
22494 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22495 GetCommandLine should return non-const strings.
22497 * dlls/kernel/kernel.spec:
22498 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22499 CallProcEx32W should be named _CallProcEx32W.
22502 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22503 Added some stuff saying that this is NOT supported.
22506 Juergen Schmied <juergen.schmied@debitel.net>
22507 Avoid calling the exception handler in some cases.
22509 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
22510 Juergen Schmied <juergen.schmied@debitel.net>
22511 - many new Path* stubs
22513 - class functions expanding environments variables now
22515 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
22516 Ove Kaaven <ovek@transgaming.com>
22517 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
22518 driver, and winmm's interface for DirectSound to access it. It
22519 requires the ability to mmap /dev/dsp, to trigger playback, and
22520 sample-accurate position readouts. (If the soundcard's device driver
22521 does not report these capabilities, wineoss will report the HAL as
22522 unavailable and force DirectSound to use its HEL instead.)
22524 * include/mmsystem.h, dlls/dsound/dsound_main.c:
22525 Ove Kaaven <ovek@transgaming.com>
22526 Implemented the DirectSound HAL mode for DMA primary buffers, with a
22527 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
22528 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
22529 DirectSound to use (so drivers like wineoss have some way of knowing
22530 what to prepare itself for).
22532 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
22533 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22534 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
22535 2.0 control.exe and paint.exe.
22537 * include/winuser.h:
22538 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22541 * debugger/winedbg.c:
22542 Eric Pouech <Eric.Pouech@wanadoo.fr>
22543 Don't block endlessly after last debugged process has exited.
22545 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22546 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
22548 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
22549 Fixed some OOM conditions in GlobalAlloc.
22551 * dlls/ntdll/misc.c:
22552 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22553 Added missing #include <math.h>.
22555 * include/winresrc.h: Removed MIME garbage.
22557 * dlls/ddraw/ddraw/x11.c:
22558 Marcus Meissner <marcus@jet.franken.de>
22559 Create xlib ddsurfaces with correct reference counts.
22561 * 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:
22562 Split bidi16.c and network.c out of misc/ into their respective dlls.
22564 2000-06-23 Alexandre Julliard <julliard@winehq.com>
22566 * 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:
22567 Split the build program in several files.
22568 Renamed it 'winebuild' to avoid possible conflicts.
22569 Cleaned up command-line parsing.
22570 Make it understand -fPIC instead of -pic.
22571 Merged call16.s and call32.s generated files.
22573 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
22574 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22575 Added more ordinals to KERNEL, GDI, USER and system drivers
22576 (Windows 1.1, 2.0).
22578 * dlls/ddraw/ddraw/dga.c:
22579 Peter Ganten <peter@ganten.org>
22580 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
22583 * dlls/comctl32/toolbar.c:
22584 Dave Hawkes <daveh-wine@cadlink.com>
22585 Avoid gratuitously changing the ZORDER.
22587 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
22588 Marcus Meissner <marcus@jet.franken.de>
22589 Use correct bpp for the X side of the surface XImages.
22590 Cleaned up Xlib_Surface_Release so it is a bit more readable.
22591 use VirtualAlloc for conversion-programside buffer to simplify
22594 * loader/resource.c:
22595 Dave Hawkes <daveh-wine@cadlink.com>
22596 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
22597 should return TRUE on success.
22599 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
22600 Marcus Meissner <marcus@jet.franken.de>
22601 Dump FourCC correctly, print conversion messages, add reference to
22602 ddraw in DDSurface::GetDDInterface.
22604 * dlls/x11drv/x11drv_main.c:
22605 Marcus Meissner <marcus@jet.franken.de>
22606 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
22608 * dlls/ntdll/signal_i386.c:
22609 Dave Hawkes <daveh-wine@cadlink.com>
22610 Exception handling for SIGFPE must always clear the FPU interrupt
22613 * 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:
22614 Moved shared crtdll/ntdll functions into ntdll.
22615 Made crtdll a separate dll.
22617 * 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:
22618 Cleaned up a few inter-dll dependencies.
22620 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
22621 Patrik Stridvall <ps@leissner.se>
22622 Fixed some issues found by winapi_check.
22624 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
22625 Patrik Stridvall <ps@leissner.se>
22626 Fixed some warnings.
22628 * 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:
22629 Patrik Stridvall <ps@leissner.se>
22630 - Minor API files fixes.
22631 - Minor bug fixes and additions.
22633 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
22634 Ove Kaaven <ovek@transgaming.com>
22635 Restructure DirectSound. Remove dsound thread, use MM timers
22636 instead. Implemented the DirectSound HEL, with the ability to
22637 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
22638 the exact playposition (Starcraft cinematics are lip-synched). Some
22639 initial HAL support.
22641 * relay32/builtin32.c:
22642 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
22643 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
22645 * include/winresrc.h:
22646 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22647 Added include/winresrc.h for porting with winelib.
22649 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
22650 Francois Gouget <fgouget@psn.net>
22651 Merged DeviceCapabilities and DeviceCapabilitiesA.
22653 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
22654 Francois Gouget <fgouget@psn.net>
22655 Merged MCIWndCreate and MCIWndCreateA.
22657 * dlls/ole32/compobj.c:
22658 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22659 CLSIDFromString apparently also accepts ProgIDs as an input string.
22661 * include/winuser.h:
22662 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22663 Added SC_ICON/SC_ZOOM (obsolete macros).
22665 * include/wininet.h:
22666 Marcus Meissner <marcus@jet.franken.de>
22667 Added prototypes for new InternetCheckConnection*.
22669 2000-06-20 Alexandre Julliard <julliard@winehq.com>
22671 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
22672 Cleaned up a few inter-dll dependencies.
22674 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
22675 Alexander V. Lukyanov <lav@long.yar.ru>
22676 Fixed problems with compilation/install out of source tree.
22678 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
22679 Noomen Hamza <noomen@macadamian.com>
22680 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
22681 the CLSID of the OLE object is not found in the registry. Fixed.
22684 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22685 Make WritePrivateProfileSectionA care for "" and NULL as the
22686 string argument. New function PROFILE_DeleteAllKeys.
22688 * dlls/winmm/wineoss/midi.c:
22689 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22690 Fixed format strings.
22692 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
22693 Rein Klazes <rklazes@casema.net>
22694 Fix a crash in winhelp caused by hmemcpy16 without prototype.
22695 Fix some compiler warnings.
22697 * dlls/*/Makefile.in:
22698 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
22700 * dlls/winmm/wineoss/audio.c:
22701 Ove Kaaven <ovek@transgaming.com>
22702 Fixed WHDR_DONE race condition.
22704 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
22705 Huw D M Davies <h.davies1@physics.ox.ac.uk>
22706 Implemented StrCatBuff.
22708 * include/shlobj.h:
22709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22710 Added typedef of DROPFILES.
22712 * include/winerror.h:
22713 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
22714 Added ResultFromScode/GetScode (obsolete macros).
22716 * graphics/painting.c:
22717 Dave Hawkes <daveh-wine@cadlink.com>
22718 MoveToEx: return TRUE even if there is no driver implementation.
22720 * dlls/comctl32/status.c:
22721 Gerard Patel <g.patel@wanadoo.fr>
22722 Protect against programs creating parts with negative width.
22724 2000-06-18 Alexandre Julliard <julliard@winehq.com>
22726 * loader/resource.c, msdos/int21.c:
22727 Dmitry Timoshkov <dmitry@sloboda.ru>
22728 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
22730 * 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:
22731 Eric Pouech <Eric.Pouech@wanadoo.fr>
22732 - cleaned-up break handling
22733 - better integration of debugger inner loops (parser & events)
22734 - added attach command
22735 - improved parser so that it can be entered without any process loaded
22736 - added BreakOnFirstChance internal variable
22737 - disabled NE module symbol module (which is broken with ASS)
22738 - misc portability cleanups
22740 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
22741 Stephane Lussier <stephane@macadamian.com>
22742 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
22743 function with a SafeArray created with FADF_FIXEDSIZE.
22744 - Added more FADF flags in the .h file.
22745 - FADF flags were defined twice, corrected the situation.
22747 * graphics/x11drv/text.c:
22748 Dmitry Timoshkov <dmitry@sloboda.ru>
22749 Do not assume that double byte font == unicode font.
22751 * 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:
22752 Francois Gouget <fgouget@psn.net>
22753 Added some missing prototypes.
22754 Define the HDRAWDIB handle type.
22756 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
22757 hmemcpy16 is a Win16 API, the macro is hmemcpy.
22759 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
22760 James Hatheway <james@macadamian.com>
22761 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
22762 functions already implemented.
22764 * dlls/winmm/mciseq/mcimidi.c:
22765 Eric Pouech <Eric.Pouech@wanadoo.fr>
22766 Fixed port status query.
22768 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
22769 Added DirectSound device driver header file.
22771 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
22772 Make the base relocation message a WARN, not a FIXME.
22774 * tools/Makefile.in:
22775 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22776 Distinguish between SUBDIRS and INSTALLSUBDIRS.
22778 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
22779 CB_SETCURSEL should not generate another listbox event after updating
22782 * dlls/comctl32/treeview.c:
22783 Noomen Hamza <noomen@macadamian.com>
22784 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
22785 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
22788 James Hatheway <james@macadamian.com>
22789 We must return the atom of the class in GetClassInfoEx instead of just
22792 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
22793 James Hatheway <james@macadamian.com>
22794 Added a stub for CoCreateFreeThreadedMarshaler().
22796 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
22797 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
22798 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
22801 Francois Jacques <francoisj@macadamian.com>
22802 GetSystemMenu called with bRevert argument set to TRUE now returns
22803 NULL as specified in Platform SDK.
22805 * graphics/x11drv/dib.c:
22806 Stephane Lussier <stephane@macadamian.com>
22807 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
22809 2000-06-16 Alexandre Julliard <julliard@winehq.com>
22811 * dlls/ole32/ole32.spec:
22812 Francois Jacques <francoisj@macadamian.com>
22813 Make IIDFromString point to CLSIDFromString.
22815 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
22816 Juergen Schmied <juergen.schmied@debitel.net>
22817 - better error check when importing functions via GetProcAdress
22818 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
22819 - changed call order when browsing to different folder (crash with native shell)
22820 - removed Move call since IShellview_CreateViewWindow creates it already in
22823 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
22824 Juergen Schmied <juergen.schmied@debitel.net>
22825 - fixed null-pidl from _ILCreateControl
22826 - some more no-name functions in shlwapi
22828 * dlls/shell32/systray.c:
22829 Francois Jacques <francoisj@macadamian.com>
22830 Keep an internal copy of the icon.
22832 * include/objbase.h: Francois Gouget <fgouget@psn.net>
22833 Reorder the __attribute__ directive in the legacy macros for
22834 compatibility with old g++ compilers.
22836 * graphics/x11drv/dib.c:
22837 Ken Coleman <ken_coleman@iname.com>
22838 Fixes to CreateDIBSection and other areas where biSizeImage is
22839 incorrectly assumed to be correct if it non-zero. This fixes a
22840 crashing problem in Sid Meier's Alpha Centauri.
22842 ----------------------------------------------------------------
22843 2000-06-15 Alexandre Julliard <julliard@winehq.com>
22845 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
22846 David Lassonde <davidl@macadamian.com>
22847 Implemented the More Windows... menu item for MDI.
22849 * windows/dialog.c:
22850 Sheri Steeves <sheri@macadamian.com>
22851 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
22852 message in dialog creation.
22854 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
22855 Set clipping region to client window in LISTBOX_Paint.
22858 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22859 More verbose error message.
22861 * unicode/mbtowc.c:
22862 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22863 cp_mbstowcs: check functions return zero on success.
22866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
22867 GetFullPathName: get "drive" value too for absolute paths.
22870 Frederic Boulanger <frederic@macadamian.com>
22871 CreateSpoolFile is called with a dos name, we have to make sure that
22872 when we create the spoolfile we use the unix name associated to the
22875 * include/winbase.h, misc/comm.c:
22876 Mike McCormack <mike_mccormack@looksmart.com.au>
22877 - add prototypes for serial API functions
22878 - correct existing serial API prototypes incorrectly using DWORD
22880 - define more structures and values in serial API
22882 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
22883 Added a NULL pointer check within DCE_AddClipRects function.
22885 * loader/resource.c:
22886 Dmitry Timoshkov <dmitry@sloboda.ru>
22887 Optimized implementation of LoadStringA.
22889 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
22890 Text of WWN article "The X11 driver".
22892 * documentation/HOWTO-winelib:
22893 Wilbur N. Dale <wilbur.dale@lumin.nl>
22894 WineLib does not support Win16. Removed references to Win16 and Win
22895 3.x in the introduction. Standardized capitalization of Wine and
22896 WineLib. Added documentation for compiling a simple "Hello World"
22899 * windows/message.c:
22900 Sheri Steeves <sheri@macadamian.com>
22901 Added setting of cursor postition to MSG_PostToQueue.
22903 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
22904 WM_SETREDRAW should repaint the listbox when set to on if something
22907 2000-06-14 Alexandre Julliard <julliard@winehq.com>
22909 * 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:
22910 Removed @PROGEXT@ (it was broken anyway).
22911 Improved 'make install'.
22912 Cleaned up the main Makefile.
22914 * scheduler/handle.c:
22915 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
22916 ConvertToGlobalHandle: fixed handle leak.
22918 * include/options.h:
22919 Fixed options structure definition.
22921 * windows/winpos.c:
22922 Noomen Hamza <noomen@macadamian.com>
22923 Made SetWindowPos handle the case when inserting a window after itself
22924 (don't need to change the Zorder).
22926 * documentation/opengl:
22927 Lionel Ulmer <lionel.ulmer@free.fr>
22928 Updated OpenGL documentation.
22930 * dlls/olepro32/olepro32.spec:
22931 Gerard Patel <g.patel@wanadoo.fr>
22932 Set the base for the ordinals of olepro32 to 248.
22934 * include/commctrl.h:
22935 Matthew J. Francis <mfrancis@plus.net.uk>
22936 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
22939 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
22941 Added difftime function.
22943 2000-06-13 Alexandre Julliard <julliard@winehq.com>
22945 * 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:
22946 Bertho Stultiens <bertho@panter.soci.aau.dk>
22947 Initial release of the message compiler.
22949 * 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:
22950 Juergen Schmied <juergen.schmied@debitel.net>
22951 - new dll shfolder.dll
22954 * 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:
22955 Bertho Stultiens <bertho@akhphd.au.dk>
22956 - Bugfix: Corrected "off by one" error in the linenumber while parsing
22958 - Bugfix: A segfault would occur if messagetables were parsed without
22959 memory options attached. Also added buffer-overflow safeguard while
22960 converting between byteorders.
22961 - Finished remapping usertype resources onto standars types by tricking
22962 the parser into accepting a different token. The remapping can be
22963 disabled with a new commandline option '-m'.
22964 - Resolved some warning about chars used as index on SGI O2 machine
22965 (the ctype isXXX() routines are macros there).
22968 Bertho Stultiens <bertho@panter.soci.aau.dk>
22969 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
22972 * documentation/opengl:
22973 Lionel Ulmer <lionel.ulmer@free.fr>
22974 OpenGL documentation.
22977 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
22978 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
22979 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
22980 normally returns the "avail" of the corresponding partition.
22981 Cleaned up GetDiskFreeSpaceA.
22983 * windows/x11drv/wnd.c:
22984 Gerard Patel <g.patel@wanadoo.fr>
22985 Do not change the WS_CHILD style in SetParent.
22987 * 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:
22988 Use the Unicode string functions from wine/unicode.h instead of the
22991 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
22992 Added a couple of Unicode string routines.
22994 * 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:
22995 Marcus Meissner <marcus@jet.franken.de>
22996 Added 24->32 packed pixel mapping support to convert.
22997 Slightly rewrote the conversion initialisation.
23000 Marcus Meissner <marcus@jet.franken.de>
23001 Strip whitespace from front of profile values.
23003 2000-06-12 Alexandre Julliard <julliard@winehq.com>
23005 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
23006 Juergen Schmied <juergen.schmied@debitel.net>
23007 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
23009 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
23010 Juergen Schmied <juergen.schmied@debitel.net>
23011 - implemented Get/SetThreadLocale
23012 - added comment about OleErrorInfo field in TEB
23015 Marcus Meissner <marcus@jet.franken.de>
23016 Added struct offsets so understanding game disassembly is easier.
23018 * dlls/wineps/brush.c:
23019 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23020 If printer only supports level 1 PostScript then complain rather than
23021 trying to use a pattern color space. Thanks to David Goodenough.
23023 * include/wine/obj_base.h:
23024 Marcus Meissner <marcus@jet.franken.de>
23025 Corrected IsEqualGUID prototype.
23027 * dlls/ddraw/dga2.c:
23028 Lionel Ulmer <lionel.ulmer@free.fr>
23029 replaced a DPRINTF by a TRACE
23031 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
23032 Lionel Ulmer <lionel.ulmer@free.fr>
23033 - moved the 'constructor' into a real DLL init function
23034 - make OpenGL32 dependant on the X11 driver
23036 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
23037 hookThunk was not initialized in GetDcState.
23039 * graphics/x11drv/text.c:
23040 Use the font default char for undefined characters when mapping from
23043 * 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:
23044 Lionel Ulmer <lionel.ulmer@free.fr>
23045 New OpenGL thunk generation script.
23047 * dlls/ddraw/dsurface/x11.c:
23048 Lionel Ulmer <lionel.ulmer@free.fr>
23049 Removed the Release in case of error as we do not AddRef anymore.
23052 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23053 Made the DLL version clash error message more verbose.
23055 * 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:
23056 Reimplemented Unicode case mapping in a slightly more efficient way.
23057 Moved case mapping support to the unicode directory.
23058 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
23060 2000-06-11 Alexandre Julliard <julliard@winehq.com>
23062 * dlls/comctl32/header.c:
23063 Aric Stewart <aric@codeweavers.com>
23064 We were not properly masking the item that was sent with the message
23065 and also we where not sending the notification at the proper times.
23067 * controls/listbox.c:
23068 Jason Mawdsley <jason@macadamian.com>
23069 Take focus before setting the caret position and selections.
23071 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
23072 Fix for compiler warning (due to setjmp/longjmp being used for
23073 exception handling).
23075 * controls/button.c:
23076 Sheri Steeves <sheri@macadamian.com>
23077 Added save and reset of SetBKMode values in WM_PAINT.
23078 Added handling of lParam value in BM_SETSTYLE.
23080 * 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:
23081 Francois Gouget <fgouget@psn.net>
23082 Reordered the CALLBACK and WINAPI directives so that it compiles with
23085 * include/vfw.h, include/windef.h:
23086 Francois Gouget <fgouget@psn.net>
23087 - Define HIC in this header rather than in windef.h (this is the
23088 correct thing to do although it is unrelated to the C++ issues).
23089 - WINE_HIC is an internal structure and it won't compile in C++ because
23090 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
23091 - Reordered the CALLBACK and WINAPI directives so that it compiles with
23094 * include/winspool.h: Francois Gouget <fgouget@psn.net>
23095 Fixed a typo in the name of FreePrinterNotifyInfo.
23097 * 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:
23098 Ulrich Czekalla <ulrichc@corel.ca>
23099 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
23102 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
23103 Patrik Stridvall <ps@leissner.se>
23104 Fixed some warnings.
23106 * dlls/oleaut32/oleaut32.spec:
23107 Patrik Stridvall <ps@leissner.se>
23108 Fixed some issues found by winapi_check.
23110 * 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:
23111 Patrik Stridvall <ps@leissner.se>
23112 - Minor API files fixes
23113 - Use output prefix instead of high order functions that, for some
23114 reason, leaks memory. The memory usage of winapi_check is now greatly
23116 - Turned on argument kind checking of doubles by default
23118 * dlls/commdlg/comdlg32.spec:
23119 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23120 Remove second import of winspool.drv.
23122 * controls/static.c:
23123 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23124 Add support for icons set by STM_SETIMAGE.
23126 * dlls/wineps/bitmap.c:
23127 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23128 Terminate image data with a '>' [The PSLRM is rather vague about this].
23129 Thanks to Bernd Herd.
23131 * graphics/x11drv/xfont.c:
23132 John Elliot <jce@seasip.demon.co.uk>
23133 Some fonts may have no characters at all for some reason, avoid crashes.
23135 * dlls/dsound/dsound_main.c:
23136 James Abbatiello <abbeyj@wpi.edu>
23137 Add a few more flags to those recognized when doing trace+dsound.
23139 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
23140 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
23141 variable, not an input variable.
23143 * graphics/x11drv/dib.c:
23144 James Abbatiello <abbeyj@wpi.edu>
23145 Use XCreateImage/XGetSubImage instead of XGetImage for
23146 X11DRV_DIB_GetImageBits.
23148 2000-06-10 Alexandre Julliard <julliard@winehq.com>
23150 * 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:
23151 Added support for symbol codepage.
23152 Improved handling of undefined codepage characters.
23154 * loader/ne/module.c:
23155 Make sure GetModuleFileName16 does not return garbage even if the path
23156 is not valid (thanks to Andreas Mohr).
23158 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
23159 Dmitry Timoshkov <dmitry@sloboda.ru>
23160 Assign codepage for every X11 font suffix, and use it for converting
23163 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
23164 Rewrote codepage support to use the new codepage tables.
23166 * 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:
23167 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
23169 Minor cosmetic fixes.
23171 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
23172 Ove Kaaven <ovek@transgaming.com>
23173 Call TSXFlush after setting DGA palette, so it updates immediately.
23175 2000-06-09 Alexandre Julliard <julliard@winehq.com>
23177 * 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:
23178 Added a bunch of code page tables for multibyte<->wide char
23179 conversions (with the help of Dmitry Timoshkov).
23181 2000-06-08 Alexandre Julliard <julliard@winehq.com>
23183 * 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:
23184 Dmitry Timoshkov <dmitry@sloboda.ru>
23185 Implement NTDLL.towupper and NTDLL.towlower using already existing
23186 case conversion tables. Replace all direct calls to towupper/towlower
23187 either to NTDLL for core or to CRTDLL if latter already used in the
23190 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
23191 The implementation of StretchBlt in WINE does not use the foreground and
23192 background color when a bitmap is copied from mono to mono. This is
23193 not the case in the actual implementation under Windows but MSDN did
23196 * dlls/comctl32/status.c:
23197 Aric Stewart <aric@codeweavers.com>
23198 Windows must update the right edge (-1) of the last panel upon drawing
23199 instead of relying on WM_SIZE.
23201 * dlls/comctl32/treeview.c:
23202 Aric Stewart <aric@codeweavers.com>
23203 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
23204 these like a TVI_LAST.
23206 * windows/x11drv/event.c:
23207 Turchanov Sergei <turchanov@otvprim.ru>
23210 * dlls/Makefile.in: Added missing dependency.
23212 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
23213 Removed the .xcnlnk section hack, and replaced it by another hack in
23214 the debugger CREATE_PROCESS event handling.
23216 * dlls/Makefile.in: Merged mouse dll into USER.
23218 * programs/winhelp/macro.c: Compile fix.
23220 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
23221 Removed a few unnecessary includes.
23223 * 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:
23224 Merged mouse dll into USER.
23226 * 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:
23227 Simplified wrc flags handling.
23230 Yet another attempt at fixing CW_USEDEFAULT handling.
23233 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
23235 * debugger/module.c:
23236 Strip path name from dll when adding symbols.
23238 * loader/pe_image.c:
23239 Send full path name and debug information in load_dll event.
23241 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
23242 Pass the main exe name in the CREATE_PROCESS debug event.
23244 * scheduler/sysdeps.c:
23245 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23246 Make a better guess to find the top of the initial stack.
23247 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
23249 * windows/cursoricon.c:
23250 Louis-Philippe Gagnon (of Macadamian for Corel)
23251 Search for already loaded CursorIcon was done with the wrong handle,
23252 so it was leaking icons. Fixed.
23254 * 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:
23255 Bertho Stultiens <bertho@akhphd.au.dk>
23256 - Implemented MESSAGETABLE resource type.
23257 - Usertype resources that cause a type-clash with defined resources
23258 are now detected and a warning is generated. Some types should be
23259 rerouted through other code so that they will be (re-)interpreted.
23260 - Bugfix: Line-continuation in strings in resources include a newline.
23261 This `feature' got deleted with the builtin preprocessor, but has been
23262 put back into place (see last changes comment from version 1.1.0).
23263 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
23265 - Bugfix: Assemblers on some platforms do not use 16bit quantities
23266 for `.word'. This directive is now changed into `.short'.
23267 - All types that accept inline data definitions (a la RCDATA) now
23268 also accept a file specification. This unifies the structure a bit.
23270 2000-06-07 Alexandre Julliard <julliard@winehq.com>
23272 * documentation/dll-overrides:
23273 Ove Kaaven <ovek@arcticnet.no>
23274 Text of WWN article "DLL overrides".
23276 * documentation/HOWTO-winelib:
23277 Wilbur N. Dale <wilbur.dale@lumin.nl>
23278 Added to project. Currently incomplete but will update weekly.
23280 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
23281 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
23282 has been sent, to avoid deadlocking the debugger.
23284 * controls/combo.c, include/combo.h:
23285 Serge Ivanov <sergei@corel.ca>
23286 - ComboLBox is always created as child of ComboBox. If ComboBox has style
23287 other than CBS_SIMPLE, parent of listbox is set to desktop.
23288 - In CBDropDown. ComboBox uses only first item to calculate height of
23289 dropped listbox. Also if listbox is empty its height is unmodified
23290 (previously it was set to 0).
23291 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
23292 - General clean-up. Message order is now more precise (at least
23293 notifications to client); listbox - combobox interaction has slight
23294 differences comparing to Windows.
23296 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
23297 - Removed dependency of edit control from combobox implementation.
23298 - Edit control uses undocumented window style 0x0200 to detect is it a part
23299 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
23300 window handle (see comments for combo.c below).
23301 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
23302 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
23303 depends on whether listbox is dropped down. This prevents closing of dialog
23304 if listbox is dropped down and allows combobox to process these keyboard
23307 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
23308 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
23309 - When user clicks outside of dropped listbox, original selection must be
23311 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
23312 LB_CARETON message before dropping listbox down (but only for
23313 CBS_DROPDOWNLIST - I don't now why).
23315 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
23316 Well, SetParent doesn't work properly at all, but at least it must preserve
23317 window ID. In fact it also must preserve window styles, destroy X
23318 counterpart if parent of popup or overlapped window is set to someting
23319 different from Desktop, and lot of other stuff that it must and mustn't do.
23320 But preserving ID is good enough for now.
23322 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
23323 Added undocumented window style.
23325 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
23326 Peter Hunnisett <hunnise@nortelnetworks.com>
23327 - Small update to documentation
23328 - More player/group interface implementation (not tested)
23331 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23332 Don't call MessageBoxA before USER is initialized.
23334 * controls/listbox.c: Stephane Lussier
23337 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
23338 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
23339 the size in both cases.
23340 - When the caret index change, items repainting need tp be in this
23342 a) Paint old caret item without the focus
23343 b) Paint old caret item without the selection
23344 c) Paint new caret item with the selection
23345 d) Paint new caret item with the focus.
23346 - When repainting the listbox, we should paint all items regarding if
23347 they are slected or not and then paint after the focus item. So focus
23348 item will end out being painted twice. (That's what Windows does).
23350 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
23351 mmap() fails with ENODEV on NTFS under Linux.
23353 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
23354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23355 PathFindNextComponent: return pointer to NULL and not NULL.
23357 * dlls/comctl32/toolbar.c:
23358 Aric Stewart <aric@codeweavers.com>
23359 Added handling of TBSTYLE_AUTOSIZE.
23361 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
23362 Patrik Stridvall <ps@leissner.se>
23363 Fixed some warnings.
23365 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
23366 Patrik Stridvall <ps@leissner.se>
23367 Fixed issues found by winapi_check.
23369 * 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:
23370 Patrik Stridvall <ps@leissner.se>
23371 - Minor API files update.
23372 - Turned on calling convention checking for Win32 functions by
23375 * dlls/comctl32/toolbar.c:
23376 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23377 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
23380 Fixed off-by-one error in string allocation.
23383 Alexandre Julliard <julliard@codeweavers.com> for Corel
23384 The window dimensions have to be initialized before sending the
23385 WM_GETMINMAXINFO message.
23387 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
23388 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23389 Removed mis-aligned accesses during BIOS/DOS data initialization.
23392 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23393 Fixed size of pe_header on machines with non-4K pages.
23395 * if1632/snoop.c, relay32/snoop.c:
23396 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
23397 Use "CALL" and "RET" in capital letters for distinction.
23399 * dlls/comctl32/propsheet.c:
23400 Noomen Hamza <noomen@macadamian.com>
23401 The active page should be unchanged when removing an active first page
23402 from a property sheets.
23404 2000-06-04 Alexandre Julliard <julliard@winehq.com>
23406 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
23407 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23408 Updated support for Solaris/Sparc architecture.
23410 * dlls/comctl32/toolbar.c:
23411 Michael Cardenas <michael_cardenas@deneba.com>
23412 Corrected a potential crash.
23414 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
23415 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23416 Moved stack switch handling (large stack) to sysdeps.c
23417 Enable exception dispatch while on large stack.
23419 * dlls/comctl32/listview.c:
23420 Chris Morgan <cmorgan@wpi.edu>
23421 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
23422 against windows thoroughly. Fixed bug resulting in unsigned values
23423 being passed into LISTVIEW_SetColumnWidth from the listview window
23424 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
23425 icons if no icons exist.
23427 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
23428 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
23430 * dlls/comctl32/header.c:
23431 Chris Morgan <cmorgan@wpi.edu>
23432 Replaced calls to HEADER_Refresh with InvalidateRect.
23434 * dlls/comctl32/toolbar.c:
23435 Eric Kohl <ekohl@rz-online.de>
23436 Started support for menubar-like toolbars.
23438 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
23439 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
23440 Compile fixes for non-i386 archs.
23442 * controls/button.c, controls/uitools.c:
23443 Susan Farley <sfarley@codeweavers.com>
23444 Attempt to paint the checkbox and radio buttons better.
23446 2000-06-03 Alexandre Julliard <julliard@winehq.com>
23448 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
23450 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
23451 Eric Kohl <ekohl@rz-online.de>
23452 Updated to dll version 5.81 (IE 5.01).
23454 * dlls/comctl32/treeview.c:
23455 Eric Kohl <ekohl@rz-online.de>
23456 Implemented TVM_GETITEMW.
23458 * dlls/comctl32/listview.c, include/listview.h:
23459 Jason Mawdsley <jason@macadamian.com>
23460 Added support for typing the filename in the listview control and
23461 having the control select it.
23463 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
23464 Removed MSG_WineStartTicks (does not work for multiple address spaces
23467 * graphics/enhmetafiledrv/init.c:
23468 Replaced GetDC by CreateDC.
23470 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
23471 Moved DIB_FixColorsToLoadflags to cursoricon.c.
23473 * documentation/wine.man.in:
23474 Peter Ganten <peter@ganten.org>
23475 Documented the new wine command line and the environment variable
23478 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
23479 Patrik Stridvall <ps@leissner.se>
23480 Fixed some warnings.
23482 * 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:
23483 Patrik Stridvall <ps@leissner.se>
23486 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
23487 Delay loading of interrupt table functions until they are needed.
23489 * include/miscemu.h, msdos/ioports.c:
23490 Delay initialization of I/O permissions until they are first used.
23492 * 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:
23493 Moved kernel initialization to kernel_main.c
23495 * 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:
23496 Merged display.dll into USER.
23499 Juergen Schmied <juergen.schmied@debitel.net>
23502 * 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:
23503 Dimitrie O. Paun <dimi@cs.toronto.edu>
23504 Start to separate KERNEL out of libwine.
23506 2000-06-02 Alexandre Julliard <julliard@winehq.com>
23508 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
23509 Susan Farley <sfarley@codeweavers.com>
23510 Preserve WM hints that were set during window creation by calling
23511 XGetWMHints prior to XSetWMHints.
23513 * include/commdlg.h:
23514 Michael Cardenas <michael_cardenas@deneba.com>
23515 Added a few message crackers.
23517 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
23518 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
23519 statements, to autogenerated wine.conf.
23521 * 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:
23522 Juergen Schmied <juergen.schmied@debitel.net>
23523 - Rewrite of the shell related parts of the dialog to use the already
23524 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
23526 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
23527 some dlls per *.spec file
23528 - Most OpenFile Flags (OFN_*) should work properly now
23529 - The edit box should work right with all stuff entered in it like
23530 ..\temp\file.txt or just c: to change a drive
23531 - Optimized DataObject handling
23532 - Some bugs fixed, should work with native shell32 again.
23533 - Stubs for PrintDlgEx
23535 2000-06-01 Alexandre Julliard <julliard@winehq.com>
23537 * 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:
23538 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23539 Lots of spelling fixes that accumulated in my tree again, made several
23540 error msgs more verbose, doc updates.
23542 * 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:
23543 Juergen Schmied <juergen.schmied@debitel.net>
23544 - New (some stubs): SHGetFolderLocation, PathAddExtension,
23545 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
23546 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
23547 - Many string functions implemented
23548 - Some stubs for exports by ordinal
23550 * loader/pe_image.c:
23551 Juergen Schmied <juergen.schmied@debitel.net>
23552 Give a error message if a forwarded export is not resolved.
23554 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
23555 Juergen Schmied <juergen.schmied@debitel.net>
23556 Implemented FindFirstFileEx, cleaned old implementation up.
23558 * controls/widgets.c:
23559 Louis-Philippe Gagnon (of Macadamian for Corel)
23560 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
23561 Static window class was registered without the CS_DBLCLKS style (which it
23564 * scheduler/process.c:
23565 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
23567 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
23568 Peter Hunnisett <hunnise@nortelnetworks.com>
23569 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
23570 - Added some SoundCapture stubs
23571 - Changed REFIID to LPCGUID in a few places as per MS header file
23573 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
23574 Juergen Schmied <juergen.schmied@debitel.net>
23575 Stub for RtlConvertSidToUnicodeString.
23577 * controls/static.c: Serge Ivanov <sergei@corel.ca>
23578 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
23579 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
23581 * dlls/winsock/socket.c:
23582 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23585 2000-05-31 Alexandre Julliard <julliard@winehq.com>
23587 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
23588 Set a default size for windows when CW_USEDEFAULT is used.
23590 2000-05-30 Alexandre Julliard <julliard@winehq.com>
23592 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
23593 Zoran Dzelajlija <jelly@srk.fer.hr>
23594 Basic Croatian language support.
23596 * controls/edit.c: Serge Ivanov
23597 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
23598 it breaks navigation in dialogs.
23600 * dlls/dsound/dsound_main.c:
23601 Peter Hunnisett <hunnise@nortelnetworks.com>
23602 - Fixed some initialization/destruction and reference counting
23603 - Added a little more debugging information
23605 * tools/font_convert.sh:
23606 Peter Ganten <peter@ganten.org>
23607 Added a shell-script for easier font-installation.
23609 * 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:
23610 Dimitrie O. Paun <dimi@cs.toronto.edu>
23611 Separate wineps out of Wine's core.
23613 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
23614 Peter Hunnisett <hunnise@nortelnetworks.com>
23615 - Added a little more dll level debugging and small changes
23616 - Start on group and player interfaces
23618 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
23619 Peter Hunnisett <hunnise@nortelnetworks.com>
23620 - Add another way to create a 3d listener interface.
23621 - Fix up some reference counting bugs and interface creation bugs
23622 - Add DirectSoundEnumerateW stub
23623 - Add DirectSoundCaptureEnumerate{A,W} stubs
23625 * dlls/comctl32/datetime.c, include/datetime.h:
23626 Chris Morgan <cmorgan@wpi.edu>
23627 Added 3D border around control. Fixed monthcal control popup. Added
23628 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
23629 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
23630 date is now displayed properly for DTS_SHORTDATEFORMAT.
23632 * dlls/comctl32/monthcal.c:
23633 Chris Morgan <cmorgan@wpi.edu>
23634 Removed all direct calls to MONTHCAL_Refresh() and replaced with
23635 either RedrawWindow or InvalidateRect. Optimized drawing using
23636 RedraWindow and update regions. Fixed "Today" date bug where year was
23637 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
23638 moving to previous or next month by clicking on days belonging to
23639 previous or next months.
23641 * relay32/kernel32.spec, win32/console.c:
23642 Ulrich Czekalla <ulrichc@corel.com>
23643 Add stub for SetConsoleOutputCP.
23646 Marcus Meissner <marcus@jet.franken.de>
23647 Add a ; needed by some YACCs.
23649 * dlls/ddraw/dsurface/x11.c:
23650 Lionel Ulmer <lionel.ulmer@free.fr>
23651 Install the colormap only if it was created.
23654 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23655 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
23657 * dlls/opengl32/wgl.c:
23658 Lionel Ulmer <lionel.ulmer@free.fr>
23659 Implemented wglShareLists and wglGetCurrentDC.
23661 * 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:
23662 Moved idle event handling to the server.
23665 Use GetStartupInfoA() instead of accessing process structure
23669 Make sure initial task is not marked as 32-bit.
23672 Make child processes inherit command-line options through the
23673 WINEOPTIONS environment variable.
23675 * windows/win.c: Serge Ivanov
23676 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
23678 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
23679 Dimitrie O. Paun <dimi@cs.toronto.edu>
23680 Moved DISPDIB out of the kernel into GDI.
23682 * controls/combo.c, include/combo.h:
23683 David Grant <davidgra@corel.ca>
23684 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
23685 - Edit text must be selected only if CB is in focus.
23686 - If CB has edit control we have to call CBUpdateEdit to update its
23687 contents. Invalidating textRect will not force updating of child
23688 edit control, obviously.
23689 - We have to protect ourselves from changing selection in listbox when
23690 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
23691 EN_CHANGE will not reselect item in the lisbox.
23693 * dlls/gdi/gdi_main.c:
23694 Dimitrie O. Paun <dimi@cs.toronto.edu>
23695 Add include for LoadLibrary.
23697 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
23698 Turchanov Sergei <turchanov@otvprim.ru>
23699 Implemented local atoms in the server.
23701 * if1632/builtin.c: Do not load wineps on startup.
23704 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23707 * controls/combo.c: Owen Wang
23708 When you click on an icon to open a combo box, you would expect it to
23709 be enabled so you can choose something in it. In Wine this was not
23710 guaranteed since your default flags could get lost in the process-heap
23711 of the application.
23713 2000-05-29 Alexandre Julliard <julliard@winehq.com>
23715 * 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:
23716 Exec a separate wine binary for every win32 process so that they run
23717 in separate address spaces.
23718 Run 16-bit tasks as Win32 threads, not processes.
23720 2000-05-26 Alexandre Julliard <julliard@winehq.com>
23722 * include/version.h, ANNOUNCE, ChangeLog:
23725 * controls/listbox.c: Serge Ivanov
23726 - Added handling of WM_MOUSEACTIVATE message
23727 - Added in_focus field to internal listbox's structure. This flag is set on
23728 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
23729 GetFocus function were replaced with checks of this flag.
23730 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
23733 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
23734 Peter Hunnisett <hunnise@nortelnetworks.com>
23735 Started local name server framework.
23737 * 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:
23738 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23739 Add PrintSetup dialog and support for hooks and templates.
23740 Move 16 bit api definitions out of commdlg.h to cdlg.h
23742 ----------------------------------------------------------------
23743 2000-05-26 Alexandre Julliard <julliard@winehq.com>
23745 * controls/listbox.c: Serge Ivanov
23746 - Added handling of WM_MOUSEACTIVATE message
23747 - Added in_focus field to internal listbox's structure. This flag is set on
23748 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
23749 GetFocus function were replaced with checks of this flag.
23750 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
23753 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
23754 Peter Hunnisett <hunnise@nortelnetworks.com>
23755 Started local name server framework.
23757 * 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:
23758 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23759 Add PrintSetup dialog and support for hooks and templates.
23760 Move 16 bit api definitions out of commdlg.h to cdlg.h
23762 * controls/edit.c: Henning Hoffmann
23763 Don't send EN_CHANGE after painting the edit.
23764 Send it wherever text is changed.
23766 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
23767 Moved the EN_UPDATE notification out of the paint handler. Instead,
23768 the notification is sent when an InvalidateRect is made after
23769 modifying the text.
23771 * dlls/comctl32/tooltips.c:
23772 Francois Methot (Macadamian)
23773 Fixed the blank color palette tooltip bug by triggering a refresh of
23774 the tooltip with UpdateWindow function instead of calling directly the
23777 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
23778 James Juran <juran@cse.psu.edu>
23779 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
23781 2000-05-25 Alexandre Julliard <julliard@winehq.com>
23784 Do not clear suffixes list (breaks BSD make).
23786 * dlls/winspool/info.c, include/winspool.h:
23787 Huw D M Davies <h.davies1@physics.ox.ac.uk>
23788 Move winspool to unicode.
23791 * dlls/comctl32/trackbar.c:
23792 Aric Stewart <aric@codeweavers.com>
23793 Reworked the thumb drawing code, thumb calculation code, channel
23794 calculation code, and corrected some bugs in how tics are drawn and
23795 how clicks are handled.
23798 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
23799 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
23801 * dlls/comctl32/toolbar.c:
23802 Chris Morgan <cmorgan@wpi.edu>
23803 Use clipping regions to reduce the amount of processing performed when the
23804 toolbar is repainting. Reduces processing by approximately 85-95% in most
23807 * dlls/comctl32/treeview.c:
23808 Gerard Patel <g.patel@wanadoo.fr>
23809 Fixes crash when calling Treeview_EndEditLabelNow and no node is
23812 2000-05-24 Alexandre Julliard <julliard@winehq.com>
23814 * dlls/comctl32/flatsb.c:
23815 Susan Farley <sfarley@codeweavers.com>
23816 Defer to standard scrolling APIs for non-flatSB specific functions so
23817 that flatSBs show up and behave properly, just not with flat properties.
23819 * graphics/x11drv/dib.c:
23820 Rob Farnum <robf@codeweavers.com>
23821 Separate out the 32bit case from the 24bit case, and copy 3bytes of
23822 source for every 4bytes of input, into the destination for the 24bit
23825 * include/winbase.h, include/winnt.h, win32/file.c:
23826 Francois Gouget <fgouget@psn.net>
23827 Sorted out a few misplaced definitions.
23828 Added some missing definitions related to file handling and virtual
23829 memory manipulation.
23830 Added IsTextUnicode.
23832 * dlls/comctl32/treeview.c:
23833 Aric Stewart <aric@codeweavers.com>
23834 Added handling for TVS_SINGLEEXPAND.
23836 * dlls/comctl32/tab.c:
23837 Aric Stewart <aric@codeweavers.com>
23838 Corrected the problem where a tab control marked multiline but has
23839 only one tab was being justified to fill the whole tab space.
23841 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
23842 Commented out broken __asm__, added comments where it is broken.
23844 * dlls/comctl32/listview.c:
23845 Martin Fuchs <martin-fuchs@gmx.net>
23846 Inserted a missing call to SetWindowPos(). With this change the header
23847 control is visible again in list views with report style.
23849 * Make.rules.in, tools/wrc/Makefile.in:
23850 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
23852 2000-05-23 Alexandre Julliard <julliard@winehq.com>
23854 * windows/message.c:
23855 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
23856 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
23857 actual message was a non-client one.
23859 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
23860 Patrik Stridvall <ps@leissner.se>
23861 Fixed issues found by winapi_check.
23863 * 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:
23864 Patrik Stridvall <ps@leissner.se>
23865 - Updated API files
23866 - Better headers and prototype checking
23867 - Prototype checking now called --prototype instead of --headers
23868 - New options --headers-{duplicated,misplaced} for
23869 duplicated/misplaced functions checking of the headers.
23872 * Make.rules.in, configure, configure.in:
23873 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
23874 If system doesn't have OpenGL, don't refer to libopengl32.so.
23876 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
23877 Abey George (of Macadamian/Corel)
23878 When you open files with Embedded objects, they were not getting drawn
23879 correctly. When you paste OLE objects with presentation data, they
23880 were not getting drawn correctly.
23882 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
23883 Post a WM_CANCELMODE message to wake up the internal menu handling
23884 code. This fixes the problem of a menu being orphaned when the parent
23885 window disappears, or if the parent loses focus.
23887 * dlls/winsock/socket.c:
23888 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23889 Fix a mismatch between format string and parameter.
23891 * dlls/comctl32/updown.c:
23892 Susan Farley <sfarley@codeweavers.com>
23893 SetBuddy no longer overwrites its superclass' WndProc property when
23894 the buddy has already been subclassed, eliminating the infinite loop
23897 * configure, configure.in:
23898 John R. Sheets <jsheets@codeweavers.com>
23899 Cleaned up X11 extension tests.
23901 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
23902 Capture ^V,^X,^C and translate it to the corresponding message for
23905 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
23906 Lionel Ulmer <lionel.ulmer@free.fr>
23907 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
23908 - prevent HalfLife from crashing when it frees three times the same
23911 * graphics/vga.c, include/vga.h:
23912 Ove Kaaven <ovek@arcticnet.no>
23913 Improved DirectDrawPalette handling (set it on init, not every time it
23914 changes). Added VGA_WriteChars() function.
23916 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
23917 Scale mouse coordinates to default width 640.
23919 * dlls/ddraw/ddraw/main.c:
23920 Ove Kaaven <ovek@arcticnet.no>
23921 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
23922 coordinates previously offset by the invisible decorations.
23925 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
23926 #undef DELETE before (re)defining it.
23928 * dlls/comctl32/tooltips.c:
23929 Chris Morgan <cmorgan@wpi.edu>
23932 * dlls/comctl32/toolbar.c:
23933 Chris Morgan <cmorgan@wpi.edu>
23934 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
23935 TOOLBAR_MouseMove() only if hot effect applies to the current hot
23936 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
23937 restore hot effect properly.
23939 * controls/listbox.c: Serge Ivanov
23940 Fixed WM_LBUTTONDBLCLK handling.
23942 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
23943 Susan Farley <sfarley@codeweavers.com>
23944 Set and retrieve the window icon that is drawn under managed mode
23945 (based on the work of Andrew Lewycky for Corel).
23947 * dlls/comctl32/toolbar.c:
23948 Aric Stewart <aric@codeweavers.com>
23949 Corrected a problem of when oldHit is negative and we try to use it as
23950 an index into the buttons array.
23952 * include/windows.h: Francois Gouget <fgouget@psn.net>
23953 Should include commdlg.h.
23955 * include/windef.h: Francois Gouget <fgouget@psn.net>
23956 Define the _X86_ macro on Intel processors.
23959 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
23960 Some part of EDIT_EM_LineLength code was commented (broken). Restored
23961 the capability to calculate the remaining non-selected chars of a
23964 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
23965 Lionel Ulmer <lionel.ulmer@free.fr>
23966 Remove the PRIMARYSURFACE attribute from back buffers.
23968 * dlls/comctl32/listview.c:
23969 Aric Stewart <aric@codeweavers.com>
23970 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
23971 header like normal but just sets it not visible. This fix lays out
23972 those supposedly nonexistent headers to size 0,0. So that even if they
23973 become visible they are not drawn.
23975 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
23976 Gerard Patel <g.patel@wanadoo.fr>
23977 Remove the direct call into core (DIALOG_DoDialogBox).
23979 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
23980 Lionel Ulmer <lionel.ulmer@free.fr>
23981 Initialize the back-buffer with the correct VTable.
23983 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
23984 Lionel Ulmer <lionel.ulmer@free.fr>
23985 - added option to get double-buffered desktop
23986 - implemented wglUseFontBitmapsA and wglDeleteContext
23988 * 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:
23989 Bertho Stultiens <bertho@akhphd.au.dk>
23990 - Implemented animated cursors and icons resource types.
23991 - Added partial support for font resources (user supplied fontdir is
23993 - All resources with inline data (a la RCDATA) now support language,
23994 version and characteristics data.
23995 - Implemented resource name duplicate checks. It is now an error if
23996 two resources of the same type have the same name.
23997 - Bugfix: Language propagation was not correct when .res files were
23999 - Bugfix: VERSIONINFO now handles memory options.
24000 - Bugfix: resource names and the resource type may be equal (e.g. MENU
24001 MENU {...}). This support was mistakingly deleted in the upgrade to
24002 the builtin preprocessor.
24003 The standalone LANGUAGE setting became context sensitive as a consequence
24004 of this. Now it *must* end with a newline *after* both expressions and
24005 no newlines are allowed within the line (the statement must fit on one
24006 line). This is no practical problem though.
24008 * tools/winapi_check/output.pm:
24009 Francois Gouget <fgouget@psn.net>
24010 Send regular messages to stdout so that they are separate from
24013 * documentation/bugreports:
24014 Gerard Patel <g.patel@wanadoo.fr>
24015 Regression testing using CVS.
24017 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
24018 Peter Hunnisett <hunnise@nortelnetworks.com>
24019 - Small fixes/updates
24020 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
24022 * documentation/winedbg:
24023 Eric Pouech <Eric.Pouech@wanadoo.fr>
24024 A bit of documentation on new debugging features.
24026 * files/directory.c: James Juran <juran@cse.psu.edu>
24027 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
24028 it does not find the file.
24030 * scheduler/debugger.c:
24031 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24032 Use WARN() instead of TRACE() in DebugOutputA().
24035 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24036 HeapFree on a NULL ptr should return TRUE.
24038 2000-05-19 Alexandre Julliard <julliard@winehq.com>
24040 * dlls/comctl32/listview.c:
24041 Chris Morgan <cmorgan@wpi.edu>
24042 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
24043 mode and item text is wider than the current nItemWidth.
24046 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
24047 Fixed initialization of INSTANCEDATA in InitTask().
24049 * dlls/ole32/storage.c:
24050 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24051 StgOpenStorage16: correct arguments to the CreateFile call.
24054 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24055 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
24057 * dlls/icmp/icmp_main.c:
24058 Francois Gouget <fgouget@psn.net>
24059 Replace the calls to malloc by calls to HeapAlloc and friends.
24061 * dlls/comctl32/toolbar.c:
24062 Aric Stewart <aric@codeweavers.com>
24063 Fixes the line of garbage at the bottom of images and the fact that
24064 the buttons in the open dialog box where too tall.
24066 * 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:
24067 Dimitrie O. Paun <dimi@cs.toronto.edu>
24068 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
24070 2000-05-18 Alexandre Julliard <julliard@winehq.com>
24072 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
24073 Peter Hunnisett <hunnise@nortelnetworks.com>
24074 - Added remaining DirectX 3D3 6&7 3D interfaces.
24075 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
24077 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
24079 * programs/regapi/README:
24080 Juergen Lock <nox@jelal.kn-bremen.de>
24083 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
24084 Fixed issues found by winapi_test.
24086 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
24087 Patrik Stridvall <ps@leissner.se>
24088 GetRelAbs for some reason takes 2 parameters, even though the second
24089 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
24091 * controls/edit.c: Sheri Steeves
24092 The edit is now detected correctly if the parent is a combo box. It
24093 wasn't working when the combobox was superclassed.
24095 * windows/nonclient.c: Francois Boisvert
24096 System icons in the small caption bars are displayed with the right size.
24098 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
24099 Patrik Stridvall <ps@leissner.se>
24100 Fixed issues found by winapi_check.
24102 * 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:
24103 Patrik Stridvall <ps@leissner.se>
24106 * dlls/comctl32/tab.c:
24107 Francois Gouget <fgouget@psn.net>
24108 Convert C++ comments to regular C comments.
24110 * 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:
24111 Ove Kaaven <ovek@arcticnet.no>
24112 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
24113 map to point to the IDirectDrawPalette's own depth conversion color map.
24115 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
24116 Ove Kaaven <ovek@arcticnet.no>
24117 Initialize an identity mapping in CreatePalette if no depth conversion
24118 is necessary. Also fixed a warning.
24120 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
24121 Made X11DRV_DIB_MapColor map back to the original color index if the
24122 XImage pixel's physical color is still the same.
24124 2000-05-15 Alexandre Julliard <julliard@winehq.com>
24126 * graphics/x11drv/xfont.c:
24127 Use the correct display for cached metrics file name.
24128 Store metrics in specified config dir.
24130 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
24131 Make sure all Wine processes share the same X display.
24132 Inherit --managed option across processes.
24133 Add support for specifying display and managed mode in config file.
24135 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
24136 Use unsigned int instead of unsigned short in DirectDraw
24137 depth-conversion color map.
24139 * controls/listbox.c:
24140 Susan Farley <sfarley@codeweavers.com>
24141 Avoid calls to SetFocus when they are unnecessary.
24143 2000-05-14 Alexandre Julliard <julliard@winehq.com>
24145 * dlls/comctl32/treeview.c:
24146 David Black <dblack@btinternet.com>
24147 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
24149 * dlls/winmm/wineoss/midi.c:
24150 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24151 More verbose errors.
24153 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
24154 Fixed borders of windows while dragging or sizing to match
24155 TWEAK_WineLook setting.
24157 * relay32/builtin32.c:
24158 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24159 #include <sys/types.h> before <sys/mman.h>.
24161 * 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:
24162 Dimitrie O. Paun <dimi@cs.toronto.edu>
24163 Moved DDEML into dlls/user.
24165 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
24166 Added support for registry values larger than the server buffer.
24167 When loading a registry file, automatically determine overlap between
24168 key name and file contents based on the first key name.
24169 Removed v1 saving code.
24170 Save USER\.Default separately into ~/.wine/userdef.reg.
24172 * 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:
24173 Ove Kaaven <ovek@arcticnet.no>
24174 Improved DIBSection support for IDirectDrawSurface::GetDC.
24176 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
24177 Lionel Ulmer <lionel.ulmer@free.fr>
24178 - set debug messages after a TRACE_ON test
24179 - prevent crash when making the NULL context current
24181 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
24182 When new menu Id is not found or index > nitems, insert the new menu
24183 at end of current menu.
24185 2000-05-13 Alexandre Julliard <julliard@winehq.com>
24187 * 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:
24188 Peter Hunnisett <hunnise@nortelnetworks.com>
24189 - Added ability to create 3D3 interfaces for Xlib
24190 - Changed DD_OK to D3D_OK in some places for consistency
24191 - Cleaned up some compiler warnings present without DGA2
24192 - Changed order for DirectDrawEnumerateExA to enumerate at least
24193 what abilities are known rather than bailing on unsupported flags
24194 - Added DirectDrawCreateEx stub
24196 2000-05-12 Alexandre Julliard <julliard@winehq.com>
24199 Susan Farley <sfarley@codeweavers.com>
24200 Distinguish RADIOCHECK style menu items from standard checkmark menu
24203 * controls/button.c:
24204 Susan Farley <sfarley@codeweavers.com>
24205 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
24206 should be sent a BN_CLICKED when it receives the focus.
24209 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24210 GetFullPathname: add missing termination to the string.
24212 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
24213 Patrik Stridvall <ps@leissner.se>
24214 Fixed byte order on Solaris and FreeBSD.
24216 * 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:
24217 Lionel Ulmer <lionel.ulmer@free.fr>
24218 Added support for OpenGL.
24220 * dlls/shell32/shlfolder.c:
24221 Eric Pouech <Eric.Pouech@wanadoo.fr>
24222 Fixed absolute path to pidl generation.
24224 2000-05-11 Alexandre Julliard <julliard@winehq.com>
24226 * dlls/shell32/shlfolder.c:
24227 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
24228 Fixed buffer overflow.
24230 * 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:
24231 Patrik Stridvall <ps@leissner.se>
24232 Fixed some debug messages.
24234 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
24235 Patrik Stridvall <ps@leissner.se>
24236 Fixed issues found by winapi_check.
24238 * 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:
24239 Patrik Stridvall <ps@leissner.se>
24240 - Check for missing modules in modules.dat.
24241 - New options --debug-messages for debug message checking (turned off
24243 - Do not discard the argument name (use in debug message checking)
24247 * graphics/x11drv/dib.c:
24248 Marcus Meissner <Marcus.Meissner@caldera.de>
24249 Fixed asm() constraints.
24251 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
24252 Eric Pouech <Eric.Pouech@wanadoo.fr>
24253 Fixed %p in printf (now using wsprintf which doesn't support it).
24254 Added ThreadId and ProcessId internal vars.
24255 Allow at startup to pick up a process to debug.
24257 * dlls/winmm/wineoss/audio.c:
24258 Eric Pouech <Eric.Pouech@wanadoo.fr>
24259 Fixed division by zero.
24261 * dlls/comctl32/trackbar.c:
24262 Eric Pouech <Eric.Pouech@wanadoo.fr>
24263 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
24265 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
24266 Scroll off-screen controls when scroll rectangle is NULL.
24268 * dlls/comctl32/tab.c, include/tab.h:
24269 Ken Thomases <ken@codeweavers.com>
24270 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
24273 * dlls/comctl32/imagelist.c:
24274 Aric Stewart <aric@codeweavers.com>
24275 Remove the background from the new image when it is being replaced
24276 with a ReplaceImage.
24278 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
24279 Bernd Herd <info@herdsoft.com>
24280 Make sure hInstance is a proper global handle and not a selector
24283 * dlls/commdlg/printdlg.c: Jean-Claude Batista
24284 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
24286 * dlls/comctl32/treeview.c:
24287 Aric Stewart <aric@codeweavers.com>
24288 Clean up the drawing code after a label update. There were problems if
24289 the new label is shorter that the old label fragments of the old label
24292 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
24293 Clear menu handle after destroying menu.
24296 Guy Albertelli <galberte@neo.lrun.com>
24297 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
24299 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
24300 Pass CTLDATA as SEGPTR for 16-bit programs.
24302 * dlls/version/ver16.c:
24303 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
24304 Prevent possible NULL pointer access.
24306 2000-05-10 Alexandre Julliard <julliard@winehq.com>
24308 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
24309 - Wine was passing the wrong hwnd as the owner when processing owner
24311 - When doing MENU_CalcItemSize for the menu bar we were not properly
24312 padding the returned rect.
24314 * dlls/comctl32/treeview.c:
24315 Aric Stewart <aric@codeweavers.com>
24316 Allow the user to cancel label editing with esc and confirm with return.
24318 * dlls/comctl32/tab.c:
24319 Ken Thomases <ken@codeweavers.com>
24320 Restore accidentally undone changes.
24322 * dlls/comctl32/treeview.c:
24323 Aric Stewart <aric@codeweavers.com>
24324 - Wine was not properly reporting back the edited label to the
24325 application in a treeview when the label is a callback.
24326 - Because windows applications assume they get a new edit control
24327 every time they often subclass that edit box willy-nilly and do not
24328 clean up. So it is necessary to actually give them a new edit control
24331 * dlls/comctl32/toolbar.c:
24332 Aric Stewart <aric@codeweavers.com>
24333 - Cleaned up some of the drawing code, specifically dealing with
24334 avoiding trying to draw invalid bitmaps.
24335 - Avoid directly calling drawing functions instead invalidating rects
24336 and relying on WM_PAINT.
24337 - For the dropdown event check the button style as opposed to the
24340 * dlls/dsound/dsound_main.c:
24341 Eric Pouech <Eric.Pouech@wanadoo.fr>
24342 Make internal buffers size multiple of 4.
24345 Guy L. Albertelli <galberte@neo.lrun.com>
24346 Verify the menu handle is non-zero prior to use.
24348 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
24349 Fixed to display popup-menu arrow on owner-drawn popup menus.
24350 Fixed positioning of submenus relative to parent menus.
24352 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
24353 Specify the service thread timers in ms instead of us.
24355 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
24356 Reserve space for the PE header at the start of the .so file.
24357 Store the export table inside the data section so that sections can be
24359 Build the relay function table directly in the .spec.c file.
24360 Moved relay debugging functions to relay386.c.
24362 * 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:
24363 Gerard Patel <g.patel@wanadoo.fr>
24364 Protect against use of comctl32 private control memory after it has
24367 * dlls/comctl32/status.c:
24368 Aric Stewart <aric@codeweavers.com>
24369 Some programs switch their status bar back and forth from simple mode
24370 while running. This fix corrects drawing and text setting problems that
24371 result from this behavior.
24373 2000-05-09 Alexandre Julliard <julliard@winehq.com>
24376 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
24377 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
24378 Various optimizations.
24380 * dlls/winmm/wineoss/audio.c:
24381 Eric Pouech <Eric.Pouech@wanadoo.fr>
24382 Changed WAVEHDR notification heuristic.
24383 Added preliminary support for loops in WAVEHDRs.
24384 Fixed issues when mixing open and getCaps calls.
24386 * 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:
24387 Bertho Stultiens <bertho@akhphd.au.dk>
24388 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
24389 address of a pointer instead of its value. This probably slipped in
24390 during the merge of my tree into the winetree.
24391 Lesson learned: always double check.
24392 - Verified most resources so that win16 compile also generates correct
24393 output for reversed endian.
24394 - Implemented byte-ordering for resources. All resources can be forced
24395 to be little-, big- or native endian with command-line option -B.
24396 - Reading resources from .res-files are only accepted in native byte-
24397 ordering so that no additional semantic analysis is required.
24398 - Resource directory is still written in native-only format, including
24400 - Wrc is now installed through the makefile with 'make install' and also
24401 uninstalled with 'make uninstall'.
24402 - Wrote a man-page for better reference. The manpage also gets installed
24404 - Cleaned up the namespace a bit by more agressive use of static.
24406 * dlls/comctl32/tab.c, include/tab.h:
24407 Aric Stewart <aric@codeweavers.com>
24408 Added the ability to use multiline tab controls to wine.
24410 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
24411 Marcus Meissner <marcus@jet.franken.de>
24412 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
24413 reference counting.
24415 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
24416 Update for new Wine features; use ttydrv instead of x11drv when
24417 running regapi, and set correct winedbg path in the registry.
24419 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
24420 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
24421 doesn't work for PIC right now. This fixes current crashing sigaction
24424 * debugger/memory.c:
24425 Eric Pouech <Eric.Pouech@wanadoo.fr>
24426 Fixed x /s command.
24428 * dlls/advapi32/registry.c:
24429 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
24430 Added some reg temp file clutter check (more than 100 temp files in
24433 2000-05-07 Alexandre Julliard <julliard@winehq.com>
24435 * graphics/x11drv/dib.c:
24436 Marcus Meissner <marcus@jet.franken.de>
24437 SetImageBits_8: added ->15 conversion in optimized assembler.
24439 * 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:
24440 Jean-Claude Batista
24441 Wraps some RichEdit control functionality on an Edit control. It uses
24442 a free implementation of an RTF parser written by Paul DuBois
24443 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
24444 work with the control.
24446 * windows/winproc.c:
24447 Do not send WM_SIZING to 16-bit windows.
24449 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
24450 Cleaned up local heap initialisation.
24452 * 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:
24453 Moved Load/FreeLibrary16 definition to winbase16.h.
24455 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
24456 Dimitrie O. Paun <dimi@cs.toronto.edu>
24457 Separate OLE2NLS out of KERNEL.
24459 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
24460 Patrik Stridvall <ps@leissner.se>
24461 - Check for missing modules in modules.dat.
24464 * graphics/x11drv/dib.c:
24465 Jean-Claude Batista (Macadamian/Corel)
24466 Top-down images have a negative biHeight, the scanlines of theses
24467 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
24468 simply changed the sign of lines, the scanlines were correctly handled
24471 * debugger/stabs.c:
24472 Marcus Meissner <marcus@jet.franken.de>
24473 Old versions of glibc might not have STN_UNDEF defined.
24475 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
24476 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
24478 * dlls/comctl32/status.c:
24479 Gerard Patel <g.patel@wanadoo.fr>
24480 Set the itemID member of the DRAWITEMSTRUCT to the number of the
24481 status part painted.
24483 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
24484 Always calls SetMenu in MDISetMenu.
24486 * dlls/tapi32/line.c:
24487 Dimitrie O. Paun <dimi@cs.toronto.edu>
24488 Small debug channel cleanup.
24490 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
24491 Fixed scrolling bug.
24493 * dlls/comctl32/listview.c, include/listview.h:
24494 Chris Morgan <cmorgan@wpi.edu>
24495 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
24496 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
24497 in LISTVIEW_SetItemCount().
24499 2000-05-05 Alexandre Julliard <julliard@winehq.com>
24501 * include/winuser.h, windows/nonclient.c:
24502 Aric Stewart <aric@codeweavers.com>
24503 Added WM_SIZING message support.
24505 * graphics/path.c: Rob Farnum <robf@twinux.com>
24506 Removed warnings from freeing path in DeleteDC.
24508 * dlls/comctl32/header.c:
24509 Aric Stewart <aric@codeweavers.com>
24510 Fixed a bug with the processing of HitTest.
24512 * controls/edit.c: Susan Farley <susan@codeweavers.com>
24513 Handle ^C, ^V and ^X in an edit control properly.
24516 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24517 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
24519 * dlls/comctl32/treeview.c:
24520 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24523 * loader/pe_resource.c:
24524 Stephane Lussier <stephane@macadamian.com>
24525 If we do not find a resource for both (primary lang|sub lang), we try
24526 just (primary lang) before using the default.
24528 * dlls/comctl32/tooltips.c:
24529 Sheri Steeves <sheri@macadamian.com>
24530 Worked around some tooltips hide problems by checking the current tooltip.
24532 * documentation/distributors:
24533 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
24534 Added a configuration hint for the CD-ROM "unhide" option.
24537 Henning Hoffmann (of Macadamian for Corel)
24538 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
24539 as well, because GetLocaleInfo() has to get any values saved by
24540 SetLocaleInfo() in the registry.
24542 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
24543 Eric Pouech <Eric.Pouech@wanadoo.fr>
24544 Fixed some buffer overflows.
24545 Made stab parsing more robust (now ignores C++ stabs).
24546 Display correct backtrace at first when invoked on unhandled exception.
24547 Loads stabs from .so files when those are loaded.
24549 2000-05-03 Alexandre Julliard <julliard@winehq.com>
24551 * include/debugdefs.h: Generated again.
24553 * include/pe_image.h, loader/pe_image.c:
24554 PE_LoadImage: removed version parameter, set last error correctly.
24556 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
24557 Store process file name in startup info.
24558 Fixed exe_file handling.
24560 * dlls/Makefile.in: Fixed typo.
24562 * 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:
24563 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24564 Added stubs for riched32.dll.
24566 * dlls/x11drv/x11drv_main.c:
24567 Lionel Ulmer <lionel.ulmer@free.fr>
24568 Call XOpenIM on the large stack.
24570 * include/winsock.h:
24571 Bang Jun-Young <bangjy@dreamwiz.com>
24572 FreeBSD 3.4 compile fix.
24574 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
24575 Fixed COORD structure definition.
24576 Fixed GetLargestConsoleWindowSize to not return a structure when
24577 called from the Window binary.
24579 * server/object.c: Small optimization.
24581 * scheduler/thread.c: Fixed default thread stack size.
24583 * objects/text.c: Fixed DrawTextW length handling.
24585 * dlls/ddraw/dsurface/main.c:
24586 Lionel Ulmer <lionel.ulmer@free.fr>
24587 Remove the assertion when there is no source surface.
24589 * include/oleauto.h:
24590 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24591 Add DosDateTimeToVariantTime prototype.
24593 * dlls/shell32/shlwapi.spec:
24594 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24595 Map StrChrA to strchr. Fix StrChrW arg list.
24597 * include/winuser.h:
24598 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24599 Added HWND_MESSAGE.
24601 * dlls/ole32/stg_stream.c:
24602 Huw D M Davies <h.davies1@physics.ox.ac.uk>
24603 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
24606 Bertho Stultiens <bertho@panter.soci.aau.dk>
24607 Mmap does not fail on zero-length files.
24609 2000-05-01 Alexandre Julliard <julliard@winehq.com>
24611 * include/global.h, memory/virtual.c:
24612 Use exception handling to implement the IsBad* functions.
24613 Removed /proc/self/maps parsing as it is not very useful with .so libs.
24615 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
24616 Setup the initial thread %fs from a constructor.
24618 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
24619 Added DECL_GLOBAL_CONSTRUCTOR macro.
24621 * 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:
24622 Bertho Stultiens <bertho@akhphd.au.dk>
24623 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
24624 old parser has been stripped from the old preprocessor-code which
24625 cleaned up both resource-scanner and -parser.
24626 - Standard defines have been introduced (see README.wrc)
24627 - Both preprocessor- and resource-scanner have been optimized slightly
24628 so that no backing up is required (one char lookahead is enough).
24629 - Filename-scanning has been cleaned up, though not perfect yet.
24630 - User-type resources are compatible now.
24631 - Line-continuation in strings is corrected so that it does not
24632 introduce a newline in the output.
24634 * 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:
24635 Rewrote Unix process launching to allow passing startup information to
24636 Winelib apps. Improved handling of execve() failures.
24638 * files/file.c: Added ENOEXEC error code.
24640 * scheduler/pthread.c: Added atfork support.
24642 * 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:
24643 Lionel Ulmer <lionel.ulmer@free.fr>
24644 Added DGA2 driver to DirectDraw.
24646 * dlls/commdlg/cdlg32.c:
24647 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24648 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
24649 allocation of Tls for CommDlgExtendedError until it is needed.
24651 * debugger/winedbg.c:
24652 Eric Pouech <Eric.Pouech@wanadoo.fr>
24653 Fixed segv when debugger registry key doesn't exist.
24655 * dlls/icmp/icmp_main.c:
24656 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24657 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
24659 2000-04-30 Alexandre Julliard <julliard@winehq.com>
24661 * ANNOUNCE, ChangeLog, include/version.h:
24664 * windows/x11drv/wnd.c:
24665 Gerard Patel <g.patel@wanadoo.fr>
24666 X11DRV_SetFocus: really don't mess with focus for managed windows.
24668 * 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:
24669 Dimitrie O. Paun <dimi@cs.toronto.edu>
24670 Removed HEAP_xalloc.
24672 * 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:
24673 Eric Pouech <Eric.Pouech@wanadoo.fr>
24674 - Enhanced internal variables framework (including read/save to
24675 registry and typing)
24676 - Finalized use of Windows' Console I/O interface (instead of Unix std
24678 - Now handling registers as internal variables (they are no longer
24679 seen as a specific type)
24681 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24682 Insure we always try to launch a debugger.
24684 * relay32/wowthunk.c:
24685 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24686 Use Thread pseudo handle and not Thread Id as argument for the call to
24687 GetThreadSelectorEntry.
24689 ----------------------------------------------------------------
24690 2000-04-30 Alexandre Julliard <julliard@winehq.com>
24692 * windows/x11drv/wnd.c:
24693 Gerard Patel <g.patel@wanadoo.fr>
24694 X11DRV_SetFocus: really don't mess with focus for managed windows.
24696 * 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:
24697 Dimitrie O. Paun <dimi@cs.toronto.edu>
24698 Removed HEAP_xalloc.
24700 * 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:
24701 Eric Pouech <Eric.Pouech@wanadoo.fr>
24702 - Enhanced internal variables framework (including read/save to
24703 registry and typing)
24704 - Finalized use of Windows' Console I/O interface (instead of Unix std
24706 - Now handling registers as internal variables (they are no longer
24707 seen as a specific type)
24709 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24710 Insure we always try to launch a debugger.
24712 * relay32/wowthunk.c:
24713 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24714 Use Thread pseudo handle and not Thread Id as argument for the call to
24715 GetThreadSelectorEntry.
24717 2000-04-29 Alexandre Julliard <julliard@winehq.com>
24719 * loader/pe_image.c:
24720 Clear the remainder of the page when mapping a section whose size on
24721 disk is not a full page multiple.
24722 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
24724 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
24725 Lionel Ulmer <lionel.ulmer@free.fr>
24726 - added thread-safety protection to XListPixmapFormats
24727 - moved pixmap / image format matching ERRs to WARNs
24729 * win32/console.c, include/winbase.h:
24730 Eric Pouech <Eric.Pouech@wanadoo.fr>
24731 Fixed GetLargestConsoleWindowSize prototype.
24733 * dlls/wininet/ftp.c:
24734 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24735 FreeBSD compile fix.
24737 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
24738 Ove Kaaven <ovek@arcticnet.no>
24739 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
24740 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
24741 it is a pitch override (specifies bytes per line), and tells to treat
24742 the offset parameter as an already-mapped virtual memory address (if
24743 the section parameter is zero). Fixed a DIB status init bug in
24744 creating DIB sections from file mappings (if created from mapping, the
24745 DIB is *not* really InSync).
24747 * include/winbase.h, memory/virtual.c:
24748 Ove Kaaven <ovek@arcticnet.no>
24749 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
24750 register external mappings (like video frame buffers).
24752 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
24753 Eric Pouech <Eric.Pouech@wanadoo.fr>
24754 Enhanced libc's pthread configuration detection.
24756 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
24757 Eric Pouech <Eric.Pouech@wanadoo.fr>
24758 Fixed a few compilation warnings.
24760 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
24761 Patrik Stridvall <ps@leissner.se>
24762 Fixed some warnings.
24764 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
24765 Patrik Stridvall <ps@leissner.se>
24766 Fixed issues reported by winapi_check.
24768 * 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:
24769 Patrik Stridvall <ps@leissner.se>
24772 - Added new option --cross-call-unicode-ascii for checking illegal
24773 Unicode to ASCII calls.
24775 * configure, configure.in, include/config.h.in:
24776 Lionel Ulmer <lionel.ulmer@free.fr>
24777 Added '--enable-opengl' flag to bypass the thread-safety check.
24779 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
24780 Dimitrie O. Paun <dimi@cs.toronto.edu>
24781 Removed some HEAP_xalloc calls.
24783 * dlls/winmm/mci.c:
24784 Eric Pouech <Eric.Pouech@wanadoo.fr>
24785 Fixed bug when file doesn't exist in MCI_OPEN handling.
24786 Reduced time spent with crit sect locked.
24788 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
24789 Fixed argv handling for cuiexe winelib programs.
24791 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
24792 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
24795 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
24796 WinHelp must accept a NULL pointer to the help key string.
24798 2000-04-28 Alexandre Julliard <julliard@winehq.com>
24800 * dlls/commdlg/finddlg32.c:
24801 Guy L. Albertelli <galberte@neo.lrun.com>
24802 - Correct check for minimum buffer length.
24803 - Correct cases where ShowWindow is done/not done.
24805 * dlls/comctl32/commctrl.c:
24806 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
24807 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
24808 TrackMouseEventProc. Added code to allow addition/cancelation of
24809 tracking flags on existing entries rather than create extra entries.
24810 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
24811 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
24812 when hwndTrack isn't the current hwnd.
24815 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24816 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
24818 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
24819 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
24820 Added support for memory mapping of 4k aligned PE binaries. This can
24821 speed up load times significantly for some applications.
24823 * 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:
24824 Juergen Schmied <juergen.schmied@debitel.net>
24825 Complete cleanup, bugfixes.
24826 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
24827 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
24828 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
24829 PathFindNextComponent, PathRemoveFileSpec.
24831 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
24832 Juergen Schmied <juergen.schmied@debitel.net>
24833 Stubs for IQueryAssociations.
24835 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
24836 Juergen Schmied <juergen.schmied@debitel.net>
24837 Moved policy related functions to shpolicy.c
24838 Moved dialog related functions to dialogs.c
24840 * dlls/shell32/shell32.spec:
24841 Juergen Schmied <juergen.schmied@debitel.net>
24842 Explicit import user32.dll.
24843 Many corrections, exported some functions by name.
24845 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
24846 Juergen Schmied <juergen.schmied@debitel.net>
24847 Separated 32 bit functions to shellole.c.
24849 * dlls/shell32/pidl.c:
24850 Juergen Schmied <juergen.schmied@debitel.net>
24853 * dlls/shell32/iconcache.c:
24854 Juergen Schmied <juergen.schmied@debitel.net>
24855 Fixed: extract the icon by resource id.
24857 * dlls/shell32/shlview.c:
24858 Juergen Schmied <juergen.schmied@debitel.net>
24861 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
24862 Juergen Schmied <juergen.schmied@debitel.net>
24864 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
24867 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
24868 Make WineLook=Win95 the default setting.
24870 * dlls/dinput/dinput_main.c:
24871 Lionel Ulmer <lionel.ulmer@free.fr>
24872 Added leaving of critical section on all return cases.
24874 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
24875 Removed init_sect. Use Interlocked* functions instead.
24878 Juergen Schmied <juergen.schmied@debitel.net>
24879 Small fixes, removed asserts.
24881 * 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:
24882 Changed imports of winspool to winspool.drv.
24884 * dlls/Makefile.in, dlls/user/Makefile.in:
24885 Added libkeyboard.so creation.
24887 * dlls/comctl32/header.c, include/header.h:
24888 Martin Fuchs <martin-fuchs@gmx.net>
24889 - Return modified rectangle after layouting header control
24890 - Output text in header control when no other Flag specified
24891 - Delay bounding rectangle calculation for header control items
24893 * dlls/comctl32/toolbar.c:
24894 Chris Morgan <cmorgan@wpi.edu>
24895 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
24896 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
24897 look/behave almost exactly the same as native windows.
24899 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
24900 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
24901 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
24903 * misc/comm.c: Rein Klazes <rklazes@casema.net>
24904 Implement mark and space parity generation. Accept one-and- a-half
24905 stopbits: the most common uarts will generate this automatically when
24906 there are 5 databits.
24908 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
24911 * debugger/debugger.h, include/heap.h, memory/heap.c:
24912 Dimitrie O. Paun <dimi@cs.toronto.edu>
24913 Get rid of HEAP_xrealloc.
24915 2000-04-25 Alexandre Julliard <julliard@winehq.com>
24917 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
24918 Patrik Stridvall <ps@leissner.se>
24919 Compile fix for --without-x.
24921 * loader/main.c, wine.ini:
24922 Patrik Stridvall <ps@leissner.se>
24923 Added new configuration file option for selecting graphics driver.
24925 * dlls/ttydrv/Makefile.in:
24926 Patrik Stridvall <ps@leissner.se>
24927 Link the TTY driver with the standard libs.
24929 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
24930 Eric Pouech <Eric.Pouech@wanadoo.fr>
24931 Fixed winspool(.drv) loading.
24933 * 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:
24934 Patrik Stridvall <ps@leissner.se>
24935 Removed X_DISPLAY_MISSING.
24937 * debugger/types.c, debugger/msc.c:
24938 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
24939 Improved CodeView type information loader.
24941 * dlls/commdlg/colordlg.c:
24942 Gerard Patel <g.patel@wanadoo.fr>
24943 Don't use the template member unless the corresponding flag is set.
24945 2000-04-24 Alexandre Julliard <julliard@winehq.com>
24947 * LICENSE, WARRANTY:
24948 Switched to the X11 license.
24950 * server/registry.c, if1632/relay.c, misc/ddeml.c:
24951 Patrik Stridvall <ps@leissner.se>
24952 Fixed some warnings.
24954 * 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:
24955 Patrik Stridvall <ps@leissner.se>
24956 Fixed issues found by winapi_check.
24958 * 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:
24959 Patrik Stridvall <ps@leissner.se>
24960 - Updated API files.
24961 - Improved misplaced function checking.
24962 - Fixed minor bugs.
24964 * include/winnt.h: Francois Gouget <fgouget@psn.net>
24965 Include string.h to make winnt.h self-sufficient.
24967 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
24968 infoPtr sometimes can be NULL.
24970 * 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:
24971 Gerard Patel <g.patel@wanadoo.fr>
24972 32 bits message processing for color dialog.
24974 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
24975 Martin Fuchs <martin-fuchs@gmx.net>
24976 Fixed toolbar bitmap size handling.
24978 * configure.in, configure:
24979 Rein Klazes <rklazes@casema.net>
24980 Correct test for linux 2.2 joystick API, which returned true in every
24983 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
24984 Dimitrie O. Paun <dimi@cs.toronto.edu>
24985 Removed the last xmalloc calls.
24987 * 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:
24988 Implemented on-demand loading of builtin dlls using dlopen().
24990 2000-04-23 Alexandre Julliard <julliard@winehq.com>
24992 * Makefile.in, dlls/x11drv/Makefile.in:
24993 Build wineclipsrv as part of the x11drv dll.
24995 * 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:
24996 Removed a few inter-dll dependencies.
24998 * windows/painting.c: Rein Klazes <rklazes@casema.net>
24999 Make RDW_ValidateParent() modify the update region of all parents, not
25000 just the direct parent.
25003 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25004 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
25006 * configure, configure.in:
25007 Patrik Stridvall <ps@leissner.se>
25008 Added --without-curses compile option.
25010 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
25011 Added some more pthread overrides.
25013 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
25014 Fixed debugger registry key location.
25016 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
25017 Use DECLARE_HANDLE to declare handles.
25019 * include/windef.h: Francois Gouget <fgouget@psn.net>
25020 DECLARE_HANDLE should not be undef'ed after use.
25022 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
25023 Fix edit control's WM_GETTEXT behaviour.
25025 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
25026 Do not initialize dcb in BuildCommDCB[AndTimeouts].
25028 * include/casemap.h, tools/unimap.pl:
25029 Dmitry Timoshkov <dmitry@sloboda.ru>
25030 Adapted unimap.pl script and generated by it casemap.h to the Unicode
25031 Standard, Version 3.0.
25033 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
25034 Check if dialog is visible before setting the focus.
25036 * windows/defwnd.c:
25037 Dmitry Timoshkov <dmitry@sloboda.ru>
25038 Removed the longstanding hack in response to WM_ACTIVATE message.
25040 * include/winuser.h:
25041 Martin Fuchs <martin-fuchs@gmx.net>
25042 Fixed GetNumberFormat declaration.
25044 * dlls/comctl32/toolbar.c:
25045 Chris Morgan <cmorgan@wpi.edu>
25046 James Abbatiello <abbeyj@wpi.edu>
25047 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
25048 of the button changes. Stops flickering in toolbars caused by
25049 excessive redrawing.
25051 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25052 Gerard Patel <g.patel@wanadoo.fr>
25053 Stub for InternetGetConnectedState.
25055 * include/winbase.h: Francois Gouget <fgouget@psn.net>
25056 Fixed GetProcessHeap() for the STRICT mode.
25058 * dlls/ddraw/main.c:
25059 Marcus Meissner <marcus@jet.franken.de>
25060 Also check for empty GUID in DirectDrawCreate.
25062 2000-04-19 Alexandre Julliard <julliard@winehq.com>
25064 * 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:
25065 Added some missing import directives.
25067 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
25068 Removed winmm from import list.
25070 * dlls/comctl32/animate.c, include/animate.h:
25071 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
25073 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
25074 Fixed resource loading.
25076 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
25077 John R. Sheets <jsheets@codeweavers.com>
25078 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
25079 Added dump for MISC section.
25082 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25083 Added DirectPlay registry keys to winedefault.reg.
25085 * dlls/comctl32/treeview.c:
25086 Stephane Lussier <stephane@macadamian.com>
25087 Mousewheel support.
25089 2000-04-18 Alexandre Julliard <julliard@winehq.com>
25091 * 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:
25092 Moved PE header definitions to winnt.h where they belong.
25094 * 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:
25095 Stephane Lussier <stephane@macadamian.com>
25096 Implemented Mousewheel support.
25098 * dlls/winsock/async.c:
25099 Rein Klazes <rklazes@casema.net>
25100 Convert service and protocol names to lowercase before calling
25101 getservby{name|port} and getprotoby{name|port}.
25103 * objects/region.c:
25104 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25105 Fix return value for OffsetRgn if x and y are 0.
25108 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25109 Implement StrokeAndFillPath.
25110 Call DeleteObject when finished with hrgn in PATH_FillPath.
25112 * include/wininet.h:
25113 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25116 * graphics/enhmetafiledrv/objects.c:
25117 Sheri Steeves <sheri@macadamian.com>
25118 EMR_SELECTOBJECT records stock objects with their id as the object
25119 handle and the high bit set.
25121 * objects/enhmetafile.c:
25122 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25123 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
25125 2000-04-16 Alexandre Julliard <julliard@winehq.com>
25127 * server/registry.c:
25128 Removed permission checks in create_key and delete_key. It seems
25129 Windows doesn't check anything.
25131 * loader/resource.c:
25132 Richard Cohen <richard@jubjub.demon.co.uk>
25133 Wrap an exception handler around FindResource.
25135 * programs/regtest/regtest.c:
25136 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25138 Added test case for RegCreateKeyEx showing win95 behaviour.
25140 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
25141 Implemented 'walk process' and 'walk threads' commands using toolhelp
25144 * 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:
25145 Implemented thread and (partial) module snapshots, based on the work
25146 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
25148 * 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:
25149 Save the registry on server exit without client intervention.
25150 Removed "alt" registry files since we now have symlinks and
25151 WINEPREFIX to replace them.
25153 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
25154 Stephane Lussier <stephane@macadamian.com>
25155 Support switching the keyboard layout with WINE running.
25157 * dlls/crtdll/crtdll_main.c:
25158 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25159 fgets: Don't swallow \n, treat EOF
25160 feof: Crude implementation
25161 signal: Return error
25164 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25165 Add missing backslash in the debugger definition.
25167 * win32/time.c: Rein Klazes <rklazes@casema.net>
25168 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
25169 adjustment of 2 minutes just in case...
25171 * dlls/dsound/dsound_main.c:
25172 Marcus Meissner <marcus@jet.franken.de>
25173 DSOUND_MixerNorm: do not compare unrelated pointers.
25175 2000-04-15 Alexandre Julliard <julliard@winehq.com>
25178 Rewrote command-line parsing of CreateProcessA to be more compatible.
25180 * 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:
25181 Improved Winelib apps initialisation code. No longer need to link
25182 winestub.o with Winelib apps.
25184 * 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:
25185 Patrik Stridvall <ps@leissner.se>
25186 Fixed some issues reported by winapi_check.
25188 * tools/winapi_check/*:
25189 Patrik Stridvall <ps@leissner.se>
25190 - API files update.
25191 - Add new options --all and --none that enable/disables all check
25193 - Fixed and improved stub statistics.
25194 - Fixed bug that prevented checking of the first function in the .spec files.
25195 - Partial implementation of a more advanced misplaced function checking.
25198 * dlls/comctl32/toolbar.c:
25199 Martin Fuchs <martin-fuchs@gmx.net>
25200 Implement CCS_NOMOVEY for tool bars.
25202 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
25203 Symlink root's registry to global registry. Minor cleanups.
25205 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
25206 Added further implementation of WINAPI EnumDateFormats() to support
25207 three more locales: German(standard), French(standard) and French
25208 (canadian). All date formats follow conventions from Windows NT 4.0
25210 * dlls/comctl32/treeview.c:
25211 Serge Ivanov <sergei@corel.ca>
25212 Added proper handling TVIS_OVERLAYMASK flag and allows to display
25213 overlay images. Fixed off by one error with listitem in
25214 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
25216 2000-04-14 Alexandre Julliard <julliard@winehq.com>
25218 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
25219 Ove Kaaven <ovek@arcticnet.no>
25220 POSIX threads emulation, tricks glibc into being threadsafe.
25222 * scheduler/client.c, server/main.c, server/request.c:
25223 Made server launching somewhat cleaner and faster.
25225 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
25226 Marcus Meissner <Marcus.Meissner@caldera.de>
25227 Detypoed X11DRV_EVENT_SetInputMethod.
25229 * windows/x11drv/keyboard.c:
25230 Stephane Lussier <stephane@macadamian.com>
25231 When dealing with XKB extensions, force the AltGr key mask to use the
25232 group index instead of the modifier.
25234 * include/windef.h:
25235 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25238 * include/commctrl.h:
25239 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25240 Added a few toolbar defines.
25242 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
25243 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25244 A few corrections to bounding boxes.
25246 * graphics/x11drv/graphics.c:
25247 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25248 Don't close groups of polylines.
25250 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
25251 Do not dereference a ptr we just checked being NULL.
25253 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
25254 Francois Gouget <fgouget@psn.net>
25255 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
25257 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
25258 Follow symlinks when saving registry.
25260 * debugger/Makefile.in:
25261 Added missing winestub dependency.
25263 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
25264 Load done event now created by the server.
25266 2000-04-13 Alexandre Julliard <julliard@winehq.com>
25268 * 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:
25269 Eric Pouech <Eric.Pouech@wanadoo.fr>
25270 Made the winedbg an external and WineLib program.
25271 Centralized output handling (preparation for console usage).
25272 Fixed a few debug information reading options (stabs and sym).
25273 Started a framework to hold debugger's internal variables.
25275 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
25276 Eric Pouech <Eric.Pouech@wanadoo.fr>
25277 Got rid of -debug wine's option (wine now requires an external debugger).
25279 * win32/except.c, winedefault.reg:
25280 Eric Pouech <Eric.Pouech@wanadoo.fr>
25281 Added launching of a debugger when unhandled exception occurs.
25283 * relay32/builtin32.c:
25284 Eric Pouech <Eric.Pouech@wanadoo.fr>
25285 Added a .xcnlnk section to builtin KERNEL32 PE header.
25287 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25288 Let CreateProcess launch unix executable without a .exe extension.
25289 Fixed arguments passed when creating a unix process.
25291 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
25292 Fixed signal stack handling on Linux when sigaltstack is available.
25293 Added a direct sigaltstack syscall to work-around the glibc bug.
25295 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
25296 Implemented guard pages and stack overflow exceptions.
25298 * include/thread.h, scheduler/process.c, scheduler/thread.c:
25299 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
25300 the various stacks.
25303 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
25305 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
25306 Stephane Lussier <stephane@macadamian.com>
25307 Fixed AltGr key handling.
25309 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
25310 Marcus Meissner <Marcus.Meissner@caldera.de>
25311 Make DirectDraw compile with DGA2 present.
25314 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25315 FILE_CreateFile()'s read/write-check was broken due to checking of
25316 ERROR_xxx instead of STATUS_xxx.
25318 * objects/enhmetafile.c:
25319 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25320 Fixes and cleans up some of the GetEnhMetaFile* functions.
25321 Fixes scaling of EMFs in playback. Will probably be right
25322 when World Transforms work properly...
25325 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25326 GlobalReAlloc returns 0 on failure.
25328 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
25329 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25330 Stub for NtAllocateUuids.
25332 * dlls/comctl32/treeview.c:
25333 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25334 Clear TopRootItem when whole tree is deleted.
25335 Fix off by one lstrcpyn.
25336 Clean up and fix GetNextItem.
25338 2000-04-11 Alexandre Julliard <julliard@winehq.com>
25340 * documentation/.cvsignore: Ignore all output files.
25342 * 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:
25343 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
25344 by Ulrich Czekalla <ulrichc@corel.ca>)
25346 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
25347 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
25348 GetCurrentProcess() inline.
25350 * AUTHORS, include/authors.h:
25351 Marcus Meissner <marcus@jet.franken.de>
25352 Merged in Corel's AUTHORs.
25354 * graphics/x11drv/dib.c:
25355 Marcus Meissner <marcus@jet.franken.de>
25356 Only copy dstwidth*3 bytes in the 24bit case.
25358 * dlls/ddraw/dsurface/x11.c:
25359 Marcus Meissner <marcus@jet.franken.de>
25360 Free private structure in Xlib_DDS_Release.
25362 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
25363 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
25365 * dlls/comctl32/treeview.c:
25366 Serge Ivanov <sergei@corel.ca>
25367 TreeView - minor bugfix and optimization:
25368 - GetDC call moved down to avoid possible resource leak.
25369 - Invariant code is moved out of loop.
25371 * dlls/shell32/pidl.c:
25372 Ulrich Czekalla <ulrichc@corel.ca>
25373 _ILGetFileDate should convert the date to local time before generating
25374 the string (_ILGetFileDateTime does not).
25376 * dlls/winmm/mmio.c:
25377 Noomen Hamza <noomen@macadamian.com>
25378 Fixed other bugs within MMIO implementation. Now, it's possible to
25379 copy/cut from PhotoPaint and paste to CorelDraw.
25381 2000-04-10 Alexandre Julliard <julliard@winehq.com>
25383 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
25384 Marcus Meissner <Marcus.Meissner@caldera.de>
25385 Use d3dexecutebuffer_create only when compiling with MESA.
25387 2000-04-09 Alexandre Julliard <julliard@winehq.com>
25389 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
25390 Dimitrie O. Paun <dimi@cs.toronto.edu>
25391 Replaced xmalloc calls with malloc/HeapAlloc calls.
25393 * console/generic.c, console/ncurses.c, console/xterm.c:
25394 Eric Pouech <Eric.Pouech@wanadoo.fr>
25398 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25399 Implemented HeapWalk().
25401 * dlls/ddraw/dsurface/x11.c:
25402 Marcus Meissner <marcus@jet.franken.de>
25403 Two left over HeapValidate assertions removed.
25405 * server/debugger.c:
25406 Eric Pouech <Eric.Pouech@wanadoo.fr>
25407 Clear status for sending exception event.
25409 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
25410 Added ability to put new-lines in changelog entry.
25411 Added -p to locate destination directory.
25413 * dlls/comctl32/listview.c:
25414 Richard Cohen <richard@jubjub.demon.co.uk>
25415 GetItem was returning the item instead of subitem info.
25417 * programs/winemine/main.c:
25418 Dave Pickles <davep@cyw.uklinux.net>
25419 Registry key used in LoadBoard() was not the same as the one used in
25420 SaveBoard(). Also fixed a typo in the position saving code.
25422 * configure, configure.in:
25423 Create directories that don't contain a Makefile.
25425 * 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:
25426 Improved support for Makefiles that need to recurse in subdirectories.
25428 * 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:
25429 Marcus Meissner <marcus@jet.franken.de>
25430 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
25431 files/dirs for easier maintenance. Cleaned up structs and include
25432 files. Reindented the code. Started the same for Direct3D. Driver
25433 inclusion now done by using configure/Makefile/ELF constructor tricks.
25435 2000-04-08 Alexandre Julliard <julliard@winehq.com>
25437 * 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:
25438 Removed a number of global handle allocations and critical section
25441 * server/process.c, scheduler/process.c:
25442 Temporary hack to share handles between processes sharing the same
25445 * include/winbase.h, scheduler/critsection.c:
25446 Added lazy initialization of critical sections, based on a patch by
25449 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
25451 TabCtrl leftmostVisible is not updated properly. It caused the QP
25452 application bar on the bottom fail to bring back the items when there
25453 is no need to scrolling. Also fixed a bug that when an item is inserted,
25454 setItemBounds should be called first, then it's time to invalidate.
25456 * relay32/kernel32.spec, win32/newfns.c:
25457 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25458 Added PeekNamedPipe stub.
25460 * graphics/x11drv/init.c:
25461 Gerard Patel <g.patel@wanadoo.fr>
25462 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
25464 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
25465 wineinstall now properly configures no-windows installs, and should now
25466 be easier to adapt for binary packages too.
25468 * documentation/samples/system.ini:
25469 Ove Kaaven <ovek@arcticnet.no>
25470 Default system.ini (from documentation/status/multimedia).
25472 2000-04-06 Alexandre Julliard <julliard@winehq.com>
25474 * server/debugger.c, server/thread.c, server/thread.h:
25475 Do not send a debug event for a thread until the previous event for
25476 the same thread has been continued.
25478 * misc/registry.c, wine.ini:
25479 Moved SaveOnlyUpdatedKeys to wine.ini.
25480 Use get_config_dir() instead of hardcoding ~/.wine
25481 Simplified loading and saving routines.
25483 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
25484 Added support for WINEPREFIX environment variable.
25486 * 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:
25487 Patrik Stridvall <ps@leissner.se>
25488 Fixed some issues reported by winapi_check.
25490 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
25491 Owen Wang <owenw@corel.ca>
25492 Implemented API EnumTimeFormatsA(). It supports now all different
25493 English locales, as well as German(standard), French(standard) and
25494 French(Canadian). All time formats follow conventions in Windows NT 4.0
25496 Haithem Hmida (of Macadamian for Corel)
25497 Implemented GetCurrencyFormatA() API:
25498 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
25499 (as a positive one), then formats the number depending on
25500 NegativeOrder/PositiveOrder fields.
25501 - GetNumberFormatA() has been slightly modified.
25504 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
25505 Added conversion from DBCS lpDx to WCHAR lpDx.
25507 * 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:
25508 Patrik Stridvall <ps@leissner.se>
25509 - Implemented stub statistics. Turned off by default. (Requested by Francois
25511 - Implemented missing prototype checking. Turned off by default (Requested
25512 by Dimitry Timoshkov).
25513 - Implemented .spec file name sanity checking. Turned off by default.
25514 - Implemented documentation width checking. Turned off by default.
25517 * dlls/ole32/compobj.c:
25518 Andrew Lewycky <andrewl@corel.ca>
25519 Fix StringFromGUI2 return value as per documentation.
25521 * dlls/dsound/dsound_main.c:
25522 Marcus Meissner <Marcus.Meissner@caldera.de>
25523 Make audiodevice blocking directly after the non-blocking open, since
25524 we use the write(2) also for synchronization.
25526 * dlls/winsock/async.c, dlls/winsock/socket.c:
25527 Rein Klazes <rklazes@casema.net>
25528 Corrected error handling for ws_getprotobyname/number.
25529 Made the Async error returns the same as the normal functions.
25532 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25533 GetShortPathName: always erase characters at the end of the new
25534 string, and return only single backslashes.
25536 2000-04-04 Alexandre Julliard <julliard@winehq.com>
25538 * 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:
25539 Added a per-drive FailReadOnly flag, and removed the global
25540 --failreadonly option.
25542 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
25543 Fixed file descriptor leaks.
25546 Call PROFILE_GetWineIniBool before starting to fill the request
25547 buffer. Made new registry format the default.
25550 Increment suspend count before attempting attach in suspend_for_ptrace.
25552 * 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:
25553 Made request tracing more robust against bogus lengths.
25555 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
25556 Peter Ganten <peter@ganten.org>
25557 Adapted the manual pages to the new long options, updated the
25558 -debugmsg channels and added a small hack to get the @sysconfdir@
25559 stuff in the manual pages right.
25561 * dlls/winmm/mmio.c:
25562 Noomen Hamza <noomen@macadamian.com>
25563 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
25565 * programs/winemine/main.c, programs/winemine/main.h:
25566 Joshua Thielen <fozey@netzero.com>
25567 Added DestroyBoard function to delete bitmap handles.
25568 Moved SelectObject outside of DrawMine.
25569 Selected old object's back into hMemDC.
25571 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
25572 Implemented FAT32 function 7302 (Get Extended DPB).
25574 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
25575 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
25578 * programs/regapi/regapi.c:
25579 Gavriel State <gavriels@corel.ca>
25580 This patch adds the ability for regapi to call the DllRegisterServer or
25581 DllUnregisterServer for a list of DLLs.
25583 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
25584 OleRegGetUserType did return an unterminated ASCII string instead of an
25585 OLESTR (wide characters).
25587 * 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:
25588 Michael Abd-El-Malek (Corel)
25589 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
25590 to be more compatible to Windows.
25591 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
25593 Jeff Tranter <jefft@corel.ca>
25594 The measurement unit for Canadian English should be metric.
25595 LANG_SUB_ENTRY did always return the first language due to missing {}.
25597 2000-03-30 Alexandre Julliard <julliard@winehq.com>
25599 * documentation/distributors:
25600 Marcus Meissner <marcus@jet.franken.de>
25601 Updated documentation/distributors in regards to shared libraries and
25602 some more windows specific dirs.
25604 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
25605 Peter Hunnisett <hunnise@nortelnetworks.com>
25606 - Fix painting bug with middle button down when dragging mouse
25607 - Speed up drawing and hence overall speed
25608 - Fix compiler warnings
25609 - Added some optional debugging information
25610 - Added a new known bug to the list
25612 * misc/comm.c: Rein Klazes <rklazes@casema.net>
25613 Added CTS, DSR and RingIndicator states to Window's semi-documented
25614 modem line status register.
25616 * include/wingdi.h, objects/enhmetafile.c:
25617 Huw D M Davies <h.davies1@physics.ox.ac.uk>
25618 Delete objects after use in EnumEnhMetaFile.
25619 Make PlayEnhMetaFile call EnumEnhMetaFile.
25620 Move EnumEnhMetaFile prototype to wingdi.h.
25622 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
25623 Marcus Meissner <Marcus.Meissner@caldera.de>
25624 open() the OSS sounddevice non-blocking in case another process has it
25627 * scheduler/process.c:
25628 Commented out exit() call on ExitProcess for now.
25630 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
25631 Set thread start address to 0 on events generated by
25632 DebugActiveProcess.
25633 Return a correct address in the simulated exception event.
25635 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
25636 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
25638 2000-03-28 Alexandre Julliard <julliard@winehq.com>
25640 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
25641 Niels Kristian Bech Jensen <nkbj@image.dk>
25642 - Fix some compiler warnings.
25643 - Remove superfluous #include statement.
25645 * include/wine/winnet16.h, misc/network.c:
25646 Ron Gage <rongage@att.net>
25647 Fixed bug reported by winapi_check.
25650 Patrik Stridvall <ps@leissner.se>
25651 Added/fixed some documentation reported by winapi_check.
25653 * graphics/x11drv/palette.c, objects/palette.c:
25654 Fixed memory allocations.
25656 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
25657 Patrik Stridvall <ps@leissner.se>
25658 - Added/fixed some documentation reported by winapi_check
25659 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
25660 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
25662 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
25663 Patrik Stridvall <ps@leissner.se>
25664 Fixed some warnings.
25666 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
25667 Patrik Stridvall <ps@leissner.se>
25668 - Updated the API files.
25671 * dlls/comctl32/animate.c:
25672 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25673 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
25676 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
25677 Minor fix in wrc to support the Solaris preprocessor.
25679 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
25680 Fixed some ANSI C violations.
25682 * documentation/no-windows:
25683 Ove Kaaven <ovek@arcticnet.no>
25684 Add start menu directories.
25686 * scheduler/sysdeps.c, scheduler/thread.c:
25687 Put CLONE_FILES back in, it is still breaking too many things.
25689 * 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:
25690 Merged DDBitmap and physBitmap into the generic bitmap structure
25691 (suggested by Andrew Lewycky).
25694 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
25696 * dlls/winsock/socket.c:
25697 Fixed small bug in WSOCK32_accept
25699 2000-03-26 Alexandre Julliard <julliard@winehq.com>
25701 * include/version.h, ANNOUNCE, ChangeLog:
25704 ----------------------------------------------------------------
25705 2000-03-26 Alexandre Julliard <julliard@winehq.com>
25707 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
25708 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
25710 * 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:
25711 John R. Sheets <jsheets@codeweavers.com>
25712 Added cvdump tool to dump CodeView symbol information.
25714 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
25715 Ove Kaaven <ovek@arcticnet.no>
25716 Handle POLLHUP better (delay FD_CLOSE notification until all data has
25717 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
25718 error codes properly. Made accept()-ed sockets inherit the listening
25719 socket's WSAAsyncSelect().
25721 * dlls/dsound/dsound_main.c:
25722 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25723 Fixed debug formatting.
25725 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
25727 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25728 Use strerror in debug output.
25730 * dlls/shell32/changenotify.c:
25731 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25732 SHChangeNotify[A|W]: free only items we allocated.
25734 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
25735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25738 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25739 Now read .so list from debuggee's address space.
25741 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
25742 Added missing macros.
25744 * include/winnt.h, include/winreg.h, server/registry.c:
25745 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25746 Moved some registry definitions to winnt.h.
25748 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
25749 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25750 Added import of comdlg32.dll in spec file.
25752 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
25753 Activate a hidden window only when explicitely asked by the
25756 * 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:
25757 Eric Pouech <Eric.Pouech@wanadoo.fr>
25758 improved exception handling
25759 merged all module handling code in new module.c file
25760 reenabled 'walk module' and 'info module' commands
25761 added ability to drive break on thread startup
25763 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
25764 Marcus Meissner <marcus@jet.franken.de>
25765 Stubs for DllRegisterServer/DllUnregisterServer.
25767 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
25768 Fixed return value for SC_GET_DEV_TYPE.
25770 2000-03-25 Alexandre Julliard <julliard@winehq.com>
25772 * 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:
25773 Francois Gouget <fgouget@psn.net>
25774 Use min/max instead of MIN/MAX.
25776 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
25777 Handle socket POLLERR/POLLHUP conditions properly.
25778 Clear error field for OOB notifications.
25780 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25781 Send the correct ODA_ code when deselecting an item.
25783 * 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:
25784 Fixed a couple of file descriptor leaks.
25785 Always call USER signal proc in the right context.
25786 Cleaned up THREAD_Create.
25788 * include/Makefile.in:
25789 Do not erase local files on uninstall if install dir does not exist.
25791 * 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:
25792 Store monitor size and depth in the generic structure.
25793 Merged monitor driver into USER driver.
25795 * 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:
25796 A few simplifications and optimizations in the x11 driver.
25798 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
25799 Link ttydrv and x11drv objects into their respective dll.
25801 * dlls/user/Makefile.in: Added missing keyboard.spec.
25803 2000-03-24 Alexandre Julliard <julliard@winehq.com>
25805 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
25806 Moved FatalAppExit functions to win32/except.c.
25807 Added a few uses of Callout instead of referencing USER functions
25810 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
25811 Moved LoadImage and related functions to cursoricon.c.
25813 * 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:
25814 Moved gdi/user thunking functions into their respective dlls.
25815 Moved keyboard.spec into user dll.
25817 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
25818 Disable OpenGL support if the latter is thread safe.
25820 * 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:
25821 Patrik Stridvall <ps@leissner.se>
25822 Fixed some warnings.
25824 * 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:
25825 Patrik Stridvall <ps@leissner.se>
25826 Made the include files self sufficient.
25828 * 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:
25829 Patrik Stridvall <ps@leissner.se>
25830 Added/fixed some documentation reported by winapi_check.
25832 * 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:
25833 Patrik Stridvall <ps@leissner.se>
25834 Fixed some issues reported by winapi_check.
25836 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
25837 Patrik Stridvall <ps@leissner.se>
25838 Fixed some ANSI C violations.
25840 * 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:
25841 Patrik Stridvall <ps@leissner.se>
25842 Fixed ANSI C related compile problems.
25844 * 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:
25845 Patrik Stridvall <ps@leissner.se>
25846 - Updated API files
25847 - Don't check the *.spec.c files
25848 - Better parsing of strings
25849 - Better documentation checking
25852 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
25853 - added some debug code and cleaned-up the mouse warping code
25854 - be ready once mouse will be reported relatively
25856 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25857 Fixed copying of the MDI 'Windows' menu items if the items are not of
25860 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25861 Set the correct value for the cch element of MENUITEMINFO in
25864 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25865 Fix spec file entries for EnumFontFamiliesEx*.
25867 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25868 Further code simplifications and interface (consistency) improvements.
25869 Fix selection of the Wine binary which was broken by a recent change.
25871 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25872 Added proper termination upon failure.
25874 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25875 Fixed basic type evaluation.
25877 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25878 Ensure that non-NULL terminated stings are saved correctly.
25880 * windows/input.c: Rein Klazes <rklazes@casema.net>
25881 Correct the NotifyCode in the WM_COMMAND message sent by
25882 KBD_translate_accelerator().
25884 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
25885 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
25886 work around EXEC SCSI commands which do not set the host<->target data
25887 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
25889 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
25890 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
25891 PTRACE_POKEUSR for libc5(?) compile.
25893 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
25894 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
25895 messages to the parent.
25897 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
25898 Added (correct) prototype for HeapWalk.
25900 * dlls/ole32/ifs.c, include/wine/obj_base.h:
25901 Francois Gouget <fgouget@psn.net>
25902 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
25903 signature. There's no such thing on Windows anyway (it's a shame) so
25904 just remove them altogether.
25905 - HeapMinimize returns a void, not a 'void*'
25907 2000-03-20 Alexandre Julliard <julliard@winehq.com>
25909 * 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:
25910 Moved graphics initialisation to the x11drv/ttydrv dll init code.
25911 Merged event, keyboard and mouse drivers into USER driver.
25913 2000-03-19 Alexandre Julliard <julliard@winehq.com>
25915 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
25916 Improved CompareStringA performance.
25918 * library/winestub.c: Added missing debugtools.h include.
25920 * 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:
25921 Niels Kristian Bech Jensen <nkbj@image.dk>
25922 Fixed some compiler errors and warnings.
25924 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
25925 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
25926 function pending a more complete implementation of locales.
25929 Hack: always try builtin module before elf or elfdll to avoid loading
25930 a builtin dll .so file in the wrong mode.
25932 * graphics/x11drv/xfont.c, objects/font.c:
25933 Moved font resource functions out of the X11 driver.
25936 Added support for source files stored in subdirectories.
25938 * 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:
25939 Added GetDCOrgEx in graphics device interface and removed X11 code
25942 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
25943 Eric Pouech <Eric.Pouech@wanadoo.fr>
25944 Fixed segmented/linear buffers manipulation.
25945 Better IO buffering.
25946 Added some missing prototypes.
25948 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
25949 Francois Gouget <fgouget@psn.net>
25950 Explicitly use the TVN_xxxA version of the macros.
25952 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
25953 - Added the TVN_xxxA macros
25954 - Added missing TBNOTIFY macros and types
25957 * include/winuser.h: Francois Gouget <fgouget@psn.net>
25960 * 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:
25961 Dimitrie O. Paun <dimi@cs.toronto.edu>
25962 Removed most calls to xmalloc/xrealloc.
25964 * include/windef.h: Francois Gouget <fgouget@psn.net>
25965 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
25966 - Fixed the prototype of WNDENUMPROC
25968 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
25969 Added some missing defines.
25971 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
25972 Propagate IsDialogMessage to the parent if the dialog has the
25975 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
25976 Added an exception frame for lstrcpy16.
25978 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
25979 Now attaching imported DLLs of a winelib executable.
25981 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
25982 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
25984 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
25985 Fixed memory corruption with CoTaskMemRealloc.
25987 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
25988 Made various changes to tools/genpatch including suggestions from Ove
25989 Kaaven (Place added files last in the patch. Add a switch that
25990 specifies modified files.)
25992 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
25993 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
25995 * include/windows.h: Francois Gouget <fgouget@psn.net>
25996 Should include 'winspool.h'.
25998 * tools/wrc/parser.h, tools/wrc/parser.l:
25999 Francois Gouget <fgouget@psn.net>
26000 - An extern statement finishes with the first closing '}' or the first
26002 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
26003 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
26004 co). But still don't issue an error if '#error' is found when in the
26007 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
26008 Make the first comma in the control's definition optional.
26010 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
26011 Support loading any presentation aspect.
26013 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26014 Avoid a link error from another DLL on FreeBSD.
26016 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
26017 Eric Pouech <Eric.Pouech@wanadoo.fr>
26018 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
26020 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
26021 Delete the shm segment as soon as wine and X have attached it.
26023 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
26024 Corrected handling of proto==NULL in WINSOCK_getservbyname and
26025 WINSOCK_getservbyport.
26027 * 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:
26028 Created separate dlls for user,gdi,ttydrv,x11drv.
26029 Fixed Winelib argc handling (thanks to Eric Pouech).
26031 2000-03-18 Alexandre Julliard <julliard@winehq.com>
26033 * 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:
26034 Misc small cleanups.
26036 * 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:
26037 Avoid calling the *Rect USER functions from inside GDI.
26038 Moved a few USER functions to a more appropriate location.
26040 * 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:
26041 Moved command-line option handling out of the X11 driver.
26042 Added support for "--" prefix on options.
26043 Replaced a few X11 command-line options by wine.conf parameters.
26045 2000-03-17 Alexandre Julliard <julliard@winehq.com>
26047 * 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:
26048 Made ddraw and dinput separate dlls.
26050 * 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:
26051 Have threads and processes exit more cleanly whenever possible.
26053 * relay32/builtin32.c:
26054 Include space for resources in the module header instead of doing a
26055 separate allocation.
26057 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
26058 Made MPR a separate dll.
26060 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
26061 Andrew Lewycky <andrewl@corel.com>
26062 Rewrite the BIGBLOCKFILE implementation for better performance.
26064 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26065 Further simplify the code and remove some redundant code.
26066 Make the user interface more consistent and appealing.
26068 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
26069 Avoid a refcount leak in QueryInterface when delegating.
26070 And a couple of minor bugs.
26072 2000-03-15 Alexandre Julliard <julliard@winehq.com>
26074 * 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:
26075 Eric Pouech <Eric.Pouech@wanadoo.fr>
26076 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
26077 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
26078 Fixed some issues in local vars handling (stabs parsing & registers optimization).
26080 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
26081 Karl Lessard <karll@corel.ca>
26082 Update DIB sections in text output and for graphics primitives.
26084 * windows/dce.c, windows/x11drv/event.c:
26085 Michael Abd-El-Malek (on behalf of Corel)
26086 When we were switching to another desktop, the popup windows lost
26087 their WS_VISIBLE flag.
26089 * server/context_i386.c:
26090 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
26091 Fixed context flags handling (thanks to Eric Pouech).
26093 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
26094 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
26096 * server/debugger.c: Fixed bug in generate_startup_debug_events().
26098 * 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:
26099 Joshua Thielen <fozey@netzero.com>
26100 Added winemine app.
26102 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26103 Improved the visual appearence of the user interface. Made the code
26106 2000-03-12 Alexandre Julliard <julliard@winehq.com>
26108 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
26109 Waldek Hebisch <hebisch@math.uni.wroc.pl>
26110 Implemented _read and _lseek.
26112 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
26113 Correct conversion of level parameter if WINSOCK_setsockopt is called
26114 for option WS_SO_DONTLINGER.
26116 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
26117 Correct rounding of the result in MulDiv16().
26119 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
26120 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26121 Fixed FreeBSD compilation.
26123 * 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:
26124 Peter Hunnisett <hunnise@nortelnetworks.com>
26125 - Make registry usage a little more correct and modern
26126 - Create home for all dplay name server functionality
26127 - Add the framework for EnumSessions
26128 - Documentation update
26130 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
26131 Dimitrie Paun <dimi@bigfoot.com>
26132 Cleaned up debug channels a bit.
26134 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
26135 Implemented stretched blts for depth 24 (unoptimized).
26137 2000-03-10 Alexandre Julliard <julliard@winehq.com>
26139 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
26141 * include/process.h, memory/virtual.c, scheduler/process.c:
26142 Removed PROCESS_IsCurrent().
26144 * 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:
26145 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
26146 Generate a breakpoint event on process attach.
26147 Misc cleanups in request handling.
26149 2000-03-09 Alexandre Julliard <julliard@winehq.com>
26151 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
26152 Eric Pouech <Eric.Pouech@wanadoo.fr>
26153 Now relying on exception codes to know when debugger is entered for a
26156 * debugger/winedbg.c, miscemu/main.c:
26157 Eric Pouech <Eric.Pouech@wanadoo.fr>
26158 Added proc to start debugging process from its command line (by launching it).
26160 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26163 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26164 Add Black as a valid font weight.
26165 Cope with afm files that do not contain {Family|Full}Name entries.
26167 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
26168 - Got rid of PROFILE functions.
26169 - Use functionality of aspi.c.
26170 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
26173 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
26174 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
26176 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
26177 Added resource.h include.
26179 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
26180 IsRectEmpty also returns true for negative width/heights (verified
26181 against Windows), found by Brad Oliver <bradman@pobox.com>.
26183 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
26184 Take type from referenced variant for VT_BYREF && VT_VARIANT.
26186 * 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:
26187 Store the list of loaded dlls in the server, and generate debug events
26190 2000-03-08 Alexandre Julliard <julliard@winehq.com>
26192 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
26193 Added server protocol version check.
26195 * 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:
26196 David Elliott <dfe@netnitco.net>
26197 - Slightly reworked include files (less messy, more straightforward).
26198 - Moved DOS ASPI functionality to msdos/dosaspi.c.
26199 - Got rid using PROFILE to get SCSI info from wine.conf.
26200 - Read scsi info from /proc/scsi/scsi.
26201 - Added setting of a reasonable timeout when opening a SCSI device (5
26202 minutes, defined in winescsi.h).
26203 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
26206 * 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:
26207 Simen Zamecnik <simen@nextra.sk>
26208 Added Slovak language support.
26210 * 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:
26211 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
26212 Added some Japanese resources.
26214 * 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:
26215 Abey George <abey@macadamian.com>
26216 Implemented OLE clipboard functionality for Embed Source format.
26217 It helps you cut and paste data with Embed Source format between
26218 applications. It also implements OleCreateFromData and
26219 OleQueryCreateFromData and fixes some bugs in datacache.c.
26221 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
26222 wm->modname might be invalid at the end of FreeLibrary.
26224 * 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:
26225 Patrik Stridvall <ps@leissner.se>
26226 Removed a lot of unnecessary includes and fixed the compile errors.
26228 * 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:
26229 Patrik Stridvall <ps@leissner.se>
26230 Fixed some warnings.
26232 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
26233 Corrected value for DAYS_IN_ONE_YEAR.
26235 * dlls/crtdll/crtdll_main.c:
26236 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
26237 Cleaned up CRTDLL__unlink.
26239 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
26240 The static control only needs to invalidate its rect when we SetText.
26242 * include/winuser.h, misc/spy.c:
26243 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26244 Added a few messages for IME.
26246 * 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:
26247 Eric Pouech <Eric.Pouech@wanadoo.fr>
26248 No longer directly accessing debuggee memory.
26249 Execution context (mode, steps...) are now linked to a thread.
26250 Removed some X11 crst hacks.
26251 Rewrote info/walk commands.
26252 Removed direct debugger invocation code (and moved the rest to the new
26255 * 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:
26256 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
26257 Implemented IsDebuggerPresent().
26259 * 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:
26260 Generate CREATE_PROCESS/THREAD debug events internally in the server.
26262 2000-03-07 Alexandre Julliard <julliard@winehq.com>
26264 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
26265 Better implementation of inline functions SetLastError and
26266 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
26268 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
26269 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
26271 * loader/ne/module.c, loader/ne/segment.c:
26272 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26273 Fixed second instance DGROUP loading.
26275 * include/winuser.h, misc/main.c:
26276 Huw D M Davies <h.davies1@physics.ox.ac.uk>
26277 Implement SPI_GETICONMETRICS.
26278 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
26280 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
26281 Actual write the cached struct in GlobalMemoryStatus.
26283 * documentation/fonts, graphics/x11drv/xfont.c:
26284 Rein Klazes <rklazes@casema.net>
26285 Include in the AddFontResourceA/W fixme message a pointer to the fonts
26286 document. In this document tell the user how to find the needed tools.
26288 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
26289 Add a message and fix error code if __ws_getservbyname() and
26290 __ws_getservbyport() cannot find the requested service.
26291 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
26293 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
26294 Check for existence if MMIO_EXIST is passed to MMIO_Open.
26296 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
26297 The pathname was stored in a string of size 100, which was not always
26298 large enough. It should be set to MAX_PATH (255).
26300 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26301 Several fixes to MakeProcInstance.
26303 2000-03-05 Alexandre Julliard <julliard@winehq.com>
26305 * 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:
26306 Added support for creating extra symlinks for .so files that contain
26309 2000-03-04 Alexandre Julliard <julliard@winehq.com>
26311 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
26312 Moved dll-specific make rules to a separate Makedll.rules file.
26314 * misc/registry.c: Fixed error checking in registry saving.
26316 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
26317 WSACleanup should set last error to WSANOTINITIALISED if failing
26318 because Winsock was not initialized...
26320 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
26321 Marcus Meissner <marcus@jet.franken.de>
26322 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
26323 Whitney), removed the dllName component of the openDlls. Added some
26326 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
26327 Fixed typos in _alldiv() and _allmul().
26329 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
26330 Added message for missing xpm devel libs for debian/corel.
26332 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
26333 OleRegGetUserType did query wrong registry key.
26335 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
26336 Some applications call GlobalMemoryStatus() very often. Cache the
26337 results of the call for 1 second (spotted by Corel).
26339 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
26340 GetClipboardData16 might return an invalid global handle (spotted by
26343 * objects/enhmetafile.c: Lilia Roumiantseva
26344 cbCountSizeOfEnhMetafile callback function instead of increasing a
26345 contents of the pointer to the size increased the pointer itself.
26347 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
26348 Fix docs to reflect change to .winerc processing.
26350 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
26351 Fixed a couple of config.cache problems.
26353 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
26354 Trackbar contol did not have proper position value in case of
26355 SB_THUMBTRACK notification message: it was always sending 0.
26357 Jim Aston <jima@corel.ca>
26358 Made the slider control a rect. It had been trying to draw a notched
26359 slider, but the result didn't look right.
26361 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
26362 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
26364 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
26365 CURSORICON_IconToCursor: inconsistent Lock/Unlock
26367 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26368 PROFILE_GetString: only accept NULL for keyname to return the list of
26369 keys as Win95 does.
26371 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
26372 Fix a sign bug where memcpy was called with negative length.
26374 2000-02-29 Alexandre Julliard <julliard@winehq.com>
26376 * files/profile.c: Make profile key a global handle.
26378 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
26379 Renamed libwin32s to use the proper dll name (libw32skrnl).
26381 * 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:
26382 Niels Kristian Bech Jensen <nkbj@image.dk>
26383 Removed superfluous #include statements for header files included twice.
26385 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
26386 Make updown control work. UpDown control always sends WM_*SCROLL
26387 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
26389 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
26390 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
26393 * dlls/ole32/storage32.c: Murali Pattathe
26395 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
26396 This API calls another function called OLECONVERT_LoadOLE10 which
26397 basically read the OLE stream from the file through the callback
26398 function (this is passed by the application).
26400 The reading format was wrong. Still I am not very sure this is 100 %
26401 correct format. I did some reverse engineering and found the format. I
26402 have tried with different OLE object and its worked in paradox. I
26403 haven't tested with any other apps.
26405 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
26406 Patrik Stridvall <ps@leissner.se>
26407 Moved some stubs and added forwards in order to make both winapi_check
26408 and checklink happy.
26410 * tools/winapi_check/*:
26411 Patrik Stridvall <ps@leissner.se>
26412 Moved the rest of the API specification from the global file to the
26415 2000-02-27 Alexandre Julliard <julliard@winehq.com>
26417 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
26419 ----------------------------------------------------------------
26420 2000-02-27 Alexandre Julliard <julliard@winehq.com>
26422 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26423 GetComputerNameA(): added parameter check like Win95 does.
26425 * tools/build.c: Patrik Stridvall <ps@leissner.se>
26426 - Fixed some Solaris specific assembler problems
26427 - Fixed some missing .type @function (helps debugging with dbx)
26428 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
26429 - Fixed use of zero width arrays (ANSI C violation)
26430 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
26432 * memory/selector.c, include/selectors.h:
26433 Patrik Stridvall <ps@leissner.se>
26434 Fixed some Solaris specific assembler problems.
26436 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
26437 Patrik Stridvall <ps@leissner.se>
26438 Fixed some issues found by winapi_check.
26440 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
26441 Patrik Stridvall <ps@leissner.se>
26442 Updated winapi_check.
26444 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
26445 Added utility that generates patches for submission to
26446 wine-patches@winehq.com.
26448 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
26449 oleaut32 should not import functions from olepro32.
26451 * dlls/comctl32/listview.c, include/listview.h:
26452 Pierre Mageau <pierre@macadamian.com>
26453 Don't display the context menu on a double click.
26455 Ulrich Czekalla <ulrichc@corel.ca>
26456 Set the font on the edit label control to that used by the listview
26457 control. It also uses text metrics to set a more reasonable initial
26460 Pierre Mageau <pierre@macadamian.com>
26461 Handle M_SETREDRAW in ListView.
26462 Fix to EnsureVisible to handle small and large icon correctly.
26463 Add edit label functionnality to the listview and the file open dialog.
26465 Ulrich Czekalla <ulrichc@corel.ca>
26466 RelaseDC in CreateEditLabel.
26468 Pierre Mageau <pierre@macadamian.com>
26469 Add functionnality to create new folder in the open dialog.
26470 Add support for right click menu in common file dialog.
26471 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
26473 Serge Ivanov <sergei@corel.ca>
26474 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
26476 Luc Tourangeau <luc@macadamian.com>
26477 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
26480 -Implemented the sorting on insert of items into a ListView control
26481 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
26482 -(helping evil applications): sometimes not so well structured apps
26483 (PFPI90, in this case) will not fully initialize structs. In the case
26484 of the LVM_GETITEM message the app may have only initialized the mask
26485 and iItem members of the struct. Added processing of the LVIF_PARAM
26486 mask in the case that iSubItem was set but is invalid/uninitialized.
26488 Pierre Mageau <pierre@macadamian.com>
26489 Fix for handling correctly the cancelling mode of the Edit label.
26490 Fix width calculation of the edit label.
26492 Pascal Lessard <pascal@macadamian.com>
26493 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
26496 Ulrich Czekalla <ulrichc@corel.ca>
26497 Fixed a painting problem with listview when the view changes and an
26498 edit label is active.
26500 Ulrich Czekalla <ulrichc@corel.ca>
26501 Fixed a notification problem with listview. On creation if the user
26502 specifies an item with focus and/or selection we should send the
26503 proper notification. Insert was preventing LISTVIEW_SetItem from
26504 seeing the changes and sending the notification.
26506 Make the draw item rectangle consistent with the selection
26507 rectangle. This allows us to click on the folders and icons in the
26508 file open dialog box and the item actually gets selected.
26510 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
26511 - Write serial numbers to the device (FAT)
26512 - DRIVE_ReadSuperblock: better checking for the FAT fs.
26514 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
26515 GetFullPathName fixes.
26517 2000-02-26 Alexandre Julliard <julliard@winehq.com>
26519 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26520 Juergen Schmied <juergen.schmied@debitel.net>
26521 Fixed definition of the RtlMemory functions. Use macros internally and
26522 for Winelib, use real functions for exports from ntdll.
26524 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
26525 Prototypes OleInitialize, OleUninitialize.
26527 * dlls/commdlg/filedlg95.c:
26528 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26529 ArrangeCtrlPositions: fix for user-defined template with no stc32.
26531 * controls/menu.c, include/menu.h, windows/message.c:
26532 Ulrich Czekalla <ulrichc@corel.com>
26533 Send WM_HELP message when F1 is pressed.
26535 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
26536 In the listbox, when the last item is selected and deleted, it still
26537 appeared in the window.
26539 Sheri Steeves <sheri@macadamian.com>
26540 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
26541 style it would just return. This left the horizontal scroll bar
26542 uninitialized and it was appearing at the bottom of the listbox when
26543 it did not have to.
26545 Serge Ivanov <sergei@corel.com>
26546 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
26547 (it says it is for column margins). Obviously it is wrong, because
26548 margins must be internal.
26550 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
26551 ErrorInfo functions need to be in ole32, not oleaut32.
26553 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
26555 * 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:
26556 Juergen Schmied <juergen.schmied@debitel.net>
26557 Moved file functions to shlfileop.c
26558 New SHELL_DeleteDirectoryA
26559 Use shell notifications.
26560 Enabled file manipulation functions.
26562 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
26563 Juergen Schmied <juergen.schmied@debitel.net>
26566 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
26567 Juergen Schmied <juergen.schmied@debitel.net>
26568 Stub PathIsDirectory.
26570 * dlls/shell32/shellord.c:
26571 Juergen Schmied <juergen.schmied@debitel.net>
26572 Fixes for ShellExecuteEx.
26574 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
26575 Juergen Schmied <juergen.schmied@debitel.net>
26576 Basic implementation of shell notifications.
26578 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
26581 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
26582 Juergen Schmied <juergen.schmied@debitel.net>
26583 Added Winelib types.
26585 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
26586 Added icon no 4 (open folder).
26588 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
26589 Patrik Stridvall <ps@leissner.se>
26590 Added stubs for {Create,Get,Set}ErrorInfo.
26592 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
26593 Return an error instead of a success code in OleCreate stub function.
26595 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
26596 In Windows Property Sheet can have any mix of icon-less tabs and tabs
26597 with icons. Adds a check to see if the icon we're adding is non-NULL
26598 (otherwise random junk from memory can be rendered) when the application
26599 has specified the PSP_USEICONID flag is set. Changes to the Tab control
26600 to only render icons for tabs that have the TCIF_IMAGE flag set
26601 (previously, if the flag was set the entire image list of icons was
26604 Stephane Lussier <stephane@macadamian.com>
26605 Fixes for some tab control bugs
26608 Fixed some width problem with OWNERDRAW tab.
26610 Luc Tourangeau <luc@macadamian.com>
26611 TCM_ADJUSTRECT is now returning consistant compare to Windows.
26613 Serge Ivanov <sergei@corel.ca>
26614 Fixed problem with tab selection. When you select tab it becames first
26615 visible tab. Now leftmost visible tab is calculated properly.
26616 - Added code for correct handling of updown control.
26617 - Forced recalculation of tabs' coordinates when:
26618 a) all items are deleted,
26619 b) window style is canged
26621 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
26622 Added necessary defines and structures to compile WineLib apps using
26624 Fixed typo in TCM_SETMINTABWIDTH constant.
26626 * controls/button.c: Bill Jin <billj@corel.ca>
26627 Bitmap buttons were not refreshed correctly.
26629 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
26630 This reverts Matts patch. The messaging needs double checking.
26632 * 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:
26633 Improved the selector get/set functions.
26634 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
26636 * 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:
26637 Made winmm a separate shared library.
26639 * 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:
26640 Patrik Stridvall <ps@leissner.se>
26641 Fixed ANSI C violations.
26643 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
26644 Fixed Solaris specific compiler issue.
26646 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
26647 Fixed some debug message crashes.
26649 * include/dinput.h, windows/dinput.c:
26650 Lionel Ulmer <lionel.ulmer@free.fr>
26651 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
26652 - implement SetDataFormat for the Mouse driver
26654 * 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:
26655 Eric Pouech <Eric.Pouech@wanadoo.fr>
26656 Moved hardware related handling to dlls/winmm/joystick driver.
26657 Got rid of joySendMessages() hack (now implementation with a timer).
26659 2000-02-25 Alexandre Julliard <julliard@winehq.com>
26662 Release unused space in debug strings to avoid too frequent
26663 wrap-arounds in the circular buffer.
26665 * dlls/oleaut32/Makefile.in: Added import of olepro32.
26667 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26668 Added OLE entries and comments.
26670 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26671 Japanese support implemented.
26673 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
26674 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
26675 order to allow Windows 9x Perl to start.
26677 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
26678 This patch initializes the return buffer used in GetPrinterDriverA to
26679 zeros. This prevents buffer overruns caused by accessing garbage data.
26680 Some improvements to the NULL check patch.
26683 EnumPrinters is not returning the number of printers found in case the
26684 parameter dwLevel is 1.
26686 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
26687 Do not overwrite the valid ObjectAttributes->RootDirectory.
26688 Perform case insensitive comparison for the registry paths.
26690 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
26691 Added prototypes for registry functions.
26693 * include/winbase.h, include/winnls.h:
26694 Dmitry Timoshkov <dmitry@sloboda.ru>
26695 Move definition of CPINFO structure from winbase.h to winnls.h
26696 Add definition of CPINFOEX structure to winnls.h
26698 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
26699 Add prototype for CRTDLL_wcstol.
26701 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26702 Fix for toolbar button size.
26704 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26705 Fixed CharNextA/CharNextExA for DBCS.
26707 * 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:
26708 James Abbatiello <abbeyj@WPI.EDU>
26709 Misc. fixes for compiler warnings.
26711 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
26712 Pierre Mageau <pierre@macadamian.com>
26713 Implementation of OleConvert routines.
26715 Thuy Nguyen <thuy@macadamian.com>
26716 Don't allow to resize stream open in read only mode
26717 Allow write access for stream/storage open with STGM_READWRITE.
26718 StgOpenStorage return values are now more detailed.
26719 Don't rely on STGM_CREATE flag in the Storage constructor.
26720 Preventing to write out of date property.
26722 Owen Wang <owenw@corel.ca>
26723 Allow both positive & negative 32-bit integers as with MFC assumption.
26724 This patch improves the 32bit limit on IStream::*_Seek operations.
26726 John Li <johnl@corel.ca>
26727 When WP opens a linked file, the malloc function in
26728 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
26729 crash. The actual problem is the function reading a large data length.
26731 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
26732 Made some local functions static.
26734 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
26735 Patrik Stridvall <ps@leissner.se>
26736 Fixed some issues found by winapi_check.
26738 * tools/winapi_check/*:
26739 Patrik Stridvall <ps@leissner.se>
26740 Moved some of the API specification from the global file to the local
26743 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
26744 James Abbatiello <abbeyj@WPI.EDU>
26745 Better thread safety for WarpPointer hack.
26747 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
26748 Juergen Schmied <juergen.schmied@debitel.net>
26749 Added AddAccessAllowedAce.
26751 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
26752 Some more ListView_ macros, winelib fixes.
26754 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
26755 Fixed allocation of 16x16 icons.
26757 * dlls/commdlg/filedlg95.c:
26758 Juergen Schmied <juergen.schmied@debitel.net>
26759 For unicode: give the selected filename back.
26761 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
26762 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
26765 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
26766 We don't need to call LPtoDP in here as far as PatBlt does it internally.
26768 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
26769 In Windows, if PropertySheet can't create some page it just skips it. This
26770 patch adds similar behaviour to Wine. It also adds some NULL checks.
26773 Fix property sheet initialization bugs.
26776 The template was calling GetActiveIndex which was not being set in the
26777 propsheet code, and the call was moved before we call SetActive -
26778 because that's where we query for the Active Index.
26781 Resize property sheet to the largest dialog size.
26784 In the WM_INITDIALOG handler for the prop sheet, there is a call to
26785 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
26786 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
26787 aligns the sizes of the "largest" prop. sheet dialog template and the tab
26788 control. The IsTooSmall() call doesn't properly catch this mismatch.
26789 Modified the function to return TRUE if the sizes mismatch and renamed it to
26790 PROPSHEET_SizeMismatch() to reflect its proper use.
26792 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
26793 We define PathISURLA, so use it.
26795 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
26796 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
26797 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
26798 to improper display of overlay images.
26801 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
26802 ATOMs are considered unique, so we don't need to check class
26803 pointers in FindWindow.
26805 * objects/region.c: Serge Ivanov <sergei@corel.com>
26806 Not all region functions updated 'type' field to reflect current
26809 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
26810 Eric Williams <ewill@ncal.verio.com>
26811 Minor fixups and tweaking, and a dummy hook.
26813 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
26814 Fixed handling of filedlg flags.
26816 2000-02-20 Alexandre Julliard <julliard@winehq.com>
26818 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26819 Added FIXME comment for entry point parameter.
26821 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
26822 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26823 - stub for OLE32.MkParseDisplayName
26826 * windows/dialog.c, windows/win.c:
26827 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26828 - fixed my slightly incorrect EndDialog patch
26831 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
26832 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26835 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
26836 Made the buffer list in the directsound object thread-safe.
26838 * loader/module.c, loader/ne/module.c:
26839 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26840 It seems to be GetModuleFileName16 that checks exe version on whether
26841 to return long or short paths, not GetModuleFileNameA.
26843 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
26844 Avoid too much refreshing when changing the drive in the 16 bits file
26847 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
26848 GetLongPathName rewrite.
26850 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
26854 Don't update the combo box selection when closing the dialog only when
26855 clicking on OK button. Adjust file dialog size when help button isn't
26859 Fixes problems with open dialog box filters.
26862 Prevents the help button from displaying on OpenFile dialogs unless
26863 the proper flag is set in the OPENFILENAME struct.
26868 Jean-Claude Batista
26869 Add tooltips to the file Dialog toolbar.
26871 Sylvain Bouchard, Bill Jin
26872 Three new functions
26873 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
26874 Instead of passing in a copy of ofn, passing in the pointer of ofn.
26877 A "!" was missing in a check against lpstrInitialDir.
26880 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
26882 Matt Robertson, Ulrich Czekalla
26883 Fixed problems occurring with selection of files inside openfiledlg.
26885 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
26886 - activated use of templates
26887 - moved the creating of new folders to the shellview
26889 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
26890 Juergen Schmied <juergen.schmied@debitel.net>
26891 Started with shell-clipboard handling (context menu cut&paste,
26894 * dlls/shell32/dataobject.c:
26895 Juergen Schmied <juergen.schmied@debitel.net>
26896 Removed ItemIDListList, reorganisation, more formats.
26898 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
26899 - implemented rename, copy and delete file
26900 - "new file" is activating label edit for rename
26901 - implemented IShellView_SelectItem
26903 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
26904 Juergen Schmied <juergen.schmied@debitel.net>
26905 Better context menus.
26907 * 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:
26908 Juergen Schmied <juergen.schmied@debitel.net>
26909 - new files related to context menu and drag drop file operations
26910 - render functions for clipboardformats
26912 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
26913 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
26915 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
26916 Juergen Schmied <juergen.schmied@debitel.net>
26917 Started implementation of shell notifications.
26919 * dlls/shell32/shlfileop.c:
26920 Juergen Schmied <juergen.schmied@debitel.net>
26921 New file (SHFileOperation).
26923 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
26926 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
26927 Juergen Schmied <juergen.schmied@debitel.net>
26928 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
26929 - implemented IPersistFolder2 interface
26931 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
26932 Juergen Schmied <juergen.schmied@debitel.net>
26933 New aPidl handling functions.
26935 * misc/main.c: Avoid crash on usage message.
26937 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
26939 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
26940 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26941 Added stub for RtlAssert().
26943 * windows/x11drv/keyboard.c:
26944 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26945 Added Japanese jp106 and pc98x1 keyboard layout.
26947 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26948 Got rid of PROFILE_ functions, now accessing Wine config options
26949 through the registry.
26951 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
26952 While creating the wine config key, make sure that only Wine's subkeys
26955 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
26956 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
26958 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
26959 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
26960 from function key escape sequences.
26962 2000-02-19 Alexandre Julliard <julliard@winehq.com>
26964 * memory/atom.c: Bug fix for native USER.
26966 * loader/loadorder.c, wine.ini:
26967 Hard-coded DllPairs configuration; there is no need for the user to
26970 * 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:
26971 Store config file contents in the registry so we only have to load it
26973 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
26974 Removed a few unnecessary/unused command-line options.
26976 2000-02-18 Alexandre Julliard <julliard@winehq.com>
26978 * 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:
26979 Store the handle of the process exe file in the server.
26980 Removed PROCESS_Initial().
26982 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
26983 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
26985 Ulrich Czekalla <ulrichc@corel.ca>
26986 Fixed the problem with the date being off by one.
26989 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
26991 Coerce function doesn't implement coercion for VT_DISPATCH type.
26993 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
26994 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
26995 Added/corrected ordinals of kernel, gdi, user.
26997 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
26998 Popup windows will be hidden when minimizing the main frame.
27000 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
27001 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
27002 Changed the loading of typelib files to use a memory mapping instead
27003 of reading the file bit by bit.
27005 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27006 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
27007 path component even if a match already occurred.
27009 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27010 Fixed prototype for OleTranslateColor.
27012 * files/file.c: Matthew Cline <matt@nightrealms.com>
27013 Added WARN messages on open errors.
27015 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
27016 The maximum size of the buffer is 1024 bytes in Win32.
27018 2000-02-16 Alexandre Julliard <julliard@winehq.com>
27020 * 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:
27021 Moved SystemHeap allocations to the process heap.
27023 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
27024 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
27026 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
27027 Send WM_HELP message when F1 is pressed.
27029 * 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:
27030 Alastair McKinstry <Alastair.McKinstry@digital.com>
27031 Added support for the following celtic languages: Irish Gaelic, Scots
27032 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
27034 2000-02-14 Alexandre Julliard <julliard@winehq.com>
27036 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
27037 Juergen Schmied <juergen.schmied@debitel.net>
27038 Added stub for CoResumeClassObjects.
27040 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
27041 - added argument printing to stubs
27042 - replaced memcmp by IsEqualGUID
27043 - implemented GetCapabilities for Mouse and Keyboard
27045 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
27046 ioctlsocket() now returns success if the app sets nonblocking mode for
27047 WSAAsyncSelect()-ed sockets.
27049 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27050 Fixed FreeBSD compile.
27052 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27053 - fixed crash on mci channel tracing
27054 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
27056 2000-02-13 Alexandre Julliard <julliard@winehq.com>
27058 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
27059 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
27061 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
27062 Dave Pickles <davep@nugate.demon.co.uk>
27063 Added definition for STILL_ACTIVE.
27065 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
27066 Juergen Lock <nox@jelal.kn-bremen.de>
27067 Added configure check for the unix domain sockaddr length.
27069 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
27070 Fixed CDROM_Audio_Seek for non-linux systems.
27072 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
27073 GetObjectA() now rejects GDI handles which are invalid.
27075 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
27076 VERSION_GetSystemDLLVersion crashed when being called on a .so.
27078 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
27079 Display the system popup menu when clicking with the right mouse
27080 button in the window caption.
27082 * dlls/ole32/clipboard.c: Removed check for class existence.
27084 * 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:
27085 Alexandre Julliard <julliard@codeweavers.com>
27086 Removed superfluous GlobalFindAtom calls.
27088 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
27089 Reading of ri blocks.
27090 Better error handling.
27092 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
27093 Check that ci->hWindowMenu is not zero before using it.
27095 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
27096 David Howells <David.Howells@nexor.co.uk>
27097 Implemented isw*() wctype.h functions.
27099 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27100 Better error messages.
27102 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27103 Fixed off-by-one error.
27105 * 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:
27106 Moved global atoms to the server (based on the work of Sergei
27107 Turchanov <turchanov@otvprim.ru>).
27109 2000-02-12 Alexandre Julliard <julliard@winehq.com>
27111 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
27112 Added a PTEXTMETRIC[A|W] definition.
27114 * include/windef.h: Matthew Cline <matt@nightrealms.com>
27115 Added typedefs for PSHORT and PUSHORT.
27117 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27118 Protect EndDialog() from invalid window handles.
27120 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
27121 Lionel Ulmer <lionel.ulmer@free.fr>
27122 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
27124 2000-02-10 Alexandre Julliard <julliard@winehq.com>
27126 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
27127 Added GUIDs, defines, and structures for DirectX7.
27129 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
27130 Oleg Korda <oleg@isp.nsc.ru>
27131 Added Russian translation.
27133 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
27134 Added missing goto in switch statement.
27136 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
27137 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
27139 * 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:
27140 Optimized debugging API to reduce code size.
27142 * 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:
27143 Removed extra includes from ole.h and wingdi.h.
27146 Jeremy White <jwhite@codeweavers.com>
27147 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
27148 the resulting compilation failures).
27150 2000-02-07 Alexandre Julliard <julliard@winehq.com>
27152 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
27153 Make CLSIDFromString return a CLSID of zeros instead of crashing when
27154 passed a null pointer.
27156 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
27157 Fixed unconditional use of JOYDEV.
27159 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
27160 Michael Cardenas <michael_cardenas@deneba.com>
27161 Added a bunch of macros needed for compiling Winelib apps.
27163 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
27164 Added ListView_EditLabel macros.
27166 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
27167 Changed import to ordinal.
27169 * include/wine/obj_shellfolder.h:
27170 Juergen Schmied <juergen.schmied@debitel.net>
27171 Added IPersistFolder2 interface.
27173 * 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:
27174 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27175 - implemented serial numbers for audio CDs and data CDs
27176 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
27178 - split debug channel cdaudio into cdrom and mcicda
27181 * dlls/oleaut32/olefont.c, include/olectl.h:
27182 Sean Langley <seanl@corel.ca>
27183 Made OleCreateFontIndirect have the same signature (exactly) as the
27184 header file. Added olepro32 dll stubs.
27186 * 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:
27187 Sean Langley <seanl@corel.ca>
27190 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
27193 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
27194 Extended the winmm joystick API calls to support the new Linux
27197 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
27198 Added context functions for FreeBSD.
27200 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
27201 Fix for the system tray, Icon and popup menu's now work.
27203 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27204 Use window properties instead of window long, also use them to
27205 determine if we really own a window and can destroy it.
27206 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
27207 Set paintable flag for application passed cooperative/drawing window.
27208 GetDisplayMode: We might have and do support 2 backbuffers.
27210 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
27211 Running object table are not using 0 as a valid index anymore.
27213 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
27214 Implementation of Static OwnerDraw.
27216 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
27217 Height calculation was 1 off in ImageList_Read.
27219 2000-02-03 Alexandre Julliard <julliard@winehq.com>
27221 * 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:
27222 Removed resource.h.
27224 * 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:
27225 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27226 Added .spec files for all libtest/ and programs/ WineLib apps.
27227 Updated all Makefiles to use .spec files and new resource handling.
27229 * 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:
27230 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27231 Added .spec keyword 'mode' to allow creating built-in EXE modules.
27232 Use built-in EXE modules for WineLib apps (instead of ELF modules).
27233 Removed dummy ELF module creation.
27234 Removed LIBRES handling.
27236 * programs/notepad/main.c:
27237 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27238 Fixed memory overwrite bug.
27240 * include/windef.h, include/wine/windef16.h:
27241 Jeremy White <jwhite@codeweavers.com>
27242 Moved definitions such as BOOL16 and INT16 from windef.h into
27245 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
27246 GetNumberFormatA implementation added.
27248 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
27249 Save and restore cursor in WriteConsoleOutputA.
27251 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
27252 Alex Priem <alexp@sci.kun.nl>
27253 - Implementation of WM_SETFORMAT
27254 - Reworked drawing/selection
27255 - Implementation of WM_KEYDOWN
27257 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
27258 Ove Kaaven <ovek@arcticnet.no>
27259 Added INT_Int16ReadChar and made int09 handle special keys.
27261 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
27262 Added alphanumeric mode to the VGA emulation.
27263 Use service thread for the periodic refresh.
27265 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
27266 Cleanup VGA refresh when terminating.
27268 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
27269 Handle backspace correctly.
27271 2000-01-31 Alexandre Julliard <julliard@winehq.com>
27273 * configure, Make.rules.in, */Makefile.in:
27274 Build most dlls as separate shared libraries.
27276 2000-01-30 Alexandre Julliard <julliard@winehq.com>
27278 * configure.in, include/config.h.in, server/context_i386.c, configure:
27279 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27280 Added configure check for sys/reg.h.
27282 * dlls/comctl32/imagelist.c, include/imagelist.h:
27283 Marcus Meissner <marcus@jet.franken.de>
27284 Overlay indices are signed shorts (-1 means no overlay)
27285 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
27286 (ImageList_Read) We can read a NxM bitmap from the stream and have
27287 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
27289 (others) removed some potential operator precendence problems.
27291 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
27292 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
27294 * 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:
27295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27296 Moved debugger to libwine to make it available to WineLib apps.
27297 Try to invoke external debugger if internal debugger crashes.
27298 Try to handle early invocation of debugger more gracefully.
27300 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
27301 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27302 Mark initial process as 32-bit for WineLib apps.
27303 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
27304 Removed unused thread event.
27306 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27307 - Windows skips the '\t' and ' ' at the beginning and end of section
27308 key names of .INI files.
27309 - Fixed Get/WritePrivateProfileStructA():
27310 - (re-)translate the binary data into ASCII hex chars
27311 - add checksum / checking of it
27313 ----------------------------------------------------------------
27314 2000-01-30 Alexandre Julliard <julliard@winehq.com>
27316 * configure.in, include/config.h.in, server/context_i386.c, configure:
27317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27318 Added configure check for sys/reg.h.
27320 * dlls/comctl32/imagelist.c, include/imagelist.h:
27321 Marcus Meissner <marcus@jet.franken.de>
27322 Overlay indices are signed shorts (-1 means no overlay)
27323 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
27324 (ImageList_Read) We can read a NxM bitmap from the stream and have
27325 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
27327 (others) removed some potential operator precendence problems.
27329 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
27330 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
27332 * 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:
27333 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27334 Moved debugger to libwine to make it available to WineLib apps.
27335 Try to invoke external debugger if internal debugger crashes.
27336 Try to handle early invocation of debugger more gracefully.
27338 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
27339 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27340 Mark initial process as 32-bit for WineLib apps.
27341 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
27342 Removed unused thread event.
27344 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27345 - Windows skips the '\t' and ' ' at the beginning and end of section
27346 key names of .INI files.
27347 - Fixed Get/WritePrivateProfileStructA():
27348 - (re-)translate the binary data into ASCII hex chars
27349 - add checksum / checking of it
27351 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
27352 Juergen Schmied <juergen.schmied@debitel.net>
27353 - fixes, loading of settings per user
27354 - autodetecting of windows registry version
27356 * 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:
27357 Francois Gouget <fgouget@psn.net>
27358 The COM virtual tables must use the
27359 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
27361 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
27362 Made int9 handler add keystroke to BIOS keyboard buffer.
27364 * loader/dos/dosmod.c, loader/dos/dosmod.h:
27365 Ove Kaaven <ovek@arcticnet.no>
27366 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
27368 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
27369 Added a couple of prototypes.
27371 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
27372 Add information about code pages to default registry.
27374 * configure.in, Make.rules.in, configure:
27375 Patrik Stridvall <ps@leissner.se>
27376 - Unixware (Solaris) linker typo fixed
27377 - Solaris (and possibly Unixware) specific linker support for the
27378 GNU:ism --[no-]whole-archive
27379 - Solaris make specific makefile fix
27381 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
27382 Solaris support for {set,get}_thread_context added.
27384 2000-01-29 Alexandre Julliard <julliard@winehq.com>
27386 * server/context_i386.c:
27387 Added our own user_regs_struct definition for better compatibility.
27389 * controls/button.c, windows/dialog.c:
27390 Dmitry Timoshkov <dmitry@sloboda.ru>
27391 Correct the behaviour of the accelerator keys in dialogs according to
27394 * 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:
27395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27396 Link only a single .rc file with application.
27398 * 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:
27399 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27400 - add some documentation items
27401 - fix some spelling
27402 - fix some warnings
27404 * 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:
27405 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27406 - support for reading labels and serial nums from device
27407 - "reasonable" misc/cdrom.c device handling
27408 - much improved audio CD support
27409 - serial number overwrite bug fix
27412 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
27413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27416 * dlls/ole32/ole2.spec, server/process.c:
27417 Patrik Stridvall <ps@leissner.se>
27418 Fixed minor issues found by winapi_check.
27420 * tools/winapi_check/*:
27421 Patrik Stridvall <ps@leissner.se>
27423 - Moved some of the API specifications from the global file to the
27426 * include/imagelist.h, dlls/comctl32/imagelist.c:
27427 Marcus Meissner <marcus@jet.franken.de>
27428 Implemented ImageList_Read (not 100% correct in regarding to setting
27430 Filled out unknown members of ILHEAD.
27431 Started reordering IMAGELIST to make it Windows binary compatible.
27433 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
27434 nIconIndex == -1 should return nr of available icons, not 0.
27436 * Makefile.in: Fixed building of dosmod and wineclipsrv.
27439 Bug fix: added temp structure to cope with debug traces during thread
27442 * 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:
27443 Removed debugstr.h.
27445 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
27446 Use a per-thread buffer and write(2) for debug traces.
27447 Removed debug_dumpstr.
27449 2000-01-27 Alexandre Julliard <julliard@winehq.com>
27451 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
27454 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
27455 Get HCU name from unix user name.
27457 * 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:
27458 Implemented GetThreadSelectorEntry through the server.
27460 2000-01-26 Alexandre Julliard <julliard@winehq.com>
27462 * dlls/winmm/lolvldrv.c:
27463 Dynamically load version.dll in MMDRV_GetDescription32.
27465 * dlls/ole32/ole2.c:
27466 Use a linked list instead of a DPA for the hook list.
27468 * windows/x11drv/clipboard.c:
27469 Use a linked list instead of a DPA to manage pixmaps.
27471 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
27472 Gerard Patel <g.patel@wanadoo.fr>
27473 Returns an error if trying to write to a stream opened for read.
27475 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27476 Add a newbie warning for slashes in the search Path= of wine.conf.
27478 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
27479 Wait for ShmCompletion during Flip.
27481 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
27482 Made --enable-dll the default.
27483 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
27484 Cleaned up install targets in main Makefile.
27486 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
27488 2000-01-25 Alexandre Julliard <julliard@winehq.com>
27490 * 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:
27491 Use argv[0] to locate the server executable.
27493 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
27494 Alexandre Julliard <julliard@codeweavers.com>
27495 Share the system heap between different address spaces. Made process
27496 heap per-address space instead of per-process.
27498 * 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:
27499 Alexandre Julliard <julliard@codeweavers.com>
27500 Made the server listen for new clients on a Unix socket in
27501 $HOME/.wine. Newly started wine processes now attach to an existing
27502 server if one is running.
27504 * files/profile.c, include/options.h:
27505 Added PROFILE_GetConfigDir function.
27507 2000-01-24 Alexandre Julliard <julliard@winehq.com>
27509 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
27510 Changed the server to return STATUS_* error codes.
27512 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
27513 Built a complete translation table for RtlNtStatusToDosError.
27515 * include/winerror.h, include/winnt.h: Added some error codes.
27517 * windows/nonclient.c:
27518 Use GetProcAddress instead of calling ShellAboutA directly.
27520 2000-01-23 Alexandre Julliard <julliard@winehq.com>
27522 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
27523 Merged dlls/ver into dlls/version.
27525 * 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:
27526 Juergen Schmied <juergen.schmied@debitel.net>
27527 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
27528 NtAllocateLocallyUniqueId
27529 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
27530 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
27531 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
27532 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
27533 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
27534 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
27535 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
27536 RtlValidSid, RtlxUnicodeStringToOemSize
27537 - corrected most RtlString* functions, added documentation
27538 - more fixes and partial implementations
27540 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
27541 Ove Kaaven <ovek@arcticnet.no>
27542 Added -dxgrab command line option, which confines cursor motion to the
27543 DirectX primary surface.
27545 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
27546 Replaced some weird C constructs (char[]="" ) with more compatible ones.
27547 Added another NULL ptr check in _OnOpen.
27549 * 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:
27550 Moved winsock implementation to dlls/winsock.
27552 * dlls/*/.cvsignore:
27553 Marcus Meissner <marcus@jet.franken.de>
27554 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
27556 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
27557 Corrected arguments to VirtualFree().
27559 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
27560 Dmitry Timoshkov <dmitry@sloboda.ru>
27561 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
27564 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
27565 Map WM_MENUSELECT 32->16 bits for closing menu.
27567 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
27568 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
27570 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
27571 Implemented (Register|Get|Revoke)ActiveObject from the docs.
27573 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
27574 Ove Kaaven <ovek@arcticnet.no>
27575 Supercharged XShm implementation for DirectDraw.
27577 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27578 Bugfix: missing NULL pointer checks.
27580 * loader/pe_image.c:
27581 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27582 Check for MZ header before trying to decipher the PE header.
27584 * relay32/kernel32.spec:
27585 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27586 Export GetLongPathName[A|W].
27588 * memory/global.c, memory/heap.c:
27589 Guy Albertelli <galberte@neo.lrun.com>
27590 Fix problems with GlobalHandle and GlobalFree so results match Win98.
27591 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
27592 HEAP_IsRealArena to eliminate *bogus* error messages.
27594 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
27595 Actually print return value of message.
27597 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
27598 Corrected arguments in DIB_DeleteDIBSection.
27600 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
27601 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
27602 help of James Feeney <james@nurealm.net>.
27604 2000-01-20 Alexandre Julliard <julliard@winehq.com>
27606 * 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:
27607 Alexandre Julliard <julliard@codeweavers.com>
27608 Added Get/SetThreadContext support through the server.
27610 2000-01-18 Alexandre Julliard <julliard@winehq.com>
27612 * 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:
27613 Added debugstr_guid function and used it to replace
27614 WINE_StringFromCLSID in all debugging messages.
27616 * dlls/winmm/wineoss/audio.c:
27617 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27618 Always initialize lpWaveHdr->lpNext to NULL.
27619 Don't fail on strange fragment sizes.
27621 2000-01-17 Alexandre Julliard <julliard@winehq.com>
27623 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
27624 Add some defines needed for Unicode to Ascii conversions.
27626 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
27627 Better error handling, less keys held open.
27629 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
27630 EnumDisplayModes must pass lPitch.
27632 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
27633 Validate the menu handles.
27635 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
27636 Rounds to the lowest integer, not the nearest.
27638 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27639 Fixed race between Win16 parent and child for first rescheduling
27640 of child process. This fixes WinExec returning too early.
27642 2000-01-16 Alexandre Julliard <julliard@winehq.com>
27644 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
27645 Use --whole-archive to force linking all of libwine.a. into wine.
27647 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
27648 Added automatic registration of built-in DLLs.
27650 2000-01-15 Alexandre Julliard <julliard@winehq.com>
27652 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
27653 Fixed IPX detection.
27655 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
27656 New implementation of the win95 registry loader.
27658 * dlls/advapi32/registry.c:
27659 Juergen Schmied <juergen.schmied@debitel.net>
27660 If there is enough space in the buffer and the type is REG_SZ and the
27661 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
27663 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
27664 Display the external modules after the internal modules in crash report.
27666 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
27667 Made SetVolumeLabel report failure on CD-ROM drives.
27669 * documentation/status/directplay:
27670 Peter Hunnisett <hunnise@nortelnetworks.com>
27671 Updated documentation.
27673 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
27674 Eric Pouech <Eric.Pouech@wanadoo.fr>
27675 Replaced Wine specific DRIVER_GetType by a correct implementation of
27678 * configure, configure.in, include/wine_gl.h:
27679 Lionel Ulmer <lionel.ulmer@free.fr>
27680 - (ugly) fix for the 'Xmd.h' problem
27681 - fix the detection of DGA 2 in configure script
27683 * include/thread.h, scheduler/thread.c:
27684 Juergen Schmied <juergen.schmied@debitel.net>
27685 - added NT fields to TEB
27686 - moved tls-fields and some wine specific fields to a higher offset
27687 - added some documentation
27688 - initialisation of the UnicodeString
27690 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
27691 Add HAVE_SOUNDCARD_H to support OpenBSD.
27693 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
27694 Peter Hunnisett <hunnise@nortelnetworks.com>
27695 - Added some missing EMR record types and updated and fixed others
27696 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
27697 - Added header for SetICMMode
27698 - Added ability to play more enhanced metafile records
27700 * graphics/enhmetafiledrv/init.c:
27701 Peter Hunnisett <hunnise@nortelnetworks.com>
27702 Store reference hdc size into enhanced metafile header when creating.
27704 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
27705 Marcus Meissner <marcus@jet.franken.de>
27706 Implemented OleRun.
27708 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
27709 Removed DeleteObject call left over from previous patch.
27711 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
27712 Fixed bad register constraint in InterlockedCompareExchange.
27714 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
27715 Added prototypes for the NT synchronization functions
27716 InterlockedCompareExchange and InterlockedExchangeAdd.
27718 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27719 Don't access 'wm->modname' after the modref has been flushed.
27721 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
27722 Added null check in GlobalHandle.
27724 2000-01-12 Alexandre Julliard <julliard@winehq.com>
27726 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
27727 Removed a dependency between oleaut32 and comctl32.
27729 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
27730 More STATUS_ codes.
27732 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
27733 Fixed macro definition of IDirectDrawSurface_Restore.
27734 Added defines for Ddraw's WaitForVerticalDisplay().
27736 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
27737 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
27738 IDirectSoundBuffer_Unlock.
27740 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
27741 Missing Winelib declarations for AUXCAPS.
27743 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27744 Fix (harmless) assembler warnings.
27746 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
27747 Fix problem with initialization (reported by Andreas Mohr).
27749 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27750 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
27752 ----------------------------------------------------------------
27753 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
27755 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
27756 Non-Linux compile fix.
27758 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
27759 DOSFS_DoGetFullPathName would underflow (p would get past the
27760 beginning of buffer) if given the name "//..".
27761 Regrouped the handling of the directory separators.
27762 Directory separators in the returned path are now alway a single "\"
27763 which simplifies the handling of ".." in the name.
27765 * dlls/advapi32/registry.c:
27766 Juergen Schmied <juergen.schmied@debitel.net>
27767 Corrected behaviour of RegOpenKey in case of failure.
27769 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
27770 Juergen Schmied <juergen.schmied@debitel.net>
27771 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
27772 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
27773 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
27774 - the rootkeys (MACHINE and USER) do have names
27776 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
27777 Gerard Patel <g.patel@wanadoo.fr>
27778 Avoid deleting of the default 1x1 bitmap for memory DCs.
27780 * 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:
27781 Built-in DLLs resources are now specified in spec file.
27782 Removed unnecessary flags in built-in DLLs tables.
27784 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
27785 Erez Volk <erez@gmx.net>
27786 Added stubs for some BiDi API functions.
27788 * dlls/winmm/mciwave/mciwave.c:
27789 Bradley Baetz <bbaetz@student.usyd.edu.au>
27790 Fixed race condition between app and wine in WAVE_mciPlay.
27792 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
27793 Stop menu tracking when clicking on the menu bar where there is no
27796 * win32/newfns.c: Erez Volk <erez@gmx.net>
27797 Better error reporting.
27799 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
27801 * graphics/x11drv/xfont.c:
27802 Backed out scalable bitmap change (gives ugly results).
27804 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
27805 GetMenuString should return itemlength on 0 nMax or NULL str
27806 InsertItem pos=-1, flags = 0 should append item
27807 (thanks to Sander van Leeuwen)
27809 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
27810 David Elliott <dfe@netnitco.net>
27811 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
27812 Added critical section around code dealing with global variables.
27813 Added a few comments about how ASPI is supposed to work.
27814 Copy sense info into the correct place (right after the fixed 16-byte CDB).
27815 Now returns target status (many Windows apps won't even look at the
27816 sense are unless they get an error code).
27817 Added SC_ABORT_SRB FIXME.
27818 Added SC_GET_DISK_INFO place holder for clarity.
27819 Updated Linux SG interface structure to include new kernel 2.2
27822 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
27823 Look for our header files first, then for systems headers.
27825 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
27826 The new filedialog stuff does not handle template. So do not call if
27829 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
27830 Avoid problems during changing the Z-order if the window and the
27831 window to insert after are the same.
27833 * libtest/expand.c, libtest/hello5.c:
27834 Marcus Meissner <Marcus.Meissner@caldera.de>
27835 Removed GUI junk from expand.c, so you can use it in commandline mode.
27838 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
27839 Patrik Stridvall <ps@leissner.se>
27840 Fixed some issues found by winapi_check.
27842 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
27843 Patrik Stridvall <ps@leissner.se>
27844 - Added support for auto allocated ordinals
27845 - Fixed varargs (16 bit) bug
27848 * dlls/version/info.c:
27849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27850 Fixed alignment problem with VERSION_INFO members.
27852 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
27854 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
27855 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
27856 of the $X_EXTRA_LIBS are required.
27858 * windows/defwnd.c, windows/painting.c:
27859 Patrik Stridvall <ps@leissner.se>
27860 - Made FillRect behave like it does on Windows
27861 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
27862 - Added some comments on how Windows behaves
27864 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
27865 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
27866 depending on the emulated version, relase win16lock before calling
27869 * AUTHORS, include/authors.h:
27870 Updated authors list from the Changelog. Please let me know if you
27871 have been left out.
27873 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
27874 TrueType clarification.
27876 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
27877 Lionel Ulmer <lionel.ulmer@free.fr>
27878 - detect if the OpenGL implementation defines the paletted texture and
27879 color table extensions
27880 - small warning fixes
27881 - fix the double '-lXxf86dga' when having DGA 2.0
27883 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
27884 Some comm clean up, much more error messages, only use TIOCOUTQ if
27885 defined [wine-bugs/104], tried implementing SetCommTimeouts.
27887 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
27888 - When processing WM_PAINT messages, the treeview might sometimes use
27889 the wrong hdc. Fixed.
27890 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
27891 Similar to code in toolbar.c
27892 - Other small fixes (subclassed edit control).
27894 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
27895 Bugfix: uninitialized pointer caused crashes.
27897 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
27898 Made virus warning a bit more drastic, since some people don't believe us.
27900 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
27901 Some comm clean up, much more error messages, only use TIOCOUTQ if
27902 defined [wine-bugs/104], tried implementing SetCommTimeouts.
27904 * files/profile.c: Rein Klazes <rklazes@casema.net>
27905 Implement WritePrivateProfileSectionA().
27907 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
27908 Fix for compilers that don't support 'long long' (From Ove Kaaven).
27910 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
27912 * scheduler/thread.c, server/thread.c:
27913 Moved allocation of the socket pair for a new thread to the server.
27915 * server/debugger.c: Made debug events and contexts standard objects.
27916 Use sleep_on to wait on debug events.
27918 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
27919 Made sleep_on usable from all requests.
27921 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
27922 Eric Pouech <Eric.Pouech@wanadoo.fr>
27923 Added more MIDI messages 16<=>32 mapping.
27924 Fixes some bugs in buffers handling and index for MAPPER.
27926 * include/callback.h, if1632/thunk.c:
27927 Eric Pouech <Eric.Pouech@wanadoo.fr>
27928 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
27929 CallDriverCallback.
27931 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
27932 Eric Pouech <Eric.Pouech@wanadoo.fr>
27933 Put back visible minimum timer resolution to 1 ms.
27934 Decorrelate the service thread resolution from the user required timer
27935 & visible minimum resolutions.
27936 Removed the Callback.TimeFuncProc entry.
27938 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
27939 Give +0+0 as a default position for the desktop window.
27941 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
27942 Convert mmio to allow the use of 32 bit mmio procedures.
27944 * 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:
27945 Juergen Schmied <juergen.schmied@debitel.net>
27948 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
27949 Patrik Stridvall <ps@leissner.se>
27950 Fixed some issues found by winapi_check.
27952 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
27953 Patrik Stridvall <ps@leissner.se>
27954 Updated winapi_check to handle the new additions.
27956 * dlls/comctl32/monthcal.c, include/monthcal.h:
27957 Chris Morgan <cmorgan@wpi.edu>
27958 James Abbatiello <abbeyj@wpi.edu>
27959 Implemented WM_SIZE message support. Optimized drawing to use
27960 precalculated size values rather than recalculating during each call
27961 of MONTHCAL_Refresh.
27963 * relay32/user32.spec, windows/dialog.c:
27964 Juergen Schmied <juergen.schmied@debitel.net>
27965 Corrected parameter count for DialogBoxIndirectParamAorW.
27967 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
27968 Don't show the scrollbar if SetScrollinfo() is called with only the
27969 SIF_DISABLENOSCROLL flag.
27971 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
27972 Added extra US keymap with the infamous phantom key.
27974 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
27975 Eric Pouech <Eric.Pouech@wanadoo.fr>
27976 Use a uniform naming scheme for driver modules.
27978 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
27979 Encapsulated Wine internal data into an ifdef __WINE__.
27981 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
27982 Eric Pouech <Eric.Pouech@wanadoo.fr>
27983 Moved the 16 bit driver functions callout into the dir.
27985 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27986 Added support for WODM_BREAKLOOP message.
27988 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27989 Removed extraneous ERR message.
27991 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27992 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
27994 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
27995 Use case insensitive comparison while searching for new modules.
27997 * dlls/ntdll/ntdll.spec:
27998 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
27999 Added spec entry for _itoa.
28001 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
28002 Bertho Stultiens <bertho@panter.soci.aau.dk>
28003 Generated labels of resource names must be unique throughout the
28006 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28007 "resultp" can be NULL in SendMessageTimeout*().
28009 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
28010 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28011 - prevent mem leak of CRTDLL_acmdln_dll
28012 - better argument parsing
28013 - last xargv entry has to be NULL
28014 - return value is environment pointer instead of NULL
28015 - added a spec entry for bsearch()
28017 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
28019 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
28020 Peter Ganten <peter@ganten.org>
28021 Implemented WaitForInputIdle.
28023 * misc/ddeml.c, windows/win.c:
28024 Fixed potential buffer overflows (spotted by Francois Gouget).
28026 * 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:
28027 Make use of automatic ordinal allocation.
28029 * 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:
28030 Moved poll handling to the generic part of the server objects.
28031 Fixed busy waiting on POLLERR events.
28032 Merged struct client into struct thread.
28034 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
28036 * 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:
28039 * 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:
28040 Francois Gouget <fgouget@psn.net>
28041 Buffer overflows and strncpy fixes.
28043 * loader/pe_image.c:
28044 PE_FindExportedFunction: use a binary search for function names.
28046 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
28048 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
28049 Fixed/commented out duplicate entry point names.
28051 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
28052 Added support for automatic ordinal allocation.
28053 Output list of function names in sorted order.
28054 Added support for nameless (ordinal-only) entry points.
28055 Cleaned up error handling.
28057 * 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:
28058 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28059 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
28060 Map a few Unicode chars to the first 0xff in psdrv.
28061 Don't expect x11drv to display Unicode chars yet.
28063 * 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:
28064 Francois Gouget <fgouget@psn.net>
28065 Wrapped some strings in a debugstr_* call.
28066 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
28067 Removed redundant 'L's for Unicode strings.
28068 Tried to harmonize the traces a little bit.
28070 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
28071 debugstr_w now returns something looking like 'L"xxxx"...'
28073 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
28074 FILEDLG95_HandleCustomDialogMessages:
28075 - for the three handled messages we must return the required buffer size
28076 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
28077 - fixed multiple potential buffer overflows.
28078 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
28079 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
28080 leading to a buffer overflow.
28082 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
28084 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
28085 Added support for playing more record types (still more to come).
28087 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
28088 Better support very long strings by avoiding to copy them in a fixed
28089 size buffer (one exception partly remains: callback strings).
28090 Raise the buffer size to 512 characters.
28091 Merge the handling of item 0 and other items together in GetItemA to
28092 reduce code duplication.
28094 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28095 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
28097 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
28098 Cast the unsigned int to signed, or NEAR_MATCH will not work.
28100 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
28101 Eric Pouech <Eric.Pouech@wanadoo.fr>
28102 Fixed first/last playable frame referencing.
28104 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
28105 Eric Pouech <Eric.Pouech@wanadoo.fr>
28106 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
28107 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
28109 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
28110 Test pointers passed to copyrect for NULL.
28112 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28113 Restore erroneously deleted lines.
28115 * dlls/comctl32/comctl32undoc.c:
28116 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28117 DPA_DeletePtr was resizing the array to a too small size.
28119 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28120 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
28121 client area is less than the icon spacing.
28123 * documentation/linux-fat-permissions:
28124 Steven Elliott <elliotsl@mindspring.com>
28125 Added a document that describes configuring FAT filesystem permissions
28128 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
28129 NT allocates one page as TEB. Some native NT-dlls are using this.
28131 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28132 Don't skip usable X fonts. Add support for koi8 fonts.
28134 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
28135 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
28136 crash if the handle is INVALID_HANDLE_VALUE.
28138 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
28139 Changed the "this_is_a_syntax_error" error message to a more specific
28142 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
28144 * 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:
28145 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28146 Move Bezier code out of x11drv into commmon GDI code; if any driver
28147 does not implement PolyBezier[To] the curve is approximated to lines
28148 and drawn with Polyline.
28149 Implement many GDI-Path recording functions (at least the win9x subset).
28150 Implement FlattenPath and FillPath.
28152 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
28153 Fixed ordinal numbering and added new spec stub.
28155 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
28156 Readded Xpm autoconf checks.
28158 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
28159 EnumSystemLocalesA should look for registry values, not subkeys.
28161 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
28162 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
28164 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
28165 Corrected background color and fixed leaking GDI brush.
28167 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
28168 NT loader: don't stop loading a hive when an error occurs.
28170 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28171 PlayMetaFile and EnumMetaFile should work if the hdc is a
28174 * README: Juergen Lock <nox@jelal.kn-bremen.de>
28175 Updated the FreeBSD notes, the LDT patch finally made it into -current.
28177 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
28178 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
28181 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
28182 Shaun Morris <shaun@blueneptune.com>
28183 Implemented _TrackMouseEvent for the TME_LEAVE flag.
28185 * graphics/ddraw.c, graphics/ddraw_private.h:
28186 Lionel Ulmer <lionel.ulmer@free.fr>
28187 Adds resolution / depth switching with DGA 2.0.
28189 ----------------------------------------------------------------
28190 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
28192 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
28193 Fixed handling of DGA2.0 keyboard events.
28195 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
28196 Eric Pouech <Eric.Pouech@wanadoo.fr>
28197 Added the ability to open several streams on the same driver.
28198 Added a few acmMetrics options.
28200 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28201 SysStringLen can get a NULL pointer (and shall return 0).
28203 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28204 Now using notification for detecting when a WAVEHDR has been played
28206 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28207 Enhanced synchronization between playback thread and stop/close commands
28208 Now using notification for detecting when a WAVEHDR has been played
28210 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28211 ComboBox should not send bogus messages to edit buddy and to itself.
28213 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
28214 Fixed GetShortPathNameA.
28216 * Makefile.in, configure, configure.in:
28217 Moses DeJong <dejong@cs.umn.edu>
28218 Fixed missing libwine.so symlink during install. Set the runtime
28221 * windows/dialog.c: Murali Pattathe
28222 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
28223 GetNextTabItem: make sure this control is visible and not disabled.
28226 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28227 Fixed cmd line length calculation.
28229 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
28230 Lionel Ulmer <lionel.ulmer@free.fr>
28231 - added support of DGA-2.0 events
28232 - fixed the leaving of DGA-2.0 mode
28234 * controls/menu.c, include/menu.h, windows/winproc.c:
28235 Rein Klazes <rklazes@casema.net>
28236 In win32 a WM_MENUSELECT message should contain the position when the
28237 item refers to a submenu, not the submenu's handle as in win16.
28239 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28240 Fixed arg types of FIXMEs.
28242 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
28243 Check for passed invalid window handle in DefMDIChildProc*.
28245 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28246 Fix no. of arguments in a WARN statement.
28248 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28249 Allows DrawText(16|A|W) to get a NULL string as parameter.
28251 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
28252 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28253 Fixed compiler warnings.
28255 * controls/listbox.c, misc/registry.c, misc/version.c:
28256 Marcus Meissner <marcus@jet.franken.de>
28257 Removed 2 useless include winversion.h
28258 Do not make autodetected version fix on first calls if it is Win31.
28260 * dlls/shell32/shell32.spec:
28261 Juergen Schmied <juergen.schmied@debitel.net>
28262 Added StrNCpyA, StrNCpyW.
28264 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
28265 Message translation WM_CREATE fixed.
28267 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
28269 * 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:
28271 Implementation of a proxy ODBC32 dll.
28273 * 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:
28274 Kai Morich <kai.morich@bigfoot.de>
28275 Marcus Meissner <marcus@jet.franken.de>
28276 Added systray support.
28277 Swallow the windows systray icons into kpanel systray if KDE/KWM is
28280 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
28281 Juergen Schmied <juergen.schmied@debitel.net>
28282 Added loader for NT registry files.
28284 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
28285 Juergen Schmied <juergen.schmied@debitel.net>
28286 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
28289 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
28290 Peter Hunnisett <hunnise@nortelnetworks.com>
28291 - Implemented GetEnhMetaFilePaletteEntries
28292 - Added fixme stubs for SetMetaRgn and GetMetaRgn
28293 - Added support for playing several enhanced metafile records
28294 - Added beginnings of implementation for playing the rest of the
28295 enhanced metafile records
28297 * 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:
28298 Patrik Stridvall <ps@leissner.se>
28299 Improved the TTY driver.
28301 * files/file.c: Peter Ganten <peter@ganten.org>
28302 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
28304 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
28305 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
28307 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
28308 Bradley Baetz <bbaetz@student.usyd.edu.au>
28309 The wavemap driver wasn't passing the callback type to the
28310 DriverCallback routine correctly.
28312 * files/tape.c: Added missing WINAPIs.
28314 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
28315 If we have registry entries, use them. Never mind which version we
28318 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
28319 Patrik Stridvall <ps@leissner.se>
28320 Fixed some issues found by winapi_check.
28322 * 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:
28323 Patrik Stridvall <ps@leissner.se>
28324 Minor fixes and additions.
28326 * loader/ne/resource.c:
28327 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28328 Bugfix: Added missing 'return' statement.
28330 * dlls/commdlg/filedlg95.c:
28331 Juergen Schmied <juergen.schmied@debitel.net>
28334 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
28336 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
28337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28338 Perform 16/32A/32W message mapping for posted messages.
28340 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
28341 Chris Morgan <cmorgan@wpi.edu>
28342 James Abbatiello <abbeyj@wpi.edu>
28343 Added stubs for the WinNT tape backup functions.
28345 * debugger/msc.c, debugger/source.c:
28346 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28347 Parse CodeView type/symbol info with 32-bit type indices.
28348 Added (partial) support for VC 5/6 .PDB files.
28349 Fixed treatment of source file names containing path.
28351 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
28352 Fixed off-by-one error.
28354 * scheduler/process.c:
28355 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28356 Bugfix: Show main window if CreateProcess was called without the
28357 STARTF_USESHOWWINDOW flag.
28359 * loader/pe_image.c:
28360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28361 Implemented PE_UnloadLibrary().
28363 * include/dinput.h, windows/dinput.c:
28364 Lionel Ulmer <lionel.ulmer@free.fr>
28365 - do not loose initial auto-repeat status when acquiring the keyboard more
28367 - support of DirectX 7's DIMOUSESTATE2 structure
28369 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
28370 Marcus Meissner <Marcus.Meissner@lst.de>
28371 Added NtPowerInformation stub.
28373 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
28374 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
28376 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
28378 * 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:
28379 Dimitrie O. Paun <dimi@cs.toronto.edu>
28380 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
28381 Use the default version of FIXME, ERR, WARN, TRACE for the default
28384 * include/module.h, loader/module.c, scheduler/process.c:
28385 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28386 Delay sending debug events until process initialization is complete.
28388 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
28389 Updated, added chapter on configuration and architecture.
28391 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
28392 - Fix MMIO_{Open,Rename} to check the filename (of the form
28393 file.ext+ABC) for the correct mmio procedure to use.
28394 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
28395 strings of length < 4.
28397 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28398 Fix problem with EN_UPDATE notification sent by edit control.
28400 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
28402 * 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:
28403 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28404 Added .rc file support for Win16 NE modules.
28405 Moved display.c and mouse.c to separate dll directories.
28407 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28408 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
28410 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
28412 * 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:
28413 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28414 Fixes several bugs in gdi path handling.
28415 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
28416 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
28417 funcs table to enable proper enhmetafile recording.
28418 The current position update in *To functions is now handled by the
28419 main function and not in the drivers.
28420 Move USER functions from graphics/painting.c -> windows/painting.c
28422 * 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:
28423 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28424 - the OLE version returned was too low
28425 - renamed OABuildVersion16 to OaBuildVersion16
28428 * files/drive.c: Peter Ganten <peter@ganten.org>
28429 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
28430 if the buffer size is not large enough.
28432 * controls/button.c, windows/dialog.c:
28433 Dmitry Timoshkov <dmitry@sloboda.ru>
28434 Remove hack for keyboard messages in dialogs.
28436 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
28437 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
28438 Implementation for VWin32 Int31/DPMI dispatch call.
28439 Fixed "dangling else" compiler warning.
28441 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
28442 Whenever we do an strncpy we should make sure we put a '\0' at the end
28445 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
28446 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
28447 Added Thread32First/Next stubs.
28449 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
28450 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
28451 doesn't overwrite them.
28453 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28456 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28457 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
28459 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28460 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
28462 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28463 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
28465 * graphics/ddraw_private.h, graphics/ddraw.c:
28466 Marcus Meissner <marcus@jet.franken.de>
28467 Merged _all_ lpClipper into common_surface.
28468 Add NULL ptr check to SetClipper.
28469 Some more debug output.
28471 * include/config.h.in, misc/port.c, configure, configure.in:
28472 Marcus Meissner <marcus@jet.franken.de>
28473 Use the real glibc openpty if present.
28475 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28476 Added typedef to insure compilation on all gcc&egcs versions.
28478 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
28479 Fixed _copy_registry().
28481 * 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:
28482 Juergen Schmied <juergen.schmied@debitel.net>
28483 Added some constants for Spanish.
28485 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
28486 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28487 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
28488 just for the first one.
28489 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
28491 * if1632/user.spec, windows/user.c:
28492 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28493 Added USER.DllEntryPoint().
28495 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
28496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28497 Call 16-bit instead of 32-bit UserSignalProc entry point.
28498 Don't load USER32.DLL unless requested by the program.
28499 Bugfix: Pass the correct thread ID to UserSignalProc.
28501 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28502 Fixed crash when map fails.
28504 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28505 Show use of undocumented messages.
28507 * 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:
28508 Lionel Ulmer <lionel.ulmer@free.fr>
28509 - removed keyboard auto-repeat when DInput acquires it
28510 - removed some (now) obsolete fixme's
28512 * graphics/ddraw_private.h, graphics/ddraw.c:
28513 Marcus Meissner <marcus@jet.franken.de>
28514 Moved lpClipper into common_directdrawsurface struct
28515 Release old clipper on new set
28517 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
28518 Eric Pouech <Eric.Pouech@wanadoo.fr>
28519 Fake MIDI_IO_STATUS support in midi in open
28520 Fixed bug in midi in while reading data
28522 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28523 Fixed infinite loop for 0-length wavehdrs.
28525 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28526 Fixed buggy playback for non PCM files
28527 Added support for from & to indexes for playback
28528 Now using double wavehdr for better output
28529 Cleaned-up internal structs and removed last 16 bit API adherence
28531 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28532 Tried to reduce echo in playSound API (using two wavehdr instead of
28535 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28536 Added callback mechanisms for MIDI IN.
28538 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
28539 Eric Pouech <Eric.Pouech@wanadoo.fr>
28540 Fixed improper acm streams closing.
28542 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28543 Debug traces cosmetic fixes.
28545 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
28546 Fixed some errors (thanks to F Gouget for reporting them).
28547 Added some bits on thunking and resources for DLLs.
28549 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
28551 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
28552 Lionel Ulmer <lionel.ulmer@free.fr>
28553 First support of DGA 2.0 for DirectDraw.
28555 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
28556 Erez Volk <erez@gmx.net>
28557 Stubs for Get/SetProcessDefaultLayout.
28559 * files/profile.c, relay32/kernel32.spec:
28560 Marcus Meissner <marcus@jet.franken.de>
28561 Stub for CloseProfileUserMapping.
28563 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
28564 Use DInput's internal mouse event handler to handle the GetDeviceState
28567 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
28568 waveHdr.lpData was eventually HeapFree()ed uninitialized.
28570 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
28571 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
28574 * 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:
28575 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28576 Fixed 32-bit module name handling to conform better to Win9x.
28577 Removed OFSTRUCT passing during process creation sequence.
28578 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
28580 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
28581 Michael McCormack <mccormac@aals27.alcatel.com.au>
28582 Added code to some service functions (some untested), fixed
28583 declaration of service main function.
28585 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
28593 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
28594 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28595 Added stubs for several MRU list functions and documented some others.
28597 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
28598 Flush handle in any access mode.
28600 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28601 Fixes off by one error in item insertion.
28603 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
28604 Allow 1% deviation from specified sampling rate for some soundcards.
28606 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
28607 Suppressed the inclusion of OpenGL headers.
28609 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
28610 - Added stub for conversion from meta to enhance meta files.
28611 - Implemented GetEnhMetaFileBits for enhanced meta files.
28613 * graphics/ddraw.c, graphics/ddraw_private.h:
28614 Peter Hunnisett <hunnise@nortelnetworks.com>
28615 Improved stubs for the ddraw clipper routines.
28617 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
28619 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
28621 * server/event.c, server/file.c:
28622 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
28625 * server/process.h, scheduler/process.c, server/process.c:
28626 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
28628 * 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:
28629 Implemented waitable timers.
28631 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
28633 * tools/bin2res.c: Bug fixes.
28635 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
28641 Lots of bug fixes and new features in property sheets.
28643 * 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:
28644 Niels Kristian Bech Jensen <nkbj@image.dk>
28645 Compiler warnings fixed.
28647 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
28648 Give the app back the exact font name it asked for.
28650 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
28651 Prevent a crash if messages are sent to a toolbar window before
28652 WM_NCCREATE or after WM_DESTROY.
28654 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
28655 Updated Spanish MM error string translation.
28657 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
28658 Alex Priem <alexp@sci.kun.nl>
28659 - (final?) update of TreeView_* macro's.
28660 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
28661 - fixed some typo's
28662 - custom draw enhancements
28663 - implementation of state images
28664 - implementation of TVS_CHECKBOXES
28666 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28667 Fixed some visual toolbar bugs.
28669 * README: Juergen Lock <nox@jelal.kn-bremen.de>
28670 Added notes about Wine-related FreeBSD kernel patches.
28672 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
28673 Use RegQueryInfoKey to count number of printers.
28675 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
28676 Don't try to call towupper() when there's no wctype.h.
28678 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28679 When combobox selection changes, update its edit box accordingly.
28681 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
28682 Notify parent of listbox if requested.
28684 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
28686 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
28688 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
28689 Set/use fs/gs from the sigcontext struct, the corresponding kernel
28690 change now finally has been MFC'd to -stable.
28692 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
28693 Mention free Truetype font servers (Xfstt and xfsft).
28695 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
28696 Note what to do with the winedefault.reg in the file.
28698 * win32/device.c: Peter Ganten <peter@ganten.org>
28699 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
28700 _PageChangePermissions() and _PageFree() using the
28701 Virtual*()-Functions (with the great help of Ulrich Weigand).
28703 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
28706 * misc/registry.c: Several bug fixes in save_key().
28708 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28709 Fixed some bogus error detection for RegEnumValue[AW] and
28710 RegQueryValueEx[AW].
28712 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
28713 Peter Hunnisett <hunnise@nortelnetworks.com>
28714 - Added global data mutual exclusion
28715 - Removed hack for creating processes suspended now that it's implemented
28716 - Fixed ordinal numbering and added spec stubs
28717 - Fixed EnumConnections callback to fill in all parameters with valid data
28718 - Made direct play allocation/deallocation follow the same pattern as
28721 * dlls/win87em/emulate.c:
28722 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28723 Several improvements.
28725 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28726 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
28728 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
28729 Made win16 serial comms less of a CPU hog.
28731 * 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:
28732 Store all object names as Unicode in the server.
28734 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
28736 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
28737 Added wine.conf option for new format registry files.
28738 Added optional periodic saving of the registry.
28740 * misc/registry.c, server/registry.c:
28741 Added support to the server for loading new format (version 2) files.
28743 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
28745 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
28746 Added current context to the exception debug event sent to the server.
28748 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
28749 Fixed handling of debug events on thread/process exit.
28751 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
28752 Raise an exception when a critical section wait failed.
28754 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
28756 * 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:
28757 Patrik Stridvall <ps@leissner.se>
28758 Improved the stubs.
28760 * dlls/comctl32/imagelist.c, include/imagelist.h:
28761 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28762 - first 'dummy' implementation of ImageList_Read
28764 * include/rebar.h, dlls/comctl32/rebar.c:
28765 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28766 - added version messages
28768 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
28769 - implemented LBItemFromPt
28771 * include/commctrl.h, dlls/comctl32/listview.c:
28772 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28773 - implemented simple column order array functionality
28774 - implemented some virtual listview notifications
28776 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
28777 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28778 - minor update to mru list functions
28779 - stubs for COMCTL32_411 to COMCTL32_413
28781 * dlls/comctl32/toolbar.c, include/toolbar.h:
28782 Eric Kohl <ekohl@abo.rhein-zeitung.de>
28783 - added version messages and some simple get/set messages.
28784 - added unicode messages
28786 * 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:
28787 Juergen Schmied <juergen.schmied@debitel.net>
28788 - made IShellFolder a aggregable object
28789 - SHCoCreateInstance can create CSIDL_FSFolder now
28790 - browsing into folders on the desktop implemented
28791 - corrected returnvalue of Ico_ExtractIconEx
28792 - fixed SHGetDataFromIDList to return data of simple pidls
28794 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
28795 Moses DeJong <dejong@cs.umn.edu>
28796 Added implementation for WSARecvEx function. This is a Microsoft
28797 specific extension to the winsock API.
28799 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
28800 Juergen Schmied <juergen.schmied@debitel.net>
28801 Corrected wrong parameter counts for WNetCachePassword and
28802 WNetEnumCachedPasswords.
28804 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
28805 Ian Schmidt <ischmidt@cfl.rr.com>
28806 Added stub for DllInstall().
28808 * 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:
28809 Changed to use new server-side registry support.
28811 * 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:
28812 Added registry support to the server.
28814 * tools/make_requests:
28815 Differentiate tracing functions between request and reply.
28816 Added possibility to have dumping functions for specific types.
28818 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
28820 * include/server.h, scheduler/client.c:
28821 Added server_call_noerr function that avoids touching the last error.
28823 * include/winerror.h: Added a few registry error codes.
28825 * graphics/x11drv/xfont.c, objects/font.c:
28826 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28827 Removed some unaligned accesses.
28829 * dlls/commdlg/filedlg95.c:
28830 Juergen Schmied <juergen.schmied@debitel.net>
28831 - the fodInfos were used before initialized
28832 - lpTemplateName can be a resource id
28833 - if lpTemplateName is a string don't free the original one
28835 * 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:
28836 Niels Kristian Bech Jensen <nkbj@image.dk>
28837 Removed extra #include statements.
28840 Fixed MoveFileExA behavior when target file does not exist.
28842 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
28843 Gustavo Junior Alves <twinfo@bestway.com.br>
28844 Added Portuguese language support.
28846 * dlls/comctl32/monthcal.c, include/monthcal.h:
28847 Chris Morgan <cmorgan@wpi.edu>
28848 James Abbatiello <abbeyj@wpi.edu>
28849 Implemented current day circling. Fixed many bugs in the month
28850 calender control including control spacing and alignment. Fixed
28851 defines monthcal.h. Optimized control drawing and removed many
28852 extranious redraws. Improved control behavior. Fixed inconsistent
28853 formatting in both .c and .h files.
28856 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28857 Flush current profile before using a newly opened one.
28859 * memory/selector.c:
28860 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28861 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
28863 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
28864 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28865 Stub for GetFontData16.
28867 * windows/display.c, if1632/display.spec:
28868 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28869 Added some ordinals and GetDriverResourceID().
28871 * server/process.c, server/ptrace.c: Portability fixes.
28873 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
28875 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
28876 Fixed compile error.
28878 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
28879 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
28881 * Makefile.in: Make sure we clean dlls/ too.
28883 * dlls/advapi32/service.c:
28884 Michael McCormack <mccormac@aals27.alcatel.com.au>
28885 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
28886 of QueryServiceStatus.
28888 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
28891 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
28892 Error reporting fix.
28894 * tools/bug_report.pl:
28895 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28896 Changed default relay line number from 100 to 200.
28898 * dlls/comctl32/toolbar.c, include/commctrl.h:
28899 Eric Pouech <Eric.Pouech@wanadoo.fr>
28900 Added undocumented feature to InsertButtonA.
28901 Added dropdown button support.
28903 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28904 Fixed play back of uncompressed AVI file.
28905 Fixed exiting conditions.
28907 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28908 Fixed a crash in IDirectDrawSurface:BltFast.
28910 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
28911 Eric Pouech <Eric.Pouech@wanadoo.fr>
28912 Fixed forwarding and handling messages directed to the mappers.
28914 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
28915 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28916 Simplified hInstance creation/handling.
28917 Fixes problems with self-loaders creating DGROUP themselves.
28919 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
28920 Huw D M Davies <h.davies1@physics.ox.ac.uk>
28921 Add stubs for Get/SetLayout().
28923 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
28924 Jim Aston <jima@corel.ca>
28925 Added stub for StgSetTimes.
28927 * dlls/shell32/shlmenu.c:
28928 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
28929 SHFind_InitMenuPopup is supposed to return a pointer.
28931 * dlls/icmp/icmp_main.c:
28932 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28933 u_int[16|32]_t might not be defined.
28935 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
28936 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
28937 set to LPSTR_TEXTCALLBACK.
28938 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
28940 ----------------------------------------------------------------
28941 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
28943 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
28945 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28946 Fixed hash function.
28948 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
28950 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28951 The adwInfo[0] field was no longer used on mmioOpen (may contain file
28954 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
28955 Eric Pouech <Eric.Pouech@wanadoo.fr>
28956 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
28957 FreePropVariantArray.
28959 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
28960 Removed suicide code when playback thread's father dies.
28962 * 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:
28963 Juergen Schmied <juergen.schmied@metronet.de>
28964 - the colums in the shellview are now created depending on the
28965 attributes of the folder object shown
28966 - get all attributes from the shellfolder instead directly from the idlist
28967 - header fields localized (only engl. and german till now)
28970 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
28971 Juergen Schmied <juergen.schmied@metronet.de>
28972 - corrected control positions
28973 - use the icons from comctl32 for the buttons
28975 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
28976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28977 Bugfix: relay/snoop debugging was broken by last patch ...
28979 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
28980 Moved ptrace support to ptrace.c. Tried to improve portability.
28982 * server/debugger.c: Bug fixes.
28984 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
28985 Fixed some unresolved externals on non-Intel archs.
28987 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
28988 Added missing WINAPI attribute to two forward declarations.
28990 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
28991 Removed leftover #undefs.
28993 * dlls/winmm/mcicda/mcicda.c:
28994 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28995 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
28997 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
28998 Work around glibc bug, that does not handle latin-1 umlauts.
29000 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
29002 * 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:
29003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29004 Adapted to new register function handling.
29006 * tools/build.c, include/stackframe.h, include/winnt.h:
29007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29008 Modified Win32 register function handling.
29010 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
29011 Francois Gouget <fgouget@psn.net>
29012 Use BSD headers for ICMP portability.
29014 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
29015 Juergen Schmied <juergen.schmied@debitel.net>
29016 - inserted markers for the bin2res tool
29017 - reformated hexdump in shres.rc
29019 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
29020 Juergen Schmied <juergen.schmied@debitel.net>
29021 New tool to convert the binary resources in *.rc files (hexdumps) from
29024 * 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:
29025 Patrik Stridvall <ps@leissner.se>
29026 Added better missing function emulation.
29028 * 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:
29029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29030 Made debugger compile and marginally work on non-Intel archs.
29032 * dlls/ntdll/exception.c, include/winnt.h:
29033 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29034 Moved GET_IP macro to winnt.h
29036 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
29037 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29038 Move PostScript driver docs to documentation/ . Add instructions on
29039 how to use regapi to get information into the registry. Supply sample
29042 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
29043 Klaas van Gend <klaas@vangend.demon.nl>
29044 Implemented the PrintSetup dialog box for the PrintDlgA.
29046 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
29047 Added validations for page index before using it.
29049 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
29050 - fixed the index of the item chosen in the filter combo box
29051 - added support for the OFN_OVERWRITEPROMPT flag
29052 - fixed positioning of controls in the user-defined templates
29054 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
29055 Added support for WriteProcessMemory through the server.
29057 * server/mapping.c, server/object.h: Added get_page_size function.
29059 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
29061 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
29062 Added support for ReadProcessMemory through the server.
29064 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
29065 Added support for CREATE_SUSPENDED flag in CreateProcess.
29067 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
29068 Implemented VWin32 VxDCall mechanism and 2 calls.
29070 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
29071 Fixed joystick scaling.
29073 * 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:
29074 Gustavo Junior Alves <twinfo@bestway.com.br>
29075 Use constants IDOK and IDCANCEL in .rc files.
29077 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
29078 Portability fix: renamed PTRACE_* into PT_*.
29080 * relay32/kernel32.spec, win32/device.c:
29081 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29082 Allow for buggy apps that call the wrong VxDCall routine.
29084 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
29085 Complete stub for RasEnumEntries by saying we have 0 entries.
29087 * include/debugstr.h, misc/debugstr.c:
29088 Jeremy White <jwhite@codeweavers.com>
29089 Add debugstr_hex_dump to allow display hex dumps of data in any
29093 Added use_ptrace flag to disable ptrace usage. Should eventually be
29094 made into an option.
29096 * 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:
29097 Juergen Schmied <juergen.schmied@debitel.net>
29098 Made the buttons in the filedlg change when selecting a different
29099 view type by the context menu, cleanup.
29101 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
29102 Julio Cesar Gazquez <jgazquez@dld.net>
29103 Added Spanish (pure Castillan) MM error string translation.
29105 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
29106 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29107 Added signal handling for SPARC / Solaris.
29109 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29110 Comment out explicit call to SHELL_SaveRegistry since winelib programs
29111 now exit properly. Change several NULLs to '\0's. Fix some spelling.
29113 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
29114 Fixed XShm completion event leak.
29116 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29117 Fixed recursion count while calling midiStream(Pause|Restart).
29119 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29120 Fix save_check_tainted to properly scan the tree so that all tainted
29121 branches get saved.
29123 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
29124 Bernd Paysan <bernd.paysan@gmx.de>
29125 Added a stub for setjmp.
29127 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
29130 Don't crash when we get a SIGCHLD for a removed thread.
29132 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
29133 Solaris compile fixes.
29135 * dlls/ntdll/exception.c, include/winnt.h:
29136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29137 (Preliminary) CONTEXT structure for SPARC added.
29139 * include/process.h, loader/module.c, scheduler/debugger.c:
29140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29141 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
29143 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29144 When decommitting, remap zero pages using MAP_FIXED.
29146 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
29147 CoGetClassObject should complain about not being able to do
29148 out-of-process servers *only* if the application doesn't include the
29149 in-process options.
29151 * misc/version.c, controls/edit.c, include/winversion.h:
29152 Rein Klazes <rklazes@casema.net>
29153 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
29154 disabled edit control if the application expects a windows version
29155 before WIN95 and NT40.
29157 * include/winbase.h, relay32/kernel32.spec, files/file.c:
29158 Moshe Vainer <moshev@easybase.com>
29159 Stub for GetOverlappedResult.
29161 * 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:
29162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29163 Determine expected_version of PE buddies from the SubsystemVersion.
29165 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
29166 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29167 Bugfix: Exception handlers are *not* WINAPI.
29169 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
29171 * server/process.c, server/select.c, server/thread.c, server/thread.h:
29172 Preliminary ptrace support.
29174 * memory/virtual.c:
29175 Remap zero-pages when decomitting a page range (based on a patch by
29178 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
29179 Install the wine server in $(bindir) and exec it from there.
29181 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
29183 * server/debugger.c:
29184 Do not free the handles once they have been sent to the client (thanks
29187 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29188 Fixed crash when asked to use strings identified by resource id
29189 instead of pointer.
29191 * windows/dce.c: Jim Aston <jima@corel.ca>
29192 When window class has CS_CLASSDC style we should not remove the DC
29193 when destroying the window.
29195 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
29196 Patrik Stridvall <ps@leissner.se>
29199 * 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:
29200 Patrik Stridvall <ps@leissner.se>
29201 Minor fixes and reorganizations.
29203 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
29204 Patrik Stridvall <ps@leissner.se>
29205 Removed obsolete files no longer in use.
29207 * 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:
29208 Ove Kaaven <ovek@arcticnet.no>
29209 DirectX-XShm now waits for the X server to finish the previous frame
29210 before sending another frame down its pipe, avoiding the X server
29211 overload and resulting slowness that used to be.
29213 * 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:
29214 Juergen Schmied <juergen.schmied@debitel.net>
29215 - unified templates for the open and the save dlg
29216 - replaced buttons with a toolbar
29218 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
29219 Juergen Schmied <juergen.schmied@debitel.net>
29220 - new interface declaration for IShellfolder2
29221 - added this interface to all shell folders
29222 - small fixes to shellview (crash with native comdlg32)
29224 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
29225 Fixed the relocation hack in PE_InitTls. Added some more for the other
29226 pointerfields in the TLS entry. (With testing help from Jussi
29227 Jumppanen <jussij@zeusedit.com>).
29229 * relay32/user32.spec, windows/user.c, include/winuser.h:
29230 Marcus Meissner <marcus@jet.franken.de>
29231 Added ChangeDisplaySettingsExA stub and some flag defines.
29233 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
29234 Added the hex triplets to the console color definitions.
29236 * 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:
29237 Lionel Ulmer <lionel.ulmer@free.fr>
29238 Added the possibility to have mouse movements reported relative to
29239 Wine's mouse driver.
29241 * 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:
29242 Francois Gouget <fgouget@psn.net>
29243 Added ICMP DLL implementation.
29245 * 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:
29246 Juergen.Schmied@debitel.net
29247 - Bugfix: Styles were evaluated as expressions. The NOT in combination
29248 with style flags was not overwriting the default styles like WS_VISIBLE.
29249 Solved by introducing own rules for parsing styles.
29251 * controls/combo.c: Jim Aston <jima@corel.ca>
29252 Fixed the height of the ComboBox drop list.
29254 * windows/dialog.c: David Grant <davidgra@corel.ca>
29255 Windows sends WM_GETDLGCODE only in response to keyboard messages
29256 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
29258 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
29259 - Added missing __attribute__ ((com_interface)) for IUnknown with.
29260 ICOM_USE_COM_INTERFACE_ATTRIBUTE
29261 - Small addition to comments surrounding
29262 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
29264 * ole/ole2nls.c, if1632/ole2nls.spec:
29265 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29266 Implementation of RegisterNLSInfoChanged.
29268 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
29269 James Abbatiello <abbeyj@wpi.edu>
29270 Addresses issues with multiple processes accessing non-global critical
29273 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
29274 Fixed bug in WINSOCK_accept when no event is present.
29276 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
29277 Rein Klazes <rklazes@casema.net>
29278 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
29280 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
29281 Ulrich Czekalla <ulrichc@corel.ca>
29282 Implementation of custom dialog messages and notifications.
29284 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
29285 - Proper initialization of cchTextMax field was added for
29286 TVN_GETDISPINFO notification message.
29287 - TVM_SETITEM should update 'mask' field to synchronize it with
29288 current item state.
29290 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29291 If PageSize/InputSlot entry doesn't contain an options translation
29292 string use the option name instead.
29294 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29295 Fixed SetTitleA when string resources were to be loaded.
29297 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
29298 - Fixed an error for scrolling in Listview (sometimes a column would
29299 not be visible) due to my last checkin.
29300 - Fixed an error for the header control when the Listview is resized with WM_SIZE
29301 - Fixed the scrolling for small and large icon (this broke because of
29302 the use of SB_PAGE in scrollInfo)
29303 - Added a patch made by Noomen Hamza to update the item width when
29306 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
29307 Handle socket creation errors.
29309 * controls/menu.c: Karl Lessard <karll@corel.com>
29310 When a popupmenu is currently active on the screen, it shouldn't
29311 remove mouse click messages that don't belong to it from the queue.
29313 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
29314 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
29315 sockets to it (otherwise windows stay around when wine hangs).
29317 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
29319 * loader/main.c: Fixed -debugmsg +server.
29321 * scheduler/handle.c:
29322 Added special handling for the stdio handles in CloseHandle.
29325 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
29327 * server/debugger.c:
29328 Free the handles of the event structure in the right process (thanks
29331 * 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:
29332 Peter Hunnisett <hunnise@nortelnetworks.com>
29333 - Added dplayx LibMain for initialization of all dplayx 'global' data
29334 - Added start for global data manipulation
29335 - TODO list updated
29336 - Added some missing header file definitions
29337 - Added the ansi versions of dplay and dplobby
29338 - Fixed invalid macro for IDirectPlay4
29339 - Cleaned up compiler warnings
29340 - More implementation, bug fixes and critical region protection
29342 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
29343 Never send a WM_CLOSE message to a popup window.
29345 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
29346 Check if the window is managed before trying to give it focus.
29348 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
29349 Enhanced linux joystick api detection slightly.
29351 * windows/x11drv/keyboard.c:
29352 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
29353 Added Polish keyboard support.
29355 * graphics/win16drv/prtdrv.c:
29356 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29357 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
29359 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29360 Add `Cassette' to PPD -> windows printer-bin mapping.
29362 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
29363 Modified lstrcpynWtoA to put terminating null at end of string, not
29366 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
29367 Removed duplicate macro definitions for the IStorage and IStream COM
29370 * windows/defwnd.c: Karl Lessard <karll@corel.com>
29371 Fixed COLOR_MAX definition for new Win32 values.
29373 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
29374 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
29376 * dlls/comctl32/listview.c, include/listview.h:
29377 Ulrich Czekalla <ulrichc@corel.ca>
29378 Set proper item focus on DeleteItem.
29379 Clean up edit label implementation.
29381 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
29382 Fixed a long standing (and annoying) typo, that prevented
29383 GetDiskFreeSpaceA from working...
29385 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29386 Enable safe reading of registry file, even if file is broken.
29388 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
29389 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
29391 ----------------------------------------------------------------
29392 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
29394 * scheduler/client.c: Set close-on-exec flag on server socket.
29396 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
29397 Added explanation on creating a new DLL.
29399 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
29400 Better version autodetection.
29402 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
29403 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
29405 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
29406 Fail when LPRECT contains negative values.
29408 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
29409 On ConfigureNotify, find the first visible window above the current one.
29411 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
29412 Corrected operand sizes for the "enter" instruction.
29414 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
29415 PSM_ADDPAGE returns TRUE or FALSE.
29417 * 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:
29418 Eric Pouech <Eric.Pouech@wanadoo.fr>
29419 Made msacm32 really load ACM drivers.
29421 * graphics/painting.c: Jim Aston <jima@corel.ca>
29422 Prevent FillRgn from using a NULL pointer.
29424 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29425 Fixed a few problems with RegEnumKey*.
29427 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
29428 Implementation of user defined templates.
29430 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
29431 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
29433 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
29434 Do not clear the drawing area for etched static controls.
29435 Replaced our own drawing stuff in etched static controls by DrawEdge.
29437 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
29438 In report view mode of the listview control, implemented the
29439 horizontal scrollbar functionality.
29441 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
29442 Fixed a small bug in the behavior of maximized MDI children.
29444 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29445 Rewrite of EnumPrinters.
29447 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
29448 Fill in the hwndFrom field of the NMHDR structure when sending
29451 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29452 When reading a profile entry remove trailing quote when there's an
29455 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
29456 Return correct height and width for stock fonts in GetObject.
29458 * programs/avitools/aviplay.c: Compile fix.
29460 * programs/wcmd/.cvsignore: Added wmcdrc.h
29462 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
29463 Added support for the addition and removal of custom I/O preocedures.
29465 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
29466 Abey George<abey@macadamian.com>
29467 Implemented ProgIDFromCLSID.
29469 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
29470 Thuy Nguyen <thuy@macadamian.com>
29471 Wizard mode property sheets have a tab control.
29473 * 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:
29474 Eric Pouech <Eric.Pouech@wanadoo.fr>
29475 Added built-in msacm.drv and midimap.drv drivers.
29477 * 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:
29478 Patrik Stridvall <ps@leissner.se>
29479 - Minor fixes and reorganizations.
29480 - Added checks for documentation inconsistencies.
29482 * 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:
29483 Patrik Stridvall <ps@leissner.se>
29484 Added missing configuration #if:s and #includes:s.
29486 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
29487 Patrik Stridvall <ps@leissner.se>
29488 Fixed documentation.
29490 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
29491 Solaris make doesn't like unnecessary \.
29493 * 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:
29494 Francois Gouget <fgouget@psn.net>
29495 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
29497 * windows/win.c, windows/x11drv/wineclipsrv.c:
29498 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29499 Fixed a couple of compiler warnings.
29501 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
29502 A crash would occur if the file type in report mode was empty.
29504 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
29505 Changed the initialisation of the KeyState array.
29507 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
29508 Better handling of newlines in FormatMessage*.
29510 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29511 Fix (some) bad behavior with buffer underrun.
29513 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29514 Fixed PlaySound proc for non PCM content.
29516 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
29517 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
29518 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
29520 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
29521 Clicking the combo box would cause a crash if it was empty.
29523 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
29524 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29525 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
29526 structure pointed to with the output data parameter.
29528 * graphics/fontengine.c, if1632/gdi.spec:
29529 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29530 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
29532 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
29533 Selected button within tab control will be painted with the right
29536 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
29537 Do not send two PSN_KILLACTIVE messages.
29539 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
29540 ini variables do not like ; comments after them (they are not shell
29541 scripts). Fixed a typo in one of the names.
29543 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
29545 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
29546 Francois Gouget <fgouget@psn.net>
29547 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
29548 a COM interface one never has to name the lpVtbl field explicitly.
29550 * dlls/oleaut32/ole2disp.c:
29551 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29552 SysAllocStringLen16 needs to handle NULL pointers, too.
29555 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
29558 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
29559 Fixed small typos and slightly outdated comments.
29561 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
29562 Ian Schmidt <ischmidt@cfl.rr.com>
29563 Partial implementation of the Shell32 call Win32DeleteFile(), required
29566 * 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:
29567 Added dependency on winestub.o
29569 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
29571 * 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:
29572 Patrik Stridvall <ps@leissner.se>
29573 - Added missing configuration #if:s and #includes:s.
29574 - Minor configuration related changes.
29576 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
29577 Made LoadHomeRegistryFiles default to TRUE.
29579 * 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:
29580 Patrik Stridvall <ps@leissner.se>
29581 Made the include files self-sufficient.
29583 * tools/winapi_check/*:
29584 Patrik Stridvall <ps@leissner.se>
29585 - Fixed the long long problem.
29586 - Added configure include consistancy checking.
29587 - Added progress indicator.
29588 - Began splitting up the win16api.dat and win32api.dat files.
29589 - Added various minor checks.
29592 * 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:
29593 Patrik Stridvall <ps@leissner.se>
29594 Added spec file declarations for already implemented functions.
29596 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
29597 Patrik Stridvall <ps@leissner.se>
29598 Added Win16 variants of existing Win32 functions.
29600 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
29601 Solaris compile fix.
29603 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
29604 Remove prefixing by a tilde for GetTempFileName 32bits.
29606 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
29607 Added missing include.
29609 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29610 Warn users to use -the -desktop option together with the native user DLLs.
29612 * loader/resource.c:
29613 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29614 Return the size of the needed resource when buffer is NULL for LoadString().
29616 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
29617 Francis Beaudet <francis@macadamian.com>
29618 Enabled the persistent clipboard server.
29620 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
29621 Improved registry isolation possibilities.
29624 Eric Pouech <Eric.Pouech@wanadoo.fr>
29625 Split the multimedia/ directory into dlls/ subdirectories.
29627 * 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:
29628 Gustavo Junior Alves <alves@correionet.com.br>
29629 More Portuguese language support.
29631 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
29632 Fixed top-down DIB handling in StretchDIBits32().
29634 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
29635 Added macro definitions for memory allocation.
29637 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
29638 Ulrich Czekalla <ulrichc@corel.ca>
29639 Make sure that all calls use the extended structures which are a
29640 superset of the regular structures.
29642 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
29643 Added the functionality of the thumb track.
29645 * windows/focus.c: Adrian Thurston <adriant@corel.com>
29646 Do not set focus to a disabled window.
29648 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
29649 Fixed an entry in the keyboard translation table for Ctrl-Break.
29651 * include/debugdefs.h, scheduler/debugger.c:
29652 Ulrich Czekalla <ulrichc@corel.ca>
29653 New channel 'debugstr' used to print OutputDebugString API calls.
29655 * windows/nonclient.c, windows/x11drv/event.c:
29656 Noomen Hamza <noomen@macadamian.com>
29657 Popup windows will be hidden when we minimize a main frame or shown
29658 when we maximize or restore a minimized main frame.
29660 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
29662 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
29663 PropertySheet didn't destroy page dialog's window while removing page.
29665 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
29666 Update the item width upon a new column in the header control.
29668 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
29669 Reorder parameters to fix position of base reg relative to exception
29672 * documentation/Makefile.in: Fixed typo.
29675 Francois Gouget <fgouget@psn.net>
29676 Define the COM macros even in C++.
29678 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
29679 Fixed loop with WM_SYSCHAR.
29681 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
29682 Fixed tooltips positioning.
29684 * graphics/x11drv/dib.c: Re-applied lost change.
29686 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29687 Ignore wrong hInstance.
29689 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
29690 Robert 'Admiral' Coeyman <admiral@corner.net>
29691 Report non-hercules video. Turned on int 2a.
29693 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
29694 Jim Aston <jima@corel.ca>
29695 Fixed compiling with STRICT.
29697 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
29698 Proper resource support for dialog title.
29700 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
29701 Fixed some wrong defines.
29703 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
29704 Copy bitmaps properly.
29706 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
29707 Eric Pouech <Eric.Pouech@wanadoo.fr>
29708 Allow loading of modules debug information after first invocation of
29711 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
29712 Jim Aston <jima@corel.ca>
29715 * include/listview.h, dlls/comctl32/listview.c:
29716 Ulrich Czekalla <ulrichc@corel.ca>
29717 Implementation of edit labels.
29719 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
29720 Ove Kaaven <ovek@arcticnet.no>
29721 Fixed some anonymous union accesses.
29723 * controls/listbox.c: Abey George <abey@macadamian.com>
29724 Draw the item text from the top of the item rect.
29726 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
29727 Pierre Mageau <pierre@macadamian.com>
29728 Fixed the ascending and descending sort order for the File Dialog.
29730 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
29731 - adds calling application defined callback function once PropertSheet
29732 Dialogbox has been initialized just after creating the tab control
29733 - handle the case when pszCaption specifies a resource instead of a string
29735 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
29736 Juergen Schmied <juergen.schmied@metronet.de>
29737 - removed all unnecessary "winapi" from internal _IL* functions
29738 - better parameter checking for shellfolder
29739 - removed dead code from shv_bg_contextmenu
29741 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
29742 Jim Aston <jima@corel.ca>
29743 Added another anonymous union using the DUMMYUNIONNAME style.
29745 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
29746 Properly copy text into user supplied buffer.
29748 * 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:
29749 Ove Kaaven <ovek@arcticnet.no>
29750 Winsock rewrite. Sockets are now proper win32 handles.
29751 Internal structures are now really internal.
29753 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
29754 Tab control doesn't refresh tab area on TCM_SETCURSEL.
29756 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
29757 Ulrich Czekalla <ulrichc@corel.ca>
29758 Implemented StrRChrA.
29760 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
29761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29762 Bugfix: Perform proper process shutdown on 'quit' and error.
29764 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
29765 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
29767 * include/winuser.h: Jim Aston <jima@corel.ca>
29768 Fixed a small typo.
29770 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
29771 Protect against wrong return value from WM_INITDIALOG.
29773 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
29774 Removed an illegal character.
29776 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
29777 Now inits the policy cache when shell32 is first instantiated.
29778 Matches Windoze behavior.
29780 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
29781 Ian Schmidt <ischmidt@cfl.rr.com>
29782 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
29783 role a little, added policy data table.
29785 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
29786 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
29788 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
29789 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
29791 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
29792 The property sheet dialog needs flag WS_VISIBLE.
29794 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
29795 Set the default view button to List in the FileDialog.
29797 * loader/ne/module.c:
29798 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29799 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
29801 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29802 Fixed potential crash in string variable printing.
29804 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29805 Added WM_GETFONT support.
29807 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
29808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
29809 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
29811 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29812 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
29813 mmioDescend offset and alignment issues).
29815 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
29816 We are supposed to delete the palette object with the DeleteObject
29819 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
29820 Listview items will be drawn with the right item dimensions.
29822 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
29823 Some small corrections to the ExtTextOut function.
29825 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
29826 Make sure that the drop effect of a DnD operation is set to
29827 DROPEFFECT_NONE if the user cancelled the operation.
29829 * dlls/comctl32/animate.c, include/animate.h:
29830 Eric Pouech <Eric.Pouech@wanadoo.fr>
29831 First working version.
29833 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29834 Added the mute capability to most control lines.
29836 * windows/win.c: Rein Klazes <rklazes@casema.net>
29837 Use the module handle, if CreateWindowEx is called with
29840 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
29841 Added missing prototypes for StrRetToBuf(A|W).
29843 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
29845 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
29848 * objects/dib.c: Backed out previous change (breaks with metafiles).
29850 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
29851 Ove Kaaven <ovek@arcticnet.no>
29852 Added socket interface to wineserver.
29854 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
29855 Eric Pouech <Eric.Pouech@wanadoo.fr>
29856 Correct filename for kernel module is KRNL386.EXE.
29858 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
29859 Eric Pouech <Eric.Pouech@wanadoo.fr>
29860 Added missing (and now required) filename directive.
29862 * tools/build.c, include/builtin32.h:
29863 Eric Pouech <Eric.Pouech@wanadoo.fr>
29864 Added filename to 32 bit builtin module descriptors.
29866 * if1632/builtin.c, relay32/builtin32.c:
29867 Eric Pouech <Eric.Pouech@wanadoo.fr>
29868 Fix loading of modules: now search key is module's filename, not
29871 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
29872 Pierre Mageau <pierre@macadamian.com>
29873 When an error occurred in a property sheet because of invalid data,
29874 clicking on another tab, would activate the new tab but keep the
29875 original property sheet.
29877 * 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:
29878 Juergen Schmied <juergen.schmied@metronet.de>
29879 - implemented sorting the listview by clicking on the column header
29880 - implemented the context menu entrys for sorting
29881 - some more functions to gather data form pidls
29883 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
29884 Juergen Schmied <juergen.schmied@metronet.de>
29885 Removed linking by GetProcAddress for StrRetToBuf sinc not all
29886 versions of shlwapi exporting this function.
29888 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
29889 James Abbatiello <abbeyj@wpi.edu>
29890 Removes extraneous comparison of data pointed to by the relocation
29891 offset when no relocation entries exist.
29893 * if1632/wprocs.spec, loader/ne/module.c:
29894 Marcus Meissner <Marcus.Meissner@lst.de>
29895 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
29896 BLINKER selfextracting executables).
29898 * windows/dialog.c: Abey George <abey@macadamian.com>
29899 Changed EndDialog to behave like as in Windows.
29900 Call SetWindowPos instead of ShowWindow in EndDialog.
29902 * windows/winpos.c: Abey George <abey@macadamian.com>
29903 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
29904 Code for activating and setting focus to other windows when a window
29905 is hidden, is moved to ShowWindow from SetWindowPos.
29906 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
29908 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29909 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
29911 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
29912 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
29913 dimensions are equal).
29915 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
29916 Gustavo Junior Alves <alves@correionet.com.br>
29917 Added Portuguese language support.
29919 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
29920 Francois Gouget <fgouget@psn.net>
29921 Use the COM macros rather than directly accessing the lpvtbl field.
29923 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
29924 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29925 Use LoadString16 for FormatMessage16 and handle
29926 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
29928 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
29929 Some adjustments to ExtTextOut.
29931 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
29932 Stephane Lussier <stephane@macadamian.com>
29933 Fixed the clipping for the postscript driver and turned it on (by setting
29934 PSDRV_SetDeviceClipping in the function table).
29936 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29937 Account for the trailing NULL in GetLogicalDriveStringsA.
29939 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
29940 Fixed a typo in a function declaration.
29942 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
29943 Added Hungarian keyboard support.
29945 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
29946 We have to activate MDI child windows.
29948 * dlls/commdlg/filedlg.c:
29949 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29950 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
29953 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
29954 Correct usage of a scratch array in X11DRV_PolyBezier.
29956 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
29957 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
29959 * controls/button.c: Francois Boisvert <francois@macadamian.com>
29960 Removed FillRect in the ownerdrawn button procedure.
29962 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
29963 Make sure the Focus Out window is still the Foreground window before
29964 doing SetForegroundWindow(0) in Event_FocusOut.
29966 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
29967 James Abbatiello <abbeyj@wpi.edu>
29968 Fixes problems with color drift when switching to/from
29969 logical/physical colors.
29971 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
29972 Mouse position is signed.
29974 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
29975 Set the COLOR_3DLIGHT system color to the right window default value.
29977 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
29978 Small hack to check if we need to relocate the TLS directory or not
29979 (some seem to need this pointer relocateable, some already do relocate
29982 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
29983 Relink subdirectory objects on Makefile.in/Make.rules.in change.
29985 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
29986 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
29988 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
29989 Don't ref NULL ptrs in debug.
29991 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
29992 If the joydevice is not present, do not create a DirectInputDevice.
29994 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
29995 Huw D M Davies <h.davies1@physics.ox.ac.uk>
29996 Map PrintDlg16 to PrintDlgA.
29998 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
30001 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
30002 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
30005 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
30006 Prevent self referencing next pointer during insert.
30008 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
30009 Added some missing definitions.
30011 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
30012 Klaas van Gend <klaas@vangend.demon.nl>
30013 Added Dutch to the languages supported by MCI.
30015 * documentation/status/internationalisation:
30016 Klaas van Gend <klaas@vangend.demon.nl>
30017 Updated status of internationalisation.
30019 * loader/pe_image.c:
30020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30021 Bugfix: *Don't* resolve PE imports if asked not to ...
30023 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30024 Bugfix: DdeNameService was broken.
30026 * loader/ne/module.c:
30027 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30028 Bugfix: When loading an executable module fails, don't perform module
30029 cleanup before the corresponding task is destroyed.
30031 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
30032 Klaas van Gend <klaas@vangend.demon.nl>
30033 Moved bitmap resource to language-independent resource file.
30035 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30036 Added warning for future VERSION_GetVersion() (mis-)users and made
30037 OSVERSIONINFO warning more detailed.
30039 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
30040 Marcus Meissner <Marcus.Meissner@caldera.de>
30041 Added stubs for RevokeActiveObject, GetActiveObject, fixed
30042 RegisterActiveObject stub argtypes.
30044 * windows/x11drv/keyboard.c:
30045 Marcus Meissner <Marcus.Meissner@caldera.de>
30046 Added german keyboard layout with "nodeadkeys" option enabled (just to
30047 apostrophes are switched).
30049 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
30050 Marcus Meissner <Marcus.Meissner@caldera.de>
30051 Stub for VideoCapDriverDescAndVer.
30053 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
30054 Replicate CreateDirectory() LastError workaround for the LFN part.
30056 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
30057 Also escape characters >=0x80 within the wineregistry savefile.
30059 * dlls/wnaspi32/winaspi32.c:
30060 Marcus Meissner <Marcus.Meissner@caldera.de>
30061 Don't use malloc/free in winaspi32.
30063 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
30064 Use 1 macro for rgbbitdepth -> byte determination.
30065 xshm/image creation now uses 1/8 of the space for every image.
30067 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
30068 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
30070 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
30072 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
30073 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30074 Bugfix: Don't call GetVersionExA too early, to avoid breaking
30075 automatic emulated Windows version detection.
30077 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
30078 Rein Klazes <rklazes@casema.net>
30079 First implementation of LoadTypeLibEx().
30081 * if1632/mmsystem.spec, multimedia/mmsystem.c:
30082 Marcus Meissner <marcus@jet.franken.de>
30083 Added stub for WMMMIDIRUNONCE called by midimap.drv.
30085 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
30086 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
30087 following WSACleanup will already free the structures.
30089 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
30090 Create DirectSound object even without sounddevice. Games can be
30091 played without sound, but not without DirectSound object (tested with
30094 * 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:
30095 Patrik Stridvall <ps@leissner.se>
30096 Fixed some of the issues reported by winapi-check, by adding arguments
30099 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
30100 Added ability to call winapi_check from the Makefiles.
30102 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
30103 Modification due to problems with winapi-check.
30105 * 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:
30106 Patrik Stridvall <ps@leissner.se>
30107 - Adapted to changes in Wine.
30108 - Minor improvements.
30110 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
30112 * server/event.c, server/object.h:
30113 Made event manipulation routines public.
30115 * 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:
30116 Peter Hunnisett <hunnise@nortelnetworks.com>
30117 - Moved dplay and dplayx to a proper home in the dlls directory.
30118 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
30119 - Implemented a class factory for dplay and dplobby. COM interfaces
30120 now work for dp and dpl.
30121 - Added a few more entries to dplayx.spec files. How do you find the
30122 ordinals? I just guessed :(
30123 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
30124 - Included some missing header file definitions.
30125 - Implemented the dplay dll in terms of the dplayx dll. I haven't
30126 tested it so it may not work...
30127 - A few bug fixes and a little new implementatioe.n
30128 - Updated document with a more detailed implementation plan.
30130 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
30131 Rewrite the ShowOwnedPopups function with a safety algorithm.
30133 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
30134 Make ExecFocusedItem return -1 on failure.
30136 * graphics/ddraw.c, multimedia/dsound.c:
30137 Peter Hunnisett <hunnise@nortelnetworks.com>
30138 - Changed return code for failure on *_DllGetClassObject to
30139 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
30140 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
30141 - Changed "return 0;" with S_OK or DS_OK as appropriate.
30143 * dlls/ntdll/signal_i386.c:
30144 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
30146 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30147 Remember the allocated string to free it.
30149 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
30150 Force recalculation of menu when calling InsertMenuItem.
30152 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
30153 Ian Schmidt <ischmidt@cfl.rr.com>
30154 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
30155 Explorer work better.
30157 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30158 Fixed typo in hDrv for sending message.
30160 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
30162 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
30163 Eric Pouech <Eric.Pouech@wanadoo.fr>
30164 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
30167 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30168 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
30170 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
30172 * multimedia/mixer.c, multimedia/mmaux.c:
30173 Eric Pouech <Eric.Pouech@wanadoo.fr>
30174 Check for OSS driver presence and return error accordingly.
30176 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30177 Got rid of hack on MIDHDR's reserved field for 16/32 bit
30180 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30181 Fixed crash with mapper loading.
30182 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
30185 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30186 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
30189 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
30192 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
30193 Fix integer based resource id assumption.
30194 Add support for string based type ids.
30196 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
30197 Added some basic Winsock2 definitions.
30199 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
30200 Added EXCEPT_EVENT to wineserver select loop.
30202 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
30203 Fix for VFAT_IOCTL_READDIR_BOTH.
30205 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
30206 Small wing enhancement.
30208 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
30209 Return key should not be ignored in multiline edit even if
30210 ES_WANTRETURN flag isn't set.
30212 * include/gdi.h, objects/gdiobj.c:
30213 Francis Beaudet <francis@macadamian.com>
30214 DPtoLP needs to round the result.
30215 Fixed MulDiv to deal better with negative numbers.
30217 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
30218 rcPaint has to be returned in logical coordinates but was intersected
30219 with a client rectangle in device coordinates.
30221 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
30222 Fixed GetRandomRgn.
30224 * files/drive.c: Abey George <abey@macadamian.com>
30225 Made GetCurrentDirectory return long name of the current directory.
30227 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
30228 Use an extra bit in the button status byte to flag whether the
30229 DefButtonWndProc should process the WM_LBUTTONUP message.
30231 * 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:
30232 Moved all signal support to a new platform-specific file.
30233 Make use of the per-thread signal stack (Juergen Lock).
30234 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
30236 ----------------------------------------------------------------
30237 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
30239 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
30240 Noel Borthwick <noel@macadamian.com>
30241 Added clipboard server.
30243 * 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:
30244 Patrik Stridvall <ps@leissner.se>
30245 Made a new improved version of winapi-check in perl.
30248 Implemented uppercasing functions (based on a patch by Robert
30249 'Admiral' Coeyman).
30251 * 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:
30252 Patrik Stridvall <ps@leissner.se>
30253 Fixed some of the issues reported by winapi-check.
30255 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
30256 Modification due to problems with winapi-check.
30258 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
30259 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
30260 closed after loosing the focus.
30262 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
30263 CreateDIBitmap creates a monochrome bitmap only when the first color of the
30264 colormap is black followed by white. Otherwise it creates a color bitmap.
30266 * windows/defwnd.c, windows/nonclient.c:
30267 Noomen Hamza <noomen@macadamian.com>
30268 Non active window should be activated when it gets any
30269 client/non-client double/single left/medium/right mouse click(s).
30271 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
30273 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30274 Added WINEOSS descriptor.
30276 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30277 MMSYSTEM_GetIData() now dies when no iData is present
30278 Better error recovery when the process attachment fails
30279 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
30280 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
30281 Makes use of new lolvldrv.c interfaces
30283 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
30284 Eric Pouech <Eric.Pouech@wanadoo.fr>
30285 Added lolvldrv.c and oss.c.
30286 Thunks to 16 bit are now generated for the MMSYSTEM module.
30288 * 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:
30289 Eric Pouech <Eric.Pouech@wanadoo.fr>
30290 Added dlls/winmm and dlls/winmm/wineoss directories.
30292 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30293 No longer checking for correct iData in code.
30295 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30296 Added missing DriverCallBack function.
30298 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
30299 All headers (wave and midi functions) are now seen as segptr.
30300 Added stub for joyGetPosEx16().
30302 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30303 Added some missing defines.
30305 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
30306 Now using the same structs for low-level drivers as Windows do.
30308 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
30309 Eric Pouech <Eric.Pouech@wanadoo.fr>
30310 Make it (almost) 32 bit only.
30311 Reflected creation of WINEOSS module.
30313 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30314 Make it (almost) 32 bit only.
30315 Reflected creation of WINEOSS module.
30316 No longer using ERR when no MIDI card is present.
30318 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30319 Added stub for joyGetPosEx16().
30321 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30322 No longer checking for correct iData in code.
30323 Added look-up tables to command tables (speeds up queries).
30325 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30326 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
30328 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30329 Now using modReset() instead of tweaking MIDI controls.
30331 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30332 Fixed returned type upon open.
30333 Fixed some bogus error checking.
30335 * multimedia/mcianim.c, multimedia/mciavi.c:
30336 Eric Pouech <Eric.Pouech@wanadoo.fr>
30337 Fixed returned type upon open.
30339 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
30340 Do not set EH_NONCONTINUABLE.
30342 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
30343 Morten Eriksen <mortene@sim.no>
30344 Added simple console mode example program which lists information
30345 about the version of Windows we're currently running on.
30347 * loader/module.c: Fixed memory allocation bug.
30349 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
30350 Fix infinite loop with glastXFocusWindow.
30352 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
30353 Allow creation of empty imagelist.
30355 * objects/palette.c, relay32/gdi32.spec:
30356 Ian Schmidt <ischmidt@cfl.rr.com>
30357 Added partial implementation of GetICMProfileA, required by Paint Shop
30360 * controls/menu.c: Abey George <abey@macadamian.com>
30361 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
30362 when TPM_NONOTIFY flag is set in TrackPopupMenu.
30364 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
30365 getpeername() and getsockname() return errors in errno not h_errno.
30367 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
30369 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
30370 Patrik Stridvall <ps@leissner.se>
30371 Fixed ANSI C violations.
30373 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
30374 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30375 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
30377 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
30378 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30379 Don't create thunk for task signal proc, call it directly.
30381 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
30382 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30383 DC hook proc thunk management simplified.
30385 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30386 System timer proc thunk creation moved out of if1632/thunk.c.
30388 * scheduler/thread.c:
30389 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30390 Don't create thunk for CreateThread16 proc, call it directly.
30392 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
30393 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30394 Windows hook proc thunk management simplified.
30396 * include/callback.h, if1632/thunk.c:
30397 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30398 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
30399 Removed persistent thunk creation routines.
30401 * 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:
30402 Lionel Ulmer <lionel.ulmer@free.fr>
30403 Added the possibility to use DGA 2.0.
30405 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30406 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
30408 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
30409 It's no error to send a WM_COMMAND to MenuHelp.
30411 * files/file.c: Francois Boisvert<francois@macadamian.com>
30412 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
30414 * controls/static.c: Francis Beaudet <francis@macadamian.com>
30415 Fixed display bug in the static control.
30417 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
30418 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
30420 * 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:
30421 Noel Borthwick <noel@macadamian.com>
30422 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
30423 and native Linux applications.
30424 - Respond to the MULTIPLE selection request target when Wine is the
30426 - Relax type checking for TARGETS selection.
30428 * if1632/builtin.c, loader/module.c:
30429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30430 Set 'expected_version' of built-in and dummy modules according to
30431 emulated Windows version.
30433 * if1632/relay.c, loader/main.c:
30434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30435 Make CallTo16 return stub segment owned by KERNEL.
30437 * include/wine/winbase16.h, loader/task.c:
30438 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30439 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
30441 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
30442 Added some values that were missing in the Swedish nls file.
30444 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
30446 * graphics/x11drv/dib.c:
30447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30448 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
30450 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
30451 Added missing export.
30453 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
30454 Fixed crash when loading *.ani files.
30456 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
30457 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30458 Moved bulk of OLE implementation to dlls/ subdirectories.
30460 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
30461 Send correct WM_MENUSELECT when menu closes.
30463 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
30464 Francois Boisvert <francois@macadamian.com>
30465 Added small feature in the file dialog.
30467 * 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:
30468 Patrik Stridvall <ps@leissner.se>
30469 Added support for anonymous structs/unions on compilers that implement it.
30471 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
30472 Peter Ganten <ganten@uni-bremen.de>
30473 Stubs for PolyTextOutA/W.
30475 * graphics/x11drv/dib.c, objects/dib.c:
30476 Karl Lessard <ybicubuk@umail.corel.com>
30477 Some more minor GDI fixes.
30479 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
30480 In ImageList_Draw when drawing the bitmap with the transparent flag
30481 set, background color/foreground color should be set to white/black,
30482 when doing bitblt operation with the bitmap mask.
30484 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
30485 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30486 Extend DRAWMODE struct to win95 spec.
30487 Add some more Escape -> Escape16 conversions.
30489 * graphics/win16drv/prtdrv.c:
30490 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30491 Stop trashing devmode if in and out devmodes are the same.
30493 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
30494 The MDIClient class must be registered with the IDC_ARROW cursor.
30496 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
30497 Implemented the disabled state of the combobox.
30499 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
30500 Protect SetMenu from rogue menu handle.
30501 GetMenu16 can just call GetMenu.
30503 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
30504 Protect MDISetMenu from rogue menu handles.
30506 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
30507 Tidy up TRACE etc to use default channel.
30509 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
30510 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30511 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
30513 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
30514 Thuy Nguyen <thuy@macadamian.com>
30515 Added support for wizard property sheets.
30517 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30518 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
30520 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
30521 - iSelected should be -1 if no item selected (Gerard Patel)
30522 - some of the checks for invalid items where > when they should have been >=
30524 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
30525 after where the item is inserted, increment the selected item (David Luyer)
30527 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30528 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
30530 * debugger/db_disasm.c:
30531 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30532 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
30534 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
30535 Marcus Meissner <marcus@jet.franken.de>
30536 Added stub implementation for EnumDisplayDevices*.
30538 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
30539 Added SC_GET_DEVTYPE.
30541 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
30542 Added stub for OLE32.DllGetClassObject.
30544 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
30545 Juergen Schmied <juergen.schmied@metronet.de>
30546 More support for special pidls in SHGetSpecialFolderLocation.
30548 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
30549 Luc Tourangeau <luc@macadamian.com>
30550 Implemented invisible pens.
30552 * objects/dib.c, graphics/x11drv/dib.c:
30553 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30556 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
30557 Added a case for menu handling in win31.
30559 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
30561 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
30562 Karl Lessard <karll@corel.com>
30563 Fixed GetDIBits problems.
30565 * 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:
30566 Patrik Stridvall <ps@leissner.se>
30567 Add support for anonymous struct/unions on compilers that implement it.
30569 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
30571 * controls/button.c, controls/uitools.c:
30572 Dennis Bj|rklund <dennisb@cs.chalmers.se>
30573 Fixed win9x look on checkboxes and radiobuttons.
30575 * 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:
30576 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30577 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
30578 Remove relays for win16drv from CallBack table, instead use build to
30579 generate them directly in graphics/win16drv/prtdrv.c.
30580 If Printer AbortProc is 16bit then allocate thunk and store that as a
30581 32bit proc in DC. Setting of abortprocs now done in the correct place
30582 (i.e. not in the driver).
30584 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
30585 Relaxed parameter checking for GetDIBits.
30587 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30588 Fixed last error code when trying to load unknown VxD with CreateFile.
30590 * dlls/shell32/shell32_main.c:
30591 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
30592 Pretend successful execution of SHELL_NotifyIcon*().
30594 * controls/menu.c, relay32/user32.spec:
30595 Eric Pouech <Eric.Pouech@wanadoo.fr>
30596 Added MenuItemFromPoint stub.
30598 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30599 Fixed off by one allocation error (DPA and DSA).
30601 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30602 Fixed crash in PlaySound thread.
30604 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
30606 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
30607 For Win 3.x applications, if they have either horizontal or vertical
30608 scrollbars, enable both.
30610 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
30611 Patrik Stridvall <ps@leissner.se>
30612 Eliminated warnings.
30614 * controls/combo.c, controls/listbox.c:
30615 Pierre Mageau <pierre@macadamian.com>
30616 Set the mouse capture on the combo listbox.
30618 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
30619 - fixed the creation of back-buffers in DGA mode
30620 - added a check on the validity of the Locking rectangle
30621 - fixed the enumeration for DX-6.0
30623 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
30624 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
30626 * controls/button.c: Abey George <abey@macadamian.com>
30627 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
30628 BS_CHECKBOX, BS_AUTO* styles.
30630 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
30632 * 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:
30633 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30634 Winspool DocumentProperties and DeviceCapabilities should now work on
30635 native 16 bit drivers.
30637 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30638 Fixes DeviceCapabilities for DC_PAPERSIZE.
30639 Various fixes for OpenPrinter and EnumPrinters.
30640 Separation of GetPrinter in preparation for unification with EnumPrinters.
30642 * graphics/psdrv/ppd.c, include/wingdi.h:
30643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30644 Add support for a large number of different paper sizes to PostScript
30647 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
30648 Added definitions of COM objects for D3D 6.x support.
30650 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
30651 If there is not an exact match found for the requested font name,
30652 instead of using the first font defined for the printer, map some
30653 common font families (e.g. Arial -> Helvetica), and search again.
30655 * if1632/kernel.spec, if1632/thunk.c:
30656 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30657 Fixed bug in CBClient routines by storing the SEGPTR in the global
30658 table and translating it on every use.
30660 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
30661 Changed the pixmap to look like the windows default application icon.
30663 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
30664 Stop crash in GetDiskFreeSpaceEx.
30666 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
30667 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
30668 handled by the window manager.
30670 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
30671 Implemented the behavior around the ES_WANTRETURN style in the edit
30674 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
30675 Pressing the delete key using an extended keyboard with numlock on is
30676 not generating anymore a WM_CHAR message.
30678 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
30679 Fixed pattern matching in PathMatchSpecA/W
30681 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
30682 Tabbing in the listview of the shellview.
30684 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
30685 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
30686 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
30688 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
30690 * dlls/shell32/shell32_main.c:
30691 Juergen Schmied <juergen.schmied@metronet.de>
30692 Fixed crash in detach sequence.
30694 * dlls/shell32/shlfolder.c:
30695 Juergen Schmied <juergen.schmied@metronet.de>
30696 Fixed wrong return value.
30698 * dlls/crtdll/crtdll_main.c:
30699 Juergen Schmied <juergen.schmied@metronet.de>
30700 Prevent endless loop in except2.
30702 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
30703 Now works around wine never exiting the debugger.
30704 Should put bug reports in the right place now.
30706 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
30707 Marcus Meissner <Marcus.Meissner@caldera.de>
30708 Added stub for RegisterActiveObject().
30710 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
30711 Marcus Meissner <marcus@jet.franken.de>
30712 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
30714 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
30716 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
30717 Removed __winelib flag.
30719 * 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:
30720 Eric Pouech <Eric.Pouech@wanadoo.fr>
30721 Updated to new MM header organization.
30723 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
30724 Eric Pouech <Eric.Pouech@wanadoo.fr>
30725 Moved DDK level material to new include/mmddk.h file.
30726 Copied some SDK level material from include/multimedia.h file.
30728 * multimedia/mciwave.c, multimedia/mcimidi.c:
30729 Eric Pouech <Eric.Pouech@wanadoo.fr>
30730 Updated to new MM header organization.
30731 Cleaned-up internal structures (now 32 bit only).
30732 Now using the MMSYSTEM entry points rather than the low level driver
30735 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
30736 Fix %fs for signal handlers in the FS_sig undefined case (this patch
30737 actually from Ulrich Weigand, I only tested it).
30739 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
30740 Ron Record <rr@sco.com>
30741 Added support of __thr_errno for reentrance on UnixWare.
30743 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
30744 No longer needs to calculate its own character size.
30746 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
30747 Consequential changes to default system font sizes
30749 * graphics/x11drv/xfont.c, include/x11font.h:
30750 Richard Cohen <richard@jubjub.demon.co.uk>
30751 Various fixes for the X11 font mapper, particularly:
30752 - size fonts with negative heights correctly
30753 - calculate average width correctly.
30755 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
30756 Use a special value in the hotspot coordinate to identify which HICON
30757 are cursors and which are icons.
30759 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
30760 Modified CBDropDown to find the best height of the listbox.
30762 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
30764 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
30765 Added configure check for str[n]casecmp.
30767 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30768 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
30770 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30773 * dlls/winspool/info.c, include/winspool.h:
30774 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30775 Added loads of types, defines and declarations to winspool.h.
30777 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
30778 Francois Boisvert<francois@macadamian.com>
30779 Fixed the height of items in the lookin combobox of the filedlg95.
30781 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
30782 Initialize the enabling state variable in the edit.
30784 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
30785 The fast window frame size should be the same as the frame size used
30786 by NC_DrawFrame function.
30788 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30789 Fixed compiler warnings.
30791 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30792 lstrncmpi isn't a windows API, use strncasecmp instead.
30795 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
30797 * windows/msgbox.c: Added missing HFONT type.
30799 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
30800 Pierre Mageau <pierre@macadamian.com>
30801 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
30802 CURSORICON_FindBestIcon changed to find the correct icon.
30803 ImageList_ReplaceIcon now calls CopyImage internally.
30804 Assign a value for the hIconSm CLASS member (using CopyImage).
30806 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
30807 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
30809 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
30810 Give applications a copy of the property sheet dialog template as they
30813 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
30814 Relay exclude lists were not working due to some CharUpperA()
30817 * loader/loadorder.c, wine.ini:
30818 Huw D M Davies <h.davies1@physics.ox.ac.uk>
30819 winspool -> winspool.drv
30821 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
30822 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30823 Implemented StrCmpNIA like the other StrCmpXX functions.
30825 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
30826 Resolve environment variable when enumerating values.
30828 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
30829 The format rect is recalculated for each font change. MoveEnd &
30832 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
30834 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
30835 Karl Lessard <karll@corel.com>
30838 Speed up conversion between XImages and DIBSections.
30840 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
30841 Francois Boisvert <francois@macadamian.com>
30842 Some <open> features in the file dialog 95.
30844 * include/winnt.h, scheduler/sysdeps.c:
30845 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30846 Removed global variable pCurrentTeb.
30848 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
30849 HEAP_Commit/Decommit were assuming a page size of 4KB
30852 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30853 A few more DC_ defines from Win2000.
30855 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30856 Check that lpCreate->lpszName is non-NULL.
30858 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
30859 More restrictive checks, so DIALOG_IsAccelerator don't loop
30862 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
30863 Menu hides when clicked for a second time.
30865 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
30866 - select the font into the dc before calculating the extent
30867 - make buttonheight correspond to text height + width to caption
30868 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
30869 - #defines for DlgItemIds
30870 - implement MB_RETRYCANCEL
30872 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
30873 Keep the enable state in the edit structure instead of calling
30876 * 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:
30877 Noel Borthwick <noel@macadamian.com>
30878 - Implement interprocess clipboard communication.
30879 - Support for the PRIMARY and CLIPBOARD selection atoms.
30880 - Support for the TARGETS selection format.
30881 - Expose native Windows clipboard formats through X selection targets.
30883 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
30884 Make stock fonts independent of mapping mode.
30885 System font should only be bold for Win31.
30887 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
30888 Removed truncating errors that happen when converting fom dialog units
30891 * windows/winpos.c: Abey George<abey@macadamian.com>
30892 Check new coordinates received in WM_NCCALCSIZE message.
30894 * controls/button.c: Francis Beaudet <francis@macadamian.com>
30895 Slight 1 pixel adjustment on the position of the radio button bitmap.
30897 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30898 Fixed off by one allocation errors.
30900 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
30901 The backspace is now handled in the WM_CHAR message.
30903 * windows/mdi.c, windows/nonclient.c:
30904 Francis Beaudet <francis@macadamian.com>
30905 Make sure that all MDI children have the WS_EX_MDICHILD style set.
30907 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
30908 Fixed prototype order.
30910 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
30911 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
30913 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30916 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
30917 Fixed the support for the close button in the ShellAbout dialogs.
30919 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
30920 Added Dutch resources for PrintDlg32.
30922 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
30923 Klaas van Gend <klaas@vangend.demon.nl>
30924 Completed PrintDlg32 resource stringtable.
30926 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
30927 Added sanity checks in the cleanup code.
30929 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
30930 Completed GetKeyNameText for non-character keys.
30932 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
30933 Make directories name appear in the BrowseForFolder dialog.
30935 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
30936 Do not remove .drv from filenames.
30938 * controls/button.c: Francis Beaudet <francis@macadamian.com>
30939 Fixed a little positioning bug with the checkbox.
30941 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
30942 Abey George <abey@macadamian.com>
30943 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
30946 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
30947 Changed snprintf to wsnprintfA to remove unresolved external when
30948 compiling on Solaris/Sun.
30950 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
30951 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
30952 equivalents. (WinWord 97, File Open dialog)
30954 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
30955 Use in GetClassInfoW the same hack for systemclasses as in
30956 GetClassInfoA (winword 97 with native comctl32).
30958 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
30959 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
30961 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
30962 Implemented wParam of WM_PAINT msg for edit control.
30964 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
30965 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
30967 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
30968 subkey_found did not search for _all_ sub keys.
30970 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
30972 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
30973 Francois Boisvert <francois@macadamian.com>
30974 Implemented basic browsing in the file name edit of the filedlg 95.
30976 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
30977 Avoid changing the activation state in EnableMenuItem.
30979 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
30981 * ole/parsedt.c, ole/parsedt.h:
30982 Eric Pouech <Eric.Pouech@wanadoo.fr>
30983 Only declare DateStyle in a single compilation unit.
30985 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
30986 Added the case of a user defined icon for the sysbutton hittest.
30988 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
30989 Fixed typelib reading to correctly use the offset of the typelib that
30990 is embedded in for example a dll file.
30992 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
30993 Fixed CreateDIBSection() called with negative height to set the height
30994 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
30996 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
30997 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
30998 never be bigger than the client area of the window.
31000 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
31001 Make sure that an empty string never matches a listbox entry in
31002 LISTBOX_FindString().
31004 * dlls/version/info.c:
31005 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31008 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31009 Fixed crash when accessing sysmenu.
31011 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31012 Really do a silent backtrace when requested.
31014 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31015 Do not set the address if the symbol is still tagged INVALID.
31017 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31018 Added support for N_BINCL and N_EINCL instructions.
31019 Fixed type parsing (as generated by egcs).
31021 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
31023 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31024 Use typedef to work around egcs problem.
31026 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
31027 Removed unnecessary includes from ole related files.
31029 * ole/compobj.c, multimedia/mmsystem.c:
31030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31031 Adapted to WOW changes.
31033 * 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:
31034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31035 Moved implementation of WOW routines to single file.
31036 Added all missing WOW routines, fixed WOWCallback16Ex.
31038 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31039 Fixed internal buffer for 16 bit mmio MEM files.
31041 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31042 - some errors in cleaning up values returned by MCI drivers: this
31043 should solve the issues reported with the CD player/writer
31044 - crash when command was requested with automatic open (note, this
31045 will now gracefully report an error, not do the correct thing).
31047 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
31048 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
31051 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31052 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
31054 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31055 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
31057 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
31058 Bertho Stultiens <bertho@panter.soci.aau.dk>
31059 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
31060 IDs larger and that caused problems. This is now solved (I hope).
31062 ----------------------------------------------------------------
31063 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
31065 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
31066 Fixed cursor stretch code.
31068 * memory/selector.c:
31069 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31070 Inhibit wraparound in comparison.
31072 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
31073 Juergen Schmied <juergen.schmied@metronet.de>
31074 New internal dll, exporting already existing path functions.
31076 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
31077 Francis Beaudet <francis@macadamian.com>
31078 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
31079 for the MSG_InternalGetMessage() call is a WM_TIMER.
31081 * rc/winerc.c, include/resource.h, include/windef.h:
31082 Patrik Stridvall <ps@leissner.se>
31083 GCC 3.0 has not been released yet, but it is good to be prepared.
31085 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
31086 Added resolution of LVM messages.
31088 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
31089 Added protection against possible memory corruption.
31091 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
31092 Fixed cursor selection to find the correct cursor when more than one
31095 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
31096 Thuy Nguyen <thuy@macadamian.com>
31097 Replaced a static ten element array with a dynamic pointer array.
31099 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
31100 Fix special case when no printer installed.
31102 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
31103 James Juran <jrj120@psu.edu>
31104 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
31105 since most shell.dll functions call their 32-bit counterparts.
31107 * dlls/version/info.c:
31108 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31111 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
31112 EM_SETSEL scrolls if outside of the visible range.
31113 "shift+home" selection improved in the edit control.
31115 * ole/parsedt.c: Removed RCS keyword.
31117 * 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:
31118 Juergen Schmied <juergen.schmied@metronet.de>
31119 More use of rc files for strings and menus, fixes. First internal
31122 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
31123 New interface: DropSource.
31125 * dlls/shell32/shlfolder.c:
31126 Juergen Schmied <juergen.schmied@metronet.de>
31129 * dlls/shell32/shell32_main.c:
31130 Juergen Schmied <juergen.schmied@metronet.de>
31131 Implemented SHGetFileInfo better.
31133 * dlls/shell32/iconcache.c:
31134 Juergen Schmied <juergen.schmied@metronet.de>
31135 Protect cache with critical section.
31136 Removed hack to load icons from external shell32.dll.
31138 * dlls/shell32/dataobject.c:
31139 Juergen Schmied <juergen.schmied@metronet.de>
31140 QueryGetData, EnumFormatEtc implemented.
31142 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
31143 Fixed mapping of file extensions to text.
31145 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
31146 Fixed ascii/unicode issue for naming of the mutexes.
31147 Made mutex handles global.
31148 Fixed incorrect interpretation of return values of WaitForSingleObject.
31150 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
31151 First implementation of GetCharacterPlacementA.
31153 * windows/defwnd.c, include/winuser.h:
31154 Thuy Nguyen <thuy@macadamian.com>
31155 Implemented the WM_SETICON and WM_GETICON messages.
31157 * files/drive.c: Morten Eriksen <mortene@sim.no>
31158 FIXME on unimplemented feature made less obtrusive.
31160 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
31161 Now the conversion in the blt functions round up the result.
31163 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
31164 Document use of "init" in build-spec.txt, and make build.c print a
31165 warning if someone tries to use "init" in a Win16 spec file.
31167 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
31168 Make sure we have a dgroup before patching prologs.
31170 * */Makefile.in, */.cvsignore:
31171 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31172 Adapted to glue code generation changes.
31174 * 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:
31175 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31176 Adapted to new-style Wine thunks.
31177 Removed some now unnecessary function pointers.
31179 * include/builtin16.h, include/stackframe.h, tools/build.c:
31180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31181 CallTo16... / CallFrom16... Wine thunks reorganized:
31182 - Cleaner separation between core and glue code.
31183 - Argument conversion glue code now in C.
31184 - Glue code needed for 16-bit .spec files inlined.
31186 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
31188 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31189 - implemented GetCommModemStatus
31190 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
31191 - added more verbose TRACEing
31193 * misc/version.c: Morten Eriksen <mortene@sim.no>
31194 Made GetVersionEx() behave in accordance with the specification with
31195 regard to error handling.
31197 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
31198 Mark G. Adams <madams@livepage.com>
31199 Added stub for DrawDibClose.
31201 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
31202 Fixed the look of the combobox's drop down button when in Win95 look.
31204 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
31205 Added support for icons in property sheet tabs.
31207 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
31208 Bertho Stultiens <bertho@panter.soci.aau.dk>
31209 Version 1.0.14 of wrc.
31211 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
31213 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
31215 * 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:
31216 Replaced a few calls to lstr* functions by their CRTDLL or libc
31220 Added an exception handler around a few lstr* functions.
31222 * 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:
31223 Reimplemented multi-byte and wide-chars functions to not depend on
31224 lstr* functions; added a few missing ones; fixed a couple of bugs.
31226 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
31228 * 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:
31229 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31230 Separated Win16 (USER) and Win32 (MPR) network routines.
31231 Moved implementation of MPR to dlls/mpr/.
31232 Added proper headers and stubs for missing MPR routines.
31235 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31236 Improved (sort of) RegFlushKey.
31238 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
31239 If the window is already the topmost window in ShowWindow(SW_SHOW), it
31240 must not be activated.
31242 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
31243 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
31245 * windows/dce.c, windows/x11drv/wnd.c:
31246 Stephane Lussier <stephane@macadamian.com>
31247 X11drv SetDrawable function modifies the DC origin, this translation
31248 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
31250 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
31251 Set focus to the dialog in EndDialog.
31253 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
31254 Make sure we compile winestub.o before trying to build a Winelib test
31257 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31258 Fixed case sensitivity flag.
31260 * include/commdlg.h, dlls/commdlg/printdlg.c:
31261 Klaas van Gend <klaas@vangend.demon.nl>
31262 Implemented the return of hDevModes and hDevNames in the PRINTDLG
31263 structure of PrintDlgA().
31265 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
31266 Made hardware_event use win32-conformant parameters.
31268 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
31269 Explicitly load shell32.dll.
31271 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
31272 Take into account icons when determining tab size.
31274 * files/drive.c: Morten Eriksen <mortene@sim.no>
31275 Improved GetDiskFreeSpaceEx() implementation a little bit.
31277 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31278 - added some more Baudrates
31279 - fixed a hang in tcsetattr when the input buffer isn't empty
31280 - added more verbosity for debugging
31282 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
31283 Handle the case when the button is really small.
31285 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
31286 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
31287 specify WS_CAPTION.
31289 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
31291 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
31292 Marcus Meissner <marcus@jet.franken.de>
31293 Implemented DirectInput Joystick support (tested with WC:Prophecy).
31295 * relay32/kernel32.spec, win32/time.c:
31296 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
31297 Implemented SetLocalTime.
31299 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
31300 Minor fix to the French Canadian keyboard.
31302 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
31303 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
31304 copy XImage, since the palette might only be defined in the frontbuffer.
31306 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
31307 Create sysconfdir on install.
31309 * dlls/stress/.cvsignore: Fixed typo.
31311 * 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:
31312 Got rid of dsprintf and related macros.
31315 Remove the mutex from the thread list when destroying it.
31318 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31319 Moved various DLLs to dlls/
31321 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
31323 * 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:
31324 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
31325 aliasing optimization problems.
31327 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
31328 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
31330 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
31331 Removed async I/O support.
31333 * include/comm.h, misc/comm.c:
31334 Use the service thread for comm notifications.
31336 * 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:
31337 Made stack manipulation macros into inline functions.
31338 Changed a few accesses to context registers to avoid potential
31339 aliasing optimization problems.
31341 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
31342 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
31345 * Makefile.in: Remove wine.conf.man on distclean
31347 ----------------------------------------------------------------
31348 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
31350 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
31351 Close the right window when clicking on a non active window close
31354 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
31355 Removed the dependency on "dummy" for wine and wine.sym.
31358 Remove file from cache when flushing it (based on a patch by Ian
31361 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
31362 Added CONTEXT for ALPHA and MIPS.
31364 * configure.in, Make.rules.in, Makefile.in, configure:
31365 Patrik Stridvall <ps@leissner.se>
31366 Added support for Solaris Lint.
31368 * 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:
31369 Patrik Stridvall <ps@leissner.se>
31370 Fixed some of the issues reported by Solaris Lint.
31372 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
31373 Solaris C/C++ compile fix.
31375 * 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:
31376 Patrik Stridvall <ps@leissner.se>
31377 Various ANSI C compability fixes.
31379 * 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:
31380 Patrik Stridvall <ps@leissner.se>
31381 Fixed some of the issues reported by winapi-check.
31383 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
31384 Actually create the man/ subdirectories before installing.
31386 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
31387 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31388 Implemented KERNEL.447 (WIN32_OldYield16).
31390 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31391 Suspend WND lock before EVENT_Synchronize.
31393 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31394 Create VxD handle only for known VxDs.
31396 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
31397 Made compilation of *.spec.c files use -fno-builtin regardless of
31400 * 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:
31401 Patrik Stridvall <ps@leissner.se>
31402 Fixed/added missing/wrong function prototypes and made internal
31405 * 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:
31406 Patrik Stridvall <ps@leissner.se>
31407 Fixed missing prototypes and made it work with Solaris X11.
31409 * 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:
31410 Patrik Stridvall <ps@leissner.se>
31411 Eliminated warnings.
31413 * loader/ne/segment.c:
31414 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31415 Fixed the DSEG value in the SEGTABLEENTRY struct.
31417 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
31418 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31419 Added builtin toolbar bitmaps.
31421 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
31422 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31423 Some more messages.
31425 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
31426 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31427 Added stub for CryptSetKeyParams().
31429 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31430 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31431 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
31433 * misc/crtdll.c, relay32/crtdll.spec:
31434 Eric Kohl <ekohl@abo.rhein-zeitung.de>
31435 Added stub for _except_handler2().
31437 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
31438 Improved GetRandomRegion().
31440 * controls/menu.c, windows/nonclient.c:
31441 Pascal Lessard <pascal@macadamian.com>
31442 Implemented the system button behavior and associated it to the system
31443 menu in win95. Also permit the SC_CLOSE item to be disabled.
31445 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
31446 Bugfixes and a fake GETBASEIRQ.
31448 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
31449 Made async fds nonblocking.
31451 * windows/mdi.c: Dan Langlois <daniell@corel.com>
31452 Removed an inappropriate if statement from MDI_ChildActivate that
31453 prevented the activation code from executing.
31455 * dlls/comctl32/monthcal.c, include/monthcal.h:
31456 Alex Priem <alexp@sci.kun.nl>
31457 Bugfixes & further updates for the month calendar common control.
31459 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
31460 Alex Priem <alexp@sci.kun.nl>
31461 Started implementing date/time common control.
31463 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
31464 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31465 PSDRV_WriteArc shouldn't write a newpath.
31467 * controls/button.c: Rein Klazes <rklazes@casema.net>
31468 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
31471 * windows/dce.c: Abey George <abey@macadamian.com>
31472 Bug fix for updating the clipping region in nested GetDCEx calls.
31474 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
31475 Tried to fix the code for SetWindowPos to erase the background
31478 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
31480 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
31481 Klaas van Gend <klaas@vangend.demon.nl>
31482 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
31483 don't display yet).
31484 - added status strings.
31485 - added string table for internationalisation of several internal
31488 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
31489 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
31490 a typo for SW_MAX value.
31492 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
31493 Francis Beaudet <francis@macadamian.com>
31494 Fixed a memory leak in the file dialog.
31496 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31497 Strip .drv extensions to MODULE_GetLoadOrder.
31499 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
31500 Fixed a memory leak.
31502 * scheduler/process.c, loader/task.c:
31503 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31504 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
31506 * graphics/psdrv/ps.c, include/psdrv.h:
31507 Luc Tourangeau <luc@macadamian.com>
31508 Added a call to the newpath operator immediately before the arc
31511 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
31512 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
31513 icon needed to be centered when the button is smaller than the bitmap.
31515 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
31516 Fixed a memory leak that occurs when we maximize/minimize an MDI
31519 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
31520 Added more support for buddy windows in the updown control.
31522 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
31523 Implemented proper win95 support for the WS_BORDER style.
31525 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
31526 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
31529 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
31530 Fixed the border for the listbox created by the simple combobox.
31532 * ole/compobj.c, if1632/compobj.spec:
31533 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
31534 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
31536 * loader/ne/module.c:
31537 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31538 GetModuleHandle16: treat Win32 modules correctly.
31540 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
31542 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
31543 Juergen Schmied <juergen.schmied@metronet.de>
31544 Fixed use of StrRetToStrN.
31546 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
31547 Juergen Schmied <juergen.schmied@metronet.de>
31548 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
31550 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
31551 Added explanation of the current DLL support.
31553 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31554 Bugfix: fixed freshly introduced bug in GlobalLock16.
31556 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
31557 Ian Schmidt <ischmidt@cfl.rr.com>
31558 Added stubs for InitMUILanguage and COMCTL32.410.
31559 Fixed some compiler warnings.
31561 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
31563 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
31564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31565 Added FinalUserInit16/FinalGdiInit16 stubs.
31566 Call out to FinalUserInit in MAIN_EmulatorRun.
31568 * if1632/kernel.spec, memory/selector.c:
31569 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31570 Added IsBadFlatReadWritePtr16().
31572 * controls/edit.c: Abey George <abey@macadamian.com>
31573 Fixed incorrect edit control behaviour in mouse message handling.
31575 * windows/message.c: Abey George <abey@macadamian.com>
31576 Send normal mouse messages to WM_SETCURSOR when non-client mouse
31579 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
31580 Check if the window has the WS_CLIPSIBLINGS style before using the
31581 DCX_CLIPSIBLINGS flag.
31583 * 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:
31584 Francois Boisvert <francois@macadamian.com>
31585 Implemented the Win95 file open/save dialogs.
31587 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
31588 Do tools/ before any of the other subdirectories, even when doing
31591 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31592 Bugfix: Return selector also in CX from GlobalLock16().
31594 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31595 More gcc bug workarounds.
31597 * graphics/psdrv/ppd.c, include/wingdi.h:
31598 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31599 Added more paper sizes and bin names to PPD parser.
31601 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
31602 Actually return the number of events in Mouse_GetDeviceData (fixes
31603 Wing Commander Prophecy). Added timestamp and sequence generation,
31604 critical section for mousedata. Disabled mouse warping in
31605 GetDeviceData for now (generates excess mouse events).
31607 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
31610 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31611 Moved .spec files to corresponding dlls/ directory.
31613 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
31614 Several focus and selection problems in listboxes.
31616 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
31617 Retrieve the clipping region before setting the drawable and reset the
31618 clipping region after.
31620 * 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:
31621 Juergen Schmied <juergen.schmied@metronet.de>
31622 Many fixes/reimplementations.
31624 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
31625 Removed experimental/unused code.
31626 Use ShellFolder to get ViewObjects.
31627 Started cleanup of the contextmenu code.
31629 * dlls/shell32/shlfolder.c:
31630 Juergen Schmied <juergen.schmied@metronet.de>
31631 Complete redesign, split into 3 implementations (Desktop, MyComputer
31632 and filesystem folders). All parsing and binding is done recursive.
31634 * dlls/shell32/shellpath.c:
31635 Juergen Schmied <juergen.schmied@metronet.de>
31636 Implemented SHGetSpecialFolderPathA.
31638 * dlls/shell32/shellord.c:
31639 Juergen Schmied <juergen.schmied@metronet.de>
31640 Implemented SHCreateShellFolderViewEx.
31642 * dlls/shell32/shellole.c:
31643 Juergen Schmied <juergen.schmied@metronet.de>
31644 Removed special CoCreateClassObject and use ole functions instead.
31645 SHCreateDefClassObject implemented.
31647 * dlls/shell32/shelllink.c:
31648 Juergen Schmied <juergen.schmied@metronet.de>
31649 Implemented access to lnk's to a IStream interface.
31651 * dlls/shell32/iconcache.c:
31652 Juergen Schmied <juergen.schmied@metronet.de>
31653 Fixed icon background (was black).
31655 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
31656 Fixed getting icons from filetypes.
31658 * dlls/shell32/enumidlist.c:
31659 Juergen Schmied <juergen.schmied@metronet.de>
31660 Implemented enumeration of shell extensions, seperated enum stuff for
31661 the 3 seperate shellfolder implementations.
31663 * dlls/shell32/dataobject.c:
31664 Juergen Schmied <juergen.schmied@metronet.de>
31665 Rewrote GetData so support multiple selections.
31667 * dlls/shell32/contmenu.c:
31668 Juergen Schmied <juergen.schmied@metronet.de>
31669 Separated stuff for shv background contextmenu to separate file.
31671 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
31672 New functions to access attributes in HCR.
31674 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
31675 Juergen Schmied <juergen.schmied@metronet.de>
31676 New file. Seperate implementation of the shellview background
31679 * include/wine/undocshell.h:
31680 Juergen Schmied <juergen.schmied@metronet.de>
31681 New file. Contains functions not in the official headers but widely
31682 used from other dlls.
31684 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
31685 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
31687 * Makefile.in: Make sure we build tools first.
31689 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
31690 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31691 Relay code for Win16 register functions converts arguments.
31692 New 'interrupt' keyword added (for Win16 interrupt handlers).
31693 Adapted .spec files and implementations of register routines.
31695 * 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:
31696 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31697 {Start|End}{Doc|Page} go through DCfuncs.
31698 Implement these in the PostScript driver.
31699 Change PSDRV_Escape to use them.
31701 * loader/dos/dosvm.c:
31702 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31703 Work around 'local extern declaration with attribute' gcc bug.
31705 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
31706 Implementation of SetEventNotification for the mouse driver.
31708 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
31709 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
31711 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
31712 Fixed incomplete proto.
31714 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
31715 New keys nessesary for running the new shell32.
31717 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31718 Use GDI APIs to access bitmap info.
31720 * graphics/psdrv/clipping.c:
31721 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31722 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
31724 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
31726 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
31727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31728 Unify startup sequence for Wine and WineLib.
31730 * windows/clipboard.c, include/clipboard.h, memory/global.c:
31731 Noel Borthwick <noel@macadamian.com>
31732 Fix bug with pasting Wine clipboard content to external applications,
31733 by storing clipboard data on the shared system heap.
31735 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
31736 Draw an additional white bit for each invert bit of a cursor.
31738 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
31739 While handling the X FocusIn message in managed mode, if the window
31740 has been disabled revert the X focus back to the last focus window.
31742 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
31743 Francois Boisvert<francois@macadamian.com>
31744 Implemented TREEVIEW_InsertItemW.
31746 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31747 Implemented ExtEscape.
31749 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
31750 Trying to fix parallel make by doing direct subdir/subdir.o rules.
31752 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
31753 Sylvain St-Germain <sylvain@macadamian.com>
31754 Fixed inconsistency in conditions that determines if a window requires
31757 * graphics/x11drv/xfont.c, include/x11font.h:
31758 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31759 For large font sizes call XLoadQueryFont with a 100 pixel high font
31760 and rescale the metrics.
31762 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
31763 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31764 Implement handling of 32 bit AbortProc.
31766 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
31767 Lionel Ulmer <lionel.ulmer@free.fr>
31768 Suppressed compiler warning by using the 'unused' attribute.
31770 * debugger/Makefile.in, debugger/external.c:
31771 Kevin Holbrook <kwh@neosoft.com>
31772 Added utility function to invoke external debugger.
31774 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
31775 Eric Pouech <Eric.Pouech@wanadoo.fr>
31776 Added WINMM resources.
31778 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
31779 Eric Pouech <Eric.Pouech@wanadoo.fr>
31780 Removed obsoleted mcistring.c.
31781 Added support for resources.
31783 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
31784 Eric Pouech <Eric.Pouech@wanadoo.fr>
31785 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
31786 MCI_STATUS) for mciSendString.
31788 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31789 Spread the use of MM crit sect.
31791 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31792 Moved some MCI functions to mci.c.
31793 Now loads error messages from string table.
31794 Spread the use of MM crit sect.
31796 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31797 Added parsing & storing of command tables.
31798 Merged some MCI functions from mmsystem.c.
31800 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31801 Removed some no longer used prototypes.
31802 Added command tables to MCI structure.
31804 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
31805 Fixed buggy prototype.
31807 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
31808 Avoid crashing on a bad symbol address of 0x0000.
31810 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
31812 * 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:
31813 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31814 Removed MODULE_GetWndProcEntry16().
31815 Use 32-bit window procedures in COMMDLG instead.
31817 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
31818 Fixed cut&paste bug.
31820 * 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:
31821 Paul Quinn <paulq@corel.ca>
31822 Add a few stubs, some C++ compatibility, and fix a few types.
31824 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
31825 Declare only one instance of GUID_NULL.
31827 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
31828 Fixed various problem with ImageList_Draw.
31830 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
31831 Re-enable the owner window in the EndDialog().
31833 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
31834 Fixed notifications.
31836 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31837 Always retrieve Callout routines using GetProcAddress().
31839 * windows/defwnd.c: Abey George <abey@macadamian.com>
31840 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
31842 * windows/x11drv/keyboard.c:
31843 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31844 Fixed compiler warning.
31846 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31847 Let through more flags to EnumPrinters.
31848 Fixes for GetPrinter/GetPrinterDriver.
31850 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
31851 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31852 Fix stupid `rubbish at end of %%Title' bug.
31853 Don't complain about palette relative RGBs.
31854 If output param to CreateDC is NULL default to `LPT1:' - Hack.
31856 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
31858 * configure, configure.in, include/config.h.in, include/wine_gl.h:
31859 Lionel Ulmer <lionel.ulmer@free.fr>
31860 Better detection of OpenGL.
31862 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
31863 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31864 Bugfix: Reverted CallTo16 routines to STDCALL convention.
31866 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
31867 String to GetTextExtentPoint is not necessarily 0 terminated.
31868 Fix function name `32's in comments - API naming madness makes this
31871 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
31872 Huw D M Davies <h.davies1@physics.ox.ac.uk>
31874 Update graphics/psdrv/README.
31875 Add warnings to DRIVER_GetDriverName.
31877 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31878 Fixed some bad ptr occurrence in this class WndProc.
31880 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
31881 Lionel Ulmer <lionel.ulmer@free.fr>
31882 - Added a new option 'noxshm'
31883 - Added a 16bpp -> 32 bpp conversion function
31885 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
31886 Change color gray text to 128 128 128 for win9x look.
31888 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
31890 * scheduler/debugger.c:
31891 Do not output text in OutputDebugStrAW when not being debugged
31893 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
31894 MDIDestroyChild: MDI window menu item was deleted only if the current
31895 destroyed child was active.
31897 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
31898 Reset disabled style for the dialog boxes set on property pages.
31900 * 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:
31901 Bertho Stultiens <bertho@akhphd.au.dk>
31902 - Generalized the distinction between 2 and 4 byte integers slightly through
31903 a new parser state. The is now a warning when a 2 byte integer is larger
31904 than 16 bit (and is truncated).
31905 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
31906 this type will work as expected.
31907 - Added generalized language/version/characteristics support to the DLGINIT
31910 Ulrich Czekalla <ulrichc@corel.ca>
31911 - Added support for DLGINIT resource-type.
31912 - Added string continuation and embedded quoting.
31913 - Added numeric IDs for icons in controls.
31915 Eric Pouech <Eric.Pouech@wanadoo.fr>
31916 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
31918 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
31920 * misc/Attic/string.c, misc/Makefile.in:
31921 Albert den Haan <albertd@corel.ca>
31922 Remove string.c because all of its functions were moved to crtdll.c
31923 where they belonged.
31925 * 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:
31926 Patrik Stridvall <ps@leissner.se>
31927 Make it possible to compile with GNU C's -I- option.
31929 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31930 Work around gcc sig11 fault.
31932 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
31933 Fixed rounding in MulDiv.
31935 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
31936 Luc Tourangeau <luc@macadamian.com>
31937 - implementation of SetDeviceClipping
31938 - coordinate system origin fix
31940 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
31941 Work-around for compiler bug.
31943 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
31944 Alex Priem <alexp@sci.kun.nl>
31945 - Implementation of simple comctl32 v5.0 changes.
31946 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
31948 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
31949 Added pointer validation and additional sanity check to IsValidSid().
31951 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
31952 Small fix in UITOOLS95_DrawRectEdge().
31953 Also a fix to draw scrollbar-buttons more like in win9x.
31955 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31956 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
31957 afterwards, but a copy of it.
31959 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31960 Check better that handles are actual handles to a region.
31962 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
31963 Stop DCE_GetVisRect dereferencing a null wndPtr.
31965 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
31966 James Juran <jrj120@psu.edu>
31967 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
31968 Updated README and man page.
31969 Split documentation for wine.conf into new wine.conf(5) manpage.
31971 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
31972 Noel Borthwick <noel@macadamian.com>
31973 Implemented the OLE Clipboard API.
31975 * windows/winpos.c: Abey George <abey@macadamian.com>
31976 Validate the parent with the child window client rectangle when the
31977 parent's update region is not empty.
31979 * include/win.h, windows/painting.c:
31980 Francis Beaudet <francis@macadamian.com>
31981 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
31983 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
31984 Fixed fake WM_LBUTTONUP message.
31986 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
31987 Added version information for Win98.
31989 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
31990 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
31992 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
31993 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
31994 are now stored uppercase.
31996 * controls/button.c: Francis Beaudet <francis@macadamian.com>
31997 Implemented the BS_ICON style.
31999 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
32000 CreateDialogParamA should not call CreateDialogParamW, because
32001 that'd create a dialog box with a Unicode dialog procedure...
32003 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
32004 Win9x look & feel on scrollbars.
32006 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
32007 Thuy Nguyen <thuy@macadamian.com>
32008 Introduced a [psdrv] section in wine.conf with a ppdfile value
32009 specifying the path and name of the PPD file.
32011 * dlls/comctl32/updown.c, include/updown.h:
32012 Sylvain St-Germain <sylvain@macadamian.com>
32013 Implementation of the updown buddy windproc subclassing for the
32014 handling of keyboard up and down arrow.
32016 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
32017 Updated documentation to reflect renamed header.
32019 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
32020 Added missing include netinet/tcp.h, for TCP_NODELAY.
32022 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
32025 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
32027 * include/module.h, loader/ne/module.c:
32028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32029 Add WINAPI for EntryAddrProc.
32031 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
32032 Minor bug fixes in DdeNameService, also changes to move towards
32035 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
32036 Win9x look & feel on buttons and a fix for ownerdrawn buttons
32037 (background set to COLOR_BTNFACE).
32039 * if1632/kernel.spec:
32040 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32041 GlobalSmartPageUnlock() stub added.
32043 * 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:
32044 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32045 Use position-independent code in assembly glue when building .so.
32046 Include if1632/ and graphics/win16drv/ into WineLib.
32047 Move miscemu/emulate.c into dlls/win87em/.
32049 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32050 Changed way of allocation open mci drivers (array => list); this list
32051 is now stored on a per process basis.
32053 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
32054 Eric Pouech <Eric.Pouech@wanadoo.fr>
32055 Removed fixed size array to store specific data (now using
32056 mci(Set|Get)DriverData to store specific data).
32057 Make use of default debugtools.h channel.
32058 Added CALLBACK attribute to DriverProc.
32060 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32061 Changed way of allocation open mci drivers (array => list).
32062 First valid ID for mci devices is now 1 (some progs were testing this
32064 Started implementing mci command table resources.
32065 Handled closing on MCI_ALL.
32067 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32068 Removed fixed size array to store specific data (now using
32069 mci(Set|Get)DriverData to store specific data).
32070 Deferred opening of low-level device until play is requested.
32072 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32073 Fixed return value for 'open' command.
32074 Changed way of allocation open mci drivers (array => list).
32076 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32077 Removed fixed size array to store specific data (now using
32078 mci(Set|Get)DriverData to store specific data).
32079 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
32081 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32082 Uniformized use of fd to midi device.
32083 Now allocating memory on system heap.
32084 Fixed bug when stopping all notes.
32086 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32088 Changed way of allocation open mci drivers (array => list).
32089 Started implementing mci command table resources.
32091 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32092 No longer calling mm timers callbacks with mm timer crit sect locked.
32094 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
32095 ERROR_MORE_DATA requires to write the needed number of bytes into the
32096 lpcchX value (verified against NT3.51 advapi32.dll).
32098 * include/winnt.h, win32/device.c:
32099 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32100 Fixed some CONTEXT86 vs. CONTEXT mismatches.
32102 * include/neexe.h, loader/ne/segment.c:
32103 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32104 Added support for 32-bit NE code segments.
32106 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
32107 Fix a hang when we process WM_STYLECHANGED.
32108 Small optimization in TREEVIEW_DrawItem.
32109 Fix debugging crash in TREEVIEW_Expand.
32111 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
32113 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
32114 Added missing prototype for ILFindChild().
32116 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
32117 Eric Pouech <Eric.Pouech@wanadoo.fr>
32118 Compiler warnings fix.
32120 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32123 * if1632/kernel.spec, loader/task.c:
32124 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32125 Fixed bugs introduced by 'register' and 'return' function changes.
32127 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32128 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
32129 level physical surfaces (verified for XLIB with WC Prophecy).
32131 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
32133 * 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:
32134 Take advantage of the new registers saved in the STACK16FRAME to turn
32135 some 'register' functions into normal functions.
32136 Removed the few remaining 'return' functions to simplify relay
32139 * 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:
32140 Marcus Meissner <marcus@jet.franken.de>
32141 Removed the old, historical and no longer working IPC support.
32143 * 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:
32144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32145 Modularized CallFrom/To16 routines. Adapted dependent routines,
32146 16-bit snoop/relay debugging, and make rules.
32148 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
32149 Revert last change in window activation on mouse click.
32151 * memory/global.c: Rein Klazes <rklazes@casema.net>
32152 Fixed a case when GlobalSize did not return zero after an error.
32154 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
32156 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
32157 Renamed static global variable 'iovec' to 'myiovec'.
32159 * 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:
32160 Howard Abrams <howard@cs.nps.navy.mil>
32161 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
32163 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32164 Create dialog window using CreateWindowEx16/W depending on template
32165 type, not dialog procedure type.
32167 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
32168 Made IShellFolder::fnParseDisplayName return a relative pidl.
32170 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
32171 Alex Priem <alexp@sci.kun.nl>
32172 First try at the month calendar common control. Main features
32175 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
32176 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32177 Implemented GetPrinterA and GetPrinterDriverA.
32179 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
32180 Added BN_CLICKED notification in WM_SETFOCUS.
32182 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
32183 Juergen Schmied <juergen.schmied@metronet.de>
32186 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
32187 Juergen Schmied <juergen.schmied@metronet.de>
32188 Implemented StrToOleStrN.
32189 Fixed crash in ShellExecuteEx.
32190 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
32191 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
32193 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
32194 Juergen Schmied <juergen.schmied@metronet.de>
32195 IStream interface for file access.
32197 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
32198 Juergen Schmied <juergen.schmied@metronet.de>
32199 Fixed crash during second DLL_PROCESS_DETACH if the dll
32200 refcount reached zero after the second one (memory freed twice).
32202 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
32203 Juergen Schmied <juergen.schmied@metronet.de>
32204 Some more pidl-types.
32205 Implementation of ILIsParent.
32207 * dlls/shell32/shelllink.c:
32208 Juergen Schmied <juergen.schmied@metronet.de>
32209 Completely rewritten. IPersistStream interface implemented.
32211 * dlls/shell32/shellole.c:
32212 Juergen Schmied <juergen.schmied@metronet.de>
32213 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
32215 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32216 Bugfix: exit() replaced by ExitProcess().
32218 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32219 Bugfix: correctly cope with end > 0xfffe.
32221 * library/winestub.c:
32222 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32223 Call ExitProcess() after WinMain() returns.
32225 * loader/ne/module.c:
32226 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32227 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
32228 Don't try to call WEP of dummy modules in FreeLibrary16().
32230 * include/winreg.h, misc/registry.c:
32231 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32232 Added `const's to some registry API functions.
32234 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
32235 Added a couple of DirectX CLSID entries. This makes Unreal completely
32236 independent of a windows installation.
32238 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
32239 GetTimeFormat() should return LocalTime not SystemTime.
32241 * 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:
32242 Dave Pickles <davep@nugate.demon.co.uk>
32243 FOR and IF commands added.
32244 MOVE command added, but no wildcard support.
32246 Fixed TIME (was reporting in GMT).
32249 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
32250 Sometimes the text on a tab control got truncated.
32252 * controls/combo.c: Abey George <abey@macadamian.com>
32253 Fixed the height of the dropped list when there are few items in the
32256 * 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:
32257 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32258 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
32259 calling XFlush() instead.
32261 * 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:
32262 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32263 Added patterned brushes (level 2 PostScript only).
32264 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
32266 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
32267 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
32268 to use the same code path.
32270 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32271 Fix InitTask() to work if DGROUP was manually resized.
32273 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
32274 Ian Schmidt <irsman@iag.net>
32275 Added stub for SetThreadToken(), required by Office 2000.
32277 * include/commdlg.h:
32278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32279 Bugfix: COMMDLG hook procedures were not CALLBACK.
32281 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
32282 It is possible for a stream to have both small block and big block
32285 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
32286 Made string compare case insensitive in GetModuleHandle16() as a
32287 quick fix for WinWord 6.
32289 * misc/network.c, relay32/mpr.spec:
32290 Juergen Schmied <juergen.schmied@metronet.de>
32291 Added stub for WNetGetUniversalName[A|W].
32293 * graphics/x11drv/palette.c:
32294 Juergen Schmied <juergen.schmied@metronet.de>
32295 Fixed crash due to invalid GDI_Obj.
32297 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
32298 Fixed crash due to invalid pointer.
32300 ----------------------------------------------------------------
32301 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
32303 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
32304 Converted to the new debug interface, using script written by Patrik
32307 * 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:
32308 Patrik Stridvall <ps@leissner.se>
32309 Started on an implementation of Win64 for use on 64 bit platforms.
32311 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
32312 Windows should be activated in these cases:
32313 1- when we click on non active window.
32314 2- when we cancel a moving or resizing of a non active window.
32316 * documentation/distributors:
32317 Marcus Meissner <Marcus.Meissner@caldera.de>
32318 Added sample wine.conf.
32320 * 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:
32321 Patrik Stridvall <ps@leissner.se>
32322 Moved code to the X11 driver.
32324 * include/winuser.h, loader/resource.c, relay32/user32.spec:
32325 Joshua Thielen <thielen@netperson.net>
32326 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
32328 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32329 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
32331 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
32332 Fixed check for whether to call SetWindowPos when showing a window
32335 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
32336 Check for complete lcid or just the primary language id in the
32337 registry lookups (fixes one FirstClassClient 32 problem).
32339 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
32340 Fixed a problem with apps that override the default behaviour on
32341 WM_MOUSEACTIVATE message (main window was not activated).
32343 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
32344 When enumerating resource, only use the lower 31 bit of the name as
32345 the offset (for the highest bit is '1'). Should fix wine-net/257.
32347 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
32348 Patrik Stridvall <ps@leissner.se>
32349 Fixes for compile on non-Intel platforms.
32351 * 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:
32352 Patrik Stridvall <ps@leissner.se>
32353 Fixed/moved/added missing/wrong function prototypes.
32355 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
32356 Henrik Olsen <henrik@iaeste.dk>
32357 Cleanup of the Danish support.
32359 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
32360 Fix a bug in SetWindowPos to prevent parent from erasing its child
32361 painting area when parent window and child window don't have
32362 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
32364 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
32365 Make defwndproc erase the correct location.
32367 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
32369 * 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:
32370 Marcus Meissner <marcus@jet.franken.de>
32371 some small include fixes, some checks for NULL ptrs,
32372 loader/elf.c: fixed the "lib" insertion
32373 crtdll: added fsopen()
32374 dinput: return that we are attached.
32376 * controls/button.c: Reverted previous change.
32378 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
32379 Cancel pending notifications when EM_SETMODIFY is called.
32381 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
32382 Fix a crash when doing sorted inserts at top level.
32384 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
32385 Reworked nonclient drawing code. Win31 look now works more like real
32386 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
32387 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
32388 (e.g. WS_EX_WINDOWEDGE is still not handled).
32390 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
32391 SM_C[XY]FRAME is BorderWidth + 1.
32393 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32394 Bugfix: LocalInit with start == 0 always places heap at end of segment.
32396 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32397 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
32399 * 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:
32400 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32401 On NE process creation, move major part of NE EXE module loading and
32402 NE instance creation into the child process.
32404 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
32405 Window style updates.
32407 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
32408 Some enhancements, and removal of C++ constructs.
32410 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
32411 Marcus Meissner <marcus@jet.franken.de>
32412 Implemented chains of surfaces. This allows an unlimited number
32413 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
32416 * files/file.c, relay32/kernel32.spec:
32417 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32418 Added UnlockFileEx stub.
32420 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
32421 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
32422 Added missing 61762 entry on system resources in Spanish and
32423 Catalonian languages.
32425 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
32426 Make GetScrollInfo return scroll pos when program requests thumb pos
32427 outside drag operation.
32429 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
32431 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
32432 Converted to the new debug interface.
32434 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
32435 ReadConsoleA: use ir as pointer to (req+1).
32437 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
32438 Remove the validated child area from the update region of parent for
32439 windows without WS_CLIPCHILDREN style.
32441 * debugger/db_disasm.c:
32442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32443 Bugfix: Grp8 instructions have *byte* BitOffset operand.
32445 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32446 Bugfix: missing WINAPIs added.
32448 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
32449 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
32451 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
32452 Return ERROR_DISK_FULL for WriteFile.
32454 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
32455 Fixed missing return after about dialog.
32457 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
32459 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
32460 Converted to the new debug interface, using script written by Patrik
32463 * 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:
32464 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
32466 Added #ifdef __i386__ around accesses to 386 registers in the generic
32469 * include/winnt.h: Added CONTEXT86 definition.
32470 Added PowerPC context as an example (not tested).
32472 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
32473 Fixes for non-i386 compiling.
32476 Patrik Stridvall <ps@leissner.se>
32479 Made the include files self-sufficient.
32480 Some Solaris fixes.
32482 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
32483 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32484 Fixed DPA_LoadStream and improved DPA_Merge.
32486 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32487 Added check for invalid parent item.
32489 * dlls/shell32/shellord.c, relay32/shell32.spec:
32490 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32491 Added SHDoDragDrop() stub.
32493 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32494 Improved GetRandomRegion().
32496 * misc/network.c, relay32/mpr.spec:
32497 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32498 Added WNetRemoveCachedPassword() stub.
32500 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32501 Store buddy window.
32503 * include/tooltips.h, dlls/comctl32/tooltips.c:
32504 Eric Kohl <ekohl@abo.rhein-zeitung.de>
32505 Started WM_NOTIFYFORMAT support.
32507 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
32508 Better ComboBoxEx placement.
32510 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
32511 Ensure that the command-line passed to the various *CreateProcess
32512 functions contains the path to the program being invoked.
32514 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
32515 Prevent bad window X error.
32517 * windows/mdi.c, windows/sysmetrics.c:
32518 Abey George <abey@macadamian.com>
32519 The system menu icon on a MDI child window was corrupted when the
32520 child frame window is maximized within the main frame when the wine
32521 look is Windows 95.
32523 * controls/scroll.c, windows/defwnd.c:
32524 Slava Monich <Slava.Monich@netmanage.com>
32525 In case if scrollbar has the same background color as the window
32526 it belongs to, it needs to be filled with 0x55aa bitmap brush.
32528 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
32529 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
32531 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
32532 Fix (well kludge around) FreeBSD's `Invalid address' errors.
32534 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
32535 James Abbatiello <abbeyj@wpi.edu>
32536 Draw a 3D border around edit controls when not in WIN31_LOOK.
32538 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
32539 James Abbatiello <abbeyj@wpi.edu>
32540 Only draw a black border around normal buttons when in WIN31_LOOK.
32542 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32543 Fixed alignment and position when looking for mmio chunks.
32545 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32546 No longer using global vars (shared data) for mm timers, but a
32547 specific structure for each attached process.
32548 Fixed alignment and position when looking for mmio chunks.
32549 Fixed WAVE mapper handling in waveGetCaps.
32551 * include/multimedia.h, multimedia/time.c:
32552 Eric Pouech <Eric.Pouech@wanadoo.fr>
32553 No longer using global vars (shared data) for mm timers, but a
32554 specific structure for each attached process.
32556 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
32557 Wrote a small document on how to package WINE for distributors.
32559 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
32560 SetCursorPos() function was called with a window coordinates
32563 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32564 Fixed null ptr deref introduced in last patch.
32566 * if1632/ole2.spec, ole/ole2.c:
32567 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32568 Kind of implemented OleMetaFilePictFromIconAndLabel.
32570 * include/toolbar.h, dlls/comctl32/toolbar.c:
32571 Chris Morgan <cmorgan@wpi.edu>
32572 James Abbatiello <abbeyj@wpi.edu>
32573 Fixed various problems related to bitmaps and flat toolbars.
32575 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
32576 James Abbatiello <abbeyj@wpi.edu>
32577 Fixed problems with disappearing text.
32579 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
32580 James Abbatiello <abbeyj@wpi.edu>
32581 Complete rewrite of messaging code to implement/fix all input behaviors.
32582 Fixed a few fixmes.
32584 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
32585 Dave Pickles <davep@nugate.demon.co.uk>
32586 Added more batch functionality, including the CALL GOTO and SHIFT
32587 commands plus batch command arguments.
32589 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
32590 Updated to reflect current status.
32592 * loader/ne/module.c:
32593 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32594 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
32596 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
32597 Thuy Nguyen <thuy@macadamian.com>
32598 Implemented the underline and strikeout text attributes for the Wine
32601 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
32602 EnableWindow doesn't release the capture of a child window.
32604 * Makefile.in: James Juran <jrj120@psu.edu>
32605 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
32608 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
32609 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
32612 * 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:
32613 Further server optimizations:
32614 - merged request and reply structures
32615 - build requests directly into the buffer to avoid a copy
32617 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
32619 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
32620 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
32621 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
32622 Font mapper does not anymore use fonts in -koi8-r encoding
32623 Font mapper now recognises fonts in -windows-* encodings (these are
32624 provided by xfstt TrueType server)
32625 Font mapper now sees max 16384 fonts (was 2048)
32627 * relay32/builtin32.c:
32628 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32629 Share the HMODULE of built-in modules over all processes.
32630 Use the cached HMODULE to speed up relay debugging.
32631 Display the multi-instantiation warning only for 'dangerous' DLLs.
32633 * scheduler/process.c:
32634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32635 Load USER32.DLL before calling UserSignalProc.
32637 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32638 Use separate service for each windows timer.
32640 * if1632/compobj.spec, ole/compobj.c:
32641 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32642 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
32644 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
32645 Eric Pouech <Eric.Pouech@wanadoo.fr>
32646 Thou shalt not use C++ comments.
32648 * include/driver.h, windows/driver.c:
32649 Eric Pouech <Eric.Pouech@wanadoo.fr>
32650 Moved to new trace interface.
32651 Fixed driver closing.
32653 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32654 Better handling of double quotes in MCI string commands.
32656 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32657 Fixed memory leak in mci structures.
32659 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32660 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
32662 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32663 Added missing GDI heap unlock.
32664 Moved to new debug interface.
32666 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32667 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
32668 OFN_EXPLORER bits set.
32670 * dlls/comctl32/imagelist.c:
32671 Francois Boisvert <francois@macadamian.com>
32672 Modified ImageList_LoadImageA to check the case where cx is set to zero.
32674 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
32675 Added Swiss french keyboard layout.
32677 * server/select.c: Dump server objects on SIGHUP.
32679 * 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:
32680 Made server communication faster by using a shared memory block.
32681 A few other optimizations in request processing in the server.
32682 Moved automatically generated request definitions to server.h and
32683 removed include/server/request.h.
32685 * 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:
32686 Merged THDB and TEB structures.
32687 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
32689 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
32692 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
32694 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
32695 Fixed Winelib compilation.
32697 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
32699 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
32700 Include instruction emulation in Winelib.
32702 * include/wine/exception.h, win32/except.c: A few optimizations.
32704 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
32706 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
32709 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
32710 Debugger is now called by exception handling.
32711 Added 'pass' command to pass exceptions to the app.
32713 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
32714 Moved signal handling to exception.c, generate exceptions on signals.
32715 Added hook for debugger in exception handling (temporary).
32717 * 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:
32718 Pablo Saratxaga <srtxg@ping.be>
32719 Walloon language update.
32721 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
32722 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32723 - Do not call XConfigureWindow if SetWindowPos was called due to a
32724 received ConfigureNotify event (to avoid recursion).
32725 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
32727 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
32730 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32733 * loader/pe_image.c:
32734 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32735 Fix compiler warning.
32737 * documentation/Makefile.in, Makefile.in:
32738 Alexander V. Lukyanov <lav@long.yar.ru>
32739 Install wine.man from current directory.
32740 Remove wine.man on distclean, not on clean.
32742 ----------------------------------------------------------------
32743 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
32745 * dlls/comctl32/listview.c, include/listview.h:
32746 Chris Morgan <cmorgan@wpi.edu>
32747 James Abbatiello <abbeyj@wpi.edu>
32748 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
32750 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
32751 James Abbatiello <abbeyj@wpi.edu>
32752 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
32754 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
32755 James Abbatiello <abbeyj@wpi.edu>
32756 Adds some undocumented behavior to TREEVIEW_GetItemA().
32758 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
32759 Fixed ambigous else/brace problem, moved "name" computation in
32760 CreateProcess _before_ outputting it in the FIXME_()s.
32762 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
32763 Do not reuse a passed CONST RECT * pointer.
32765 * windows/x11drv/mouse.c:
32766 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32767 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
32768 used with native USER ...
32770 * loader/pe_image.c, scheduler/process.c:
32771 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32772 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
32773 replaced it by a somewhat less broken hack :-/
32775 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
32776 Fixed small memory corruption.
32778 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
32781 Patrik Stridvall <ps@leissner.se>
32782 Mad the include files idempotent using a consistent macro naming
32785 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
32786 Avoid painting destroyed windows.
32788 * dlls/*.c, if1632/*.c, loader/*.c:
32789 Converted to the new debug interface, using script written by Patrik
32792 * 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:
32793 Patrik Stridvall <ps@leissner.se>
32794 Added missing/wrong includes.
32796 * 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:
32797 Patrik Stridvall <ps@leissner.se>
32798 Removed direct references to CLASS internals.
32800 * include/process.h, misc/version.c, scheduler/process.c:
32801 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32802 Rearrange winver detection code and cache the winver value we
32803 determined in the PDB to speed up.
32805 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
32806 Draws a border around windows with old win31 style (only ws_border) in
32809 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
32810 Patrik Stridvall <ps@leissner.se>
32811 Added CINTERFACE and NONAMELESSUNION support.
32814 Patrik Stridvall <ps@leissner.se>
32815 Added extern "C" if __cplusplus is defined.
32817 * include/combo.h, controls/combo.c, controls/listbox.c:
32818 Francis Beaudet <francis@macadamian.com>
32819 Fixed a few behaviors of the combobox that were broken.
32821 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
32822 Guy Albertelli <galberte@neo.lrun.com>
32823 Add new "walk" command options to list processes and modref's.
32825 * graphics/x11drv/dib.c:
32826 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
32827 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
32828 and negative lines.
32830 * 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:
32831 Patrik Stridvall <ps@leissner.se>
32832 Changed xxx(VOID) to xxx(void).
32834 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32835 - simplified internal data
32836 - thread safe access to internal structures
32837 - fixed bug on ONE_SHOT timers
32838 - deferred service thread call until really needed (no longer on WINMM
32839 or MMSYSTEM attachement)
32841 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
32842 Eric Pouech <Eric.Pouech@wanadoo.fr>
32843 Made the service thread instanciable in every process.
32845 * Make.rules.in, Makefile.in, configure, configure.in:
32846 James Juran <jrj120@psu.edu>
32847 Use Autoconf to find path to ldconfig.
32849 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
32850 Fixed a problem with the LoadTypeLib method.
32852 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
32853 Use @sysconfdir@ for the default registries in misc/registry.c too.
32855 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
32856 Added generic pixel converter for 8->24.
32858 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
32859 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
32860 were expanded to WORD incorrectly.
32862 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
32863 Ove Kaaven <ovek@arcticnet.no>
32864 Various DPMI fixes and preliminary DPMI raw mode switch handler.
32866 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
32867 Fixed imprecision in the MDI tiling functionality.
32869 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32870 Open files with more appropriate sharing mode.
32872 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
32873 Small fixes for EnhMetaFile playback.
32875 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
32876 Fixed an error and an off-by-one bug in DSA_SetItem(). This
32877 eliminates some crashes with Win98 native SHELL32.
32879 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
32880 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
32883 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
32884 dwDataSize needs to be reset before each RegQueryValueEx() call.
32886 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
32887 Don't ignore application-requested primary buffer flags.
32889 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
32890 Clear high word of %esp when returning from CallFrom16.
32892 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
32893 Implementation of EV_RXFLAG.
32895 * windows/winpos.c, windows/x11drv/event.c:
32896 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32897 Better implementation of [GS]etForegroundWindow.
32898 Fixed focus handling on inter-thread activation.
32899 Adapted FocusIn/Out event handling to per-queue focus.
32901 * loader/ne/module.c:
32902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32903 Release Win16Lock during PROCESS_Create.
32905 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
32906 ImageList_GetIcon bug fix.
32908 * win32/time.c: Rein Klazes <rklazes@casema.net>
32909 Corrected a problem in GetTimeZoneInformation() due a change to
32910 mktime() in glibc-2.1.1 when daylight saving time is in effect.
32912 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
32913 Changed K&R C function definition to ANSI C.
32915 * graphics/psdrv/bitmap.c, include/psdrv.h:
32916 Huw D M Davies <h.davies1@physics.ox.ac.uk>
32917 PSDRV_StretchDIBits should use logical co-ords.
32918 Some versions of ghostscript seem to eat one too many characters of
32919 image data. Add a '%' to the output file to work around this.
32921 * relay32/wnaspi32.spec:
32922 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32923 Fixed WNASPI32 ordinals.
32925 * include/winbase.h:
32926 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
32927 Added the function definitions of GetStartupInfo*().
32929 * documentation/status/dde, misc/ddeml.c:
32930 Keith Matthews <keith_m@sweeney.demon.co.uk>
32931 1st cut implementation of DdeNameService (omits monitor callback)
32932 1st cut implementation of DdeKeepStringHandle (probably complete)
32933 DdeInitializeW - minor changes to initialise service names structure
32934 DdeGetLastError - start of proper last error retrieval
32935 DdeCreateStringHandle16 - added code for default codepage where not
32937 Various documentary/comment corrections.
32939 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
32941 * include/process.h, memory/environ.c, scheduler/process.c:
32942 Use the normal environment routines to build the env db of the initial
32945 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
32946 Return console handles in alloc_console request.
32947 Fixed read_console_input parameters to conform to the reply structure
32950 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
32952 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32953 Fixed CreateCompatibleBitmap when called with 0 width or height.
32955 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32956 Fixed mmioDescend when called with a parent chunk.
32958 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
32959 Trying to fix sigaltstack() problem reported by Debian users.
32960 SIGTRAP might be undefined (beos).
32962 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
32963 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
32964 Fixed TLB_FindTlb (strstr on binary data will not work).
32966 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
32967 Fixed >> and * operator precedence problem.
32969 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
32970 Fixed order for entering critical sections (X11 vs. WndLock) when
32971 calling X11DRV_MOUSE_SetCursor.
32973 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
32974 Consult ne.operating_system field for NE files in GetBinaryType().
32976 * server/process.c: Fixed initial process refcount.
32978 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
32980 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
32981 Forced commit to get rid of the vendor branch
32983 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
32985 * programs/regapi/regapi.c:
32986 Avoid use of strncmpi (reported by Ron Cemer).
32988 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
32989 Moved inclusion of winestring.h to winebase.h.
32990 Added Winelib macros for lstrncmp functions.
32992 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
32993 Fixes for several bugs in which portions of the scrollbar were not
32994 being redrawn correctly, the focus rectangle was not being correctly
32995 removed from the thumb before redrawing, etc.; added complete Win9x
32996 and WinNT look and feel support.
32998 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
32999 Fixes for Win9x and WinNT look and feel.
33001 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
33002 James Abbatiello <abbeyj@wpi.edu>
33003 Fixed response of GetFullPathNameA when buffer==NULL.
33005 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33006 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
33008 * 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:
33009 Dave Pickles <davep@nugate.demon.co.uk>
33010 Added Wine command-line interpreter.
33012 * if1632/thunk.c, include/callback.h, misc/callback.c:
33013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33014 Removed Callback.CallTaskRescheduleProc().
33016 * include/main.h, miscemu/main.c, tools/build.c:
33017 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33018 Switch stacks in CALL32_Init().
33020 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
33021 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33022 16-bit scheduler reorganized: run all tasks in their own thread.
33023 Process creation sequence adapted to new scheduler.
33025 * include/services.h, loader/main.c, scheduler/services.c:
33026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33027 Removed SERVICE_Exit().
33029 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33030 Release WND lock before calling PostEvent16().
33032 * include/wnaspi32.h:
33033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33036 * dlls/wnaspi32/winaspi32.c:
33037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33038 ASPI_ExecScsiCmd: better return value and verbose error when no device
33041 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
33042 Use SearchPath to test for existance of programs in lpCmdLine
33043 processing. For lpApplName do not append ".exe" and use
33044 DOSFS_GetFullName to locate the program. Move module find process
33045 after flag testing and provide quick exit if not found.
33047 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
33048 Implemented dialog units -> pixels conversion very close to how it's
33049 actually done by Windows.
33051 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
33053 * 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:
33054 Paul Quinn <paulq@corel.ca>
33055 Some non-threatening fixes to some headers, as well as some casting
33056 changes that make winelib more win32 code compatible.
33058 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
33059 <davep@nugate.demon.co.uk>
33060 Stub for SetVolumeLabel().
33062 * windows/message.c:
33063 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33064 Add back lost treatment of HWND_TOPMOST.
33066 * windows/x11drv/event.c:
33067 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33068 Try to improve ConfigureNotify event processing.
33070 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
33071 Allow pens with styles greater than PS_INSIDEFRAME to be created with
33074 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
33075 Rein Klazes <rklazes@casema.net>
33076 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
33077 ITypeLib2 and ITypeInfo2 methods.
33079 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
33080 Allow NULL as argument to SysFreeString in accordance with SDK.
33082 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
33083 - more up-to-date description of source tree
33084 - better example of required comments for an API implementation
33085 - replacement of WINE_PACKED by "pshpack1.h", etc.
33086 - naming conventions for non-api calls and types
33087 - location conventions for non-api header files and prototypes
33089 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
33090 Robert W Hall <bobh@n-cantrell.demon.co.uk>
33093 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33094 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
33096 * windows/x11drv/event.c, windows/x11drv/wnd.c:
33097 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33098 Fixed potential memory corruption in EVENT_QueryZOrder.
33099 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
33101 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
33102 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
33104 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
33105 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
33106 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
33107 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
33108 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
33109 is one of them) use this undocumented feature to create
33110 hidden window with WS_VISIBLE style set.
33112 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
33113 Ian Schmidt <irsman@iag.net>
33114 Added partial implementation for DPA_LoadStream and stub for
33115 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
33116 the partial implementation and parameter information.
33118 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
33119 Make it possible to link Wine statically (at least on RedHat 6.0).
33121 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33122 When looking into sys menu, check if items are present before
33125 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
33126 Autoconfigure the directories in the manpage.
33128 * 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:
33129 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33130 Removed DummyMotionNotify EVENT driver routine.
33132 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
33133 Marcus Meissner <marcus@jet.franken.de>
33134 Autoconfigure the directories in the manpage.
33136 * files/file.c, include/winbase.h, relay32/kernel32.spec:
33137 James Juran <jrj120@psu.edu>
33138 Add stub for LockFileEx (KERNEL32.513).
33140 * documentation/status/internationalisation:
33141 Klaas van Gend <klaas@vangend.demon.nl>
33142 Current status of Wine on internationalisation.
33144 * controls/button.c: Rein Klazes <rklazes@casema.net>
33145 Do not process WM_LBUTTONUP message in ButtonWndProc()
33146 when the mouse is not captured.
33148 * graphics/psdrv/init.c, objects/dc.c:
33149 Noel Borthwick <noel@macadamian.com>
33150 From CreateCompatibleDC, pass the device name associated with the
33151 source DC in order to allow PSDRV_CreateDC to locate the printer info
33154 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33155 Added some digital video interface
33156 Fixed a few bugs (device names are no longer converted to upper case,
33157 added call back window, all structures moved to 32 bit...).
33159 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33160 Workaroung gcc 2.7.2.x sig 11 issue.
33162 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
33163 Eric Pouech <Eric.Pouech@wanadoo.fr>
33164 Added (still incomplete) handling of MCI_BREAK command.
33166 * documentation/no-windows: James Juran <jrj120@psu.edu>
33167 Updated documentation/no-windows.
33169 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
33170 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
33171 using a faster generic routine and some inline assembly for i386
33174 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
33176 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
33177 Made handle table a separate object.
33178 Global handle table is no longer bound to a process.
33179 Removed special handling of the initial process.
33181 * server/main.c, server/object.c, server/object.h:
33182 Added optional debugging code in object management.
33184 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
33186 * 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:
33187 Got rid of THREAD_InitDone.
33188 Made THREAD_Current() inline.
33189 Moved server tid into TEB.
33191 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
33192 Reimplemented the CheckRadioButton function.
33194 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
33195 James Abbatiello <abbeyj@wpi.edu>
33196 Fixed incorrect lookup of background color.
33198 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
33199 Chris Morgan <cmorgan@wpi.edu>
33200 James Abbatiello <abbeyj@wpi.edu>
33201 Fixed problems when using multiple style flags together.
33203 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
33204 James Abbatiello <abbeyj@wpi.edu>
33205 Fixed a problem when using string resources as tooltext.
33207 * windows/win.c: Francis Beaudet <francis@macadamian.com>
33208 Fixed a behavior of the focus when a parent window is disabled.
33210 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
33211 Fixed a bug which causes the PolyBezier to not be updated on redraw
33212 (when you want them to be).
33214 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
33215 Remove unnecessary warning in TranslateAccelator.
33218 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
33221 * 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:
33222 Paul Quinn <paulq@corel.ca>
33223 ver.h is a legacy header. winver.h should be used instead.
33225 * dlls/tapi32/phone.c, misc/crtdll.c:
33226 Marcus Meissner <marcus@jet.franken.de>
33227 Fixed some warnings.
33229 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
33230 Luc Tourangeau <luc@macadamian.com>
33231 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
33232 - Implemented LVM_FINDITEM message.
33233 - Added some new window styles.
33234 - Fixed some bugs and extended a number of existing functions.
33235 - Modified selection functions to support area selection (for group
33236 selection in LVS_ICON and LVS_SMALLICON).
33238 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
33239 Fixed a couple of missing event notifications. Some more debugging
33242 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
33243 Icelandic keyboard support.
33245 * graphics/ddraw_private.h, graphics/ddraw.c:
33246 Lionel Ulmer <ulmer@directprovider.net>
33247 - better debug output for surface creation
33248 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
33250 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
33253 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
33254 Support TPM_RETURNCMD in TrackPopupMenu.
33256 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33257 Fix <return> key (somehow we get a control keystate).
33259 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
33260 Fixed compilation erros on non-Linux systems.
33262 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33263 Added missing TRACE define when NO_DEBUG_MSGS was defined.
33265 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
33266 Added missing WINAPI for SHValidateUNC.
33268 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
33269 Adapted to the new dll resource handling by Bertho Stultiens.
33271 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
33273 * misc/shell.c: Release the Win16Lock before calling WinExec.
33275 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
33276 Removed process argument to PROCESS_CallUserSignalProc.
33278 * scheduler/process.c:
33279 Moved remaining initialisations to the new process context.
33280 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
33281 Changed PROCESS_CallUserSignalProc to avoid accessing another process
33284 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
33285 Added support for dumping variable-size data of server replies.
33286 Added cmd_line and cmd_show in new_process request.
33288 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
33289 fixed builtin mmsystem.dll init sequence
33291 * multimedia/Attic/init.c, multimedia/Makefile.in:
33292 Eric Pouech <Eric.Pouech@wanadoo.fr>
33293 removed obsoleted init.c source file
33295 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33296 removed unnecessary MCI drivers entry point
33297 added undocumented mmsystem functions
33299 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33300 moved to new trace interface
33301 now calling time init function from mmsystem and/or winmm entry point
33303 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33304 included DLL init sequence (from obsoleted init.c)
33305 fixed builtin mmsystem.dll init sequence
33306 fixed PlaySound when used with an asynchronous audio driver
33307 fixed midiStream functions for Stop/Pause/Restart functions
33308 fixed error handling in waveOutOpen with QUERY_FORMAT flag
33310 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33311 included midi init sequence (from obsoleted init.c)
33312 moved to new trace interface
33313 simplified code with using new configuration constant (HAVE_OSS_MIDI)
33314 fixed erroneous warnings
33316 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33317 included mci init sequence (from obsoleted init.c)
33318 moved to new trace interface
33320 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33321 output: better internal thread interface (orthogonalization of states and events)
33322 output: removed use of DSP_IOCTL_GETOSPACE
33323 output: fixed latency in reset messages handling
33324 output: replaced some polling mechanisms with blocking ones
33325 output: fixed get/set volume functions
33327 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33328 moved to the new debug interface
33329 fixed bugs in pause/play/stop functions
33330 fixed signature of driver entry point
33332 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33333 moved to the new debug interface
33334 fixed bugs in pause/play functions
33335 fixed signature of driver entry point
33337 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33340 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33341 Remove extraneous winuser16.h.
33343 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33344 Changed printf into TRACE.
33346 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33349 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33350 Check when backtracking the stack if frames are correct (readable).
33352 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
33353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33354 Moved WINSOCK network IO event handling to special thread.
33355 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
33357 * miscemu/main.c, scheduler/process.c:
33358 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33359 Wait until child initialized before returning from PROCESS_Create.
33361 * relay32/kernel32.spec, win32/kernel32.c:
33362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33363 Use register functions with arguments for LogApiThk...
33365 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
33366 James Abbatiello <abbeyj@wpi.edu>
33367 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
33368 variable in LISTVIEW_GetNextItem.
33370 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
33372 * 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:
33373 Use the new debug functions to send debug events at appropriate places.
33374 Pass the process creation flags to PROCESS_Create.
33376 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
33377 Implemented the Win32 debug API functions.
33379 * 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:
33380 Added debug events support.
33382 ----------------------------------------------------------------
33383 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
33385 * 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:
33386 Converted to the new debug interface, using script written by Patrik
33389 * scheduler/process.c:
33390 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33391 Bugfix: dwFlags must describe target process in UserSignalProc.
33393 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
33394 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
33397 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
33398 James Abbatiello <abbeyj@wpi.edu>
33399 LISTVIEW_KeyDown: Invalidate the listview window only when the
33400 selected item changes.
33402 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
33403 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33404 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
33405 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
33406 and SSConfirmSmallStack (KERNEL.704).
33408 * if1632/display.spec, windows/display.c:
33409 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33410 Fix typo (wrong DISPLAY.CheckCursor ordinal).
33411 Superfluous FIXME converted to TRACE in CheckCursor.
33413 * relay32/relay386.c:
33414 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33415 Bugfix: syslevel relay check was too strict.
33417 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
33418 Do not use pagesize aligned size_low to grow mapped file, but original
33419 size_low. (fixes Heises Index Register)
33421 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
33423 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33424 - added some more debug output
33425 - corrected a slight bug in DGA DirectDraw creation
33427 * windows/win.c: Francis Beaudet <francis@macadamian.com>
33428 Fixed a major memory leak in the window management code.
33430 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33431 In SetWindowPos if changing Z order and child window not yet in its
33432 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
33435 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
33436 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
33439 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33440 Don't freeze other thread while it may hold the X critical section.
33442 * include/display.h, loader/main.c, windows/display.c:
33443 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33444 Added UserRepaintDisable16().
33446 * windows/dinput.c, windows/message.c:
33447 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33448 Removed EVENT_WaitNetEvent() calls.
33450 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33451 Added IsUserIdle16().
33453 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
33454 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33455 Adapted to EVENT_ driver changes.
33457 * loader/task.c, scheduler/synchro.c:
33458 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33459 Adapted to event synchronization changes.
33461 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
33462 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33463 Moved X input event handling out of EVENT_WaitNetEvent and into
33464 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
33465 driver. Changed winContext to hold HWND instead of WND *.
33467 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33468 Don't change Z-order of child windows when activating.
33470 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
33471 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33472 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
33473 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
33475 * configure, configure.in, include/acconfig.h, include/config.h.in:
33476 Eric Pouech <Eric.Pouech@wanadoo.fr>
33477 Create a new configuration manifest constant HAVE_OSS_MIDI.
33479 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
33480 Fixed silly EINTR bug with starting dosmod.
33482 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
33483 Should compare to X11 constant "None" since a colormap is an X
33484 Resource ID and not a pointer.
33486 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
33487 Stop a listbox bug that causes a div by zero when the item height
33488 is zero. Doesn't solve the root of the problem though.
33490 * dlls/shell32/shell32_Pt.rc:
33491 Andre Malafaya Baptista <Malafaya@milenio3.pt>
33492 About dialog translated to Portuguese.
33494 * if1632/thunk.c: James Juran <jrj120@psu.edu>
33495 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
33497 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
33498 Check if dc has been created before using it.
33500 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33501 Add a few more 32->16 Escape conversions.
33503 * relay32/relay386.c, if1632/relay.c:
33504 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33505 Check for syslevel violations while relay debugging.
33507 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
33508 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33509 Improved syslevel handling, store currently held syslevels in thread
33510 database, WIN_CritSection converted to syslevel.
33512 * include/windows.h: Joshua Thielen <thielen@netperson.net>
33513 Added mmsystem.h include.
33515 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
33516 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33517 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
33518 MapProcessHandle; stub for BUNNY_351.
33520 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33521 Handle proc == NULL in THUNK_SetDCHook correctly.
33524 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33525 Added support for the undocumented combination
33526 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
33528 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
33529 James Abbatiello <abbeyj@wpi.edu>
33530 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
33532 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
33533 James Abbatiello <abbeyj@wpi.edu>
33534 Implemented GetNextItem for the Listview control.
33536 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
33537 Expire timers on expiry time too, not just after.
33539 * 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:
33540 Paul Quinn <paulq@corel.ca>
33541 Microsoft com vtable compatibility workaround for g++. Basically adds
33542 an optional 8 bytes padding to COM objects where the RTTI would be.
33544 * 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:
33545 Marcus Meissner <marcus@jet.franken.de>
33546 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
33547 GetSystemMetrics(SM_xx), removed no longer needed includes of
33550 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
33551 Added INT_Int16AddChar.
33553 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33554 Bugfix: Prevent null-pointer dereference in TRACE argument list in
33557 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
33558 Fixed wrong NE module registration so that resources work.
33560 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
33561 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33562 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
33563 Pass %esi back-and-forth in CBClientThunkSL(Ex).
33564 Copy modified buffers back after return from FT_Thunk.
33565 Fix broken recognition of LS thunklets.
33567 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
33568 Marcus Meissner <marcus@jet.franken.de>
33569 Removed use of win.h, sysmetrics.h and associated WINE USER internal
33570 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
33572 * 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:
33573 Eric Kohl <ekohl@abo.rhein-zeitung.de>
33574 Toolbar customization dialog (take one).
33576 * windows/win.c: Francis Beaudet <francis@macadamian.com>
33577 Fixed GetTopWindow so it will correctly handle the NULL parameter.
33579 * include/process.h, loader/module.c:
33580 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33581 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
33582 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
33585 * if1632/mmsystem.spec, multimedia/mmsystem.c:
33586 Marcus Meissner <marcus@jet.franken.de>
33587 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
33589 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
33590 Ove Kaaven <ovek@arcticnet.no>
33591 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
33592 on the correct address space. Added DOSMEM_MovePointers() that
33593 relocates selectors when the DOS address space changes (i.e. when
33594 dosmod is spawned, particularly from Win16 apps that uses DPMI to
33595 execute real-mode code). More complete DOS device implementation.
33597 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
33598 Ove Kaaven <ovek@arcticnet.no>
33599 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
33600 (DOSVM idle message loop), and fields hConInput and hConOutput.
33602 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
33603 Add some null checking in the Get/SetBitmapBits functions.
33605 * misc/crtdll.c, relay32/crtdll.spec:
33606 Marcus Meissner <marcus@jet.franken.de>
33607 Added init function for CRTDLL, allocate stdio/stderr/stdout on
33608 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
33611 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
33612 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
33614 * misc/winsock.c: James Juran <jrj120@psu.edu>
33615 Print a more effective (and visible) error message when an application
33616 can't create a socket with type == SOCK_RAW.
33618 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
33619 Some more defines for multimedia.
33621 * msdos/vxd.c, win32/device.c:
33622 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
33623 Some stubs for pccard vxd to debug the native shell32.
33625 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
33626 Use service thread for "true" multimedia timers.
33627 Removed implementation of fake multimedia timers.
33628 Set minimum resolution to 10 ms (the timing resolution of the Linux
33629 kernel). Fixed a couple of flaws.
33631 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
33632 Implemented printing out of some structures.
33634 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
33636 * server/select.c, server/socket.c:
33637 Set only the client socket in non-blocking mode instead of all fds;
33638 should avoid problems with stdio handles.
33640 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
33642 * 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:
33643 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33644 Implement DocumentProperties, DeviceCapabilities, beginnings of
33645 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
33646 Split off WINSPOOL into its own directory.
33647 Several functions added to DC_Funcs.
33648 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
33650 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
33651 glide2x loadorder is "so,native".
33653 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
33654 Improved shortcuts - follows jumps in trying to avoid switching to
33655 real mode unnecessarily.
33657 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
33658 Updated and improved instructions.
33660 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
33661 Made "Wine-dbg>set *seg:off = val" work (previously only
33662 "Wine-dbg>set *off = val" worked).
33664 * multimedia/mcimidi.c, multimedia/mciwave.c:
33665 Jukka Kangas <jtkangas@nic.fi>
33666 When opening the file we don't need MMIO_EXCLUSIVE
33667 rights. MMIO_DENYWRITE should be sufficient.
33669 * dlls/shell32/shellpath.c:
33670 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
33671 Prevent crash in stub of SheGetDirW.
33673 * dlls/shell32/shlmenu.c:
33674 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
33675 Further implementation of the FileMenu.
33677 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
33678 Set the default menu item of the window menu
33680 * wine.ini: James Juran <jrj120@psu.edu>
33681 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
33682 accordance with Linux 2.2 Changes file.
33684 * if1632/kernel.spec, loader/module.c:
33685 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33686 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
33688 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33689 Fixed THUNK_SetDCHook when using native USER.
33691 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33692 Bugfix: FT_PrologPrime was broken due to relay changes.
33694 * misc/network.c, relay32/mpr.spec:
33695 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33698 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33699 Suspend window locks before calling hook procedure.
33701 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33702 Fixed window refcount handling in GetNextDlgGroupItem.
33704 * controls/button.c:
33705 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33706 Removed superfluous WIN_ReleaseWndPtr.
33708 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
33709 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
33710 previous one. (reported by Ove)
33712 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
33714 * include/winbase.h, include/winnt.h:
33715 Added a few missing debug event definitions.
33717 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
33718 Adapted to new select interface.
33719 Fixed bug in *_signaled routines that could cause busy-waiting in the
33722 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
33723 Changed select interface, separated timeouts from file descriptors.
33725 * server/handle.c, server/handle.h, server/process.c, server/process.h:
33726 Moved process structure definition to process.h.
33727 Added suspend/resume_process.
33728 Moved handle table back into the process structure.
33730 * scheduler/client.c, server/trace.c, include/server.h:
33731 Added TEB in init_thread request.
33733 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
33736 Tried to add an error message when crashing on a selector load because
33737 of missing LDT sharing between threads (untested).
33739 * 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:
33740 Server reorganization:
33741 - moved request handlers to the specific C files
33742 - moved handle management to handle.c
33743 - moved server private includes to server/ instead of include/server/
33745 * Make.rules.in: Get include files from the current directory first.
33747 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
33749 * 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:
33750 Marcus Meissner <marcus@jet.franken.de>
33751 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
33752 removed unnecessary win.h includes, added syslevel.h to queue.c.
33754 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
33755 Changed CBGetDroppedControlRect to be compliant with Windows API.
33757 * include/wine/exception.h, win32/except.c:
33758 Fixed a few bugs, and improved the exception macros (based on
33759 suggestions by Sergei Turchanov).
33761 * 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:
33762 Converted to the new debug interface, using script written by Patrik
33765 * 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:
33766 Converted to the new debug interface.
33768 * windows/painting.c:
33769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33770 Fixed invalid window refcount handling in RDW_Paint().
33772 * windows/message.c: Noel Borthwick <noel@macadamian.com>
33773 Fix a deadlock with the system message queue by ensuring the system message
33774 queue is unlocked while the actual message is being processed.
33776 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
33777 Check if in depth-conversion mode before returning an error message
33778 in IDirectDrawPaletteImpl_GetEntries.
33780 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
33782 * 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:
33783 Lionel Ulmer <ulmer@directprovider.net>
33784 Replaced all the Mesa specific code by GLX code. Should work now on
33785 any OpenGL implementation.
33787 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
33788 Added Italian keyboard support.
33790 * graphics/enhmetafiledrv/graphics.c:
33791 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33792 Fixed a couple of memcpy errors.
33794 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
33795 Small fix to help native win95 PrintDlg on the way.
33797 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
33798 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33799 Implemented InsertInASPIChain and fixed minor things.
33801 * windows/x11drv/mouse.c:
33802 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
33803 Fixed quite ill window locking code.
33805 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
33806 Fixed an infinite loop in ChildWindowFromPointEx.
33809 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
33810 - prevent crash when GetMenuDefaultItem is called on empty menu
33811 - set default item on system menu
33813 * 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:
33814 Adapted for new register functions support (ESP_reg in register
33815 functions now points after the arguments).
33817 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
33818 Win32 register functions can now have arguments.
33819 Simplified relay debugging for register functions.
33821 * relay32/kernel32.spec, win32/device.c:
33822 VxDCall functions do not need to be 'register'.
33824 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
33826 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
33828 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
33829 Added macros and definitions for using exception inside Wine or
33832 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
33833 Moved some exception definitions to winnt.h and ntddk.h.
33835 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
33836 Added missing WINAPI for the callback procs.
33838 * include/sig_context.h: Added ERROR_sig.
33840 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
33843 * misc/winsock.c, include/winsock.h:
33844 Marcus Meissner <marcus@jet.franken.de>
33845 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
33846 replaced all pwsi->err references.
33848 * loader/pe_image.c: Changed some error handling a bit.
33850 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
33851 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
33853 * relay32/kernel32.spec, relay32/ntdll.spec:
33854 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
33857 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
33858 Added import declaration for Win32 built-ins.
33860 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
33862 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
33863 Added support for forwarded ordinals in built-in dlls.
33865 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
33868 Fixed request size for alloc_console and free_console.
33870 * 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:
33871 Improved exception handling.
33872 Based on the work of Sergey Turchanov <turchanov@usa.net>.
33875 Use OpenFile() to test for file existence, so that the path gets
33878 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
33879 Restart interrupted select() (happens with -pg).
33881 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
33882 Fixed off-by-one bug in memory access check.
33884 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
33885 More debug output for RegQueryInfoKey.
33887 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
33888 Fixed a couple of bugs (silent backtrace not totally silent, crashes
33889 when the stack is corrupted or similar).
33891 ----------------------------------------------------------------
33892 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
33894 * 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:
33895 Jean-Louis Thirot <thirot@univ-brest.fr>
33896 Added graphical configuration tool wineconf.tcl.
33898 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
33899 Ignore ESC[%dc reports generated by 8bit control codes.
33900 Open console even if we already have one in the process.
33902 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
33903 Fixed off by 1 error in section code (did not return len-2 on buffer
33904 overflow in some cases, but len-1).
33906 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
33909 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
33910 Fixed palette handling for true/high-color X11.
33912 * loader/ne/module.c:
33913 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33914 Fixed extension handling in LoadLibrary16.
33916 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
33917 Alex Korobka <alex@aikea.ams.sunysb.edu>
33918 Rearranged PAINT_RedrawWindow() so that it first recursively updates
33919 invalid regions and only then starts sending out messages. This should
33920 help with reentrancy during message processing and now it needs just
33921 one (or none) scratch region for all there is to do. Also, small fixes
33922 for SetWindowPos().
33924 * configure, configure.in: Added check for missing __i386__ definition.
33926 * 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:
33927 Patrik Stridvall <ps@leissner.se>
33930 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
33931 Pass PROPSHEETPAGE to propertypage dialog as lParam.
33933 * 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:
33934 Patrik Stridvall <ps@leissner.se>
33937 * 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:
33938 Huw D M Davies <h.davies1@physics.ox.ac.uk>
33939 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
33940 to bring wingdi.h almost upto a complete NT4.0 interface.
33941 Fix return value of SetRectRgn().
33943 * 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:
33944 Michael Veksler <mveksler@techunix.technion.ac.il>
33945 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
33947 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
33948 Improved Wine debugger backtrace. New features:
33949 - Displays ebp, in case you want to check stackframes manually
33950 - Detects far calls even when windows apps don't mark them
33951 - Tracks CallFrom16/CallTo16 relaying (thunking)
33953 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
33954 Bugfix: get_sobasename was off by one pointer increment.
33956 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
33957 Fixed implicit type warning.
33959 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
33960 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
33962 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
33963 Francis Beaudet <francis@macadamian.com>
33964 Second part of the OLE datacache implementation.
33966 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
33967 Ove Kaaven <ovek@arcticnet.no>
33968 Moved DOS List of Lists initialization, and added the beginnings of
33969 the DOS device structures.
33971 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
33972 Noomen Hamza <noomen@macadamian.com>
33975 * ole/hglobalstream.c, relay32/ole32.spec:
33976 Thuy Nguyen <thuy@macadamian.com>
33977 Implemented GetHGlobalFromStream.
33979 * include/thread.h, scheduler/thread.c:
33980 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33981 Call THREAD_FreeTHDB as service thread callback.
33983 * include/message.h, loader/task.c, windows/timer.c:
33984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
33985 Removed TIMER_SwitchQueue.
33987 * debugger/memory.c:
33988 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33989 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
33992 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
33993 Stop winelib programs on fault instead of endless faultlooping.
33995 * Makefile.in: James Juran <jrj120@psu.edu>
33996 Run ldconfig in make install if using --enable-dll.
33997 Cleaned up uninstall_lib as well.
33999 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
34000 Thuy Nguyen <thuy@macadamian.com>
34001 Implementation of IStorage supported by an implementation of
34002 ILockBytes on top of an HGLOBAL.
34004 * files/profile.c, relay32/kernel32.spec:
34005 Marcus Meissner <marcus@jet.franken.de>
34006 Return the correct value from GetPrivateProfileSectionA.
34007 Copy/convert back the buffer in GetPrivateProfileSectionW.
34008 Replace some output pointers str/wstr->ptr in kernel32.spec.
34010 * loader/task.c, scheduler/process.c:
34011 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34012 Some initialization sequence bugfixes:
34013 - Initialize process crst for 16-bit processes.
34014 - Don't crash due to uninitialized stack frames in WineLib.
34015 - Map system DLLs before calling UserSignalProc.
34016 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
34018 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34019 Call Callout routines directly when using builtin USER.
34021 * loader/pe_image.c:
34022 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34023 Bugfix: all PE modules were marked 'internal'.
34025 * include/dce.h, objects/dc.c, windows/dce.c:
34026 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34027 Check for busy DCE moved to DCHook16().
34029 * include/win.h, loader/main.c, windows/win.c:
34030 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34031 Initialize WIN_CritSection earlier.
34033 * dlls/comctl32/trackbar.c, include/trackbar.h:
34034 Luc Tourangeau <luc@macadamian.com>
34035 Removed the timer that was used to queue TRACKBAR_Refresh calls.
34036 Removed all direct calls to TRACKBAR_Refresh (except from within the
34037 WM_PAINT handling section) and replaced them by calls to
34039 Fixed a bug in the TRACKBAR_SetPos function.
34040 Fixed the behavior for different types of mouse input.
34042 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
34043 Implemented toolbar multirow button layout.
34045 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
34046 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
34048 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
34049 Implemented OleTranslateColor.
34051 * include/winuser.h, windows/input.c:
34052 Francis Beaudet <francis@macadamian.com>
34053 Changed the return value of GetKeyboardState and SetKeyboardState from
34056 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
34057 Prevented LISTBOX_RepaintItem from repainting a non visible item.
34059 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34062 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34063 Bugfix for TRACE in UnregisterClass.
34065 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
34067 * include/Attic/propsheet.h: No longer necessary.
34069 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
34071 * objects/dc.c, windows/dce.c, include/dce.h:
34072 Francis Beaudet <francis@macadamian.com>
34073 Check if DC is busy before deleting it.
34076 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34077 GetMailslotInfo is supposed to check for pointer validity.
34079 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34080 Possible crash in select_loop() fixed.
34082 * include/services.h, loader/task.c, scheduler/services.c:
34083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34084 Fixed various stupid bugs in services thread routines.
34085 Added SERVICE_Exit routine to kill the services thread.
34087 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34088 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
34090 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34091 Correct implementation of GetWindowThreadProcessId().
34093 * if1632/mmsystem.spec, multimedia/mmsystem.c:
34094 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34095 Added PlaySound16, sndPlaySound16.
34097 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
34098 Fixes winproc deadlock for win16.
34100 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
34102 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34103 Fixed some deadlock(s) in message sending.
34105 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34106 cleaned up debug channels to use default one (mmsys)
34107 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
34108 fixed callback bug in midiStream functions
34109 fixed compilation bug with egcs
34110 changed to the new debug channel interface
34112 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34113 small range fixes for OSS driver
34114 changed to the new debug channel interface
34116 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34117 first (working) shot at OSS mixer low level interface
34118 changed to the new debug channel interface
34120 * misc/network.c, relay32/mpr.spec:
34121 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34122 Fixed off-by-one ordinals in MPR.
34123 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
34125 * loader/module.c, if1632/relay.c:
34126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34127 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
34129 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34130 Load system DLLs into WineLib applications.
34132 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34133 Small update to the PostScript encoding vector.
34135 * loader/module.c, loader/task.c: Bug fixes.
34137 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
34139 * scheduler/process.c:
34140 Moved a few more initialisations to the new process context.
34142 * loader/task.c: Don't initialise the stacks for 32-bit processes.
34144 * miscemu/main.c: Only check number of tasks after first message.
34145 Use a 16-bit module for creating the initial task.
34147 * include/authors.h, AUTHORS:
34148 Updated authors list from the Changelog. Please let me know if you
34149 have been left out.
34151 * loader/task.c, scheduler/process.c:
34152 Converted to the new debugging interface (done with the help of the
34153 script written by Patrik Stridvall).
34154 Some changes to the initialisation sequence for 32-bit processes.
34157 Converted to the new debugging interface (done with the help of the
34158 script written by Patrik Stridvall).
34160 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
34161 Misc fixes and improvements.
34163 * include/config.h.in, configure, configure.in:
34164 Added check for -lmmap for OS/2.
34166 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
34167 Francis Beaudet <francis@macadamian.com>
34168 Fixed a few bugs in the OLE storage implementation, added a new set of
34169 trace statements for the OLE storage related methods and introduced a
34170 new debug channel for the storage subsystem.
34172 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
34173 Michael Veksler <mveksler@techunix.technion.ac.il>
34174 Removed redundant include of winbase.h from winuser16.h.
34175 Moved types from winbase.h to winuser16.h .
34177 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
34178 - default item handling
34179 - small drawing fixes
34181 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
34182 Klaas van Gend <klaas@vangend.demon.nl>
34183 More implementation of PrintDlgA.
34184 Conversion of resource identifiers of Print32 window to comply to the
34187 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34188 Don't crash if queuing an APC on a thread that doesn't wait.
34190 * windows/timer.c, windows/x11drv/event.c, include/message.h:
34191 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34192 Use SERVICES callback to implement Windows timers.
34193 Timer expiration handling removed from EVENT_WaitNetEvent loop.
34195 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
34196 Call SetLastError in HeapCompact().
34198 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
34199 Added prototype for TryEnterCriticalSection.
34201 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
34202 Make all structures packed and removal of some WINE_PACKED.
34204 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
34205 Pushbuttons should only be rounded in Win31 look.
34207 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
34208 - default item handling
34209 - small drawing fixes
34211 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
34212 Fixed an unbalanced windows lock/unlock sequence in
34213 WINPOS_ActivateOtherWindow.
34215 * include/debugdefs.h: enhmetafile added
34217 * 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:
34218 Eric Pouech <Eric.Pouech@wanadoo.fr>
34219 - got rid of all the internal MM tweaks to load builtin MCI
34220 drivers. They are all seen as drivers, loaded as DLLs and standard
34221 module loadorder is used to know which type to use (builtin vs
34223 - first full working implementation of mmThread??? functions (to
34224 support gracefully native MCI drivers).
34225 - support of mmShowMMCPLPropertySheet.
34226 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
34228 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
34229 Fix CreateProcessA to implement correct actions on ambiguous command
34230 line names (try longer and longer strings).
34232 * 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:
34233 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34234 Started implementing Enhanced MetaFile driver.
34236 * 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:
34237 Francis Beaudet <francis@macadamian.com>
34238 Implemented the OLE object default handler and data cache.
34240 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
34241 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34242 Several improvements to Enhanced MetaFile playback.
34244 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34245 Only try to append ".dll" if a library is loaded implicitely.
34247 * dlls/shell32/shellord.c:
34248 Michael Veksler <mveksler@techunix.technion.ac.il>
34249 Fix TRACE formatting warnings.
34251 * dlls/shell32/shlfolder.c:
34252 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34253 Fixed a small syntax problem.
34255 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
34256 - better stubs for Get/Set special (Progman/Taskman) window functions
34258 * relay32/user32.spec, windows/message.c:
34259 Juergen Schmied <juergen.schmied@metronet.de>
34260 - new SendMessageCallbackW
34261 - some fixme's for missing A<->W conversion
34263 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
34264 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
34266 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
34267 Bugfix for EnumPrinters level 2.
34269 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
34270 Correct logic in GetKeyNameText.
34272 * documentation/bugreports:
34273 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34274 Removed +snoop from documentation/bugreports.
34276 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
34278 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
34279 LoadImageW fixed for hicolor displays.
34281 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
34282 Marcus Meissner <marcus@jet.franken.de>
34283 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
34285 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
34286 James Abbatiello <abbeyj@wpi.edu>
34287 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
34288 to handle wide character strings properly. Fix of our previous patch
34289 for null pointer checking.
34291 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
34292 Thuy Nguyen <thuy@macadamian.com>
34293 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
34294 the ILockBytes interface based on an HGLOBAL.
34296 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
34297 Fixed a bug in CoRegisterClassObject.
34299 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
34300 Removed some flickering when inserting or deleting buttons.
34302 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
34303 James Abbatiello <abbeyj@wpi.edu>
34304 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
34305 between lpItem and lpLVItem. Now compares the pszText string of the
34306 lpItem and lpLVItem structs. Fixes a bug where the old and new item
34307 have the same attributes but their text differs and GetItemChanges()
34308 compares them as equal.
34310 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
34311 Thuy Nguyen <thuy@macadamian.com>
34312 Added support for adding and removing pages dynamically from a
34315 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
34316 Marcus Meissner <marcus@jet.franken.de>
34317 Removed the gotos from the WndProcs, always use a small wrapper that
34318 locks the window, calls the real wndproc, unlocks the window.
34320 * dlls/shell32/contmenu.c:
34321 Juergen Schmied <juergen.schmied@metronet.de>
34322 Fixed default menu item.
34324 * win32/code_page.c, misc/ddeml.c:
34325 Juergen Schmied <juergen.schmied@metronet.de>
34329 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34330 Added a missing LeaveCriticalSection.
34332 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
34333 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
34334 TranslateMDISysAccel16.
34336 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
34337 Fixed off-by-one bug in async output buffers.
34339 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
34340 Fixed a little Drag and Drop bug.
34342 ----------------------------------------------------------------
34343 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
34345 * include/config.h.in, configure, configure.in:
34346 Marcus Meissner <marcus@jet.franken.de>
34347 Added autoconf check for "inline". You can now use it, it will be
34348 defined to (empty) for compilers that do not have it.
34350 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34351 Don't include alloca.h.
34353 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
34354 Update to reflect recent changes and discussions.
34356 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34357 The load order parser should not always complain about extensions.
34359 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
34360 - align magic buttons right
34361 - shortcuts alignment working again
34363 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34364 Fixed loading of native NE dlls.
34366 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
34368 * memory/heap.c: Fixed __builtin_return_address arg.
34371 Patrik Stridvall <ps@leissner.se>
34372 Fixed ANSI compabillity.
34375 Bertho Stultiens <bertho@panter.soci.aau.dk>
34376 Built-in dlls now have resources attached via the PE-header like
34377 normal dlls. This enables the use of the resource API.
34380 Use $HOME instead of getpwuid for user's home directory.
34381 Fixed messed up indentation.
34383 * graphics/x11drv/xfont.c:
34384 Use $HOME instead of getpwuid for user's home directory.
34387 Patrik Stridvall <ps@leissner.se>
34388 #pragma pack(?) changed to #include "*pack*.h"
34390 * 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:
34391 Jim Aston <jima@corel.ca>
34392 Added some missing #defines I've run across.
34394 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34395 Ignore trailing dots on file names.
34397 * 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:
34398 Ove Kaaven <ovek@arcticnet.no>
34399 Added a possibility to let the internal debugger use a separate
34400 heap. Not enabled by default, change #if in include/debugger.h to use
34401 this (the heap allocator is very slow).
34403 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34404 wine.conf should not overrule content of burned in data in
34407 * graphics/mapping.c: Karl Lessard <karll@corel.com>
34408 SetMapMode should not reset the window and viewport origins to 0.
34410 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
34411 Allow to automatically copy part of wine.ini into generated file.
34412 Small perl enhancement (work in strict mode).
34413 Small updates in heuristics.
34415 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
34416 Upgraded to have a decent multimedia DLLs configuration.
34418 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
34419 Bertho Stultiens <bertho@akhphd.au.dk>
34420 - Fixed a counting bug in the win32 count and sort routine.
34421 - Fixed sort order of resources (must be name before ordinal).
34422 - Shuffled a couple of global variables so that built-in dlls now can
34423 load resources through the proper PE interface.
34425 * include/windef.h, include/winreg.h:
34426 Adrian Thurston <adriant@corel.ca>
34427 Added support for strict handles. Only works on machines where
34428 sizeof(UINT) == sizeof(void*).
34430 * scheduler/process.c:
34431 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34432 Initialize process critical section in the correct process context.
34434 * scheduler/critsection.c:
34435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34436 Warn if wrong process tries to enter critical section.
34437 Better implementation of Reinitialize/UninitializeCriticalSection
34438 (still not quite correct).
34440 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
34441 debug.h must be last in list of includes.
34443 * loader/ne/module.c:
34444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34445 Return 32-bit module in GetModuleHandle16() if appropriate.
34447 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34448 Fixed crash when status was read with cd-rom tray open.
34450 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34451 Fixed a bug in msg conversion.
34453 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34454 Prevent crash when nMinRange > nMaxRange.
34456 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34457 Added some missing manifest constants for Queue Status functions (QS_????).
34459 * controls/button.c, controls/edit.c, windows/mdi.c:
34460 Eric Pouech <Eric.Pouech@wanadoo.fr>
34461 Added missing WIN_ReleaseWndPtr.
34463 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
34464 James Abbatiello <abbeyj@wpi.edu>
34465 More appropriate default size for fonts with invalid sizes.
34467 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
34468 James Abbatiello <abbeyj@wpi.edu>
34469 Implemented SetColumnWidth for ListView control.
34471 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
34472 Added new documentation for the configuration file.
34475 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34476 Improved VERSION_GetVersion.
34478 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
34479 Added Swedish keyboard layout.
34481 * 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:
34482 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34483 General tidy up of the MetaFile driver - make sure that everything
34484 goes through the DCFuncs table.
34486 * misc/toolhelp.c, if1632/kernel.spec:
34487 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34488 Add a stub for GlobalMasterHandle.
34490 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
34491 Much nicer way to select wine's location.
34492 Option to disable creation of debugging output.
34493 Debugging output is now created in directory script was started in.
34495 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
34496 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
34497 style were appearing with a title bar. According to the docs for
34498 WS_DLGFRAME a window with this style cannot have a title bar.
34500 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
34501 Use DllOverrides from wine.ini as defaults also in
34502 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
34504 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34505 Fixed some bogus infinite expiration time.
34507 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
34508 - consolidate both cases of !pending in WaitNetEvent
34509 - select() returns -1 not 0 on error in WaitNetEvent
34511 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
34512 Made HeapValidate threadsafe, and added some macros to track callerEIP
34514 Added HEAP_xrealloc.
34516 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
34518 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
34519 Marcus Meissner <marcus@jet.franken.de>
34520 autoconf fixes and cleanups (check for dlopen() in libc too).
34522 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
34523 Francis Beaudet <francis@macadamian.com>
34524 Implemented CreateStreamOnHGLOBAL.
34527 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
34528 Let CoSetState() accept state == NULL.
34530 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
34531 Juergen Schmied <juergen.schmied@metronet.de>
34532 Made internal format more compatible.
34534 * dlls/shell32/shlfolder.c:
34535 Juergen Schmied <juergen.schmied@metronet.de>
34538 * windows/class.c, windows/dce.c, controls/combo.c:
34539 Guy Albertelli <galberte@neo.lrun.com>
34540 Fix locking with proper calls to WIN_ReleaseWndPtr.
34542 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
34543 Don't malloc/free for every mixing operation, use the same buffer over
34546 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
34547 James Abbatiello <abbejy@wpi.edu>
34548 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
34549 text strings as null strings, as Windows does. Fixes wine crash on
34550 startup of CuteFTP.
34552 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
34553 Set (when registry loaded) data to "\0" and length to 2 in empty
34554 string value case, in place of setting data to NULL and length to 0,
34555 and this is without initializing output buffer parameter of
34558 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34559 Added Panose defines and EXTLOGFONT[A|W].
34561 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
34564 Patrik Stridvall <ps@leissner.se>
34565 Fixed ANSI compabillity.
34567 * 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:
34568 Michael Veksler <mveksler@techunix.technion.ac.il>
34569 Removed some includes of 16 bit API.
34571 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
34572 Adrian Thurston <adriant@corel.ca>
34573 ICOMization of remaining interfaces.
34575 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
34576 Fixed bug with tooltips stealing focus whenever a tooltip was created,
34577 shown, hidden or tracked. The SetWindowPos calls needed to have the
34578 SWP_NOACTIVATE flag set additionally.
34580 * objects/clipping.c: Karl Lessard <karll@corel.com>
34581 Fixed coordinates conversion in OffsetClipRgn.
34583 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
34584 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
34586 * relay32/kernel32.spec, scheduler/handle.c:
34587 Marcus Meissner <marcus@jet.franken.de>
34588 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
34590 * 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:
34591 Juergen Schmied <juergen.schmied@metronet.de>
34592 Moved stuff to the right place.
34594 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
34595 Fixed syscolors for win 3.1.
34597 * files/profile.c, if1632/kernel.spec:
34598 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34599 Added missing profile KERNEL routines (call 32-bit versions).
34601 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34602 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
34603 entry table layout.
34605 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34606 Add Enhanced MetaFile record structures.
34608 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
34609 Thuy Nguyen <thuy@macadamian.com>
34610 First patch implementing property sheets.
34612 * relay32/gdi32.spec:
34613 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34614 Bugfix: GDI32.100-104 are ordinal-only routines.
34615 Added stubs for some Win98 GDI32 routine.
34616 Re-numbered all named exports (lexicographically).
34618 * graphics/driver.c:
34619 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34620 Added prototypes (stubs) for GDI32.100-104.
34622 * 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:
34623 Juergen Schmied <juergen.schmied@metronet.de>
34624 - more checks for valid pidl formats
34626 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
34627 Juergen Schmied <juergen.schmied@metronet.de>
34628 - corrected parameter count for SHGetSettings
34629 - stub SHValidateUNC
34631 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34632 #else branch compile fix.
34634 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
34635 Bertho Stultiens <bertho@panter.soci.aau.dk>
34636 Change wine's dlopen search-patch strategy not using the environment
34637 and added #if:s to seperate the code out if libdl isn't availble.
34639 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
34640 Added a check for a NULL pointer in CoFreeUnusedLibraries.
34642 * relay32/builtin32.c:
34643 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
34644 Include debug.h last (ERR() macro problem on Solaris).
34646 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
34647 Fixed a sizing bug in the combobox control.
34649 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34650 Bugfix: Internal NE entry point tables were bad (one huge bundle).
34652 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
34653 Initialize the output buffer parameters to 0 in RegQueryValue*
34654 functions. This is important specially when there's no data to return.
34656 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34657 Do not increment module refCount if self is loaded from within
34658 DllEntryPoint during the attach notification.
34660 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
34662 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
34663 - protect TRACE against NULL-ptr
34664 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
34666 * dlls/comctl32/toolbar.c:
34667 Juergen Schmied <juergen.schmied@metronet.de>
34670 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34671 Reimplementation of GetModuleHandle16 according to how win95 handles
34672 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
34674 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34675 Corrected wrong return values of built-in loader to work with the
34678 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
34680 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
34681 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34682 Implemented recording of StretchDIBits and SetDIBitsToDevice and
34683 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
34685 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
34686 Bertho Stultiens <bertho@panter.soci.aau.dk>
34687 Removed non-portable hacks and replaced them with more general
34690 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
34691 Code added to re-evaluate stale DC information in DCE cache.
34693 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34694 Attach notifications must be send after all recursive dependencies are
34695 loaded and not before.
34697 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
34700 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34701 Fixed playing position when required by track number.
34703 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
34704 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
34706 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
34707 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
34709 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
34712 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
34713 Test for static was reversed.
34716 Patrik Stridvall <ps@leissner.se>
34717 New debug scheme with explicit debug channels declaration.
34719 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
34721 * loader/ne/module.c: Removed extra call to TASK_StartTask.
34723 * include/acconfig.h, include/config.h.in, configure, configure.in:
34724 Removed check for union semun; cleaned up a bit.
34726 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
34727 Added env ptr to new_process request
34729 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
34730 Juergen Schmied <juergen.schmied@metronet.de>
34731 - use fonts/fontsizes given by SystemParametersInfo
34732 - drawing/alignment fixes, win98 style for menubar
34733 - ownerdrawn menus are working now for the first time
34734 - complete constants magic items
34735 - use right owner for popupmenus
34736 - new: Get/SetMenuInfo
34737 - implemented: Get/SetMenuContextHelpId
34738 - more flags for Get/SetMenuItemInfo
34740 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
34741 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
34742 extension file name, allowing Mathcad to run.
34744 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34745 Fixed memory freeing.
34747 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
34748 Renamed cmdlgr.h to cmdlgtst.h.
34750 * scheduler/critsection.c: Added timeout to critical section waiting.
34752 * include/thread.h, scheduler/sysdeps.c:
34753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34754 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
34755 Preliminary support for Solaris low-level threads (LWPs) added.
34757 * configure, configure.in, include/acconfig.h, include/config.h.in:
34758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34759 Reentrant libc check for Solaris added.
34760 Fixed reentrant X11 check for FreeBSD and Solaris.
34761 Added check for Solaris low-level thread routines.
34763 * loader/ne/module.c:
34764 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
34767 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
34768 Automatic install script, which automatically configures and compiles
34769 wine and regapi, runs tools/wineconf to generate a configuration file
34770 if one does not already exist, and uses regapi to install the default
34773 * documentation/gui, windows/win.c, windows/winpos.c:
34774 Eric Pouech <Eric.Pouech@wanadoo.fr>
34775 Properly handling cases like calling SetWindowPos while processing
34778 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34779 Fixed a few bugs (typos from cut & paste & invalid heap block
34782 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34785 * 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:
34786 Bertho Stultiens <bertho@panter.soci.aau.dk>
34787 Reorganization of the loader to correctly load and free libraries and
34788 implementation of load order to load different types of libraries.
34790 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
34791 Updated commandline changes of -dll option and wine.conf entries.
34793 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
34794 Updated the example with the new configuration entries.
34796 * dlls/shell32/shell32_main.c:
34797 Bertho Stultiens <bertho@panter.soci.aau.dk>
34798 Bugfix: free loaded library not before exit.
34800 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
34801 Bertho Stultiens <bertho@panter.soci.aau.dk>
34802 New files to support load order and partial stubs for elfdlls.
34804 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
34805 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34806 Fixes for upside-down DIBs.
34808 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
34809 Changed 'GetDisplayMode' to return the mode previously set by
34810 'SetDisplayMode' (and not the current monitor mode).
34812 * include/tab.h, dlls/comctl32/tab.c:
34813 Luc Tourangeau <luc@macadamian.com>
34814 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
34815 TCM_SETITEMSIZE and TCM_DELETEITEM.
34817 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
34818 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
34819 returns 0, it is interpreted as if it were 256.
34821 * loader/module.c, scheduler/process.c:
34822 Kevin Holbrook <kwh@neosoft.com>
34823 Fix ambiguous else warning.
34825 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
34826 Loading color values from the registry fixed.
34828 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
34829 - Removed all floating point math.
34830 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
34831 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
34832 - Implemented some trivial raster operations.
34833 - Minimized inner loops for maximum speed.
34834 - Use memcpy whenever possible.
34836 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
34837 Reduced fragment size.
34838 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
34839 Fixed buffer underrun recovery.
34840 Fixed bug in wodReset()/wodClose().
34842 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
34843 Simplify propertyNameCmp() and fix a warning in the way by removing
34844 CRTDLL__wcsupr() calls.
34846 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
34847 DdeNameService: expansion of stub to trap unused instanceids at start of run.
34848 DdeGetLastError: catch 'not initialized' situation and return correct response.
34849 DdeFreeStringHandle: complete test for error set by previous call of
34850 something and ignore it, also release handle table mutex on normal exit.
34851 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
34852 handle table mutex on normal exit.
34854 * include/wnet.h, misc/network.c:
34855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
34856 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
34857 Change the return value for local files.
34859 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
34860 Add "win.h" to fix implicit function declaration warnings.
34862 * console/interface.c, include/console.h:
34863 Marcus Meissner <marcus@jet.franken.de>
34864 Only declare console "driver" once, use external refs elsewhere.
34866 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
34867 When the vertical scrollbar is removed, the background was not
34868 properly repainted.
34870 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
34871 Disable AC bit on receiving alignment exceptions.
34873 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
34874 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
34876 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
34877 While handling the WM_DELETEWINDOW client message check if a window
34878 has been disabled and if so prevent an SC_CLOSE message from being
34881 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
34882 Make access to the DCE list thread safe by ensuring we have acquired
34883 the Windows lock before using it.
34885 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
34887 * resources/.cvsignore: Changed for renamed files
34889 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
34890 Michael Veksler <mveksler@techunix.technion.ac.il>
34893 * 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:
34894 Pablo Saratxaga <pablo.sarachaga@ping.be>
34895 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
34896 -> Pt; to conform to standard names for those languages).
34898 * configure, configure.in, relay32/Makefile.in:
34899 Marcus Meissner <marcus@jet.franken.de>
34900 Add -fno-builtin when compiling with gcc in relay32/ subdir.
34902 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
34903 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34904 - Implemented proper ("real", compressed) Win16 entry tables.
34905 - Fixed MyAlloc (AKA NE_AllocateSegment).
34906 - Implemented PatchCodeHandle16.
34908 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
34909 Robert Pouliot <krynos@clic.net>
34910 A few patches to help Wine to compile on OS/2.
34912 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
34914 * 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:
34915 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34916 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
34917 global memory handles). Fixed disk-based MetaFiles. Better
34918 separation between MetaFile playback and the metafiledrv.
34920 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
34921 _CIpow argument order was confirmed with Starcraft v1.05.
34923 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
34924 Clarified a few points.
34926 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
34927 Added IOCTL function 0x440d/0x72.
34929 * relay32/kernel32.spec, scheduler/critsection.c:
34930 Bertho Stultiens <bertho@panter.soci.aau.dk>
34931 UnitializeCriticalSection partial stub implementation.
34933 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
34934 Added missing proto for GetExitCodeThread.
34936 * include/driver.h, include/wine/keyboard16.h:
34937 Michael Veksler <mveksler@techunix.technion.ac.il>
34938 Added missing windef.h includes.
34940 * windows/input.c, include/winuser.h:
34941 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
34942 ReleaseCapture() is supposed to return a BOOL value.
34944 * configure, configure.in, include/config.h.in, loader/signal.c:
34945 Marcus Meissner <marcus@jet.franken.de>
34946 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
34947 reentrant concerning errno. Revert unneeded FreeBSD hack to
34948 loader/signal.c from last patch.
34950 * windows/x11drv/keyboard.c:
34951 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34952 index == 3 corresponds to Alt-Gr + Shift.
34954 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
34955 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
34956 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
34957 DdeCreateStringHandleA.
34959 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
34960 Pavel Roskin <pavel_roskin@geocities.com>
34961 Fixed ugly disabled controls and black background in Write and Lotus
34964 * controls/button.c, include/button.h, include/winuser.h:
34965 Pascal Lessard <pascal@macadamian.com>
34966 Implement the button with bitmaps.
34968 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
34969 Stephane Lussier <stephane@macadamian.com>
34970 Implementation of IStorage::CopyTo and IStream::CopyTo.
34972 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
34973 Bugfix: Always release the Win16Lock in TASK_Reschedule.
34975 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
34976 Solved a deadlock between global lock and wnd lock in event.c.
34978 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
34979 Typo that broke Solaris compile fixed.
34981 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
34982 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
34984 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
34985 Fix scancodes for NumLock and Num-/.
34986 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
34987 Reworked GetKeyNameText() again.
34989 * graphics/psdrv/font.c:
34990 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
34991 Limit lastChar to 0xff in PSDRV_GetCharWidth.
34993 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
34994 Missing WINAPI for RegisterSystemThread.
34996 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
34998 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
34999 Fixed "Display Combination" call.
35001 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35002 Fixed a crash due to invalid OpenComm return value for busy comm port.
35003 Cleaned up/fixed several things.
35005 * windows/win.c: Francois Boisvert<francois@macadamian.com>
35006 Enabled thread safeness for wnd structure code.
35008 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35009 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
35011 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
35012 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35013 Added new CLIENT_DebuggerRequest routine, implemented support for
35014 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
35015 Run wine server in the main wine process.
35016 Bugfix: never free initial thread!
35018 * scheduler/process.c, include/process.h:
35019 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35020 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
35022 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
35023 Teached TIMER_GetNextExpiration that a timer that has already expired
35024 (but not processed yet) HAS already expired...
35026 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
35027 Default values for registry.
35029 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
35030 Optimized code for SetImageBits_X, making bitmap creation faster.
35032 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
35033 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
35035 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
35036 Marcus Meissner <marcus@jet.franken.de>
35037 - Started multithreading for FreeBSD (incomplete, but some
35038 applications now at least start up again).
35039 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
35040 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
35041 FreeBSD owns fault handling we can use)
35043 * include/selectors.h, memory/global.c, memory/selector.c:
35044 Made SELECTOR_ReallocBlock preserve the current selector access rights
35045 (problem reported by Andreas Mohr).
35047 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35048 Use services thread instead of timer signals.
35050 * server/thread.c, scheduler/synchro.c:
35051 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35052 Allow user APCs with NULL 'func' (just wake up the thread).
35054 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
35055 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35056 Implemented 'kernel services thread'.
35058 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
35059 Klaas van Gend <klaas@vangend.demon.nl>
35060 Added stub for PrinterProperties.
35062 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
35063 Juergen Schmied <juergen.schmied@metronet.de>
35064 Implemented NtTerminateProcess and NtDisplayString.
35066 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
35067 FreeLibrary partial implementation.
35069 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
35070 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
35071 Wars) now works perfectly with Wine's crtdll. Wrote a test
35072 implementation of _CIpow too, which those who do have Brood Wars can
35073 report on, so it can be implemented correctly.
35075 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
35076 Partial implementation for GetKeyNameText for new keyboard structure.
35078 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
35081 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
35082 Added missing ReadClassStg prototype.
35084 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
35085 - Fix comments after the big renaming (xxxx32y --> xxxxy).
35086 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
35087 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
35089 * documentation/status/dde:
35090 Keith Matthews <keith_m@sweeney.demon.co.uk>
35091 Status document for DDE/Ddeml.
35093 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35094 Added event callback mechanism.
35095 Introduction of MCI yield procs.
35096 Updated (prepare|unprepare)header functions (wave, midi) to allow
35097 correct callback mechanisms.
35098 Made midiStreamXXX functions working.
35099 First try at mmThreadXXX functions.
35101 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35102 Updated (prepare|unprepare)header functions to allow correct callback
35105 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35108 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35109 New method for structure conversion (16 <-> 32).
35110 More MCI structures correctly mapped.
35111 Introduction of MCI yield proc and break facility.
35113 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35114 Updated (prepare|unprepare)header functions to allow correct callback
35115 mechanisms. Implemented waveOut playback as asynchronous.
35117 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35118 Started implementation of mmThreadXXX functions.
35120 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35121 Added a few missing defines (MIDI, WAVE, callbacks).
35122 Structures for midiStreamXXX functions.
35124 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
35125 Updated (prepare|unprepare)header functions (wave, midi) to allow
35126 correct callback mechanisms. Added wine specific entry for mmThreadXXX
35127 functions thread starting point.
35129 * include/wine/obj_storage.h:
35130 Michael Veksler <mveksler@techunix.technion.ac.il>
35131 Introduce STATSTG16 - a 16 bit variant of STATSTG.
35133 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
35134 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
35136 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
35137 Fixed menu type setting in SetMenuItemInfo32_common().
35139 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
35140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35141 Send USIG_PROCESS_CREATE signal.
35142 Bugfix: GetProcessDword offset -8 should return parent process ID.
35144 * relay32/user32.spec, windows/user.c:
35145 Bertho Stultiens <bertho@panter.soci.aau.dk>
35146 Added RegisterSystemThread stub.
35148 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
35149 Francis Beaudet <francis@macadamian.com>
35150 Implemented the CoCreateInstanceEx method.
35152 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
35153 Fixed crash due to a value of name length 0, value length 0 at the end
35156 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
35157 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
35160 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
35161 - updated because of the splitting of interface/implementation
35162 - updated to use ICOM_THIS
35164 * include/dplay.h, include/dplobby.h, ole/guid.c:
35165 Francois Gouget <fgouget@psn.net>
35166 - use the latest ICOM macros
35167 - moved the IDirectPlayLobby interface to dplobby.h
35168 - removed all the implementation aspects since they need to be
35171 * include/dsound.h, multimedia/dsound.c:
35172 Francois Gouget <fgouget@psn.net>
35173 ICOMisation of the DirectSound API.
35175 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
35176 Juergen Schmied <juergen.schmied@metronet.de>
35177 - reorganised icon extracing from files
35178 - made extracting from ne and ico files working
35179 - IPersistFile interface for IExtractIcon
35181 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
35182 Fixed buffer overrun.
35184 * include/cursoricon.h, objects/cursoricon.c:
35185 Juergen Schmied <juergen.schmied@metronet.de>
35186 Changed ressource dir structures.
35187 Adapted FindBestIccon/FindBestCursor.
35189 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
35190 Loading the color schema for registry.
35192 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
35194 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
35195 Marcus Meissner <marcus@jet.franken.de>
35196 Reimplemented winsock asynchronous DNS services. No longer use a
35197 fork()ed process, but either a service thread or inline blocking calls
35198 for non-threading architectures. (Makes Free Agent16 work again.)
35200 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
35201 <ewill@ncal.verio.com>
35202 - color and font dialogs now actually do something interesting,
35203 and force a redraw when successful. Background color is adjustable.
35204 Text color is also adjustable, but the user has to set the CF_EFFECTS
35206 - text is output left-right centered, baseline, at the middle
35207 of the window, and moves with the window. Text font is adjustable.
35208 - Success and failure MessageBox calls for Color, Font, Open,
35209 and Save have been removed or suppressed. They annoyed me after
35210 awhile, and I suspect they annoyed others, too. Use my tool! :-)
35211 - cmdlgtst now has the full pathname in the upper left corner; which may
35212 assist in debugging certain problems -- or it may not. :-)
35213 - usage dialog added
35215 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
35216 Corrected debug output.
35218 * windows/driver.c, relay32/winmm.spec:
35219 Eric Pouech <Eric.Pouech@wanadoo.fr>
35220 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
35222 Added stub for GetDriverFlags.
35224 * windows/user.c, relay32/user32.spec:
35225 Sergey Turchanov <turchanov@usa.net>
35226 Stubs for CloseDesktop and CloseWindowStation.
35228 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
35229 GetModuleFromPath now checks for loaded modules via filenames which
35230 were specified without a path.
35232 * misc/registry.c, include/winreg.h:
35233 Sylvain St.Germain <sylvain@macadamian.com>
35234 Implementation of HKU key saving and loading. Add new supported data
35235 type in debug_print_value.
35237 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
35238 Juergen Schmied <juergen.schmied@metronet.de>
35239 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
35240 Small change how to get icons for listview.
35242 * include/shlobj.h, relay32/shell32.spec:
35243 Juergen Schmied <juergen.schmied@metronet.de>
35244 ILLoadFromString and SHGetSettings implemented.
35246 * dlls/shell32/shellord.c:
35247 Juergen Schmied <juergen.schmied@metronet.de>
35248 SHGetSettings implemented.
35249 ExitWindowsDialog() simulated by Messagebox.
35251 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
35252 ILLoadFromString implemented.
35254 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
35255 Richard Mortimer <remitrom@my-dejanews.com>
35256 Added missing *IsDark entries into PALETTE_Driver instance
35259 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
35260 Fixed X11DRV_MOUSE_WarpPointer initial value.
35262 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
35263 Ensure that the bitmap is properly initialized when created with the
35264 LR_CREATEDIBSECTION flag.
35266 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
35267 Fixed the messaging problem of the edit box for node label edition.
35268 Substituted WM_PAINT for InvalidateRect.
35269 Some graphical fixes.
35271 * misc/main.c: James Juran <jrj120@psu.edu>
35272 Check for drivers==NULL before trying to delete them at exit. This
35273 could happen if the emulator initialization failed for some reason and
35274 the drivers hadn't been initialized yet.
35276 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
35277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35278 Call InitApp16 (using Callout) for initial process.
35280 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35281 Clear invalid selectors also in CallTo16 relay code.
35283 * programs/notepad/Es.rc:
35284 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
35285 Revised Spanish resources.
35287 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
35288 Fixed window locking bug in CalcChildScroll.
35290 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
35291 Fixed fake multimedia timers. Grim Fandango is now able to start up
35292 when under favorable conditions. The preview movie on the Brood Wars
35293 disc now plays, too.
35295 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
35296 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
35297 instead of returning the right buffersize.
35299 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
35301 * files/directory.c: galberte <galberte@neo.rr.com>
35302 Fixed SearchPathA return value.
35304 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
35305 Lionel Ulmer <ulmer@directprovider.net>
35306 - clean-up of texture 'loading'
35307 - added SetColorKey callback for already loaded textures
35309 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
35310 Fixed a problem pointed out by Kevin Holbrook.
35312 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
35313 commctrl.h must include prsht.h.
35315 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
35318 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
35319 Added a new implementation of the ICOM macros that use Microsoft style
35320 virtual methods to implement the COM interfaces in C++.
35322 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
35323 Correction of Mutex handling in DdeInitializeW for cases other than
35324 1st call. Addition of instance handling to DdeCreateStringHandleA,
35325 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
35326 cut implementation of DdeUnitialize, move of internal structure defs
35327 in from ddeml.h. Removed non-ANSI comment.
35329 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
35330 Moved internal structures to ddeml.c, also removed non-ANSI comments,
35331 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
35333 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
35334 James Abbatiello <abbeyj@wpi.edu>
35335 Fixed memory leaks in mixerOpen16/mixerClose,
35336 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
35337 midiInOpen16/midiInClose16.
35339 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
35340 Added sanity check for whitespace in file names, various other fixups.
35342 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
35344 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
35345 WM_MOUSEMOVE implementation bug fix.
35347 * windows/x11drv/keyboard.c:
35348 José Marcos López <jose.lopez@upcnet.upc.es>
35349 Added Spanish keyboard layout.
35351 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
35352 Fixed the modem control part of EscapeCommFunction16.
35354 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
35355 Added missing goto.
35357 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
35358 Marcus Meissner <marcus@jet.franken.de>
35359 EnumCalendarInfoA stub.
35361 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
35363 * windows/mouse.c, windows/keyboard.c:
35364 Francois Boisvert <francois@macadamian.com>
35365 Suspend the window locks before DefKeybEventProc and
35368 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
35369 Joerg Mayer <jmayer@telesun2.telemation.de>
35370 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
35372 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35373 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
35374 WM_CREATE messages.
35376 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
35377 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
35379 * misc/crtdll.c, relay32/crtdll.spec:
35380 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
35381 Implemented makepath, rand() returns correct range, fixed fputc.
35383 * files/file.c, include/file.h, msdos/int21.c:
35384 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
35385 Moved _lcreat16_uniq to int21.c
35387 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
35388 Pavel Roskin <pavel_roskin@geocities.com>
35389 Casts to (SEGPTR) removed. They did nothing anyway.
35390 Includes added or removed where necessary.
35391 Win16 functions replaced with their Win32 counterparts. Comments added
35392 where it was impossible.
35393 CALLBACK added where necessary. Some declarations fixed.
35394 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
35395 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
35396 Listbox enabled in hello3.
35398 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35399 Updated French keyboard.
35401 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
35402 Fancier version of hello.c courtesy of Huw Davies.
35404 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
35405 Fixed compilation of the Control panel.
35407 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
35408 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
35409 the dead key mapping stuff to the actual mapping code too. Prettied
35410 up the fixme message. Added a check where if the keys of two layouts
35411 match exactly, the one with the best-matching keycode order is chosen,
35412 so that the QWERTY and Dvorak layouts can be distinguished.
35414 * win32/device.c, relay32/kernel32.spec:
35415 Eric Pouech <Eric.Pouech@wanadoo.fr>
35416 Added (empty) stub for OpenVxDHandle.
35418 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35419 mmioOpen() now handles correctly MMIO_PARSE flag.
35421 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
35422 Background color fix when disabled or read only.
35424 * windows/win.c: Francois Boisvert <francois@macadamian.com>
35425 Transfered the window struct memory release from WIN_DestroyWindow to
35428 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
35429 DLGITEMTEMPLATE structure had one too many member.
35431 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35432 Prevent crash in debugger.
35434 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
35436 * controls/combo.c, controls/listbox.c, include/combo.h:
35437 Francis Beaudet <francis@macadamian.com>
35438 Implemented the Win95 look and feel.
35440 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
35441 Wrote a basic implementation of the WM_PRINT message.
35443 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
35444 Francois Boisvert <francois@macadamian.com>
35445 Suspend all windows locks before the control is passed to the
35447 Also fixed some bugs in dce.c
35449 * Make.rules.in, Makefile.in:
35450 Joerg Mayer <jmayer@telesun2.telemation.de>
35451 - Remove some old rc make stuff
35452 - "make clean" omitted some include subdirs
35454 * relay32/ddraw.spec, graphics/ddraw.c:
35455 Lionel Ulmer <ulmer@directprovider.net>
35456 Added DllClassFactory to DirectDraw.
35458 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
35460 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
35461 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
35463 * 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:
35464 Alex Korobka <alex@aikea.ams.sunysb.edu>
35465 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
35466 mode go through window manager, small bugfixes for menu and window
35467 code, extended clipboard driver model to handle formats other than
35470 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
35471 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
35472 true for multiline controls too, as my tests show.
35474 * dlls/comctl32/listview.c, include/listview.h:
35475 Luc Tourangeau <luc@macadamian.com>
35476 Added support for icon and smallicon views.
35478 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
35479 Made DOSVM_GetTimer survive EAGAIN errors...
35481 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
35482 Implemented async comm buffers (but probably not bugfree), and along
35483 with them, the functionality of async event notifications, mong them
35484 EnableCommNotification. Removed a previous hack that was faking the
35485 buffers, since we now have real buffers...
35487 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
35488 Added CN_* flags used in WM_COMMNOTIFY.
35490 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35491 Implement the EnumAttachedSurface method.
35493 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
35494 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
35495 OleDestroyMenuDescriptor along with a bunch of internally used methods
35496 and data structures.
35498 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
35499 Adrian Thurston <adriant@corel.ca>
35500 initguid.h should only contain the macro that defines the guids.
35501 Added olectl.h to guid.c so some needed guids get defined.
35502 Made GUID_NULL an actual guid set to 0,0,0...
35504 * if1632/gdi.spec, objects/gdiobj.c:
35505 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35506 Added GdiSignalProc() stub.
35508 * 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:
35509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35510 Added USER32.UserSignalProc to Callout table.
35511 Implemented built-in UserSignalProc().
35512 Don't announce Win3.1-style USER handler any more.
35514 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
35515 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35516 Implemented PROCESS_CallUserSignalProc().
35517 Send USER signals at various appropriate places.
35518 Moved [GS]etProcessDword() to scheduler/process.c.
35520 * 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:
35521 Juergen Schmied <juergen.schmied@metronet.de>
35522 All 19 FileMenu_* functions, some as stubs, some implemented.
35524 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
35525 Juergen Schmied <juergen.schmied@metronet.de>
35526 SHCLSIDFromString, StrToOleStr implemented.
35527 RLBuildListOfPaths stub.
35529 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
35530 Juergen Schmied <juergen.schmied@metronet.de>
35531 DllGetVersion (not yet exported).
35532 Small change to SHAppBarMessage.
35534 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
35535 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
35537 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
35538 Added StackEnter() and StackLeave() stubs
35540 * multimedia/mci.c, multimedia/mmsystem.c:
35541 Eric Pouech <Eric.Pouech@wanadoo.fr>
35542 Starting implementation of MCI creator tasks
35543 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
35544 Better implementation of mmTaskCreate16
35546 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35547 Added creator task to MCI struct.
35549 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
35550 Replaced 0xC000 by symbolic constants.
35552 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
35553 Fixed small ==, != mixup.
35555 * windows/defdlg.c, windows/defwnd.c:
35556 Luc Tourangeau <luc@macadamian.com>
35557 Implemented WM_NOTIFYFORMAT.
35559 * loader/elf.c: Marcus Meissner <marcus@mud.de>
35560 "foo" was not translated to "foo.so" in elf loader.
35562 * include/bitmap.h, objects/bitmap.c:
35563 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35564 LoadBitmap16()/LoadImage16() calling sequence simplified.
35566 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
35567 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35568 Allow NULL NE resource handler; call the default handler directly.
35569 Removed WPROCS / Callbacks support for WineLib resource handlers.
35571 * include/process.h, relay32/utthunk.c:
35572 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35573 Made Universal Thunk list per-process, not system global.
35575 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
35576 Additional macro definitions.
35578 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
35579 Implemented TCM_ADJUSTRECT.
35581 * msdos/int09.c, msdos/ioports.c:
35582 Michael Veksler <mveksler@techunix.technion.ac.il>
35583 Removed "implicit declaration" warnings.
35585 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
35586 Fixed OpenGL devices implementation.
35588 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35589 In UserYield16, when current thread is a 32 bit one which hold the
35590 Win16Lock, must take care of a LockCount > 1.
35593 Patrik Stridvall <ps@leissner.se>
35594 More code moved to the X11 driver (bitmap and palette and misc).
35596 ----------------------------------------------------------------
35597 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
35599 * include/winbase.h, include/wingdi.h:
35600 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35601 Move DM* defines from winbase.h -> wingdi.h.
35603 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35604 Fixed QueryInterface functions for IDirect3D 1 and 2.
35606 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
35608 * 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:
35609 Dimitrie O. Paun <dimi@cs.toronto.edu>
35610 Changed some debug messages from one channel to another, to clean up a
35611 bit the debug channel usage.
35613 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
35614 Fixed CreateProcessA so it can handle commandlines with arguments and
35617 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
35618 Fixed GetModuleHandle16.
35620 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
35621 Added Russian keyboard support.
35623 * include/winuser.h, relay32/user32.spec, windows/user.c:
35624 Lionel Ulmer <ulmer@directprovider.net>
35625 Added stub for SetSystemCursor.
35627 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
35628 SetFileAttributesA: "implemented" setting of directory flag as test of
35631 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
35632 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
35635 * 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:
35636 Paul Quinn <paulq@corel.ca>
35637 Aaron Barnes <aaronb@corel.ca>
35638 Adrian Thurston <adriant@corel.ca>
35639 Bundle of new stubs.
35641 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
35642 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35643 Added missing WINAPIs.
35645 * relay32/kernel32.spec, win32/newfns.c:
35646 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35647 Added CreateIoCompletionPort stub.
35649 * windows/queue.c, windows/message.c:
35650 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35651 Call EVENT_Pending() to flush X11 output queue before blocking in
35652 MsgWaitForMultipleObjects().
35653 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
35654 Protect system queue access in hardware_event().
35656 * 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:
35657 Francois Boisvert<francois@macadamian.com>
35658 Fixed some bugs in thread safeness for wnd struct.
35660 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
35661 Pavel Roskin <pavel_roskin@geocities.com>
35662 Made libtest/hello3 work again, now with Windows-compatible resource
35665 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
35666 Jiuming Luo <jiuming_luo@yahoo.com>
35667 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
35668 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
35670 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
35671 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
35672 implemented PRINTER_INFO_2 request.
35674 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
35675 Added Swiss German keyboard layout.
35677 * 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:
35678 Juergen Schmied <juergen.schmied@metronet.de>
35679 - adjusted printing of refcounts to be equal
35680 - cleaning up icon cache on PROCESS_DETACH
35681 - fixed ascii/unicode use in SH/ILCreateFromPath
35682 - fixed small memory leak in shellview
35684 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
35685 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
35687 * programs/cmdlgtst/cmdlgtst.c:
35688 Pavel Roskin <pavel_roskin@geocities.com>
35691 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
35692 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
35694 * 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:
35695 Alex Korobka <alex@aikea.ams.sunysb.edu>
35696 Moved hrgnUpdate from client to window coordinates, made nonclient
35697 painting depend on the update region, reworked SetWindowPos() and
35698 RedrawWindow() to speed up update region calculation, made -desktop
35699 work properly, added WM_CANCELMODE here and there, fixed several
35700 window activation bugs that crept in since the last time.
35702 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
35703 Fixed occasional loss of SendMessage() return value.
35705 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
35706 Added initialisation of the pixmap_depth field in
35707 Xlib_DirectDrawCreate.
35709 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
35712 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
35713 Added stub for int2f 4b.
35715 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
35716 James Abbatiello <abbeyj@wpi.edu>
35717 Fixed memory leak in waveOutOpen/waveOutClose.
35719 * graphics/psdrv/escape.c:
35720 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35721 More Escapes for the PostScript driver.
35723 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
35725 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
35726 Francois Gouget <fgouget@psn.net>
35727 Adapted to the interface/implementation separation.
35728 Now uses ICOM_THIS to access the implementation structures.
35729 Replaced 'this' with 'This' for ICOM_THIS.
35730 Direct access to the virtual table has been eliminated too.
35732 * graphics/d3d_private.h, graphics/ddraw_private.h:
35733 Francois Gouget <fgouget@psn.net>
35734 Updated to include all the implementation aspects that were previously
35735 in the public includes.
35737 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
35738 Removed direct access to the virtual table
35740 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
35741 Removed all implementation aspects.
35742 Modified to use the latest ICOM macros.
35743 Added the macros for use in C.
35744 Added the method parameter names (when I had them).
35746 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
35747 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35748 Fixed sequence of DLL_PROCESS_DETACH notification calls.
35749 Moved PE_MODREF flags to WINE_MODREF level.
35750 Better handling of LoadLibraryEx flags.
35751 PE_InitTls() changed to work only on the current thread.
35753 * include/server.h, scheduler/process.c, server/trace.c:
35754 Added cmd line in new_process request.
35756 * scheduler/thread.c:
35757 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35758 All threads created with CreateThread are 32-bit threads.
35760 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
35761 Juergen Schmied <juergen.schmied@metronet.de>
35762 Reading of binary streams implemented (SHOpenRegStream).
35764 * msdos/int25.c, msdos/int26.c:
35765 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35766 Fixed int25 & int26 error code.
35768 * loader/task.c, windows/queue.c:
35769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35770 Allow UserYield16 to be called from 32-bit thread.
35772 * include/oledlg.h, include/winbase.h:
35773 Albert Den Hann <albertd@corel.ca>
35774 Additional macro definitions.
35776 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
35777 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35778 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
35780 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35781 Fixed metafile recording of CreatePatternBrush.
35783 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
35785 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
35786 Pascal Lessard <pascal@macadamian.com>
35787 Change the AddBitmap function. Implement flat toolbar. Change
35788 CreateToolbarEx. Implement partially the hot buttons for toolbar.
35791 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
35792 Implemented Get Shift Flags function.
35794 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
35797 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
35798 Changed stdlib.h to string.h.
35800 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
35803 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
35804 David Luyer <luyer@ucs.uwa.edu.au>
35805 Changed "strings.h" to "string.h".
35807 * graphics/x11drv/bitblt.c, windows/nonclient.c:
35808 Randy Weems <rweems@home.com>
35809 Fixed off-by-one error if bitblt width or height is negative.
35811 * dlls/comctl32/tab.c, include/tab.h:
35812 Francis Beaudet <francis@macadamian.com>
35814 - showing the selected tab as highlighted
35815 - support for drawing the focus rectangle
35816 - basic keyboard support
35817 - support for a tab with horizontal scrolling.
35819 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35820 Thread-safe implementation of profile functions (Windows and Wine).
35822 * include/message.h, loader/main.c, windows/timer.c:
35823 Stephane Lussier <stephane@macadamian.com>
35824 Made the timer code thread safe.
35826 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
35827 Fixed possible endless loop.
35829 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
35830 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
35832 * 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:
35833 Juergen Schmied <juergen.schmied@metronet.de>
35834 Use the new header for COM definitions.
35836 * dlls/shell32/shellord.c, relay32/shell32.spec:
35837 Juergen Schmied <juergen.schmied@metronet.de>
35838 New stub shell_654.
35840 * include/treeview.h, dlls/comctl32/treeview.c:
35841 Sylvain St.Germain <sylvain@macadamian.com>
35842 Implementation of TVM_SORTCHILDRENCB.
35843 Implementation of TVI_SORT insertion.
35844 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
35845 Fix problems related to TVIS_EXPANDEDONCE.
35847 * dlls/comctl32/comctl32undoc.c:
35848 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
35849 Fix problem in DPA_QuickSort where the sort order was inverted.
35851 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
35852 Ove Kaaven <ovek@arcticnet.no>
35853 Added infrastructure and definitions for general-purpose event and IRQ
35854 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
35855 event message loop, message handling, CLI/STI handling, and minimal
35858 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
35859 Added handling of SIGUSR2 for the new event interruption handling,
35860 bumping up the protocol revision. Made some debug messages not be
35861 output when it's not necessary.
35863 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
35864 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
35866 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
35867 Ove Kaaven <ovek@arcticnet.no>
35868 Added int 0x09 and int 0x33.
35870 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
35871 Implemented a int 0x33 handler, with a minimal implementation of the
35872 mouse routines, including callbacks.
35874 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
35875 Implemented a int 0x09 handler, and a scancode queue that simulates
35876 IRQ 1 in the dos box.
35878 * include/docobj.h: Paul Quinn <paulq@corel.ca>
35879 Creation of docobj.h.
35881 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35882 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
35884 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
35886 * debugger/editline.c: Abort on input error.
35888 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
35889 Population of oledlg.
35891 * windows/x11drv/event.c, windows/painting.c:
35892 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35893 Add IsWindow() checks after SendMessage() returns.
35895 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
35896 Fixed a small bug in int10.
35898 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
35899 COMBO_Size: maintain the height of the RectCombo when the window is
35902 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
35903 Paul Quinn <paulq@corel.ca>
35904 Added various definitions.
35905 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
35907 * include/windef.h: Jim Aston <jima@corel.ca>
35908 Added a few empty macros.
35910 * include/cursoricon.h, objects/cursoricon.c:
35911 Marcus Meissner <marcus@jet.franken.de>
35912 CURSORICON_Destroy: missing WINAPI added.
35914 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
35915 Added translation for SO_RCVTIMEO (as seen by IE4).
35917 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
35919 * server/process.c: Create startup info for the initial process.
35921 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
35922 Added server pid and tid in init_thread request, and use them in
35925 * 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:
35926 Noomen Hamza <noomen@macadamian.com>
35928 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
35929 GenericCompositeMoniker
35930 - IRunningObjectTable interface, and
35931 - IBindCtx interface.
35933 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
35934 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
35935 Added StretchDIBits for the PostScript driver.
35937 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
35938 Added missing ending pragma pack.
35940 * misc/comm.c: Rein Klazes <rklazes@casema.net>
35941 Corrected small bug in GetCommState16. Parity check can be disabled
35942 even when a parity bit is used. SetCommState16() can override baudrate
35943 setting in wine.conf.
35945 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
35947 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35948 Bugfix: cope with quoted arguments for CreateProcess().
35950 * loader/resource.c:
35951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
35952 Fixed typo in SizeofResource().
35954 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35955 lstrcpyA can't use strcpy.
35957 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
35958 Marcus Meissner <marcus@jet.franken.de>
35959 Added -dll option for winelib programs. (Note: will not print warnings
35960 on failure currently).
35962 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35965 * loader/pe_image.c, msdos/int21.c:
35966 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
35969 * if1632/mmsystem.spec, relay32/winmm.spec:
35970 Eric Pouech <Eric.Pouech@wanadoo.fr>
35971 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
35973 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35974 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
35975 Added support for yield proc in mci struct
35976 Added mmTaskXXX16 and mmThreadXXX16 functions
35977 Refreshed implementation of 16 bit native & asynchronous MCI driver
35978 command (through mmtask.tsk).
35980 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35981 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
35982 function (no longer 16 bit).
35984 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35985 Implemented mciExecute.
35987 * include/multimedia.h, multimedia/mci.c:
35988 Eric Pouech <Eric.Pouech@wanadoo.fr>
35989 Added yield proc members to mci struct.
35991 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
35992 Added mixer specfic error codes, fixed type in function name.
35994 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
35995 Fixed return codes for default driver proc.
35997 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
35998 Made LB_GETCURSEL return focus_item if no item has been selected.
36000 * windows/x11drv/keyboard.c:
36001 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
36002 Added Finnish keyboard layout.
36004 * 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:
36005 Veksler Michael <mveksler@techunix.technion.ac.il>
36006 Removed winuser16.h from x11drv.h.
36008 * include/winspool.h, misc/printdrv.c:
36009 Klaas van Gend <klaas@vangend.demon.nl>
36010 Implementation of EnumPrintersA, info level 4 and 5.
36012 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
36013 Check if the build is stripped, and die if it is.
36014 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
36015 (thanks Ryan Cumming!).
36017 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
36018 Fixed "reached end of non void..." warnings.
36020 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
36021 MessageBox32A -> MessageBoxA
36023 * loader/module.c, relay32/kernel32.spec:
36024 Sergey Turchanov <turchanov@usa.net>
36025 Implementation for FreeLibraryAndExitThread.
36026 Made GetBinaryType = GetBinaryTypeA.
36028 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
36029 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36030 Run Win32 processes in their own threads.
36031 Process exit sequence adapted.
36033 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
36035 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
36036 Changed process initialisation to use the new server requests.
36037 Started to move the process init to the right context, not finished yet.
36039 * 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:
36040 Added new_process and init_process request.
36041 Split out process creation from thread creation.
36042 Changed server initialisation to ensure that we always have a current
36045 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
36046 One small error corrected and the 102th key...
36048 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
36049 Made commerror and eventmask local to each port (for win16), made the
36050 win16 routines use port indices instead of UNIX fds (this should make
36051 some Visual Basic stuff and similar garbage start working), moved some
36052 stuff around (win16 routines at top of file, win32 routines at
36053 bottom), made a couple of win32 routines use win32 handles, and added
36054 a few hints as to how to implement asynchronous buffers, based on
36055 which EnableCommNotification can eventually be implemented.
36057 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
36058 Fixed prototypes of a couple of comm routines.
36060 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36063 * windows/win.c: Francis Beaudet <francis@macadamian.com>
36064 Clear update region before WM_NCDESTROY.
36066 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
36067 Got rid of SYSTEM_LOCK macros.
36069 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
36071 * misc/main.c: No longer need to delete system heap critical section.
36073 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
36075 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
36076 Added a check for desktop in SHGetFileInfo.
36078 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36079 Fixed some bugs in MCI message mapping (32A => 16).
36081 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
36082 Fixed WIN_SendDestroyMsg.
36084 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
36085 Removed definitions for FIONREAD and FIONBIO.
36087 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36088 Fixes some return values for DefDriverProc.
36090 * programs/regapi/regFixer.pl:
36091 Sylvain St.Germain <sylvain@macadamian.com>
36092 Removed the chop command that was there to get rid of dos ^M.
36093 The script now process only unix file format.
36095 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36096 Hide dialog windows created by CreateDialog* in EndDialog just as
36099 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
36100 Set type of destination variant in VariantChangeTypeEx function.
36102 * windows/x11drv/keyboard.c:
36103 Bertho Stultiens <bertho@panter.soci.aau.dk>
36104 Fixed Danish keyboard layout.
36106 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
36108 * 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:
36109 Marcus Meissner <marcus@jet.franken.de>
36110 Lots of warning fixed, one missing WINAPI in ddraw.c added.
36112 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
36113 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
36115 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
36116 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
36118 * relay32/kernel32.spec, misc/toolhelp.c:
36119 Marcus Meissner <marcus@jet.franken.de>
36120 Added Module32* stubs.
36122 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
36124 * windows/x11drv/keyboard.c:
36125 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
36126 Added Portuguese keytable.
36128 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
36129 Added Canadian French keyboard layout.
36131 * windows/x11drv/keyboard.c:
36132 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36133 Added UK keyboard layout.
36135 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
36136 <paranoid07@hotmail.com>
36137 Fixed/implemented various interrupt functions.
36139 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
36140 Marcus Meissner <marcus@jet.franken.de>
36141 Fixed some warnings. removed some unneccessary includes, removed one
36142 direct WND* access in controls/menu.c.
36144 * windows/win.c: Francis Beaudet <francis@macadamian.com>
36145 Implemented a more defensive version of WIN_SendDestroyMsg.
36147 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
36148 Install headers from $(SRCDIR).
36150 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
36151 Removed the obsolete ICOM macros.
36153 * include/vfw.h: Francois Gouget <fgouget@psn.net>
36154 Moved the APIs closer to the corresponding COM interface, removed two
36155 duplicates and added 2-3 macros for A/W APIs.
36157 * msdos/int15.c: <paranoid07@hotmail.com>
36158 Added some stubs for int15 functions.
36160 * windows/message.c, windows/queue.c:
36161 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36162 Inter-thread SendMessage() bugfixes:
36163 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
36164 - Do *not* process received messages in ReplyMessage().
36165 - Clear the QS_SMRESULT flag only immediatedly before waiting.
36167 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
36168 Return error if not a valid OLE compound file.
36170 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
36171 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
36173 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
36174 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
36177 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
36179 * 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:
36180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36181 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
36183 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
36184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36185 Pass new arguments (suspend/inherit) to the server.
36187 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
36188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36189 Handle suspend/resume_thread requests in phase STARTING correctly.
36190 Set initial suspend count for threads created with CREATE_SUSPENDED.
36191 Set 'inheritable' flag for process/thread handles.
36193 * 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:
36194 Marcus Meissner <marcus@jet.franken.de>
36195 Removed no longer necessary win.h include, added now necessary other
36196 includes (win.h used only by UPDOWN now).
36198 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
36199 debug.h must be last, or we get ERR() macro problems again.
36201 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
36202 Fixed a slight bug that was included in the change from WND ptr to
36205 * loader/main.c, misc/callback.c:
36206 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36207 Fix compiler warnings.
36209 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
36210 Sylvain St.Germain <sylvain@macadamian.com>
36211 Fixed some graphical problems of the treeview and added support LMB
36212 click on +/- sign to open and close.
36213 Fixed a bug in imagelist where the last image could not be displayed.
36215 * windows/x11drv/event.c:
36216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36217 Avoid unnecessary error messages.
36219 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36220 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
36221 match buggy Windows behaviour.
36223 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36224 Corrected bug in enumeration function.
36226 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
36227 Fixed bug introduced in WIN_FindWindow.
36229 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
36230 0 is a valid index for a tab item.
36231 CreateSolidBrush takes a COLORREF as a parameter.
36232 Tab controls were always displayed in the top left corner.
36234 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
36236 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
36237 Francois Gouget <fgouget@psn.net>
36238 Updated the interfaces to use the latest ICOM macros.
36240 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
36243 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
36244 Eric Pouech <Eric.Pouech@wanadoo.fr>
36245 Moved all MCI internal functions/variables/macros to mci.c.
36246 Changed some interface names.
36248 * include/digitalv.h, multimedia/mciavi.c:
36249 Eric Pouech <Eric.Pouech@wanadoo.fr>
36250 Make use of digitalv.h file.
36252 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36253 Changed how list of loadable MCI drivers is obtained.
36255 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
36256 Describes in newbie terms how to add new keyboard layouts.
36258 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
36259 Better comments, and added ANSI codepages in table.
36260 US keyboard contributed by Uwe Bonnes.
36261 French keyboard contributed by Eric Pouech.
36262 German keyboard contributed by Ulrich Weigand.
36263 Danish keyboard contributed by Bertho Stultiens.
36265 * 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:
36266 Klaas van Gend <klaas@vangend.demon.nl>
36267 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
36268 - Some header inclusion cleanup.
36270 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
36271 Eric Pouech <Eric.Pouech@wanadoo.fr>
36274 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36275 Makes use of new CDAUDIO_Seek() function.
36277 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
36278 Various fixes for MSCDEX traps.
36280 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
36281 Added new function CDAUDIO_Seek().
36283 * include/driver.h, windows/driver.c:
36284 Eric Pouech <Eric.Pouech@wanadoo.fr>
36285 Better 16/32 bit driver messages mapping and handling.
36286 Better protection against bad handles.
36288 * include/peexe.h, loader/resource.c:
36289 Marcus Meissner <marcus@jet.franken.de>
36290 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
36293 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
36294 Fixed make install.
36296 ----------------------------------------------------------------
36297 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
36299 * 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:
36300 Francois Boisvert <francois@macadamian.com>
36301 Made access to the wnd struct thread-safe.
36303 * */*: Jim Aston <asto0001@algonquinc.on.ca>
36304 Renamed wintypes.h to windef.h.
36306 * memory/heap.c: Make the system heap critical section global.
36309 Fixed Makefile up-to-date check to avoid relinking all the object
36312 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
36313 Reimplemented some code without using X11.
36315 * graphics/ddraw.c, relay32/ddraw.spec:
36316 Patrik Stridvall <ps@leissner.se>
36317 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
36319 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
36320 Added tracing for delayed imports and removed the fixme.
36322 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
36323 Better implementation of GetShortPathNameA/W.
36325 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
36326 Allow the file names and paths for the registry files (user.reg and
36327 system.reg) to be specified in a [Registry] section of wine.ini or
36330 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
36331 Fix OemToAnsiBuff for real Win31 behavior.
36333 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
36334 First attempt at supporting different keyboard layouts with their
36335 correct scancode mapping.
36337 * 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:
36338 Sylvain St.Germain <sylvain@macadamian.com>
36339 Added command line tool to access the registry.
36341 * rc/winerc.c: Fixed compilation.
36343 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
36344 Ignore generated files.
36346 * programs/notepad/lcc.h: Fixed make depend.
36348 * 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:
36349 Paul Quinn <paulq@linuxmaster.hungrycats.org>
36350 Many new defines, and structs to help compile MFC. As well as a few
36351 OLE corrections from earlier.
36353 * loader/ne/module.c:
36354 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36355 Make GetModuleHandle16 only look for module names, not path names.
36357 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
36358 Added some more vga video modes.
36360 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
36361 Prevent X11 errors when XCreateWindow is called with zero width or
36364 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
36365 Added metafile support for ExtFloodFill.
36367 * controls/button.c:
36368 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
36369 Paint gray text on gray background in checkboxes/radiobuttons by
36370 stippling. Also changed the brush used in this case to give better
36371 readability with X fonts.
36373 * 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:
36374 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36375 Implemented (nearly) all TAPI functions as stubs.
36377 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
36378 Michael McCormack <Michael.McCormack@alcatel.com.au>
36379 Basic support for WIN32 serial communications API.
36380 Modify DOSFS_OpenDevice to allow opening of COM ports.
36381 Change Win32 comm functions to accept file handle.
36382 Add declaration of COMSTAT32 structure.
36384 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
36385 Fixed a silly VGA-emulation palette bug.
36387 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
36388 Fixed a couple of ugly warnings (caused by ugly errors).
36390 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36393 * 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:
36394 Juergen Schmied <juergen.schmied@metronet.de>
36395 - IShellFolder and IEnumIDList are using the new COM headers
36396 - fixed sort order for folders and drives
36398 * README: Ove Kaaven <ovek@arcticnet.no>
36399 Corrected location of FAQ.
36401 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
36402 Fully implemented Direct Console Input.
36404 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
36406 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
36407 Marcus Meissner <marcus@jet.franken.de>
36408 Fixed newly introduced and some leftover warnings.
36410 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
36411 It is now possible to use the standard macros for GetTextExtentPoint
36412 and GetTextExtentPoint32.
36414 * include/prsht.h: Francois Gouget <fgouget@psn.net>
36415 Fixed some SendMessage32A that escaped the renaming.
36417 * include/ole2.h: Francois Gouget <fgouget@psn.net>
36418 On windows ole2.h includes oleauto.h and some programs depend on this.
36420 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
36421 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
36422 problems that prevent regular code from compiling.
36424 * 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:
36425 Pavel Roskin <pavel_roskin@geocities.com>
36426 File open dialog now uses icons instead of bitmaps.
36428 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
36429 Updated AVI* class interface to new ICOM_ methods.
36431 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
36432 Some fixes and additions.
36434 * 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:
36435 Marcus Meissner <marcus@jet.franken.de>
36436 Started on avifil32 implementation (only stubs currently).
36438 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
36439 Reimplemented DrawFocusRect without using X11.
36441 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
36442 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36443 Implemented mode setting things as well as VESA additions and other
36444 things. Cleaned up DOSMEM_BiosData handling.
36446 * include/wine/obj_olefont.h, ole/olefont.c:
36447 Francis Beaudet <francis@macadamian.com>
36448 Implemented the IPersistStream interface on the OLE font object.
36450 * miscemu/emulate.c:
36451 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
36452 Make function BX=6 round ST0 to integer.
36454 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
36455 Adrian Thurston <adriant@corel.ca>
36456 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
36457 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
36458 - Added some missing structures and definitions to wingdi.h
36459 - Added proper defines for GetCharWidthsXXX
36460 - Added c++ protection to wingdi.h
36462 * 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:
36463 Juergen Schmied <juergen.schmied@metronet.de>
36464 - mostly cleanup after the renaming
36465 - implemented SHILCreateFromPath
36466 - small changed to SHGetFileInfo
36468 * include/prsht.h, include/winuser.h:
36469 Bertho Stultiens <bertho@panter.soci.aau.dk>
36470 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
36471 structure for compatibility.
36473 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
36474 Bertho Stultiens <bertho@panter.soci.aau.dk>
36475 Moved error codes to cderr.h.
36477 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
36478 Fix CreateProcess to handle lpCommandline better.
36480 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
36481 Change GetStartupInfoA/W to return the real StartupInfo.
36483 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
36484 Handle null wndPtr for mdi window.
36486 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
36487 Fixed a couple of missing #defines for Win32 API functions with
36488 ASCII/Unicode versions.
36490 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
36491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36492 Implemented UTRegister and UTUnRegister.
36494 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
36495 <keith_m@sweeney.demon.co.uk>
36496 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
36497 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
36498 DdeSetQualityOfService, DdeSetUserHandle.
36499 Corrected heap handling in DdeInitializeW, refined CreateMutex error
36503 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
36504 Pavel Roskin <pavel_roskin@geocities.com>
36505 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
36506 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
36507 OleRevertClientDoc, OleEnumObjects.
36509 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
36510 Definition for OleCreateLinkFromClip was incorrect.
36512 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
36513 Mask out the upper 12 bits from the resourceid, just like win95 does.
36515 * BUGS: Ove Kaaven <ovek@arcticnet.no>
36516 Updated bug list by my knowledge of them.
36518 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
36519 StgCreateDocfile accepts NULL as a file name.
36521 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
36522 Added support for alternate DIBBITBLT layout.
36524 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
36525 Buffer size bug in LocateDebugInfoFile.
36527 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36528 Improved "error" message readability.
36530 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
36532 * dlls/comctl32/listview.c: Fixed make depend
36534 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
36536 * 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:
36537 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36538 Replaced direct access to the WND structure by corresponding calls to
36541 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
36542 Eric Kohl <ekohl@abo.rhein-zeitung.de>
36543 Fixed some bugs introduced by the automated renaming.
36545 * resources/.cvsignore: Added sysres_Ru.s
36547 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
36548 Luc Tourangeau <luc@macadamian.com>
36549 Changed the listview control to add the report view and fix some bugs
36552 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
36553 Removed use of WND struct.
36555 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
36556 Added #ifdef HAVE_WCTYPE_H.
36558 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
36559 Removed direct access to the WND struct.
36561 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
36562 Message translation for WM_WININICHANGE.
36564 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
36565 obm_closed_95 should not be drawn inverted.
36567 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
36568 Removed direct access to the WND struct.
36570 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
36571 Thuy Nguyen <thuy@macadamian.com>
36572 Improved performance.
36574 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
36575 Create a new DC in GetDCEx when none are available.
36577 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
36578 Stephane Lussier <stephane@macadamian.com>
36579 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
36581 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
36582 Changed the button state to "up" as soon as it is known that the
36583 selection has been cancelled, so the button is redrawn in the "up"
36586 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
36587 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
36589 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
36591 * 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:
36592 Paul Quinn <paulq@corel.ca>
36593 Added a lot of new OLE interfaces.
36595 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
36596 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
36597 Added support for Russian language.
36599 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36600 Temporary fix: Activate 16-bit system timer callback routines, but
36601 skip calling them if timer signal occured while current thread was
36602 holding the Win16Lock (to prevent 16-bit stack corruption).
36604 * include/syslevel.h, scheduler/syslevel.c:
36605 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36606 Implemented _ConfirmWin16Lock (KERNEL32.96).
36608 * graphics/ddraw.c, include/ddraw.h:
36609 Lionel Ulmer <ulmer@directprovider.net>
36610 - some clean up in handling of depth
36611 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
36613 * include/queue.h, windows/message.c, windows/queue.c:
36614 Stephane Lussier <stephane@macadamian.com>
36615 Implemented SendMessageTimeout() functions.
36617 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
36618 Marcel Baur <mbaur@g26.ethz.ch>
36619 Added Boyer-Moore text search.
36621 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
36622 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36623 Added USER.DestroyIcon32 to Callout struct.
36625 * include/module.h, loader/ne/convert.c:
36626 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36627 Deleted NE_FreePEResource().
36629 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
36630 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36631 Adapted to cursor/icon handling changes.
36633 * loader/ne/resource.c, loader/resource.c:
36634 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36635 Allow accessing both NE and PE resources with both 16- and 32-bit API.
36636 Hook cursor/icon destruction into FreeResource (like Win95).
36638 * include/cursoricon.h, objects/cursoricon.c:
36639 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36640 Implemented Win95-style shared cursor/icon cache.
36641 Merged NE and PE resource handling.
36643 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
36644 Pavel Roskin <pavel_roskin@geocities.com>
36645 Fixed folder bitmap colors for 8bpp.
36647 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
36648 Windows doesnt allow dashed and dotted lines > 1.
36650 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
36651 Fixed a reference-counting problem in the external lock mechanism.
36653 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
36654 Fixed a simple bug in the implementation of the ShellView objects.
36656 * dlls/shell32/shell32_main.c, include/shell.h:
36657 Sergey Turchanov <turchanov@usa.net>
36658 Added some extra CSIDLs.
36660 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36661 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
36663 * windows/x11drv/keyboard.c:
36664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36665 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
36667 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
36668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36669 Avoid unnecessary GraphicsExpose events.
36671 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
36672 Fixed index calculations of the upper and lower bounds of a safearray.
36673 Fixed a wrong initialization of the VT sizes array.
36675 * ole/ole2.c, relay32/ole32.spec:
36676 Francis Beaudet <francis@macadamian.com>
36677 Implementation of the ReleaseStgMedium method.
36679 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
36681 * 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:
36682 Juergen Schmied <juergen.schmied@metronet.de>
36683 - sorted API by groups
36684 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
36685 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
36686 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
36687 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
36688 RtlTimeFieldsToTime
36690 * include/ntddk.h, include/ntdef.h, include/winnt.h:
36691 Juergen Schmied <juergen.schmied@metronet.de>
36692 Many new prototypes.
36694 * loader/resource.c, include/module.h:
36695 Juergen Schmied <juergen.schmied@metronet.de>
36696 Fix use of wrong prototype from ntdll.h.
36698 * dlls/advapi32/security.c:
36699 Juergen Schmied <juergen.schmied@metronet.de>
36700 Make more functions just calling down to ntdll.
36701 New: GetSecurityDescriptorSacl.
36703 * graphics/psdrv/afm.c:
36704 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
36705 Accept "Normal" as a valid AFM weight.
36707 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
36708 Smarter way of searching for a free block.
36710 * windows/message.c:
36711 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36712 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
36714 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
36715 Corrected cast so hello5 compiles again.
36717 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
36718 Don't copy lpstrFileTitle if given NULL pointer for this.
36719 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
36721 * misc/winsock.c, include/winsock.h:
36722 Marcus Meissner <marcus@jet.franken.de>
36723 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
36725 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
36726 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
36727 removed additional "eax" from clobber list, so egcs-current likes it.
36729 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
36730 CreateFileMapping SetLastError(0)s on newly created mappings.
36732 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
36734 * 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:
36735 Klaas van Gend <Klaas@vangend.demon.nl>
36736 Create a new subdirectory for the common dialog box DLL and move all
36737 code from /misc/commdlg.c to this directory. Also made a start in
36738 documenting the API calls.
36740 * 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:
36741 Marcus Meissner <marcus@jet.franken.de>
36742 More include optimizations.
36744 * 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:
36745 Marcus Meissner <marcus@jet.franken.de>
36746 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
36747 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
36748 "possible use of uninitialized variable".
36750 * include/mmsystem.h, include/multimedia.h:
36751 Marcus Meissner <marcus@jet.franken.de>
36752 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
36754 * files/directory.c, msdos/int21.c:
36755 Marcus Meissner <marcus@jet.franken.de>
36756 Changed CreateDirectory LastError returns to match Win32 (found out by
36757 experiment). Adapted int21 CreateDirectory call to still return the
36758 correct DOS error codes according to Ralph Brown.
36760 * graphics/ddraw.c, relay32/ddraw.spec:
36761 Lionel Ulmer <ulmer@directprovider.net>
36762 - added function DirectDrawEnumerateEx
36763 - added (or corrected) check for the return value of the enumeration functions
36765 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
36766 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
36768 * multimedia/mcicda.c:
36769 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
36770 Added missing <sys/types.h>.
36772 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
36773 Added the button states as returned by IsDlgButtonChecked().
36776 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
36777 Added support for quoted file names in CreateProcess().
36779 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
36780 CLIENT_WaitReply: don't clear last error on success; fixed callers
36781 accordingly (based on a patch by Juergen Schmied).
36783 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
36784 Added some support and stubs for VESA to msdos/int10.c.
36786 * 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:
36787 Marcus Meissner <marcus@jet.franken.de>
36788 More include optimisations and fixes.
36790 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
36791 open_object should return ERROR_FILE_NOT_FOUND when the named object
36794 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36795 Better error message.
36797 * 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:
36798 Use server handles directly for Win32 handles. Removed use of K32OBJ.
36800 * 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:
36801 David Luyer <luyer@ucs.uwa.edu.au>
36802 - fixed missing stdlib.h and string.h includes everywhere
36803 - removed a couple of unneeded stdlib.h and stdio.h includes
36805 * 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:
36806 Process and thread id now use the server-side id instead of an
36807 obfuscated pointer.
36809 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
36810 Ove Kaaven <ovek@arcticnet.no>
36811 The Windows GUI behaviour tester used on the Windows computer. It was
36812 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
36813 whoever feels like it; I haven't, I just released this useful test app
36814 in case it would benefit other developers.
36816 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
36817 This file details the results (message traces) the GUI behaviour
36818 tester app gave under real Windows for various events. It was useful
36819 for some of my debugging at least, perhaps it could be of some use to
36820 other Wine GUI debuggers as well.
36822 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
36823 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
36824 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
36825 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
36826 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
36829 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36830 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
36833 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
36834 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36835 Adapted to CreateProcess changes.
36837 * loader/ne/module.c:
36838 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36839 NE modules adapted to CreateProcess changes.
36840 LoadModule16/LoadLibrary16 reorganization.
36842 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
36843 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
36844 Process creation sequence reorganized:
36845 - Removed instance data segment for all but NE modules.
36846 - Check binary type in CreateProcess before loading module.
36847 - Unix process creation moved from WinExec to CreateProcess.
36848 - Bugfix: fill in thdb->teb.htask16 member correctly.
36850 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
36851 - Code to return default language code as keyboard layout.
36852 - Implemented other stubs associated with keyboard layout:
36853 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
36854 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
36856 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
36857 Klaas van Gend <klaas@vangend.demon.nl>
36858 Preliminary implementation of the PrintDlgA stub.
36860 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
36861 Now compliant to the Dutch standards.
36863 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
36864 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
36866 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
36867 Fixed a couple of dosmem block resize bugs.
36869 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
36870 - no more 3D capabilities if Direct3D support is not compiled in
36871 - some debug messages clean-up (replaced fprintfs by DUMPs)
36873 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
36874 We got passed a NULL Dialect ptr and accessed it unprotected.
36876 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
36877 Added support for mappings with no associated file.
36879 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
36880 Removed dst_handle in duplicate_handle request.
36881 Added inherit flag in create_mapping request.
36883 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
36884 Francis Beaudet <francis@macadamian.com>
36885 Implemented support for arrays and safe arrays in VARIANT data
36886 structures. Also moved the SAFEARRAY definition (yet again) to the
36889 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
36890 Fixed Filesystem documentation.
36892 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
36893 Pavel Roskin <pavel_roskin@geocities.com>
36894 Made folder icons gray-yellow instead of blue.
36896 * windows/message.c: Francis Beaudet <francis@macadamian.com>
36897 Order of send message processing was not respected and the message
36898 stacked last finished after the message stacked first.
36900 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
36901 Added checks to guard against NULL active window.
36903 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
36904 Don't check children of disabled or invisible controls for dialog
36905 keyboard accelerators. Fixes problems with dialogs with tab boxes.
36907 * ole/compobj.c, relay32/ole32.spec:
36908 Francis Beaudet <francis@macadamian.com>
36909 Implemented the CoTaskMemRealloc API. Also clean-up around that API
36912 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
36913 Added a missing Release.
36914 STGM_CREATE should translate to CREATE_ALWAYS.
36916 ----------------------------------------------------------------
36917 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
36919 * DEVELOPERS-HINTS: Updated for new naming conventions.
36921 * */*: Large-scale renaming of all Win32 functions and types to
36922 use the standard Windows names.
36924 ----------------------------------------------------------------
36925 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
36927 * misc/main.c: Albert den Haan <albertd@corel.ca>
36928 For various reasons some of our libwine executables must have a "." in
36929 their file names. The "." causes trouble when the file name is used as
36930 the class name for an X resource as wine does for command line parsing
36934 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
36935 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
36937 * include/gdi.h, include/heap.h, include/wintypes.h:
36938 David Luyer <luyer@ucs.uwa.edu.au>
36939 Added __attribute__ ((unused)) on static inline functions declared in
36942 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
36943 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
36944 which uses my bug_report.pl script.
36945 Added info on a command that can be run on all shells to print debug
36946 msgs to a file and not to xterm.
36949 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
36950 Needs thread.h for non-Linux.
36952 * include/win.h, windows/win.c:
36953 Francois Boisvert <francois@macadamian.com>
36954 Adding of new functions to make the wnd struct thread safe. Adding of
36955 irefCount in wnd struct.
36957 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
36958 Michael Veksler <mveksler@techunix.technion.ac.il>
36959 Added configure check for getbkgd and define HAVE_GETBKGD.
36961 * 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:
36962 Paul Quinn <paulq@corel.ca>
36963 Many interface declarations that originated from oleidl.h, oaidl.h and
36964 ocidl.h separated into somewhat relevant obj_* files.
36966 * files/drive.c, ole/compobj.c, resources/sysres.c:
36967 Michael Veksler <mveksler@techunix.technion.ac.il>
36968 Fixed warning and compilation errors.
36970 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
36971 Removed includes of wine/* headers.
36973 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
36974 Made message "Resource not found" WARN.
36976 * dlls/shell32/contmenu.c, include/shlobj.h:
36977 Adrian Thurston <adriant@COREL.CA>
36978 - Use the new COM definition macros in the header.
36979 - Put the implementation of the object in the contmenu.c.
36980 - Make appropriate name changes in contmenu.c.
36982 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
36983 Zygo Blaxell <zygob@corel.ca>
36984 Modifies parameter list of a couple of functions to comply with SDK.
36986 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
36987 ScrollDC32 modified to return rect in logical coordinate.
36989 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
36990 Adds C++ nameless union support to tagVARIANT.
36992 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
36993 Adrian Thurston <adriant@COREL.CA>
36994 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
36995 Removed a redundant include.
36996 Added some c++ protection.
36998 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
37000 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
37001 Juergen Schmied <juergen.schmied@metronet.de>
37002 Changed pidl structure to match the pidl's used in lnk-files.
37004 * dlls/shell32/shelllink.c:
37005 Juergen Schmied <juergen.schmied@metronet.de>
37006 Implemented reading of *.lnk-files.
37008 * include/wine/obj_shelllink.h:
37009 Juergen Schmied <juergen.schmied@metronet.de>
37010 new file, including the IShellLink definition.
37012 * 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:
37013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37014 Modified process creation sequence: call PE_CreateModule in the
37015 context of the new process (in TASK_CallToStart).
37016 Changed all PE/Module routines so as to always operate on the current
37017 process; adapted all callers.
37019 * 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:
37020 Marcus Meissner <marcus@jet.franken.de>
37021 Optimized away more includes, readded some #includes for necessary
37024 * msdos/int2f.c: <smil@mechatronika.hu>
37025 Added low-level Netware installation check.
37027 * include/console.h, console/interface.c, console/ncurses.c:
37028 Joseph Pranevich <jpranevich@lycos.com>
37029 Added GetBackgroundColor call to the console struct. Will be used
37032 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
37033 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
37034 (Interrupt list did not have correct.)
37036 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
37037 Added stubs for two missing methods of DInput.
37039 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
37042 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
37043 Added support for larger files.
37045 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37046 Fixes buffer overrun problems with GetDIBits.
37048 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
37049 Fixed some SendMessage bugs.
37051 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
37052 Fix COM_ExternalLockFreeList to do not fail with an empty list.
37054 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
37056 * misc/Makefile.in, misc/string.c:
37057 Zygo Blaxell <zblaxell@furryterror.org>
37058 Implemented some CRTDLL string functions.
37060 * 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:
37061 Marcus Meissner <marcus@jet.franken.de>
37062 Some more recursive include fixes/optimizations.
37064 * 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:
37065 Juergen Schmied <juergen.schmied@metronet.de>
37066 - eliminated one element of the pidl struct (dwSFGAO)
37067 - changed some superflous FIXME
37069 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
37070 Juergen Schmied <juergen.schmied@metronet.de>
37071 - header uses the last macros now
37072 - rewrote IDropTarget according to the new COM headers
37073 (was local declared not using the already written prototypes)
37074 - corrected Drop method (wrong parameter count)
37076 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
37077 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
37078 Added the interface implementation structures.
37079 I remembered from an email that even when asked for a
37080 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
37081 considered that we would only implement the latter. The
37082 IDirectInputDeviceA_xxx methods have been renamed to
37083 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
37084 implementation as before.
37085 Renamed the implementation structures to XxxImpl.
37087 * include/dinput.h: Francois Gouget <fgouget@psn.net>
37088 Use latest COM macros
37089 Defined the IDirectInputDeviceA interface independently from
37090 IDirectInputDevice2A.
37091 Removed the 32 suffix of the interfaces. Hopefully this will not
37092 cause any problem with the renaming.
37093 Moved the implementation specific stuff to dinput.c (well, the
37094 interfaces at least).
37096 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
37098 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
37099 Changed initial process creation to avoid memory allocations.
37100 Removed a few unused fields in PDB and THDB.
37102 * scheduler/client.c, scheduler/thread.c:
37103 Removed thread queue functions.
37104 Changed initial thread creation to avoid memory allocations.
37105 Moved server startup to THREAD_CreateInitialThread.
37107 * scheduler/synchro.c:
37108 Removed use of per-thread wait_struct, cleaned up a bit.
37110 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
37112 * include/winnt.h: Added a few exception codes.
37114 * 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:
37115 Michael Veksler <mveksler@techunix.technion.ac.il>
37116 - Fix headers to include less or smaller header files.
37117 - Fix header and source files to include missing header files to avoid
37118 warnings and errors.
37120 * loader/signal.c, memory/ldt.c, misc/port.c:
37121 Marcus Meissner <marcus@jet.franken.de>
37122 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
37123 wine_sigaction __PIC__ cases, since "g" will not work with
37124 -fomit-frame-pointer ("g" is referenced using %esp which was
37125 invalidated before). Bug found and (other) fix suggested by
37126 <daniel@mat.utfsm.cl> Daniel Serpell.
37128 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
37129 Added missing WINAPIs.
37131 * 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:
37132 Stephane Lussier <stephane@macadamian.com>
37133 Fix problem where you need mouse activity to unlock some 16 bits
37134 thread with multi-threaded apps.
37136 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
37138 * 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:
37139 Francis Beaudet <francis@macadamian.com>
37140 Implemented the OleCreateFontIndirect method and the associated COM
37141 object. That object supports the IFont and IDispatch interfaces.
37143 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
37144 Marcus Meissner <marcus@jet.franken.de>
37145 Problems reported by Donald Page, PR 105-107.
37147 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
37148 More commenting, better debugging of color problems, and support for
37149 the new TerminalType option in wine.ini. This allows us to select
37150 which terminal type we are really using so that we can, for example,
37151 use its color capabilities.
37153 * console/interface.c, include/console.h:
37154 Joseph Pranevich <jpranevich@lycos.com>
37155 Support for the new InitialRows andf InitialColumns options in wine.ini
37156 (Generic replacement for XtermResolution option...)
37158 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
37159 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
37161 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
37162 Removal of obsolete XtermResolution option.
37164 * documentation/console, wine.ini:
37165 Joseph Pranevich <jpranevich@lycos.com>
37166 Add information about the new wine.conf options.
37168 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37169 Fixed backtrack issue on 16bit code.
37171 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37172 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
37174 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37175 Fixed comment for Wine documentation.
37177 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
37178 Added get/set_handle_info request.
37180 * graphics/x11drv/dib.c:
37181 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
37183 * 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:
37184 Bertho Stultiens <bertho@panter.soci.aau.dk>
37185 Fix a couple of 64bit platform problems and speed up compilation. See
37186 tools/wrc/CHANGES for details.
37188 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
37189 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
37190 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
37192 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
37193 Added a check for the existence of wine.sym before installing it.
37195 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
37196 Francis Beaudet <francis@macadamian.com>
37197 Added some new stubs for the OLE menu descriptor methods.
37199 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
37201 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
37202 Fixed message filtering check.
37204 * 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:
37205 Juergen Schmied <juergen.schmied@metronet.de>
37206 - made the security functions consistent. advapi calls down to ntdll now
37207 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
37208 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
37209 - nt-header cleanup
37211 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
37212 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37213 Fixed a few broken includes.
37215 * windows/nonclient.c: Reverted broken close button change.
37217 * 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:
37218 Jeff Garzik <jgarzik@pobox.com>
37219 Added missing string.h include.
37221 * loader/ne/module.c:
37222 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37223 Only append .dll if no extension yet.
37225 * windows/message.c: Francis Beaudet <francis@macadamian.com>
37226 Temporary fix suggested by Ulrich to allow the
37227 MsgWaitForMultipleObject method to be called from 16 bit threads.
37229 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
37230 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
37231 case it's sent to a window that doesn't handle it (i.e. not MDI
37234 * include/dce.h, windows/dce.c, windows/winpos.c:
37235 Ove Kaaven <ovek@arcticnet.no>
37236 Added extra child arguments to DCE_GetVisRgn() to be able to handle
37237 PARENTDC class style combined with CLIPCHILDREN window style, to
37238 prevent mis-redraws in Free Agent 16-bit.
37240 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
37241 Don't hang on the last child if it's not wanted.
37243 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
37244 Partial stub implementation of undocumented KERNEL routine PK16FNF,
37245 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
37247 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
37248 Fix redraw problems for ChooseColor dialog.
37250 * */*.c: Marcus Meissner <marcus@jet.franken.de>
37251 Removed a lot of occurences of windows.h (and added necessary other
37254 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
37255 Francois Gouget <fgouget@psn.net>
37258 * include/dsound.h, multimedia/dsound.c:
37259 Francois Gouget <fgouget@psn.net>
37260 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
37261 This makes it a 'const GUID*' which means DirectSoundCreate must not
37264 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
37265 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
37266 include/wine/obj_base.h)
37268 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
37270 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
37271 Stephane Lussier <stephane@macadamian.com>
37272 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
37273 to support thread-safeness, and nested SendMessage.
37274 - Addition of ReplyMessage32.
37276 * windows/x11drv/wnd.c:
37277 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37278 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
37280 * misc/commdlg.c, resources/sysres_En.rc:
37281 Pascal Lessard <pascal@macadamian.com>
37282 Applied the changes of the resulting color of the choose color dialog.
37283 Initialize values in the choose color dialog.
37285 * include/wine/obj_base.h, include/wine/obj_marshal.h:
37286 Francois Gouget <fgouget@psn.net>
37287 Removed references to ICOM_INHERITS.
37289 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
37290 Thuy Nguyen <thuy@macadamian.com>
37291 Fixed bug with read-only files.
37293 * multimedia/mciavi.c, multimedia/mcimidi.c:
37294 Marcus Meissner <marcus@jet.franken.de>
37295 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
37297 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
37298 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
37300 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
37301 Francois Gouget <fgouget@psn.net>
37302 Modified so that they do not use the VTABLE_FUNC macros that performed
37303 casts of all methods put in the jump table. I find it too risky to use
37304 such macros because nothing guarantees that you actually put the right
37305 method at the right place or that the prototype is right.
37307 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
37308 Francois Gouget <fgouget@psn.net>
37309 Updated to use the latest COM macros. Defined more interfaces and API
37312 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
37313 Francois Boisvert<francois@macadamian.com>
37314 Implementation of the pushed close button.
37316 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
37318 * 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:
37319 Francois Gouget <fgouget@psn.net>
37320 Moved some definitions to their proper include file.
37322 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
37323 Francois Gouget <fgouget@psn.net>
37324 Fixed some ICOM_INHERIT stuff and added new related API functions.
37326 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
37327 Added new API. Part of it was in 'include/objbase.h' before and part
37328 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
37329 perfect but it's better than having it in 'include/objbase.h'.
37331 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
37332 Francois Gouget <fgouget@psn.net>
37333 Fixed a number of warnings concerning the matching of the printf
37334 format string and the associated parameters (actually it's mostly
37337 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
37338 Marcus Meissner <marcus@jet.franken.de>
37339 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
37340 mciLoadCommandResource32: second arg is wide string
37341 mciGetDriverData: spec has just one long argument
37343 * 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:
37344 Francois Gouget <fgouget@psn.net>
37345 Changed ICOM_THIS definition.
37347 * dlls/version/info.c, include/ver.h:
37348 Bertho Stultiens <bertho@panter.soci.aau.dk>
37349 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
37350 The VS_VERSION_INFO is a simple define and would cause confusion.
37351 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
37353 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
37354 "Configure finished" message suggests to call make when make depend
37357 * */*: Marcus Meissner <marcus@jet.franken.de>
37358 Optimized include/*.h: (recursively) include all headers needed by
37359 this .h file, but only those. Necessary fixes to a lot of .c files,
37360 started optimizing "windows.h" away from some of them. Moved
37361 GetCurrentTask prototype to wine/winbase16.h.
37363 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
37364 Luc Tourangeau <luc@macadamian.com>
37365 Preliminary listview control implementation.
37367 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
37368 Give the context menu its proper behaviour and modify TrackPopupMenu
37369 to comply with windows API.
37371 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
37372 GetUpdateRect should return client coordinates unless the window was
37373 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
37374 in which case the result should be in logical coordinates.
37376 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
37377 Added the actual definitions of the interfaces.
37379 * include/servprov.h: Francois Gouget <fgouget@psn.net>
37380 Converted to the new COM declaration 'standard' for better
37381 compatibility with C code implementating that interface.
37383 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
37384 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
37387 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
37388 Defined IDropTarget for ShellFolder. Implemented the Constructor,
37389 Destructor, AddRef, Release and QueryInterface methods.
37391 * memory/selector.c, if1632/kernel.spec:
37392 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37393 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
37395 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
37397 * include/msacm.h, include/winuser.h:
37398 Douglas Ridgway <ridgway@winehq.com>
37399 c2man doesn't like extra semicolons.
37401 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
37402 Resetting X focus should not be done with SetFocus32. Called
37403 the windowing (X11) driver's SetFocus routine directly instead.
37404 This apparently fixes a big heap of user interface problems.
37406 ----------------------------------------------------------------
37407 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
37409 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
37410 Eric Pouech <Eric.Pouech@wanadoo.fr>
37411 Changed some functions prototypes (were returning void).
37413 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
37414 Fixed some Winelib names.
37416 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
37417 Juergen Schmied <juergen.schmied@metronet.de>
37418 Corrected prototypes func() ->func(void).
37420 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
37421 Brian Joseph Czapiga <root@glacid.com>
37422 Fixed a few #ifdefs.
37424 * windows/scroll.c, windows/x11drv/wnd.c:
37425 Jerome Vouillon <vouillon@claranet.fr>
37426 Make a correct use of clipping rectangles.
37428 * include/bitmaps/ocr_cross:
37429 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37430 Added white border.
37432 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
37433 Implemented better output for indirect calls.
37435 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
37436 Fixed typo in winmm.spec.
37438 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
37439 Gavriel State <gavriels@COREL.CA>
37440 A few non-x86 Winelib fixes.
37442 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
37443 Do not print 'wine: no executeable found' if we did execute something.
37445 * programs/notepad/*:
37446 Marcel Baur <mbaur@g26.ethz.ch>
37447 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
37448 - Improved printing support (not yet complete)
37449 - Improved file drag and drop (should now work)
37450 - General code cleanup
37452 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
37453 Eric Pouech <Eric.Pouech@wanadoo.fr>
37454 Fixed bugs on MCI notification (callback info are copied before
37455 asynchronous return) - make use of it in MCI wave and midi.
37456 Implemented mci(Set|Get)DeviceID(16|32) functions.
37458 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
37459 Since SetParent now hides/shows, explicitly invalidating DCs in the
37460 parent change operation should no longer be necessary.
37462 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
37463 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
37466 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37467 Moved VGA port access check at the beginning in order to improve
37468 performance a little bit.
37470 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
37471 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
37473 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
37474 Added comments. Think I've fixed INT 10/08 (Get Character and
37475 Attribute at Cursor).
37477 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
37478 Added configuration options XtermProgram and XtermResolution.
37481 * documentation/console, wine.ini:
37482 Joseph Pranevich <jpranevich@lycos.com>
37483 New examples/documentation for console configuration options.
37485 * 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:
37486 Joseph Pranevich <jpranevich@lycos.com>
37487 Moved initialization until later. Also moved around code a bit to be
37490 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
37491 Added possibility to load .stabs/.stabstr sections from PE dlls.
37492 Unfortunately my samples use currently typedefs which wine-dbg does
37493 not understand, so no actual parsing.
37495 * 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:
37496 Bertho Stultiens <bertho@panter.soci.aau.dk>
37497 Change a couple of names that would conflict after all 32[AW] suffixes
37498 are removed. Structures defined in both mmreg.h and mmsystem.h are
37499 protected with #ifdef:s as in MS' headers.
37501 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
37502 Fixed wrong typecasts.
37504 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
37507 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
37508 Fix for X11 includes detection.
37510 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
37511 Marcus Meissner <marcus@jet.franken.de>
37512 Added possibility to load .stabs/.stabstr sections from PE dlls.
37513 Unfortunately my samples use currently typedefs which wine-dbg does
37514 not understand, so no actual parsing.
37516 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
37517 Marcus Meissner <marcus@jet.franken.de>
37518 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
37520 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
37521 Juergen Schmied <juergen.schmied@metronet.de>
37522 Implementation of ConvertDefaultLocale32.
37524 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37525 WIN31 Look still needs a close button on the left of the menu bar.
37527 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
37528 Changed SetWindowPos32 to force the update of the non-client area.
37530 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
37532 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
37533 Bertho Stultiens <bertho@panter.soci.aau.dk>
37534 Fixed a couple of faulty names used in wine and typos so that it will
37535 compile again after conversion from 32[AW] naming to [AW] naming.
37537 * 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:
37538 Marcus Meissner <marcus@jet.franken.de>
37539 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
37540 pointers for wine_debug and INSTR_EmulateInstruction.
37542 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
37543 All guid 'REFxxx' types already have a 'const' inside them.
37545 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
37546 Marcus Meissner <marcus@jet.franken.de>
37547 Some warnings fixed, one useless VERSION warning removed (winelib).
37550 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37551 RegFlushKey: wrong error code.
37553 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37554 Adds a warning message if permissions not sufficient.
37556 * 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:
37557 Eric Pouech <Eric.Pouech@wanadoo.fr>
37558 Added support for MCI AVI driver
37559 Added some fixes mixer functions
37560 Fixed MCI string comparison (thanks to Lionel ULMER)
37561 No longer using 16 bit USER functions (use their 32 bit counter part)
37563 Added function sndPlaySound32W
37565 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
37566 Francois Gouget <fgouget@psn.net>
37567 Added the actual interface definitions to the obj_marshal.h skeleton
37568 file. Also defined the associated C API.
37570 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
37571 Use global synchronization objects, to be able to use it in different
37572 processes (not only the process which create the synchro object).
37574 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
37575 Set hwndActiveChild when maximizing a mdi child window because it is
37576 not set when maximizing a window other than the active child.
37578 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
37579 Change the GetMenuItemRect to comply with windows API.
37581 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
37582 James Juran <jrj120@psu.edu>
37583 Created include/Makefile.in to separate header file installation from
37584 the top-level Makefile.
37586 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
37587 Thuy Nguyen <thuy@macadamian.com>
37588 - Fixed a small block depot bug.
37589 - Implemented converting from small blocks to big blocks.
37590 - Validated file attributes and flags.
37591 - Fixed a bug for larger files.
37593 * resources/.cvsignore: added sysres_Nl
37595 * 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:
37596 Francis Beaudet <francis@macadamian.com>
37597 Implemented the OLE Drag and Drop target registration mechanism and
37598 the DoDragDrop loop to perform the DnD operation.
37600 * windows/mdi.c, controls/menu.c, include/menu.h:
37601 Francois Boisvert <francois@macadamian.com>
37602 Implemented the WIN31 Look mdi buttons and also some defines for the
37605 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
37606 Ian Schmidt <irsman@iag.net>
37607 Added entries for most Crypt* calls.
37608 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
37612 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37613 An app left junk in the undo buffer of an edit control upon creation.
37615 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
37616 Changed SetParent32 to adhere to Windows behaviour (mostly),
37617 which should also keep it from leaving garbage around.
37619 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
37620 Implementation of a simple linked list (static) that stores and counts
37621 references to COM objects.
37623 * include/objbase.h, include/wtypes.h:
37624 Francois Gouget <fgouget@psn.net>
37625 Make the REFxxx types const even in C. Also add FMTID.
37627 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
37628 Don't call EVENT_DummyMotionNotify for hidden windows.
37630 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
37631 Fix some thread-safeness problem when accessing the system message
37634 * windows/input.c, include/winuser.h, relay32/user32.spec:
37635 Marcus Meissner <marcus@jet.franken.de>
37636 Implemented MapVirtualKeyEx (ticket 21).
37637 Ignore keyboard layout for now.
37639 * include/objidl.h, include/wine/obj_clientserver.h:
37640 Francois Gouget <fgouget@psn.net>
37641 Added the actual interface definitions to the obj_clientserver.h
37644 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
37645 Juergen Schmied <juergen.schmied@metronet.de>
37646 - documented most of the undocumented functions in nt.c
37647 - implemented RtlGetDaclSecurityDescriptor
37648 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
37649 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
37651 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
37653 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
37654 Juergen Schmied <juergen.schmied@metronet.de>
37655 Small fixes to compile with the headers (mostly nt-security).
37657 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
37658 Juergen Schmied <juergen.schmied@metronet.de>
37659 Made nt-related types compatible, throw out wine-specific types.
37661 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37662 Use MONITOR_... instead of DESKTOP_... routines to get screen
37663 dimensions; these work also with native USER.
37665 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
37666 WM_ACTIVATE default processing should set window focus.
37667 Should fix focus problems in non-managed mode.
37669 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
37671 * 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:
37672 Klaas van Gend <klaas@vangend.demon.nl>
37673 Added support for the Dutch language.
37675 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
37676 Adrian Thurston <adriant@corel.ca>
37677 Zygo Blaxell <zblaxell@corel.ca>
37678 Move property sheets from commctrl.h into into prsht.h.
37680 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
37681 Lionel Ulmer <ulmer@directprovider.net>
37682 Added 'objbase.h' to prevent compiler warnings.
37684 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37685 Better detection of XShm errors (should now run on remote displays).
37687 * multimedia/mmsystem.c:
37688 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37689 Fixes mixerGetID16/32 problems/errors.
37691 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
37692 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
37693 declarations must surrender or prepare to be met with deadly force :-)
37695 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
37696 Added new functions (from Win98)
37697 Added comments with the parameter types for future use with dllglue
37699 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37700 Set the flags for GetVolumeInformation32A.
37702 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
37703 FindWindow failed for 32 bit windows with style != WS_CHILD.
37705 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
37707 * 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:
37708 Paul Quinn <paulq@corel.ca>
37709 Albert Den Haan <albertd@corel.ca>
37710 Moves files from print.h to winspool.h for better SDK header compliance
37711 for Winelib programs.
37713 * 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:
37714 Albert Den Haan <albertd@corel.ca>
37715 Adrian Thurston <athursto@corel.ca>
37716 Paul Quinn <paulq@corel.ca>
37717 Zygo Blaxell <zygob@corel.ca>
37718 Miscellaneous patches to header files. All of these are supposedly there
37719 to help build Winelib applications.
37721 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
37722 Adrian Thurston <athursto@corel.ca>
37723 Paul Quinn <paulq@corel.ca>
37724 Zygo Blaxell <zygob@corel.ca>
37725 More types we need for compiling Winelib/MFC applications.
37727 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
37728 Adrian Thurston <adriant@corel.ca>
37729 More types for common controls. Needed for Winelib.
37731 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
37732 Francois Gouget <fgouget@psn.net>
37733 Better set of macros for defining the COM interfaces.
37735 * dlls/advapi32/security.c, relay32/advapi32.spec:
37736 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37737 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
37739 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
37740 Fixed debug output to follow '-debugmsg' flags.
37742 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
37744 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
37745 Michael Veksler <mveksler@techunix.technion.ac.il>
37746 Added missing includes to avoid warnings/errors.
37748 * 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:
37749 Michael Veksler <mveksler@techunix.technion.ac.il>
37750 Moved everything out of windows.h.
37752 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
37753 Brad Pepers <brad@linuxcanada.com>
37756 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
37757 Stephane Lussier <stephane@macadamian.com>
37758 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
37759 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
37760 with this patch. Unicode version of those functions is currently only
37761 calling the ASCII version.
37762 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
37763 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
37766 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37767 GetMetaFileBitsEx should work in bytes not words.
37769 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
37770 DllGetClassObject should take a REFCLSID not an LPCLSID.
37772 * objects/dib.c, include/global.h, memory/virtual.c:
37773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37774 Change fault handler 'addr' argument to LPCVOID.
37776 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37777 Call VIRTUAL_HandleFault if read/write returns EFAULT.
37779 * dlls/comctl32/treeview.c:
37780 Bertho Stultiens <bertho@panter.soci.aau.dk>
37781 Fix typo to map GetTextExtentPoint to the correct 32A version.
37783 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
37784 Marcus Meissner <marcus@jet.franken.de>
37785 Some small bugfixes, added more PE relocation types (for WinCE mostly),
37786 some console prototypes, -dll is useful for winelib too, regtest
37789 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
37790 Paul Quinn <paulq@corel.ca>
37791 GetCursorPos is actually a BOOL.
37793 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
37794 Adrian Thurston <adriant@corel.ca>
37795 More types, C++ protection, and a typo correction for mmsystem.h.
37797 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
37798 Move the #define of DUMMYUNIONNAME* to before they are used.
37799 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
37800 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
37801 Define "TV_ITEM" to agree with you-know-who's documentation.
37803 * dlls/version/info.c:
37804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37805 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
37807 * include/dinput.h, windows/dinput.c:
37808 Lionel Ulmer <ulmer@directprovider.net>
37809 Added buffered device access for DInput's mouse driver.
37811 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
37812 Wrong access on server handle was demanded (GENERIC_READ instead of
37815 * dlls/shell32/shellord.c:
37816 Juergen Schmied <juergen.schmied@metronet.de>
37817 Better implementation (takes strings or res-id's now).
37819 * dlls/version/resource.c:
37820 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
37821 Bugfix: NULL pointer check for output parameters.
37823 * dlls/shell32/brsfolder.c:
37824 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
37825 Fixed two pointer/integer mismatch warnings.
37827 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
37830 * console/xterm.c, win32/console.c:
37831 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
37832 wine_openpty is not properly declared (either missing or mismatched
37833 declarations) in both places where it is used.
37835 * include/wingdi.h, objects/dib.c:
37836 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
37837 Fix types of GetDIBits functions (LPSTR should be LPVOID).
37839 * graphics/x11drv/dib.c:
37840 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
37841 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
37842 Thanks to Ian Schmidt for the logs.
37844 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
37845 The systems buttons (minimize/restore/close) now appear on the menu
37846 bar of mdi application.
37848 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
37849 Implemented the magic menu items id's used by windows when inserting
37850 the minimize/maximize/close buttons in the menu bar of an application.
37852 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
37853 Adds support for EMR_STRETCHDIBITS in EMFs.
37855 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
37856 Fixed image size and line size, added 8bit color/palette handling.
37858 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
37859 Fixed formatting of code
37860 Now changes to directory of program to be run before starting wine
37862 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
37863 Stephane Lussier <stephane@macadamian.com>
37864 - Cleaned up the message queue when a thread exit (but not the process).
37865 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
37866 queue link list is corrupted.
37868 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
37869 Sounds were cut off due to integer overflow. Fixed.
37871 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
37872 Added windowsx.h for Winelib.
37874 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
37876 * 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:
37877 <ewill@ncal.verio.com>
37878 Added common dialogs test program.
37880 * 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:
37881 Noel Borthwick <noel@macadamian.com>
37882 Added management and allocation of the PERQUEUEDATA structure.
37884 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
37885 Lionel Ulmer <ulmer@directprovider.net>
37886 - added a dump of the palette creation flags
37887 - changed palette creation code in vga.c to prevent useless error
37890 * documentation/wine.man, files/drive.c, wine.ini:
37891 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37892 Use vfat/win95 as default.
37894 * 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:
37895 Marcus Meissner <marcus@jet.franken.de>
37896 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
37897 aviinfo and aviplay programs.
37899 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
37900 Continued hack to win32/console.c, so that the IDA Pro Disassembler
37901 works again. Needs much more work however.
37903 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
37904 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
37907 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
37908 Added missing ULONG to static const OFFSET_xx.
37910 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
37912 * documentation/wine.man: James Juran <jrj120@psu.edu>
37913 Various manpage updates, including the incorrect statement about glibc
37916 * documentation/debugging: James Juran <jrj120@psu.edu>
37917 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
37918 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
37920 * dlls/msacm32/driver.c:
37921 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37922 Another usage of non-portable functions...
37925 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
37926 Some values of pBiosData added/fixed.
37928 * 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:
37929 Patrik Stridvall <ps@leissner.se>
37930 Moved some more code to the X11 driver.
37932 * 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:
37933 Patrik Stridvall <ps@leissner.se>
37934 TTY driver changes.
37936 * 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:
37937 Patrik Stridvall <ps@leissner.se>
37938 X11 driver changes.
37940 * 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:
37941 Patrik Stridvall <ps@leissner.se>
37942 Non-X11 compile fix for generated code.
37944 * include/monitor.h, windows/multimon.c:
37945 Patrik Stridvall <ps@leissner.se>
37946 Implementation of the new monitor abstraction.
37948 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
37949 Patrik Stridvall <ps@leissner.se>
37950 New TTY driver for GDI.
37952 * configure, configure.in, include/acconfig.h, include/config.h.in:
37953 Patrik Stridvall <ps@leissner.se>
37954 - Added the graphics/ttydrv directory.
37955 - Don't search for reentrant X when X doesn't exist.
37956 - Added config options HAVE_LIBXXPM
37957 - Added checks if the header files also exist for some libraries
37959 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
37961 * 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:
37962 Francois Gouget <fgouget@psn.net>
37963 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
37964 since these headers already provide the necessary definitions.
37966 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
37967 Eric Pouech <Eric.Pouech@wanadoo.fr>
37968 Removed references to obsolete msdos/cdrom.c file.
37969 Make use of new Wine internal CD ROM interface.
37971 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
37972 Fixed tracks indexing in mcicda.c
37973 Make use of new Wine internal CD ROM interface.
37975 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
37976 Eric Pouech <Eric.Pouech@wanadoo.fr>
37977 New Wine internal interface for handling CD Rom (especially audio CD
37980 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
37981 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
37982 Change a few types to match you-know-who's declarations.
37983 HTREEITEM is a struct _TREEITEM FAR*
37984 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
37985 Adjustment of Wine C code to match the new types included.
37987 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
37988 Fixed GET_LZ_STATE macro.
37990 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
37991 Lionel Ulmer <ulmer@directprovider.net>
37992 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
37994 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
37995 Albert den Haan <albertd@corel.ca>
37996 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
37998 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
37999 reslen could be used uninitialised in GetFileResource32 (fixes some
38000 strange VerQueryValue crashes).
38002 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
38003 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
38004 LOCALE_IINTLCURRDIGITS.
38006 * memory/selector.c, relay32/kernel32.spec:
38007 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38008 Bugfix: Preserve EAX in UnMapSLFixArray().
38010 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38011 Fixes little pointer bug in DPA_DeletePtr().
38013 * if1632/kernel.spec, memory/string.c:
38014 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38015 Implemented KERNEL.434 (UnicodeToAnsi).
38017 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38018 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
38020 * graphics/psdrv/driver.c:
38021 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38022 Clear up args to PSDRV_AdvancedSetupDialog.
38024 * graphics/x11drv/xfont.c:
38025 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38026 Reduce MAX_FONT_SIZE to 1000.
38028 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
38030 * 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:
38031 Added input queue to server-side console object,
38032 read/write_console_input requests, and use them for
38033 Read/WriteConsoleInput.
38035 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
38036 Fix to allow for recvmsg() returning less data than is needed.
38038 * include/toolhelp.h, include/windows.h:
38039 Attempt at fixing the MAX_PATH multiple definition problem.
38041 ----------------------------------------------------------------
38042 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
38044 * include/module.h, loader/ne/resource.c:
38045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38046 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
38047 usable by the VERSION code.
38049 * include/pe_image.h, loader/pe_resource.c:
38050 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38051 Added GetResDirEntryA for use by the VERSION code.
38053 * misc/Attic/ver.c, misc/Makefile.in:
38054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38055 Removed old VER.DLL code.
38057 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
38058 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38059 Implementation of VERSION.DLL. Based on old misc/ver.c.
38060 - Accessing PE version info resources should work correctly now.
38061 - Fixed memory leaks.
38062 - Clean separation of 16- and 32-bit parts.
38065 * Makefile.in, configure, configure.in, dlls/Makefile.in:
38066 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38067 Add new subdirectories dlls/ver and dlls/version.
38069 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
38070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38071 Implementation of VER.DLL. Thunks up to VERSION.DLL.
38073 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
38074 IsCharAlpha32A: use look-up table from ole2nls.c.
38076 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
38077 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
38078 NORM_IGNORESYMBOLS in string mapping mode.
38080 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
38081 Create X window for child windows reparented to be top level windows.
38083 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
38084 Juergen Schmied <juergen.schmied@metronet.de>
38085 Stub for PathQualify32[A|W].
38087 * graphics/d3dmaterial.c, graphics/ddraw.c:
38088 Lionel Ulmer <ulmer@directprovider.net>
38089 Babrian Viktor <v@ulysses.sch.bme.hu>
38090 - added support for ColorKeying during blits
38091 - miscellaneous fixes
38093 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
38094 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
38095 Added an implementation of MRSW locks.
38097 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
38098 Added missing includes (the PSP handling was incorrect, as the
38099 MZ_SUPPORTED definition was missing). Added a simple handler for
38100 direct console input, which needs to be improved.
38102 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
38105 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
38106 List handles WaitForMultipleObjects is waiting for when running with
38109 * dlls/advapi32/security.c, relay32/advapi32.spec:
38110 Juergen Schmied <juergen.schmied@metronet.de>
38111 Stub for GetSecurityDescriptorControl.
38113 * relay32/user32.spec, windows/user.c:
38114 Juergen Schmied <juergen.schmied@metronet.de>
38115 Stub for GetUserObjectSecurity.
38117 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
38118 Implemented handling of REG_MULTI_SZ and fixed small bug in
38121 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
38122 Every EM_GETLINE send between a 32W to a 32A window returned
38123 incomplete values before (the first 2 chars where cut away).
38125 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38126 Fix typo in SetWindowPos32.
38128 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
38130 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
38131 Marcus Meissner <marcus@jet.franken.de>
38132 Enable/disable relay32 debugging on the fly. Start app with
38133 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
38135 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
38136 Lionel Ulmer <ulmer@directprovider.net>
38137 Added check for the presence of Mesa's header files.
38139 * multimedia/audio.c, multimedia/dsound.c:
38140 Andreas Mohr <a.mohr@mailto.de>
38141 Fixed error messages.
38143 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
38144 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
38146 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
38147 SetParent should link the window at the start of the list.
38149 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
38150 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
38151 the focus from the focus window; ShowWindow with SW_HIDE does.
38152 So move the code that does this from SetWindowPos to ShowWindow.
38154 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
38155 Check for NULL in lstrcpy* (Windows uses real exception handlers).
38157 * Makefile.in: James Juran <juran@cse.psu.edu>
38158 Don't install include files when --disable-lib is used.
38160 * relay32/winmm.spec:
38161 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38162 Added WINMM joy* .spec entries.
38164 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38168 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38171 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38174 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
38175 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38176 Some interrupt enhancements.
38179 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38180 implemented timer latching
38182 temporary "fix" for Linux's coarse timer resolution
38184 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
38185 Francis Beaudet <francis@macadamian.com>
38186 Implemented the startup-shutdown mechanism for the COM subsystem.
38187 Implemented the Class object registration mechanism.
38189 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
38191 * 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:
38192 Francis Beaudet <francis@macadamian.com>
38193 Added an implementation of the OLE structured storage. The main
38194 features of this implementation are:
38195 - Can open storages created in Windows.
38196 - Can create new storages that the windows libraries can
38198 - Provides all the functionality to create/open/remove and
38199 rename streams and storages inside the main storage object.
38201 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
38202 Ove Kaaven <ovek@arcticnet.no>
38203 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
38204 through a function pointer instead. Added a few traces. Fixed the
38205 "Memory corruption !" message in DGA mode. Commented out an
38206 unnecessary TSXF86VidModeSetViewPort that caused my X server to
38207 act up, relying on TSXF86DGASetViewPort instead.
38209 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
38210 Marcus Meissner <marcus@jet.franken.de>
38211 Some more warnings and bugs fixed.
38213 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
38216 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
38217 Alex Priem <alexp@sci.kun.nl>
38218 - The usual bugfixes.
38219 - Better unicode support (only defines, currently)
38220 - Drag & drop implemented.
38221 - LPSTR_TEXTCALLBACK should work now.
38222 - First start at custom draw code.
38224 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
38225 Make sure that the keystate received by the WM_XBUTTONUP and
38226 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
38227 after the message is processed. In Windows, it is changed before.
38229 * dlls/advapi32/security.c, dlls/advapi32/service.c:
38230 Matthew Becker <mbecker@glasscity.net>
38233 * win32/file.c: Berend Reitsma <berend at asset-control.com>
38234 SetFileAttributes32A changed to make file writeable when
38235 FILE_ATTRIBUTE_READONLY is not set.
38237 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
38238 Joseph Pranevich <jpranevich@lycos.com>
38239 Preliminary color console support.
38241 * 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:
38242 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
38243 Updated Finnish language support.
38245 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
38247 * 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:
38248 Marcus Meissner <marcus@jet.franken.de>
38249 Updated msvideo. New program 'icinfo [-about] [-configure]' to
38250 query installed (win32) compressors. Started on AVIFILE support.
38252 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
38254 * 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:
38255 Noomen Hamza <noomen@macadamian.com>
38256 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
38259 * debugger/dbg.y, debugger/debug.l:
38260 NF Stevens <norman@arcady.u-net.com>
38261 Implemented the symbolfile command (as mentioned by the help
38262 command). This reads a symbol file in the format generated by nm.
38264 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
38266 - Added direct play ascii interfaces.
38267 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
38269 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
38270 Fixed FILE_VIEW struct initialisation.
38272 * include/dosexe.h:
38273 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38274 Fixed non-i386 compile.
38276 * 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:
38277 James Juran <jrj120@psu.edu>
38278 Commented out unused variables to prevent needless compiler warnings.
38280 * include/ddeml.h, misc/ddeml.c:
38281 Keith Matthews <keith_m@sweeney.demon.co.uk>
38282 1st cut implementation of DdeInitialize32W and supporting code.
38284 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
38285 Matthew Becker <mbecker@glasscity.net>
38286 Documentation standardizations.
38288 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
38289 Stephane Lussier <stephane@macadamian.com>
38290 - Made the message queue access to be thread safe. (Using two new
38291 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
38292 instead of GlobalLock16()).
38293 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
38296 * 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:
38297 Marcus Meissner <marcus@jet.franken.de>
38298 Fixed a lot of warnings for possible problems.
38300 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
38303 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
38304 Fixed various bugs.
38305 Made newbie mode easier.
38307 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
38308 Marcus Meissner <marcus@jet.franken.de>
38309 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
38311 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
38312 Switch ncurses.h/curses.h include (works better for FreeBSD).
38314 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
38315 Fixed loading of win32 drivers.
38317 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
38319 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
38321 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38322 Temporary #if 0'ed part for builtin modules in MSACM to make it
38323 compile with the patch for loadable drivers.
38325 * include/driver.h, relay32/winmm.spec, windows/driver.c:
38326 Eric Pouech <Eric.Pouech@wanadoo.fr>
38327 Added support for loading drivers in Wine.
38329 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
38330 A perl script to produce a bug report with little hassle.
38332 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
38333 Added (dummy) Death/Resurrection calls to DisplayDib.
38335 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
38336 Allocate a DOS handle if we open a normal file with LZOpenFile16.
38338 * graphics/ddraw.c, include/ddraw.h:
38339 Lionel Ulmer <ulmer@directprovider.net>
38340 - added depth conversion routines (only 8bpp -> 16 bpp for now)
38341 - added support of DEPTH_FILL for Blits
38342 - added some flags in GetCaps to get some games working
38344 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
38345 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38346 Implemented GetIconInfo16 -> call to GetIconInfo32.
38348 * scheduler/client.c: Commented out EXEC_SERVER
38350 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
38351 3 missing WINAPI added.
38353 * 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:
38354 Juergen Schmied <juergen.schmied@metronet.de>
38357 * dlls/comctl32/treeview.c, include/commctrl.h:
38358 Juergen Schmied <juergen.schmied@metronet.de>
38359 Changed some treeview related definitions.
38361 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
38362 Juergen Schmied <juergen.schmied@metronet.de>
38363 Implemented SHBrowseForFolder() dialog.
38365 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38366 Fixed typo in type (removed quite a few warnings).
38368 * dlls/advapi32/security.c, relay32/advapi32.spec:
38369 Marcus Meissner <marcus@jet.franken.de>
38370 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
38371 Return NULL from OpenThreadToken.
38373 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
38374 Do not endlessly loop in CONSOLE_get_input after EOF.
38375 Create xterm even if stdin is not a terminalhandle.
38376 SetConsoleCursorPosition: Only make complex console on row change,
38377 ignore interline positioning (so the cygwin cmdline tools do not
38378 create xterms unnecessary)
38380 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
38381 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
38383 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
38384 Stephane Lussier <stephane@macadamian.com>
38385 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
38386 - One message queue for every thread needing it.
38387 - Messages in the message queue are now stored in a linked list
38388 - Messages are allocated in the system heap.
38389 - Messages in the message queue are 32 bits (MSG32).
38390 - All read/write operations regarding messages in the message queue are
38393 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
38395 * 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:
38396 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38397 Fixed several bugs and typos.
38399 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38402 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
38403 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38404 New drag list control.
38406 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38407 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
38409 * dlls/comctl32/progress.c, include/progress.h:
38410 Eric Kohl <ekohl@abo.rhein-zeitung.de>
38411 Added WM_[G/S]ETFONT handling.
38413 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38414 Added WM_COMMAND and WM_NOTIFY handling.
38416 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38417 Fixed redraw bug for tracking tooltips.
38419 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
38420 Added some messages to the rebar control.
38422 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
38423 Several internal functions won't compile when the conditional
38424 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
38425 comes out false. I moved the conditionals around so that
38426 the file would at least compile. Not sure if it does the
38427 right thing on non-linux/FreeBSD/NetBSD systems.
38429 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
38430 Moved process.h higher up the include list, to avoid a problem with
38431 "ERR" being redefined in sys/regset.h.
38433 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
38434 The B57600 and B115200 symbols are not defined in Unixware.
38436 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
38437 Change SW_??? options on list box scrolling so that they match what
38440 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
38441 Moved DOS handle allocation slightly, to fix potential memory
38442 leaks and lost handles. Also removed some useless init code.
38444 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
38445 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
38446 Internal PostScript printer driver improvements.
38448 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
38449 Changed EDIT_EM_CharFromPos to return line number.
38451 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
38452 Free the private data pointer, THEN set it to NULL.
38454 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
38457 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
38458 Sylvain St.Germain <sylvain@macadamian.com>
38459 Implementation of the SafeArray family functions.
38461 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
38462 Guy Albertelli <galberte@neo.lrun.com>
38463 Added stub for SetThreadLocale.
38465 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
38466 Finished GetTextCharsetInfo routine.
38468 * ole/nls/enu.nls, ole/ole2nls.c:
38469 Guy Albertelli <galberte@neo.lrun.com>
38470 Fixed FIXME in EnumTimeFormats32W
38471 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
38474 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
38475 Pascal Cuoq <Pascal.Cuoq@inria.fr>
38478 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
38479 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
38480 searching for DBG and PDB files.
38482 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
38483 Fix for files which do not contain exports (fg, EXE) to get processed
38484 for debug information.
38486 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
38487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38488 Implemented KERNEL.621 (CBClientThunkSLEx).
38490 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
38491 Marcus Meissner <marcus@jet.franken.de>
38492 Allow switching off/on of debugmsgs in the debugger.
38494 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
38495 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38496 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
38499 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
38501 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
38502 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38503 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
38504 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
38505 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
38507 * 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:
38508 Juergen Schmied <juergen.schmied@metronet.de>
38509 - some fixes, cleaned up includes, fixed leaks
38510 - clean DllReferenceCount, better DllMain()
38511 - dynamically linking LookupIconIdFromDirectoryEx32 and
38512 CreateIconFromResourceEx32 to USER32
38513 - moved guid's instances to new file shellguid.c
38514 - implemented ShellExecuteEx32W
38516 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
38517 Juergen Schmied <juergen.schmied@metronet.de>
38518 Moved the instance creation of GUID's to a new file.
38519 Size of compobj.o goes down to 1/3; should prevent more sig11's.
38521 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
38522 New file to instantiate GUID's ms-like.
38524 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
38525 Set private data struct to NULL to expose problems in other code
38526 better. Fixes the XUnmapWindow problems reported by replacing them
38527 with NULL ptr dereferences.
38529 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
38530 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
38533 * files/file.c, include/file.h, loader/dos/dosvm.c:
38534 Marcus Meissner <marcus@jet.franken.de>
38535 DOS programs use handles 0-4 without opening/closing any of those
38536 handles first. Split up Init from AllocDosHandle and call it from
38539 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
38540 Remove configure.in->configure rule (we might not have autoconf).
38542 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
38543 Added "user-friendly" warning for missing X.
38545 * include/ole.h: Fixed GetObject macro problem.
38547 * documentation/status/direct3D:
38548 Lionel Ulmer <ulmer@directprovider.net>
38549 - updated documentation to be in sync with current code
38551 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
38552 Lionel Ulmer <ulmer@directprovider.net>
38553 - various warning and bug fixes
38555 * graphics/d3ddevices.c, graphics/d3dtexture.c:
38556 Lionel Ulmer <ulmer@directprovider.net>
38557 - added more texture formats using OpenGL's packed pixel formats
38559 * graphics/d3dexecutebuffer.c, include/d3d.h:
38560 Lionel Ulmer <ulmer@directprovider.net>
38561 - better support for ExecuteBuffers
38563 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
38564 - corrected bug in Z Buffer allocation
38565 - put VIDEOMEMORY flag for all primary surfaces
38566 - put something in a surface after a ReleaseDC
38568 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
38571 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
38572 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
38574 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
38575 Check opened enhmetafile for magic values.
38577 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
38578 Fixed duplicate sound buffer handling. Updated status.
38580 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
38581 New functions lmemcpynAtoW and lmemcpynWtoA for converting
38582 REG_MULTI_SZ (including \0x00)
38583 Better debug output for REG_BINARY and REG_MULTI_SZ
38584 Rewritten RegQueryValueEx32[A|W]
38586 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
38587 Implemented CreateHalftonePalette.
38588 Fixed 3 crashes (1 real, 2 potential).
38590 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
38591 Marcus Meissner <marcus@jet.franken.de>
38592 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
38594 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
38595 Sylvain St.Germain <sylvain@macadamian.com>
38596 DoDragDrop and OleIsCurrentClipboard stub implementation.
38598 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
38599 Make LoadTypeLib stub return failure instead of success.
38601 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
38603 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
38604 Marcus Meissner <marcus@jet.franken.de>
38605 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
38606 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
38608 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
38610 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
38611 Francis Beaudet <francis@macadamian.com>
38612 There were two copies of the DdeCmpStringHandles (A and W) and that
38613 API does not have 2 versions. Removed the extra version.
38615 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
38617 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
38620 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
38621 Win32 console needs SYNCHRONIZE access.
38623 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
38624 Marcus Meissner <marcus@jet.franken.de>
38625 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
38628 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
38629 LCMapStringA: if dstlen is insufficient, return
38630 ERROR_INSUFFICIENT_BUFFER (verified).
38632 * objects/enhmetafile.c, relay32/gdi32.spec:
38633 Marcus Meissner <marcus@jet.franken.de>
38634 Some small fixes to enhmetafiles.
38636 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
38637 Do not call ownerdraw for invalid items (empty focusrects).
38638 Fixes Eudora 16bit empty Inbox problem.
38640 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
38641 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
38642 these functions with the same logic as the NC_DrawCloseButton function.
38644 * windows/win.c: Noel Borthwick <noel@macadamian.com>
38645 Reparenting a window with SetParent in Windows should cause the child
38646 window being re-parented to be moved up to the topmost in the z-order,
38647 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
38649 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
38650 Use external DirectPlay DLLs by default.
38652 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38653 Allow passing task handles to GetThreadQueue() and SetFastQueue().
38655 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38656 Handle (console) applications that never created a queue correctly
38657 in USER_AppExit(); call InitThreadInput() in InitApp().
38659 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38660 - Fixed creation of message queue in hook API routines.
38661 - Some preparations for thread-local message queues.
38663 * loader/ne/module.c:
38664 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38665 Check module name length in ModuleNext().
38667 * windows/x11drv/event.c:
38668 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38669 Use Callout to call RedrawWindow32.
38671 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
38672 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
38675 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
38676 Unified palette create, do allocate colorcells on init for DGA.
38678 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
38680 * 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:
38681 Hacked server-side device support
38682 Added user APCs support.
38683 Many changes to the xterm console to make use of the server (not
38685 Moved some other small stuff to the server.
38687 * tools/make_requests: Added long type format.
38689 * server/Makefile.in, server/device.c:
38690 Added server-side device support (only a hack for now).
38692 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
38695 Recovered log entries from CVS mailing list.
38697 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
38698 Marcus Meissner <marcus@jet.franken.de>
38699 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
38702 Marcus Meissner <marcus@jet.franken.de>
38703 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
38705 * dlls/advapi32/security.c, relay32/advapi32.spec:
38706 Marcus Meissner <marcus@jet.franken.de>
38707 Added GetSecurityDescriptorLength stub for regedt32.exe.
38709 * debugger/Makefile.in, files/Makefile.in:
38710 Marcus Meissner <marcus@jet.franken.de>
38711 Add "" around -D defines for paths with spaces in them.
38713 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
38714 Lionel Ulmer <ulmer@directprovider.net>
38715 Cleaned up ColorKey handling.
38717 * objects/metafile.c:
38718 Paul Quinn <paulq@COREL.CA>
38719 METARECORD member rdParam should be rdParm (in win32 sdk)
38720 lots of changes in this source file to reflect this change.
38722 * 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,
38723 relay32/gdi32.spec:
38724 Paul Quinn <paulq@COREL.CA>
38725 Fixed bad defines, added a few types 'n defines.
38727 * windows/dinput.c:
38728 Marcus Meissner <marcus@jet.franken.de>
38729 Disable broken callbacks which lead to crashes.
38731 * multimedia/mcistring.c:
38732 Eric Pouech <Eric.Pouech@wanadoo.fr>
38733 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
38734 internal structures).
38737 Marcus Meissner <marcus@jet.franken.de>
38738 debug.h needs to be included last since it #undefs ERR for Solaris.
38740 * debugger/debug.l, debugger/memory.c:
38741 Marcus Meissner <marcus@jet.franken.de>
38742 Added /u format to debugger display for UNICODE strings.
38744 * loader/pe_image.c:
38745 Marcus Meissner <marcus@jet.franken.de>
38746 Remove irritating FIXME line no longer needed.
38749 Eric Pouech <Eric.Pouech@wanadoo.fr>
38750 Added missing '\n' in FIXME message.
38752 * graphics/ddraw.c:
38753 Robert Riggs <rriggs@tesser.com>
38754 objbase.h needed for WINE_StringFromCLSID(), fix C function
38755 declarations, install a colormap if we are not managed, release
38756 backbuffers in DGA mode, fix video mode switching logic to avoid
38757 possible NULL pointer dereference.
38760 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38763 * 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:
38764 Better DOS file handle management.
38766 * documentation/common_controls:
38767 Francis Beaudet <francis@macadamian.com>
38768 This should help prevent duplicate work.
38770 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
38771 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38772 Implemented Death() and Resurrection(), two functions needed by some
38773 TPWin (?) command line tool.
38775 * windows/winproc.c:
38776 Juergen Schmied <juergen.schmied@metronet.de>
38777 Added 32->16 translation for WM_ACTIVATEAPP.
38779 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
38780 Juergen Schmied <juergen.schmied@metronet.de>
38781 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
38782 Implementation for SHGetSpecialFolderPath32[A|W].
38785 * console/xterm.c, misc/port.c, win32/console.c:
38786 Joseph Pranevich <jpranevich@lycos.com>
38787 Change all Wine openpty() implementations to match the "standard" and
38788 then make them both call the same code leaving the option to change
38789 that code to call the "standard" openpty() at a later date.
38791 * relay32/kernel32.spec, scheduler/process.c:
38792 Marcus Meissner <marcus@jet.franken.de>
38793 Added SetProcessAffinityMask stub.
38795 * graphics/ddraw.c, include/ddraw.h:
38796 Marcus Meissner <marcus@jet.franken.de>
38797 Fixed the other union misuse too (one less mem corruption)
38798 Re-added XInstallColormap (or non managed does not change palette)
38800 * if1632/kernel.spec, scheduler/synchro.c:
38801 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38802 Added an implementation for KERNEL.495.
38804 * 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:
38805 Lionel Ulmer <ulmer@directprovider.net>
38806 - added bitmask to store which ColorKey structures are valid
38807 - handle many new rendering states, some optimizations in state changes
38808 - 8bit palettized textures now support ColorKeying
38809 - some miscellaneous bug fixes and code rewrite
38812 Noomen Hamza <noomen@macadamian.com>
38813 Fixed the look of the menu so it would be compliant with Win95: modified
38814 the mouse tracking code so it would change the selection every time the
38815 mouse moved over a menu item.
38817 * documentation/how-to-port:
38818 Mike Castle <dalgoda@shell.rt66.com>
38821 * dlls/comctl32/updown.c:
38822 Noel Borthwick <noel@macadamian.com>
38824 - When an edit control buddy was used single digit values were not
38826 - Comma values were not displayed correctly when thousands separation
38830 Tom Bech <tomb@ii.uib.no>
38831 While the debug event messages are not implemented, WaitForDebugEvent
38832 should return FALSE.
38834 * if1632/user.spec, objects/bitmap.c:
38835 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38836 Implemented CopyImage16.
38838 * documentation/bugreports
38839 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
38842 * console/generic.c, msdos/int21.c:
38843 Marcus Meissner <marcus@jet.franken.de>
38844 Changed 0x01 to use generic console, fixed 0x0b.
38845 Fixed CONSOLE_GetCharacter (two args swapped).
38847 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
38848 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38849 Allow specifying module name for NE dummy module.
38851 * loader/pe_image.c
38852 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38853 Set module name of dummy module equal to module name of PE module.
38855 * controls/scroll.c, controls/uitools.c:
38856 Marcus Meissner <marcus@jet.franken.de>
38857 Missing include wine/winuser16.h added.
38860 Marcus Meissner <marcus@jet.franken.de>
38861 Create an actual primary surface for screenbuffer.
38863 ----------------------------------------------------------------
38864 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
38866 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
38867 Andreas Mohr <a.mohr@mailto.de>
38868 Added config.sys parser.
38870 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
38871 Small change in LB_SETCURSEL32 handling (the caret should be moved as
38874 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
38875 Marcus Meissner <marcus@jet.franken.de>
38876 Use autoconf check for presence of sys/file.h.
38878 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
38879 Marcus Meissner <marcus@jet.franken.de>
38880 Implemented DbgPrint, added ultoa.
38882 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
38883 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
38884 the case of an invalid handle.
38886 * console/ncurses.c, loader/main.c:
38887 Joseph Pranevich <jpranevich@lycos.com>
38888 More verbose debugging output.
38889 Remove compilation warning.
38891 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
38892 Fix up some interrupt calls to return at the data that they are supposed
38893 to. Also increase comment verbosity to help debug things later.
38895 * include/options.h, misc/main.c, misc/version.c:
38896 Andreas Mohr <a.mohr@mailto.de>
38897 Added switch -dosver.
38898 Cleanup for OaBuildVersion().
38900 * libtest/.cvsignore: Added vartest and volinfo
38902 * 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:
38903 Juergen Schmied <juergen.schmied@metronet.de>
38904 Many bugfixes, code cleanup.
38905 Removed a few glitches from the COM patch.
38907 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
38908 Only destroy window once.
38910 * graphics/ddraw.c, include/ddraw.h:
38911 Marcus Meissner <marcus@jet.franken.de>
38912 - moved drawable to common since it is used by both DGA and Xlib.
38913 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
38914 - added BltFast sanity checks.
38916 * windows/queue.c, loader/task.c:
38917 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38918 InitApp() call removed from 32-bit application startup;
38919 create task message queue in InitThreadInput() instead.
38921 * loader/ne/convert.c:
38922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38923 Added accelerator table PE->NE resource conversion.
38925 * debugger/editline.c:
38926 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38927 Restart read() in case of EINTR in TTYget().
38929 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
38932 * 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:
38933 Bertho Stultiens <bertho@panter.soci.aau.dk>
38934 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
38935 other fixes are also included. See file tools/wrc/CHANGES for details.
38937 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
38940 * 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:
38941 James Juran <jrj120@psu.edu>
38942 Add missing #includes and prototypes to eliminate some implicit
38943 function declaration warnings and 'extern's in .c files.
38945 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
38946 Ove Kaaven <ovek@arcticnet.no>
38947 Check for resizeterm in ncurses.
38949 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
38950 Francis Beaudet <francis@macadamian.com>
38951 New test program for VARIANT functions.
38953 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
38954 Some debug information (PDB) was not mapped when loading a module,
38955 which caused a core in the debugger when it tried to access it.
38957 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
38958 Links libwine.so.1.0 to libwine.so in Wine's main directory.
38959 Makes Wine compile with --enable-dll again.
38961 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
38963 * 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:
38964 Francois Gouget <fgouget@multimania.com>
38965 Added a lot of COM interfaces definitions.
38966 Restructured COM header files for better compatibility and clarity.
38968 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
38970 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
38971 Make GetFileType work for all handle types.
38973 * win32/device.c: Avoid crash on NULL dev->info.
38975 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
38976 Alex Priem <alexp@sci.kun.nl>
38977 Added stubs and defines for the flat scrollbar common control.
38979 * include/commctrl.h, dlls/comctl32/datetime.c:
38980 Alex Priem <alexp@sci.kun.nl>
38981 Added some defines needed for custom draw'ing and datetime common
38984 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
38985 Fixed a small bug in function ExtractIconEx32A.
38987 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
38988 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
38990 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
38991 Make DeleteFile fail for empty path.
38993 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38994 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
38996 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
38997 Fixed wrong buffer which caused fixups to fail.
38999 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
39000 Lionel Ulmer <ulmer@directprovider.net>
39001 - added all the Direct3D error codes
39002 - added 8bit palettized texture support
39004 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
39005 ifdefs for defines not in linux 2.0.
39007 * relay32/winspool.spec, misc/printdrv.c:
39008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39009 Added two stubs for AddPrinterDriver.
39011 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
39012 Ove Kaaven <ovek@arcticnet.no>
39013 Queue SIGALRM to reduce the "signal 14 lost" complaints.
39014 Added support for reprogramming the DOS timer, and reading back the
39017 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
39018 Wine hangs when registry (corrupted) has lone \ at end of file.
39020 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
39021 Kostya Ivanov <kostya@warmcat.excom.spb.su>
39022 Small patch that enables Clarion for Windows not to trap while
39025 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
39026 Replace troublesome assignments by memset for whole struct.
39028 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39029 Added handling of the 'palent' field of the CreatePalette procedure.
39031 * documentation/wine.man:
39032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39033 Added description about including/excluding functions from relay
39036 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
39037 Read at least 1 input record in ReadConsoleInputA.
39039 * memory/virtual.c:
39040 Fixed CreateMapping when a mapping with the same name already exists.
39042 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
39044 * server/file.c: Fixed file destruction when file has no name.
39046 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
39048 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39049 Warns user if multiple -dll switches are used on command line.
39051 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
39052 Fixed a leftover HeapFree in the trackbar common control.
39054 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
39055 Alex Priem <alexp@sci.kun.nl>
39056 Fixed some problems with the tab common control (with thanks to Anders
39057 Carlsson <anders.carlsson@linux.nu>).
39059 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
39060 Alex Priem <alexp@sci.kun.nl>
39061 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
39062 and some missing defines.
39064 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
39065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39066 Use MakeCriticalSectionGlobal on all critical sections used across
39067 process boundaries.
39069 * include/winbase.h, include/windows.h:
39070 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39071 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
39073 * documentation/wine.man:
39074 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39075 Added environment variables in the man page.
39077 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39078 Fixed args of MZ_CreateProcess.
39080 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
39081 Andreas Mohr <a.mohr@mailto.de>
39082 Fixed string bug in programs/.
39084 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
39085 Added stupid "action" emulation for hardware timers in ioports.c.
39087 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
39088 Again a small DOSASPI patch.
39090 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
39091 Andreas Mohr <a.mohr@mailto.de>
39092 Documentation updates.
39094 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
39095 - check if palette is not null when setting a palette
39096 - check if window handle is valid before getting its 'drawable'
39098 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39099 Prevent core dump with some TTF (when X11 runs with a true type
39102 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
39103 Use stdout for default console output.
39105 ----------------------------------------------------------------
39106 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
39108 * 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:
39109 Lionel Ulmer <ulmer@directprovider.net>
39110 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
39111 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
39112 - added stretching to Blt function
39114 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
39115 Try to autodetect NT4.
39117 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
39118 0 means success, all else failure for WaitForSingleObject.
39120 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
39121 Do not advance the cursor in certain routines. This cleaned up the
39122 implementation quite a bit.
39124 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
39125 Set console video mode when loading DOS app. (Eventually, I want to
39126 mimic Windows 9x's behavior by setting the video mode only when non
39127 INT 21 calls are used to allow for arbitrary-sized consoles).
39129 * console/interface.c, console/xterm.c:
39130 Joseph Pranevich <jpranevich@lycos.com>
39131 Xterm driver can now resize the terminal when a mode change is
39134 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
39135 Long standing scroll bug fixed!
39137 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
39138 Joseph Pranevich <jpranevich@lycos.com>
39139 Rewrite of configuration system to support "regular" curses as well as
39140 eliminating the --with-ncurses option. Now, ncurses support will be
39141 built in if a compatible library is detected.
39143 * include/wintypes.h, windows/defdlg.c:
39144 NF Stevens <norman@arcady.u-net.com>
39145 Fix the return type of DLGPROC type and mask out the unset highword of
39146 the return when a 16 bit dialog proc is called.
39148 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
39149 Add interface ID's for upcoming ITypeLib implementation.
39151 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
39152 Bugfix for trailing slashes, repetition of '/' or '\' and
39153 SetLastError() in GetFullPathname.
39155 * 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:
39156 Juergen Schmied <juergen.schmied@metronet.de>
39157 Moved ADVAPI32 files to dlls/advapi32.
39158 Added stubs for eventlog functions.
39160 * 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:
39161 Juergen Schmied <juergen.schmied@metronet.de>
39162 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
39163 Cleanup, some more functions UNICODE ready.
39165 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
39166 SHCloneSpecialIDList implemented.
39167 SHGetDataFromIDListA corrected.
39169 * dlls/shell32/iconcache.c:
39170 Juergen Schmied <juergen.schmied@metronet.de>
39171 Shell_GetCachedImageIndex32[A|W] implemented.
39173 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
39174 Andreas Mohr <a.mohr@mailto.de>
39175 Implemented raw device access calls for ioctlGenericBlkDevReq()
39176 and therefore moved the core functionality of int2[56].c into files/drive.c.
39178 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
39179 Added automatic CMOS RAM checksum calculation.
39181 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
39182 Andreas Mohr <a.mohr@mailto.de>
39183 SendASPI32Command32 has to be __cdecl.
39184 Updated documentation/aspi and reverted an ERR back to WARN.
39186 * documentation/bugreports: James Juran <jrj120@psu.edu>
39187 Of course we want the last 100 lines, not the first 100 lines.
39188 Use 'tail' instead of 'head'. Also fix text alignment from
39191 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
39192 Reading joystick 5 when we only support 4 should fail instead of
39195 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
39196 Playing a non-existent CD should fail instead of crash.
39198 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
39199 Check for necessary configure reruns for Makefile and Make.rules
39202 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
39203 Emulates ins/outs correctly for DOS programs.
39205 * 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:
39206 Implemented file sharing checks in the server.
39207 Added set file time server request.
39208 Overall clean up of the file handling (DOS device handling is now
39209 broken, should be redone).
39211 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
39213 * memory/virtual.c:
39214 Fixed bug in CreateFileMapping when name is not NULL.
39216 * server/request.c: Fixed CHECK_STRING display.
39218 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
39220 * if1632/kernel.spec, memory/local.c:
39221 Richard A Lough <ralough.ced@dnet.co.uk>
39222 Put return value of LocalAlloc in CX too.
39224 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
39225 Protect against multiple includes.
39227 * dlls/shell32/iconcache.c: Use proper system directory.
39229 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
39231 * 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:
39232 Michael Veksler <mveksler@techunix.technion.ac.il>
39233 Moves more stuff from windows.h.
39234 - include/winuser.h - interface relevant to user32.spec
39235 - include/wine/winuser16.h - the old 16 bit interface (internal use)
39236 - include/winbase.h - some minor updates to keep things coherent.
39237 - Lot of other files made to include wine/winuser16.h, which is no
39238 longer included from windows.h
39240 * scheduler/handle.c: Fixed CloseHandle() on global handles.
39242 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
39243 James Juran <jrj120@psu.edu>
39244 Add some information to the man page and README file.
39245 Make documentation/win95look say [Tweak.Layout] instead of
39247 Fix incorrect command given in documentation/bugreports.
39248 Standard error was not being redirected, so most of the
39251 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
39252 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
39254 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
39255 Initialize lpdwNeeded.
39258 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
39259 Include stuff even if not on __i386__ for debug defines.
39262 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
39263 Another // comment fixed.
39266 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
39267 Need <errno.h> for errno decl. on Solaris.
39269 * include/wingdi.h, include/x11font.h, objects/font.c:
39270 Douglas Ridgway <ridgway@winehq.com>
39271 Implement TranslateCharsetInfo, change charset type to BYTE.
39273 * controls/combo.c, controls/listbox.c, include/combo.h:
39274 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
39275 Better CB_SETCURSEL message handling.
39277 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
39278 Moved MsgWaitForMultipleObject implementation to USER routines, using
39279 a normal Win32 event.
39281 * tools/make_requests: Send debugging output to stderr.
39283 * 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:
39284 Cleaned up and removed some no longer used code.
39286 * memory/virtual.c: Use server file mapping objects.
39288 * 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:
39289 Added server-side file mapping object support.
39292 Hacked stdio functions to use Win32 file handles. Still needs a proper
39295 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
39296 Use Win32 file handles instead of Unix ones.
39298 * 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:
39299 Take into account handle inheritance flag.
39301 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
39303 * debugger/db_disasm.c:
39304 Changed db_task_printsym to always print a full address, no matter
39305 what the operand size is.
39307 * scheduler/critsection.c: Re-implemented using a real semaphore.
39309 * 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:
39310 Removed client-side wait functions; all waiting is now done through
39313 * 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:
39314 Added change notifications.
39315 Added global handle support.
39317 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
39319 * include/thread.h, scheduler/synchro.c:
39320 Changed server wait logic a bit.
39323 Hacks to support server-side console. Should be redone properly
39326 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
39327 Reimplemented Read/WriteFile to use server file descriptors.
39328 Removed file position hack as it is wrong for Win32 (should be redone
39331 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
39332 Added anonymous pipe support
39334 * 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:
39335 Added several file server requests
39336 Added server-side pipes and consoles
39338 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
39340 * 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:
39341 Added beginnings of server-side file handling.
39342 Added -debugmsg +server support.
39343 Better server request dumping for varargs requests.
39345 * windows/x11drv/wnd.c:
39346 Fixed SetFocus that was broken when moved to x11drv.
39348 * 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:
39349 Added add_queue/remove_queue to server object operations.
39350 Moved select() loop functions to select.c.
39352 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
39354 * programs/regtest/regtest.c:
39355 Renamed ERR macro to avoid confusing the make_debug script.
39357 * 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:
39358 Juergen Schmied <juergen.schmied@metronet.de>
39359 Fixed tons of incomplete prototypes, assignment's of pointer with
39360 different signedness, superflous ',' and ';' in structures, wrong
39361 return-types, lose of digits and some small glitches.
39363 * graphics/x11drv/xfont.c, include/x11font.h:
39364 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
39365 Cleaned up font encoding handling. Added 'Ignore#' option to the
39366 [fonts] section. Also, file with cached metrics now has the value of
39367 $DISPLAY appended to the filename.
39369 * 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:
39370 Marcus Meissner <marcus@jet.franken.de>
39371 Changed // comments to /* */ so WINE compiles with non-gcc compilers
39374 * 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:
39375 Patrik Stridvall <ps@leissner.se>
39376 Moved more things to the X11 driver.
39378 * include/wingdi.h, objects/brush.c:
39379 Francois Gouget <fgouget@multimania.com>
39380 Fixed the prototype of CreateDIBPatternBrushPt
39382 * include/windows.h: Francois Gouget <fgouget@multimania.com>
39383 Removed the CN_xxx macros since they are not used, do not correspond to
39384 any Windows define and conflict with MFC defines.
39385 windows.h must provide all the definitions contained in winbase.h
39386 Some Xxx32 functions did not have the associated Xxx macro.
39388 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
39389 Added a typedef for __int64 which is a builtin Visual C++ type
39390 Added a typedef for PUINT
39392 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
39393 REFIID was not defined.
39395 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
39396 Pavel Roskin <pavel_roskin@geocities.com>
39397 configure first checks whether it is possible to compile IPX code with
39398 Glibc headers. If it fails, next check determines whether direct inclusion
39399 of <linux/ipx.h> works.
39401 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
39402 Provides the mappings. MBCS and Unicode functions are not implemented.
39403 Standard (SBCS) functions may exist or not, with the same or a different
39406 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
39407 Alex Priem <alexp@sci.kun.nl>
39408 IPaddress common control implementation. First try; needs more work to
39409 remove boring bugs.
39411 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
39413 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
39414 Juergen Schmied <juergen.schmied@metronet.de>
39415 Fixed the TEXT redefined warnings.
39417 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
39418 Hook into the (stubbed) resize code in msdos int10.
39420 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
39421 Joseph Pranevich <jpranevich@lycos.com>
39422 Add support for selection of console mode drivers to use using the
39423 -console option. Currently "tty", "ncurses", and "xterm" are
39425 Add stubs for resizing the screen on mode changes.
39427 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
39428 Jean-Claude Cote <jean-claude@macadamian.com>
39429 Partial implementation for the following DDE APIs:
39430 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
39431 DdeQueryString, DdeUninitialize.
39433 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
39435 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
39436 Jean-Claude Cote <jean-claude@macadamian.com>
39437 Added VarDateFromStr API.
39439 * dlls/comctl32/trackbar.c, include/trackbar.h:
39440 Alex Priem <alexp@sci.kun.nl>
39442 - Vertical trackbars supported now
39443 - TBS_BOTH support (goes along with partial cleanup of drawing code)
39444 - Use COMCTL32 heap instead of system heap
39446 * graphics/ddraw.c, include/ddraw.h:
39447 Peter Hunnisett <hunnise@nortelnetworks.com>
39448 Added all clipper&3d stubs.
39449 Starting ColorKey support.
39450 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
39451 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
39452 Added SurfaceEnum dwFlags.
39454 * include/dplay.h, multimedia/dplay.c:
39455 Peter Hunnisett <hunnise@nortelnetworks.com>
39456 Added macros to header file for easier function calling.
39457 Changed implementation a little bit.
39458 Added stubs for dplay3. Still need to break into A and W versions.
39460 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
39461 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
39462 has been changed to have a case insensitive compare.
39464 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
39465 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
39467 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
39468 Jean-Claude Cote <jean-claude@macadamian.com>
39469 Implemented the GetBinaryType API function.
39471 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
39472 Ove Kaaven <ovek@arcticnet.no>
39473 Added some new dosmod communication possibilities, including
39474 activating a dosmod-specific setitimer(), and the capture of some
39475 common signals, which is returned to Wine (previously a SIGILL
39476 would just cause a "dosmod sync lost" without explanation, now it
39477 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
39478 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
39479 be reported by -debugmsg +relay instead of -debugmsg +int. And
39480 fixed non-i386 compilation of dosmod. (Anything else?!)
39482 * loader/main.c, windows/win.c:
39483 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39484 Desktop window queue handling adapted.
39486 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
39487 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39488 Queue handling adapted to new queue routines.
39490 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
39491 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39492 Implemented stub for InitThreadInput.
39493 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
39495 * loader/task.c, miscemu/main.c:
39496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39497 Use Callout table instead of direct GetProcAddress.
39498 UserYield moved to USER.
39500 * include/callback.h, misc/callback.c, if1632/thunk.c:
39501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39502 Callout table (for KERNEL->USER calls) added.
39503 Callbacks->CallPostAppMessageProc removed.
39505 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
39506 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39507 Handle non-hardware X events correctly with native USER
39508 (removed reference to MESSAGEQUEUE from KERNEL code).
39509 Handle Expose events with native USER.
39512 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39515 * win32/time.c: Rein Klazes <rklazes@casema.net>
39516 Fix small problem in GetTimeZoneInformation().
39518 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
39519 Lowest scan code seems to be 1, not zero.
39521 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39522 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
39524 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
39525 Juergen Schmied <juergen.schmied@metronet.de>
39528 * dlls/shell32/iconcache.c:
39529 Juergen Schmied <juergen.schmied@metronet.de>
39530 Fixes crash when running without external shell32.dll.
39532 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
39533 More messages [LB_*,EM_*] translated 32A from/to 32W.
39535 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
39536 Dest buffer was printed out as str.
39538 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
39539 Getting strings with VerQueryValue32W was broken. Complete
39540 reconstruction of the function.
39542 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39543 Fix number and type of args in debugging statements.
39545 * ole/storage.c: Marcus Meissner <marcus@mud.de>
39546 IStorage32 vtable was missing 3 stub entries.
39548 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
39550 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
39551 Douglas Ridgway <ridgway@winehq.com>
39552 Documentation for TranslateCharsetInfo.
39554 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
39555 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
39556 Make the DOSASPI part use the excellent DPMI RMCB implementation done
39557 by Ove Kaaven, which makes the code _much_ cleaner.
39559 * Make.rules.in, Makefile.in, configure, configure.in:
39560 Todd Vierling <tv@pobox.com>
39561 Use -lwine for linking.
39563 * windows/message.c, windows/queue.c:
39564 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39565 Bugfix: always clear QS_... from *both* changeBits and waitBits.
39566 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
39568 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
39569 François Gouget <gouget@metaintegration.net>
39570 First step to make it possible to call COM interfaces from C++ code in
39573 * dlls/comctl32/treeview.c, include/treeview.h:
39574 Alex Priem <alexp@sci.kun.nl>
39575 Preliminary tooltip support.
39576 WM_SETFONT/GETFONT added.
39578 Use COMCTL32 heap instead of system heap.
39580 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39581 Implemented PolylineTo.
39583 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
39584 The Zw... Functions in ntdll.dll are just alternate entry
39585 points for the same functions as the Nt... function of the
39586 same names. Changed ntdll.spec to match this.
39588 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
39589 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39590 Reorganized PE module loading to prepare for elf-dll loader.
39591 WINE_MODREF creation moved to one central location.
39592 Bugfix: correctly select native/built-in version if .DLL
39593 extension is missing in LoadLibrary call.
39595 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39596 Changed error values MCI_INTERNAL to their correct values.
39598 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39601 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39602 No longer sending directly messages to DriverProc but rather go through
39603 MCI layer (required for open/close).
39605 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
39606 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
39607 for pointing out the bug, see the fix in mcistring.c)
39608 Fixed MCI seeking on CD audio.
39610 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
39611 Stubs for WaitNamedPipe[A|W].
39613 * 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:
39614 Juergen Schmied <juergen.schmied@metronet.de>
39617 * dlls/shell32/shellord.c:
39618 Juergen Schmied <juergen.schmied@metronet.de>
39619 Stub Control_FillCache_RunDLL.
39621 * dlls/shell32/shell32_main.c:
39622 Juergen Schmied <juergen.schmied@metronet.de>
39623 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
39625 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
39626 ILAppend seems to work now.
39628 * relay32/kernel32.spec, win32/kernel32.c:
39629 Juergen Schmied <juergen.schmied@metronet.de>
39630 Stubs for WaitNamedPipe[A|W].
39632 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
39634 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39635 Fix GetTempPath32 if count=0.
39637 * 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:
39638 Todd Vierling <tv@pobox.com>
39639 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
39640 (run autoconf after this). Note that the check has been altered to break
39641 out of the AC_CHECK_HEADERS after the first match - this is so
39642 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
39643 with the emulated ossaudio.
39644 - check for <soundcard.h> along with the other two in a mutually-exclusive
39645 manner in the various *.c files that need it; change include of
39646 "mmsystem.h" to "multimedia.h" so this logic is all in one place
39647 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
39649 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
39650 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
39651 neither splitting with #-directives nor a two-arg ioctl work;
39652 * changing the #if logic to allow both FreeBSD and NetBSD to share the
39653 appropriate code blocks
39654 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
39655 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
39656 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
39658 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
39659 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
39660 Set the class hints for managed windows.
39662 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
39663 Bugfix: GetFullPathName sets lpFilePart only when the last element
39664 does not end with '\'.
39666 * 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:
39667 Paul Quinn <paulq@COREL.CA>
39668 Lots of new defines and stubs.
39670 * Make.rules.in, Makefile.in, configure, configure.in:
39671 Todd Vierling <tv@pobox.com>
39672 These patches add support for --enable-dll on NetBSD, and may even do so for
39673 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
39674 mycroft@netbsd.org for doing this work!
39676 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
39677 Global constructors using `.section .ctors' are bogus for NetBSD's
39678 assembler. Use the appropriate `.stabs' when on NetBSD.
39680 * ole/variant.c: Todd Vierling <tv@pobox.com>
39681 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
39682 Fixed some constants that are too big for a plain `int'.
39684 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
39685 Check for MAXFLOAT if FLT_MAX isn't there.
39687 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
39688 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
39689 using --enable-dll.
39691 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
39692 Veksler Michael <mveksler@techunix.technion.ac.il>
39693 Move declarations from windows.h to wingdi.h and winuser.h.
39695 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
39697 * 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:
39698 Marcus Meissner <marcus@jet.franken.de>
39699 Made async IO (SIGIO) stuff from WINSOCK generic useable.
39700 Added async IO support to FILE and CONSOLE objects.
39702 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
39703 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
39706 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
39707 Juergen Schmied <juergen.schmied@metronet.de>
39710 * dlls/shell32/iconcache.c:
39711 Juergen Schmied <juergen.schmied@metronet.de>
39712 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
39713 icon for files (by type) now.
39715 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
39716 New HCR_GetDefaultIcon (internal).
39718 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
39719 Ove Kaaven <ovek@arcticnet.no>
39720 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
39721 RMcall shortcuts independent of dosmod. SS had been left out of
39722 the REALMODECALL copy routines for some reason, fixed now. Also
39723 cleaned up a few compiler warnings.
39725 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
39726 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
39727 with DefaultSerif and DefaultSansSerif INI keys.
39729 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
39730 Bertho Stultiens <bertho@panter.soci.aau.dk>
39731 - Added a global label for elf-dll linking and a long with the resource
39732 size and a long with the directory size.
39733 - Killed an annoying warning since version 1.0.0 in parser.y about a
39734 var being used before init.
39736 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
39737 Juergen Schmied <juergen.schmied@metronet.de>
39738 Adds the IPersistFile Interface to IShellLink[W] and gave both own
39741 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
39742 (ReadConsole32A): small and stupid bug fixed
39743 (WriteConsoleOutput): bug fixed (attributes may change within lines)
39744 and enhanced speedwise by using buffering.
39745 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
39747 * misc/crtdll.c, relay32/crtdll.spec:
39748 Marcus Meissner <marcus@jet.franken.de>
39749 _ultoa implemented.
39751 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
39752 Small hack to get rid of annoying err:resource: message for
39755 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
39756 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
39759 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
39760 Save the original video mode before going fullscreen and restore it
39761 when the last DirectDraw_Release is called. Also fix a problem where
39762 the viewport wasn't set to 0,0.
39764 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
39765 Made more cross-platform by changing ->_fileno to fileno().
39767 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
39768 Fix the Z-order of maximized/minimized child windows.
39770 * graphics/x11drv/xfont.c:
39771 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39772 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
39773 Stop slant field becoming wildcarded too early.
39775 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
39776 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
39778 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39779 Hack OLE_GetFormat* to return something if datelen = 0.
39780 Remove unnecessary WINAPI's.
39782 ----------------------------------------------------------------
39783 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
39785 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
39786 Patrick Spinler <spinler.patrick@mayo.edu>
39787 Implemented CreateToolhelp32Snapshot, including two of the routines
39788 using snapshots, Process32First and Process32Next.
39790 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
39791 Justin Bradford <justin@ukans.edu>
39792 Most of the currency variant conversion functions implemented.
39793 Minor bugfixes and header tidying.
39795 * 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:
39796 Marcus Meissner <marcus@jet.franken.de>
39797 Added RasEnumConnections stub.
39799 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
39800 Juergen Schmied <juergen.schmied@metronet.de>
39801 Bugfix in PathCombine32[A|W].
39802 View menu in explorer and on right mouse button is working now.
39804 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
39805 Implemented ILGetDisplayName.
39807 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
39808 Juergen Schmied <juergen.schmied@metronet.de>
39809 Started implementation of ShellExecuteEx32A.
39812 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
39813 Juergen Schmied <juergen.schmied@metronet.de>
39814 Moved menu resources to rc-file.
39816 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
39817 Marcus Meissner <marcus@jet.franken.de>
39818 Two debug messages clarified, one useless prototype removed.
39820 * include/oleauto.h, ole/variant.c:
39821 Marcus Meissner <marcus@jet.franken.de>
39822 294 missing WINAPI added.
39824 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
39825 Kill swapped out (wine) processes too and truncate diff after some xxx
39828 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
39829 Fixed SetLastError with wrong value.
39831 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
39832 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39833 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
39834 misc/printdrv.c and fix a few compile warnings.
39836 * 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:
39837 Andreas Mohr <a.mohr@mailto.de>
39838 Fixed a bunch of compiler warnings.
39840 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
39841 Added Win32 synchro to FILEs (useful only for terminal handles).
39843 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
39845 * 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:
39846 Francis Beaudet <francis@macadamian.com>
39847 Sylvain St-Germain <sylvain@macadamian.com>
39848 Thuy Nguyen <thuy@macadamian.com>
39851 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39852 Let the System_Time_Selector clock tick.
39854 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
39855 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39856 Adapted to CreateSystemTimer interface change.
39858 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
39859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39860 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
39861 (NOTE: 16-bit callbacks still don't work!)
39863 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
39864 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
39865 the child window so that the system menu is set correctly.
39866 - In MDICascade and MDITile use WM_MDIRESTORE message
39867 to restore maximized window so that system menu is
39870 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
39871 Jean-Claude Cote <jean-claude@macadamian.com>
39872 Added implementation of the VARIANT APIs.
39874 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39875 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
39877 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
39878 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
39879 better handling of LPSTR_TEXTCALLBACK32A
39880 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
39882 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
39883 Warn if two .exes conflict with each other and the second does not
39884 have relocation records.
39886 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39887 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
39888 contain '/','\\' or ':'.
39890 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
39891 Fixed a potential crash if a usable video mode is not detected.
39893 * tools/make_authors: Script to generate authors files
39895 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
39896 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
39897 as well as AddRef(), GetCapabilites(), EnumObjects(),
39898 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
39899 and RunControlPanel() for IDirectInputDevice.
39901 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
39902 Set window focus in _common_IDirectDraw_SetDisplayMode().
39904 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
39905 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
39907 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
39908 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39909 Removed deferred Expose events handling.
39911 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39912 Don't clip VisRgn against X desktop.
39914 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
39915 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
39917 * graphics/x11drv/xfont.c:
39918 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39919 Sanity check on font size.
39921 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
39922 Missing parentheses added.
39924 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
39926 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
39927 Marcus Meissner <marcus@jet.franken.de>
39928 Enhanced Win32 Console (XTERM)
39929 - inputhandling enhanced (keys and mouseclicks)
39930 - win32 synchronization (partial)
39931 - lots of enhancements to drawing functions
39932 - simple/complex console (simple-stdin/stdout -> complex-xterm).
39934 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
39935 Joseph Pranevich <jpranevich@lycos.com>
39936 Add a driver to open up a new xterm window whenever console output is
39937 needed. Derived from console/win32.c but we are not yet ready to merge
39938 the code completely.
39940 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
39941 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
39942 Improved the handling of font encodings.
39944 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
39945 Implemented DPMI RMCBs using the DOS subsystem, and a few other
39946 improvements. Also, some special-cased shortcut paths will allow some
39947 common real-mode call/RMCB combinations to work even without calling the
39948 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
39949 even on platforms that cannot use dosmod.
39951 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
39952 Marcus Meissner <marcus@jet.franken.de>
39953 Some unnecessary #include and messages removed.
39955 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
39956 Some small corrections to EnumSystemLocales32AW
39958 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
39960 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
39961 Tried another kludge for the Xmd.h problem.
39963 * 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:
39964 Stephen Crowley <crow@debian.org>
39965 Added fullscreen DGA support.
39967 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
39968 Fixed dummy entries in MAIN_ParseLanguageOption().
39970 * include/mmsystem.h, multimedia/mcicda.c:
39971 Brian Gerst <bgerst@quark.vpplus.com>
39972 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
39973 Fix an off-by-one bug with MCI_STATUS_LENGTH.
39975 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
39976 Superflous WINAPI removed.
39978 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
39979 Warn about invalid entrypoints (created by viruses) which result in
39982 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
39983 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
39984 might not have an X11 window yet).
39986 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
39987 Move TWEAK_Init from USER to GDIInit.
39989 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
39990 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39991 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
39992 printing functions.
39994 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39997 * graphics/x11drv/text.c:
39998 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
39999 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
40000 or charExtra are non-zero.
40002 * 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:
40003 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40004 Replace GRAPH_ functions with Win SDK equivalents.
40006 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
40008 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
40009 Reverted previous patch.
40011 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
40012 Don't define MZ_SUPPORTED on non-i386 platforms.
40014 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
40015 Fixed DPMI_CallRMProc (I think).
40017 * misc/network.c, relay32/mpr.spec:
40018 Marcus Meissner <marcus@jet.franken.de>
40019 Stub for NPSGetProviderHandleA.
40021 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
40022 The scancode Windows send for extended keys is the scancode of the
40023 unextended equivalent of the key, plus the extended flag.
40025 * dlls/winaspi/winaspi16.c:
40026 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40027 Fixed a real mode problem.
40029 * loader/ne/module.c:
40030 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
40031 NE_MODULE.stack_size was set to a ridiculously small value of 5.
40032 Windows sets 0x1400 in such cases for programs.
40034 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40035 We don't yet want the static control to call DestroyIcon.
40037 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
40038 Added case for GCW_ATOM int GetClassLong32A.
40040 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
40041 Stub for WNetOpenEnum32W.
40043 * multimedia/dsound.c, relay32/dsound.spec:
40044 Robert Riggs <rriggs@tesser.com>
40045 More general code cleanup for readability.
40046 A few more parameter validation checks.
40047 Return DS_OK rather than 0 in a number of functions.
40048 Fixed primary buffer ref count bug in CreateSoundBuffer().
40049 Handle 1-3 byte sound fragments that would cause buffer overruns.
40050 Clear primary buffer with a neutral value instead of always 0
40051 (because 128 is neutral for 8-bit sound).
40052 Fix bug with mixing 8-bit sound into the primary buffer.
40053 Broke out the main block in DSOUND_thread() to another function for
40055 Handle "no audio" and "audio busy" cases properly when initializing
40056 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
40058 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
40059 Made variables optimized into registers accessible.
40061 * relay32/user32.spec:
40062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40063 The spec definition for MonitorFromWindow was wrong.
40065 * msdos/int21.c: Stefan Leichter <sle@camline.com>
40066 File handle bug fix.
40068 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40069 Added paragraph about different dll versions and structure sizes.
40071 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40072 Added missing TOOLINFO structure.
40074 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
40077 * 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:
40078 Andreas Mohr <a.mohr@mailto.de>
40079 - Several kernel.spec return type mismatch fixes
40080 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
40081 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
40082 - LocalNotify() basic support
40083 - Fixes for local heap handling with heap handles created by Virtual*()
40085 * graphics/x11drv/xfont.c:
40086 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40087 Bugfix: -microsoft-symbol encoding was not recognized.
40089 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40090 Bugfix: WIN_ResetQueueWindows would skip some windows.
40092 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40093 Allow recursively reentering CALL32_LargeStack.
40095 * 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:
40096 Patrik Stridvall <ps@leissner.se>
40097 Added the new TTY driver.
40099 * 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:
40100 Patrik Stridvall <ps@leissner.se>
40101 Moved more code to the X11 driver.
40103 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
40105 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
40106 Joseph Pranevich <jpranevich@lycos.com>
40107 Call the new console driver for some routines. This is not completely
40108 done yet and more for testing purposes.
40110 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
40112 * 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:
40113 Joseph Pranevich <jpranevich@lycos.com>
40114 Added console support.
40116 * 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:
40117 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40118 Move OEM resources to the x11drv.
40120 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
40121 Opening a file in a directory which doesn't exist returns
40122 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
40124 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
40125 Handle atoms "# non number" (oracle client).
40127 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
40129 * if1632/kernel.spec, misc/error.c:
40130 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40131 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
40132 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
40133 Added names for some undocumented exports.
40135 * memory/global.c, if1632/thunk.c:
40136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40137 Implemented GlobalChangeLockCount (KERNEL.365).
40139 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
40140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40141 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
40143 * if1632/gdi.spec, objects/gdiobj.c:
40144 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40145 Implemented GdiFreeResources (GDI.609).
40147 * include/dsound.h, multimedia/dsound.c:
40148 Robert Riggs <rriggs@tesser.com>
40149 Fixed 8-bit WAV format handling (it is unsigned data).
40150 Fixed off-by-one checks for buffer wrap.
40151 Increment ref count for primary buffer in CreateSoundBuffer().
40152 Added DSBPN_OFFSETSTOP support to position notification code.
40153 Lots of minor parameter validation checks.
40154 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
40155 and IDirectSound_GetSpeakerConfig().
40156 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
40158 Lots of thread locking for DirectSound buffers.
40159 Dealloc primary buffer when dsound is deallocated.
40161 * include/wintypes.h:
40162 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40163 Added the TEXT() and MAKELRESULT() definitions.
40165 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
40168 * Makefile.in: James Juran <jrj120@psu.edu>
40169 Revert misguided change to install_lib that broke -disable-lib
40172 * misc/main.c, include/windows.h:
40173 Juergen Schmied <juergen.schmied@metronet.de>
40174 New parameter SPI_GETDRAGFULLWINDOW.
40175 One missing break in SPI_GETDRAGFULLWINDOW.
40177 * dlls/shell32/pidl.c, relay32/shell32.spec:
40178 Juergen Schmied <juergen.schmied@metronet.de>
40179 New functions ILGlobalClone/ILGlobalFree.
40181 * documentation/printing:
40182 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40183 Add a note about WinPrinters.
40185 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
40186 Marcus Meissner <marcus@jet.franken.de>
40187 Added some stubs, some ptr->str conversions.
40189 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
40190 Lionel Ulmer <ulmer@directprovider.net>
40191 - added definition of DirectDrawCreateClipper.
40192 - more versatile support of surfaces / better surface description support.
40194 * 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:
40195 Juergen Schmied <juergen.schmied@metronet.de>
40196 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
40197 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
40198 Stubs SHWaitForFileToOpen, PathFindOnPath.
40200 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
40201 Small changes to print the strings in the relay-trace.
40203 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
40204 The class name needs to be converted to a getptr.
40206 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40207 Fixed memory/status recovery when error occured in MIDI_mciOpen.
40208 Fixed support for RMID files in MIDI_mciOpen.
40209 Fixed bug for playing MIDI files with tempo changes. Sound output is
40210 now correct, but length of tracks (and therefore of whole file) is not
40212 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
40214 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40215 Fixed memory/status recovery when error occured in WAVE_mciOpen.
40216 Changed error values (INTERNAL => INVALID_FILE) when file cannot
40219 * multimedia/msvideo.c, relay32/msvfw32.spec:
40220 Juergen Schmied <juergen.schmied@metronet.de>
40221 Stubs for MCIWndCreate[A|W].
40223 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
40224 VerQueryValue, bugfix: we cant convert binary data with
40225 HEAP_strdupWtoA (\VarFileInfo\Translation).
40227 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
40229 * relay32/advapi32.spec, win32/advapi.c:
40230 Juergen Schmied <juergen.schmied@metronet.de>
40231 Stubs for EnumServiceStatus32, small changes.
40233 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
40234 Load now the first icon from the *.ani file instead of crashing.
40236 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
40237 Fix warnings in miscemu/main.c.
40239 * include/windows.h:
40240 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40241 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
40242 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
40243 - added the function definition for StartPage,EndPage,GetCommMask,
40244 GetCommModemStatus and PurgComm,WaitCommEvent.
40246 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
40247 Fixed activation/Focus message order problem when creating a new HWND.
40249 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
40250 Paul Quinn <PaulQ@corel.com>
40251 Implementation of ChildWindowFromPointEx functions.
40253 * misc/registry.c: Gavriel State <gavriels@corel.com>
40254 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
40256 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
40257 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40258 GetSystemPaletteEntries returns palette size if entries==NULL.
40259 Use this instead of COLOR_GetSystemPaletteSize.
40261 * relay32/dsound.spec, multimedia/dsound.c:
40262 Marcus Meissner <marcus@jet.franken.de>
40263 Implemented class factory for dsound.
40265 * relay32/kernel32.spec, misc/comm.c:
40266 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40267 - fixed a minimal error in GetCommMask definition.
40268 - adds stubs for GetCommModemStatus and WaitCommEvent.
40270 * include/xmalloc.h, library/winestub.c:
40271 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40272 Fixes for C++ Winelib compilation.
40274 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
40275 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
40277 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
40279 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
40280 James Juran <jrj120@psu.edu>
40281 Documentation updates.
40283 * Makefile.in: James Juran <jrj120@psu.edu>
40284 Fixed 'make install' to really check for libwine.a before installing
40287 * graphics/ddraw.c, include/options.h, misc/main.c:
40288 Stephen Crowley <crow@debian.org>
40289 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
40291 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
40292 Improved GetDiskFreeSpace32A().
40294 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
40296 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40297 Remove included color.h.
40299 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
40300 Remove unnecessary check for entrypoint address (test binary was
40301 infected by a virus which uses invalid PE loading stuff).
40303 * graphics/painting.c, relay32/gdi32.spec:
40304 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40305 Added stubs for Startpage and EndPage.
40307 * if1632/thunk.c, objects/dc.c:
40308 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40309 Removed some unnecessary FIXME outputs.
40311 * if1632/kernel.spec, loader/task.c:
40312 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40313 Implemented KERNEL.602 and stub for KERNEL.490.
40315 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40316 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
40318 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
40320 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
40321 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
40324 * loader/ne/resource.c, include/module.h, loader/resource.c:
40325 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40326 Moved ...Resource16 routines to loader/resource.c.
40327 Implemented accessing PE-file resources with 16-bit resource routines.
40329 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
40330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40331 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
40333 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
40334 Francis Beaudet <francis@macadamian.com>
40335 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
40336 and SysStringLen(). Ensure that the BSTR objects were allocated
40337 according to the Windows documentation.
40339 * 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:
40340 Juergen Schmied <juergen.schmied@metronet.de>
40341 Moved existing path - functions to shellpatch.c.
40342 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
40343 PathSetDlgItemPath32A|W.
40345 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
40346 Juergen Schmied <juergen.schmied@metronet.de>
40347 Moved existing IShellLink class. New stubs for IShellLinkW.
40349 * 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:
40350 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40351 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
40353 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
40354 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40355 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
40356 registers (used by DeviceIoControl). Adapted all users.
40358 * include/winioctl.h, win32/device.c:
40359 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40360 Implemented (most) VWin32.VxD DeviceIoControl routines.
40362 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
40364 * include/thread.h, scheduler/thread.c:
40365 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40366 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
40368 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40369 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
40372 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40373 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
40374 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
40376 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40377 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
40378 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
40380 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
40381 Don't match against Symbol or Nil fonts.
40383 * memory/global.c: Stephen Crowley <crow@debian.org>
40384 Return the "buffers" and "cached" memory as free since it is
40385 deallocated when a program needs it anyway.
40387 * windows/dialog.c, include/windows.h:
40388 Juergen Schmied <juergen.schmied@metronet.de>
40389 Bugfix: SetDlgItemText32 returns BOOL not void.
40391 * relay32/user32.spec, windows/user.c:
40392 Juergen Schmied <juergen.schmied@metronet.de>
40393 New stubs GetUserObjectInformationA|W.
40395 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
40396 Removed left over 'show' and useless deadbeef checking which doesn't
40399 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
40400 Adjust broken entrypoint addresses. (win98 notepad.exe)
40402 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
40403 Updated according to development.
40405 * if1632/mmsystem.spec, relay32/winmm.spec:
40406 Eric Pouech <Eric.Pouech@wanadoo.fr>
40407 Some new stubs (midiStreamXXX functions, some mci functions, and
40408 some mmio functions).
40410 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40411 Moved MCI part to mcimidi.c ; added DriverProc.
40413 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40414 Moved MCI part to mciwave.c ; added some error checking ; added
40417 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
40418 Eric Pouech <Eric.Pouech@wanadoo.fr>
40419 Added mcimidi and mciwave.
40421 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40422 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
40425 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40426 Starting writing MCI part ; fixed bug in MCI_INFO command.
40428 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40429 Added some missing stubs in 32 bit part.
40431 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40432 Made use of new 16/32 MCI message handling in mmsystem.c.
40434 * include/mmsystem.h, include/multimedia.h:
40435 Eric Pouech <Eric.Pouech@wanadoo.fr>
40436 Added some new functions/structures definitions.(I couldn't get all
40437 the manifest constants values that MS was referring to in its specs...
40438 if someone has them...)
40440 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40441 Added some error checking ; made use of new 16/32 MCI message handling
40442 in mmsystem.c ; fixed bug in MCI_INFO command.
40444 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40445 Added some error checking ; made use of new 16/32 MCI message
40446 handling in mmsystem.c.
40447 Added Win95 command to handle cd-rom with both data and audio ; fixed
40448 bug in MCI_INFO command ; shadowing MCI status for devices that can't
40449 get current status ; fixed status not being updated on cd change.
40451 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40452 Factorized 16/32 bit MCI function by using message mapping from 16
40453 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
40454 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
40455 yet working. Fixed some issues regarding asynchronous MCI commands ;
40456 fixed MCI_SYSINFO command.
40458 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
40461 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
40463 * 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:
40464 Juergen Schmied <juergen.schmied@metronet.de>
40467 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
40468 New function: _ILGetExtension.
40470 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
40471 Juergen Schmied <juergen.schmied@metronet.de>
40472 New file. HKEY_CLASSES_ROOT handling.
40474 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40477 * 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:
40478 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40479 Added Unicode support (at least partially).
40481 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
40482 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40483 Added IOleAdviseHoler interface (still a dummy) and fixed
40484 CreateOleAdviseHolder().
40486 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
40487 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40488 Added global subclassing atom, used by tooltips and updown (not yet).
40490 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40491 Improved layout code.
40493 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
40494 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40495 Fixed ImageList_LoadImage().
40497 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40498 Added CMEM_SETITEM32A and message forwarding to combobox.
40500 * ole/moniker.c, relay32/ole32.spec:
40501 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40502 Added stub for CreateItemMoniker().
40504 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40505 Fixed some undocumented function names and implemented DPA_Merge
40508 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40509 Enabled double click for buttons.
40511 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40512 Added command and return constants used by WM_NOTIFYFORMAT.
40514 * 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:
40515 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40516 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
40518 * include/options.h, misc/main.c, ole/ole2nls.c:
40519 Juergen Schmied <juergen.schmied@metronet.de>
40520 Small fixes to get the default language to a sensible value.
40523 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
40524 Douglas Ridgway <ridgway@winehq.com>
40525 Miscellaneous small fixes.
40527 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
40528 Andreas Mohr <a.mohr@mailto.de>
40529 Added Win16 implementation for GetRegionData().
40531 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
40532 Enhanced OABuildVersion() to return different version values for
40535 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
40536 Added INT21_ParseFileNameIntoFCB() and some other things to get
40537 COMMAND.COM working.
40539 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
40540 Added missing entry for GetNumberFormatW.
40542 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
40543 Checking for NULL-pointer.
40545 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
40546 Robert Pouliot <krynos@clic.net>
40547 Better OLE support in French languages.
40549 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
40550 Implementation of CreateProcess32W.
40552 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
40553 Queuing of deferred Expose events.
40555 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
40556 LB_GETTEXT: Handle passed NULL buffer.
40558 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
40559 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
40562 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
40563 Marcus Meissner <marcus@jet.franken.de>
40564 Turn mega double switch into static table (reduces compile time).
40566 * AUTHORS, include/authors.h: Added Robert Riggs.
40568 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
40569 include ddraw.h, questionable fix for questionable struct/union
40570 construct in MS's D3DVECTOR definition.
40572 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
40573 More flags (DirectX 5.2), DirectSound3DListener and
40574 DirectSound3DBuffer structures, include some required files
40575 (windows.h, compobj.h, and d3d.h).
40577 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
40578 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
40579 primary buffer is implemented closer to what the SDK docs specify,
40580 other SDK documented behaviour enforced. Completed the devcaps list.
40582 * misc/crtdll.c, relay32/crtdll.spec:
40583 Juergen Schmied <juergen.schmied@metronet.de>
40584 New stubs strdate, strtime.
40586 * memory/selector.c:
40587 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40588 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
40590 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
40591 Fixed a mask set, and other parity setting bugs for serial ports.
40593 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
40594 Added BSDI sigcontext definitions.
40596 * windows/class.c: Rein Klazes <rklazes@casema.net>
40599 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
40600 Remove now useless RELAY_ShowDebugmsgsRelay check.
40602 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
40603 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
40604 directory, for they seem to be relocated by the standard relocating
40605 mechanism. (Explicitly checked one program using it)
40607 * dlls/shell32/shellord.c, include/shell.h:
40608 Marcus Meissner <marcus@jet.franken.de>
40609 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
40611 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
40612 Check wndPtr for NULL.
40614 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40615 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
40617 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
40618 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40619 Takes print spooler functions out of win16drv.
40620 Allows the PostScript driver to go into libwine.
40622 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
40623 Ian Schmidt <irsman@iag.net>
40624 Added stubs for two undocumented GDI routines, SetMagicColors and
40625 SetSolidBrush. This allows Win98 native USER to start up.
40627 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
40628 Fixed the DGA detection code in ddraw. You don't need root access,
40629 having r+w access to /dev/mem is enough.
40631 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
40632 Marcus Meissner <marcus@jet.franken.de>
40633 DirectDraw status updated.
40634 Use cooperative window for drawing in xlib implementation if possible.
40635 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
40637 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
40638 Micro patch for AltGr key on german keyboards.
40640 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
40641 Fixes error handling (SetLastError() and return value).
40643 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
40644 Partially complete GetTextCharsetInfo and corrects return values for
40645 this family of functions.
40647 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
40649 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
40652 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40653 Fixed retrieval of invalid palette data in GetDIBits().
40655 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
40656 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
40657 without unmapping them again.
40659 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
40660 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
40661 outside desktop window with gtwin.exe (Dutch banking program).
40663 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
40666 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
40667 Fixed bug in StretchDIBits32 (wrong origin).
40669 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
40672 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
40673 Lionel Ulmer <ulmer@directprovider.net>
40674 Some corrections to the handling of off-screen buffers.
40675 Correction to the EnumDisplayModes function.
40676 Added XShm support to Xlib driver.
40677 Open a DirectX window even when using the DGA driver.
40679 * 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:
40680 Juergen Schmied <juergen.schmied@metronet.de>
40681 Cleanup, small fixes, a few new stubs.
40683 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
40684 Handling for listviewstyles, view mode buttons in filedialogs
40685 enabled and handled.
40686 New listview columns Size, Type, Modified for reportview
40687 created and handled.
40689 * dlls/shell32/if_macros.h:
40690 Juergen Schmied <juergen.schmied@metronet.de>
40691 New file, wrapper for IShellBrowser class.
40693 * dlls/shell32/iconcache.c:
40694 Juergen Schmied <juergen.schmied@metronet.de>
40695 New file, some helper functions for icon cache.
40696 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
40697 Shell_GetImageList in this file.
40699 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
40700 Juergen Schmied <juergen.schmied@metronet.de>
40701 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
40703 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
40704 LoadLibraryEx: show a warning when called with unimplemented parm.
40706 * miscemu/instr.c: Cleaned up a bit.
40708 * memory/selector.c, miscemu/instr.c, tools/build.c:
40709 Marcus Meissner <marcus@jet.franken.de>
40710 Clean invalid selectors on the pop %xs from the STACKFRAME itself
40711 instead of using linked list hack.
40713 * Makefile.in: Removed gets message.
40715 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
40716 Added Thai nls-resources.
40718 * 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:
40719 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
40720 Display the language id for "XXX not supported for your language"
40722 Added all languages and sublanguages for languages supported in
40723 resources/sysres_Xx.
40725 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
40726 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
40728 * ole/moniker.c: Gavriel State <gavriels@corel.com>
40729 Ensure that CreateFileMoniker functions don't return a bogus moniker
40732 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
40733 Added code to manage Ascii and WideChar class names, and to return the
40734 names in the GetClassInfo functions.
40736 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
40737 Fix to Linux IPX so compiles on non-linux platforms.
40739 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
40740 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
40742 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
40744 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
40745 Juergen Schmied <juergen.schmied@metronet.de>
40746 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
40748 * 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:
40749 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40750 Moved X11 mouse cursor handling to the DISPLAY driver.
40752 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
40753 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40754 Some fixes to Wine startup/termination sequence with native USER.
40755 Do not call built-in USER signal handler when using native USER.
40757 * debugger/break.c, include/debugger.h, include/task.h:
40758 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40759 Bugfix: -debug didn't work anymore after the last startup sequence patch.
40761 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40762 Fixed list insertion bug in CoLoadLibrary().
40764 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
40765 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40766 Added stubs for several VxDs / interrupts.
40768 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
40769 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40770 Should get win16drv AbortProc working. Hopefully.
40772 * windows/input.c, windows/keyboard.c:
40773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40774 Moved GetKeyboardLayoutName16 to windows/input.c.
40776 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
40777 Patrik Stridvall <ps@leissner.se>
40778 Moved some declarations from imagehlp.h to common include files.
40780 * relay32/kernel32.spec, win32/thread.c:
40781 Rein Klazes <rklazes@casema.net>
40782 Added implementations for InterlockedExchangeAdd() and
40783 InterlockedCompareExchange().
40785 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
40786 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40787 Fixes a few of the many compiler warnings.
40789 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
40790 Emulate "mov cr4,eax" (tombraider 3 demo).
40792 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
40793 Do not enumerate D3D devices we can't handle anyway.
40794 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
40796 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
40797 Marcus Meissner <marcus@jet.franken.de>
40798 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
40799 just once at creation time.
40801 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
40802 Pavel Roskin <pavel_roskin@geocities.com>
40803 Added stubs for CoRevokeClassObject and OleSetClipboard.
40805 * windows/win.c: Per Ångström <pang@mind.nu>
40806 EnumTaskWindows16: Basing the selection on a window's task is not only
40807 more straightforward than comparing message queues, it also works
40808 better for Win32 applications.
40810 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40811 Changed some of the message classes.
40813 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
40814 Special case handling of : Shift + arrow, shift + home, ...
40815 X returns a char for it, but Windows doesn't. Ignore X char.
40816 Also added some documentation.
40818 * include/winsock.h, misc/winsock.c:
40819 Stephen Langasek <vorlon@dodds.net>
40820 Bugfixes for IPX code and preliminary groundwork for other address
40823 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
40824 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
40825 lookup (Registry is case insensitive).
40827 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
40828 Juergen Schmied <juergen.schmied@metronet.de>
40829 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
40830 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
40831 RtlTimeToTimeFields.
40833 * include/windows.h, ole/ole2nls.c:
40834 Juergen Schmied <juergen.schmied@metronet.de>
40835 Stub for GetNumberFormat32W.
40837 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
40840 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
40841 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
40842 to be in nominative case.
40844 * windows/queue.c: Per Ångström <pang@mind.nu>
40845 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
40846 an invalid size parameter.
40848 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
40849 Added correct implementation of GetCaps, changed Play and Stop handling
40850 of positions indexes, suppressed warnings.
40852 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
40853 Corrected bug in TRACE function.
40855 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
40856 Lionel Ulmer <ulmer@directprovider.net>
40857 Corrected bug in DirectDrawSurface creation and handling for driver
40860 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
40861 Wine keyboard and mouse have now their own UIDs.
40863 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
40864 Fix allocation size in CreateDIBPatternBrush*.
40866 ----------------------------------------------------------------
40867 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
40869 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
40870 Fixed keystroke accelerators in dialogs which have controls containing
40871 other controls as child windows.
40873 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
40874 Juergen Schmied <juergen.schmied@metronet.de>
40875 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
40876 16->32 bit conversion.
40878 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
40879 Prevent CreateDIBSection from seg faulting when one dimension of
40882 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
40883 Stephen Langasek <vorlon@dodds.net>
40884 Support for IPX networking via winsock under Linux.
40886 * relay32/gdi32.spec, graphics/painting.c:
40887 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40888 Added a stub for StartDocA and EndDoc.
40890 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
40891 James Sutherland <JamesSutherland@gmx.de>
40892 More complete implementation of the SetCtrlHandler() function (and the
40893 related console functions).
40895 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
40896 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
40899 * graphics/vga.c, include/vga.h, msdos/ioports.c:
40900 Ove Kaaven <ovek@arcticnet.no>
40901 Simulate the VGA vertical refresh.
40903 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
40904 Added support of source and destination rectangles in Blit function.
40906 * include/dinput.h, windows/dinput.c:
40907 Lionel Ulmer <ulmer@directprovider.net>
40908 Added device type constants and used them in device enumeration
40911 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40912 API documentation says that RegEnumKeyEx, RegEnumValue and
40913 RegQueryInfoKey takes the size of the buffers as characters.
40915 * ole/compobj.c: Added missing #include "config.h"
40917 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
40918 Justin Bradford <justin@ukans.edu>
40919 Replaces CoCreateGuid stub with an implementation of DCE's UUID
40920 specification. Also removes some unnecessary code from StringFromCLSID.
40922 * include/commctrl.h, include/winbase.h, include/wintypes.h:
40923 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40924 Added an extern "C" safeguard.
40926 * include/commdlg.h, include/windows.h, windows/input.c:
40927 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40928 - adds GetExitCodeProcess
40929 - corrects the return-type of GetKeyState
40930 - corrects the winelib definition of IsDialogMessage
40931 - adds winelib definitions for PrintDlg
40933 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
40934 ExtSelectClipRgn fix: RGN_DIFF did not work.
40936 * objects/cursoricon.c, windows/event.c, windows/message.c:
40937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40938 Adapted to new input event handling.
40940 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
40941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40942 USER-side part of input event handling: contains implementation of
40943 keybd_event and mouse_event, and USER-related code removed from
40944 windows/event.c and windows/keyboard.c.
40946 * windows/display.c:
40947 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40948 Stubs for DISPLAY.DRV removed from keyboard.c.
40950 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
40951 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40952 Implementation of MOUSE.DRV (contains some code taken from
40955 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
40956 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40957 Implementation of KEYBOARD.DRV (code mostly taken from previous
40958 windows/keyboard.c).
40960 * loader/main.c, loader/task.c, miscemu/main.c:
40961 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
40962 Bugfix: really *do* switch to the initial task's stack.
40963 CallLargeStack mechanism re-enabled.
40965 * include/debug.h, include/debugdefs.h:
40966 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40967 New Files. Added 'date and time picker' and 'month calendar' control
40968 dummies. They are used by Outlook Express.
40970 * ole/ole2.c, relay32/ole32.spec:
40971 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40972 Added stub for CreateBindCtx() and added missing CoGetClassObject()
40973 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
40975 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40976 Little improvement.
40978 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40979 Added preliminary hit testing. Makes regedit.exe happy ;-)
40981 * documentation/common_controls, dlls/comctl32/imagelist.c:
40982 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40983 Improved documentation and fixed typos.
40985 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
40986 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40987 Added DrawStatusText32AW() and CreateStatusWindow32AW().
40989 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
40990 Improved display and layout code.
40992 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
40993 Eric Kohl <ekohl@abo.rhein-zeitung.de>
40994 New Files. Added 'date and time picker' and 'month calendar' control
40995 dummies. They are used by Outlook Express.
40997 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
40999 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
41000 Charles Suprin <csuprin@lynx.dac.neu.edu>
41001 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
41003 * graphics/x11drv/graphics.c:
41004 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41005 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
41006 which it did if either ellipse dimension was zero.
41008 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41009 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
41012 * relay32/mpr.spec, misc/network.c:
41013 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41014 Added stub WNetEnumCachedPasswords.
41016 * msdos/int21.c, msdos/int25.c:
41017 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41018 Made this file DOSMOD friendly.
41020 * loader/ne/segment.c, loader/pe_image.c:
41021 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
41022 Unified "No implementation for..." warnings.
41024 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
41025 monodebg.vxd used by some Origin programs implemented.
41027 * objects/bitmap.c:
41028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41029 Fail if less then one entire line requested in GetBitmapBits32.
41031 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
41032 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
41034 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
41035 John Richardson <jrichard@zealand.mv.com>
41036 Implementation of CoLoadLibrary, CoFreeAllLibraries,
41037 CoFreeUnusedLibraries, CoFreeLibrary.
41038 Fixed misspelling of CoUninitialize.
41040 * programs/clock/ChangeLog, programs/clock/main.c:
41041 Robert Pouliot <krynos@clic.net>
41042 Fixes for other languages.
41044 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
41046 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
41047 Fix wide character functions to return character count in character
41048 quantities not byte quantities. Make RegQueryInfoKey and
41049 RegQueryInfoKey behave correctly in win95 mode.
41051 * include/dinput.h, windows/dinput.c:
41052 Lionel Ulmer <ulmer@directprovider.net>
41053 Changed mouse button mapping and check size of return buffer.
41055 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
41056 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
41058 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41059 Fixed an error in the implementation of FILE_ShareDeny.
41061 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
41062 Marcus Meissner <marcus@jet.franken.de>
41063 Solaris redefines ERR and CS, fixed occurances.
41064 Solaris has TRAPNO in its sigcontext, added to sig_context.h
41066 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
41067 Eric Pouech <Eric.Pouech@wanadoo.fr>
41068 Made mmioSetBuffer callable from 16 and 32 bit code.
41070 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
41071 Fixed wrong arg type.
41073 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
41074 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41075 Moved X11 DIB stuff to x11drv.
41077 * win32/code_page.c:
41078 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41079 The API for WideCharToMultiByte says that the src-string has only to be
41080 treated as NULL-terminated if srclen is -1.
41082 * include/win.h, windows/event.c, windows/win.c:
41083 Ove Kaaven <ovek@arcticnet.no>
41084 Made sure ConfigureNotify is processed before Expose, deferring the
41085 Expose event if necessary, thus working around a WM flaw with virtual
41086 desktop scrolling in -managed mode.
41088 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
41089 Translated in French (not so good anyhow) message for the mark on
41092 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
41093 Changed the default from 0 to 0x409 (eng-us).
41095 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
41096 Two missing WINAPIs.
41098 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
41099 Fixed one wrong parameter.
41101 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
41102 Fixed --disable-lib.
41104 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
41106 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
41107 Constants for controls in common dialogs.
41109 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
41111 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
41112 Fixed some compiler warnings.
41114 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
41116 * 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:
41117 Jesper Skov <jskov@cygnus.co.uk>
41118 egcs 'ambiguous else' warnings fixes.
41120 * include/toolhelp.h, include/windows.h, scheduler/process.c:
41121 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41122 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
41123 definition to toolhelp.h.
41125 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
41126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41127 Run Winelib applications as 32-bit processes in the initial task.
41128 Simplified/removed several special 'if (__winelib)' cases in
41129 Wine main code obsoleted by that change.
41131 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41132 Call mouse driver callback also if windows are not registered with X
41133 (if using native USER.EXE).
41135 * memory/atom.c, include/atom.h:
41136 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41137 Adapted to separation between KERNEL and USER.
41139 * 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:
41140 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41141 Implemented new Wine startup sequence, separating startup into
41142 KERNEL/USER/GDI related parts, allowing native replacement.
41143 Implemented initial 'kernel' task.
41145 * include/ole.h, include/winerror.h, ole/compobj.c:
41146 John Richardson <jrichard@zealand.mv.com>
41147 Implementation of InprocServer32 CoGetClassObject.
41149 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
41150 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41153 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
41155 * 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:
41156 Patrik Stridvall <ps@leissner.se>
41157 Started moving some X11 window management code to windows/x11drv.
41159 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
41160 Ove Kaaven <ovek@arcticnet.no>
41161 Fixed IsDialogMessage16.
41163 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
41164 Tell people to ignore the 'gets' warning. Some will listen.
41166 * graphics/x11drv/bitmap.c, windows/graphics.c:
41167 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41168 A couple of small fixes to my bitmap patch.
41170 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
41171 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41172 Allow the user to put a mark in the debug log by adding a item in the
41173 SYSMENU. The messages needs implementation in all other languages than
41174 English and German.
41176 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41177 Give tempfile a different name even if they are created in the same
41178 second. Removed some fixmes from the ShareDeny stuff.
41180 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
41181 Rein Klazes <rklazes@casema.net>
41182 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
41183 extended style is specified. Also implemented CreateMDIWindow32A()
41184 call - single thread only -.
41186 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
41187 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
41189 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
41190 Detection of the end of imports with Characteristics 0 fail for Borland
41191 programs (which seem to have always characteristics 0). Changed to algorithm
41192 to something a bit more intelligent.
41194 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
41195 Added CoFreeLibrary stub.
41197 * README: Updated FAQ location.
41199 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41200 Implement SEGPTR conversion for STARTDOC in Escape32().
41202 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41203 Bugfix: SetDCState did not reset clipping region to empty.
41205 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
41206 Fixed small off by one error in GetComputerName32W, always killed the
41207 last character of a hostname.
41209 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
41210 Don't HeapFree() colormap if we didn't allocate one.
41212 * 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:
41213 Marcus Meissner <marcus@jet.franken.de>
41214 Added stubs for user32,advapi32 functions.
41216 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
41217 Marcus Meissner <marcus@jet.franken.de>
41218 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
41220 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
41221 Changed many WARN()s related to internal Wine memory failures to
41224 * if1632/kernel.spec, scheduler/process.c:
41225 Andreas Mohr <a.mohr@mailto.de>
41226 Added .spec entry for KERNEL.RegisterServiceProcess.
41228 * if1632/display.spec, windows/keyboard.c:
41229 Andreas Mohr <a.mohr@mailto.de>
41230 Added stub for CheckCursor().
41232 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
41233 Fix for non-modal dialog closing.
41235 * windows/dinput.c: David Faure <faure@kde.org>
41236 Rewrote the two routines using the vkey->scancode array to use
41237 keyc2vkey for each keycode, instead. Not tested.
41238 Removed unused IDirectInputDeviceA_GetDeviceState.
41239 Fixed warning in TRACE() call.
41241 * windows/keyboard.c: David Faure <faure@kde.org>
41242 Deleted the vkey->sancode array, because QWERTY specific.
41243 Back to using the X keycode instead as the scancode. Tested.
41245 * graphics/psdrv/init.c:
41246 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41247 Print a message if the PostScript driver can't find a PPD file.
41249 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
41250 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
41251 (DOS apps/games using this mode comes up now, although you can't
41252 really do anything with them (yet?).)
41254 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
41255 Use macro V86_FLAG.
41257 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
41258 Set default video mode to 3 (80x25 color).
41260 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
41261 Ignores a couple of signals.
41263 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
41264 Ove Kaaven <ovek@arcticnet.no>
41265 Moved VGA-emulating DirectX code from dispdib.c to a separate
41266 file. Made it use a system timer and trap I/O accesses to the VGA
41267 DAC registers to accommodate DisplayDib-using programs that try to
41268 access the VGA hardware directly.
41270 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
41271 Ove Kaaven <ovek@arcticnet.no>
41272 Indirection for INSTR_EmulateInstruction for use by DOS code.
41273 Added support for a 55Hz system timer, letting DOS apps calibrate
41274 their delay loops and such. Calls INSTR_EmulateInstruction for
41275 instruction emulation (principally I/O port access). Added macro
41278 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
41280 * windows/dinput.c, multimedia/dsound.c:
41281 Marcus Meissner <marcus@jet.franken.de>
41284 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
41285 Removed the FIXME() and moved SetLastError(0) to the end (so that
41286 GetTempFileName et.al. can't overwrite it).
41288 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
41289 Marcus Meissner <marcus@jet.franken.de>
41290 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
41293 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
41294 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
41295 style, should not be shown at creation nor activated unless the
41296 WS_VISIBLE flag is set.
41298 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
41299 Bugfix for fixup_imports: Enable checking for terminating import
41300 struct with Characteristics bitfield set to 0.
41302 * windows/win.c: Rein Klazes <rklazes@casema.net>
41303 Delay linking newly created window in linked list until after the
41304 WM_NCCREATE message.
41306 * files/file.c: Rein Klazes <rklazes@casema.net>
41307 Small bug in FILE_InUse does not do a release on every acquired file
41310 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
41311 lpszName of NULL is handled (removes some warnings).
41313 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
41314 Now allows specification of a start directory on the cmdline.
41316 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
41317 Gets rid of the arch-dependent bit operations (tested on Linux and
41320 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
41322 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
41323 A dest buffer was printed out as string.
41325 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
41326 Corrected 2 wrong definitions.
41328 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
41329 Patrick Spinler <spinler.patrick@mayo.edu>
41330 Added stubs for Process32First/Process32Next.
41332 * 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:
41333 François Gouget <gouget@metaintegration.net>
41334 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
41335 headers prototypes.
41337 * 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:
41338 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41339 Added pBitmapBits and pCreateBitmap to the GDI function table and
41340 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
41342 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
41343 Juergen Schmied <juergen.schmied@metronet.de>
41344 New SHGetSimpleIDListFromPath32AW.
41345 Unicode-safe: PathFindFilename32AW.
41347 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
41348 IExtractIcon had an extra c in a struct definition.
41350 * relay32/dplay.spec:
41351 John Richardson <jrichard@zealand.mv.spamless.com>
41352 Added entry for DirectPlayEnumerate.
41354 * ole/nls/sky.nls, ole/ole2nls.c:
41355 Juergen Schmied <juergen.schmied@metronet.de>
41356 Added Slovak nls-resources.
41358 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41359 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
41360 CreateRoundRectRgn.
41362 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
41364 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
41365 EnumDisplayModes* returns a static list of modes with all depths
41366 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
41368 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
41369 Marcus Meissner <marcus@jet.franken.de>
41370 Stub for midiOpenStream (helps hexen2demo).
41372 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
41373 Robert Pouliot <krynos@clic.net>
41374 Small patch for better French support.
41376 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41377 Bugfix: memory overwrite bug.
41379 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
41381 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
41382 32-bit clipboard support.
41384 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41385 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
41388 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
41389 Fixed a minor problem with the menus for mdi child windows.
41391 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
41392 Removed no longer necessary commented out code, destroy old window
41393 when SetDisplayMode is called again, EnumDisplayModes now returns
41394 all possible modes (using a static list).
41396 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
41397 Anon shared mapping fixed for file sharing.
41399 ----------------------------------------------------------------
41400 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
41402 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
41403 Fixes for LANG_NEUTRAL.
41406 Added some padding to the PDB for ill-behaving apps (problem reported
41409 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
41410 Jonathan Buzzard <jab@hex.prestel.co.uk>
41411 Added a new debugging channel io to allow read/writes on a port to be
41414 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
41415 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
41416 ignored. 0x00 is used for generated key events only.
41418 * windows/message.c, windows/queue.c:
41419 Douglas Ridgway <ridgway@winehq.com>
41420 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
41421 GetMessagePos, GetMessageTime.
41423 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
41424 Delete the filename for the mapping instantly.
41426 * dlls/shell32/shellord.c, relay32/shell32.spec:
41427 Michael Poole <poole@graviton.res.cmu.edu>
41428 Stub for SHSimpleIDListFromPath.
41430 * loader/task.c: Fixed bug in SwitchStackTo.
41432 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
41434 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
41435 Check if scrollbar and parent are visible before redraw.
41437 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
41438 Kai Morich <kai.morich@darmstadt.netsurf.de>
41439 Added Drag*32 functions.
41441 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
41442 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
41444 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
41445 Added FIXME message in PostMessage32x if parameters are truncated
41446 when calling PostMessage16.
41448 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
41449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41450 Added support for global handles, implemented ConvertToGlobalHandle.
41451 Allocate startup data and 16-bit stack for initial process.
41453 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
41456 * 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:
41457 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
41458 Added Spanish resources.
41460 * ole/nls/euq.nls, resources/sysres_Es.rc:
41461 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
41464 * relay32/kernel32.spec, scheduler/process.c:
41465 Marcus Meissner <marcus@jet.franken.de>
41466 LoadLibraryExW spec added (function was there).
41467 SetProcessPriorityBoost stub added.
41469 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
41470 Compile fix for Solaris.
41472 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
41473 Ove Kaaven <ovek@arcticnet.no>
41474 Implemented DisplayDib.
41476 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
41477 Hack to support integer ids in all static controls.
41479 * include/dinput.h, windows/dinput.c:
41480 Lionel Ulmer <ulmer@directprovider.net>
41481 Beginning of mouse support in DirectInput (only "standard" mouse
41482 configuration supported for now).
41484 * include/*.h, dlls/comctl32/*.c:
41485 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41486 Added xxx_Unregister() functions to all common controls.
41488 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
41489 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41490 Some minor improvements and fixes.
41492 * dlls/comctl32/rebar.c, include/rebar.h:
41493 Eric Kohl <ekohl@abo.rhein-zeitung.de>
41494 Improved the rebar control.
41496 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41497 Added support for transparent and tracking tooltips.
41499 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41500 Fixed a popup menu selection bug.
41502 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
41503 Fixed DrawCaption16() and DrawCaptionTemp16().
41505 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
41508 * 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:
41509 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
41510 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
41511 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
41514 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
41515 Joseph Pranevich <knight@baltimore.wwaves.com>
41516 Added support for int17 and int19.
41518 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
41519 Stubs for dos mode reboot interrupt.
41521 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
41522 Some printer stubs for DOS added.
41524 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
41525 More stubs added. These changes are only partially mine, I just made
41528 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
41529 Added some traces and cleaned up a couple of things.
41531 * 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:
41532 Juergen Schmied <juergen.schmied@metronet.de>
41533 Changed some string-shell32 functions to 32AW, parameter are
41534 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
41535 Some fixes in ole2nls.
41536 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
41537 Locale_System_Default.
41538 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
41539 (comctl32 heap alloc patch broke it).
41541 * include/winversion.h, misc/version.c:
41542 Juergen Schmied <juergen.schmied@metronet.de>
41543 Added VERSION_IsOsUnicode().
41545 * scheduler/handle.c:
41546 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41547 More off-by-one errors fixed.
41549 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
41550 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41551 File sharing fixes.
41553 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
41555 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
41558 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
41559 Fixed DOS environment passing.
41561 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
41562 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
41564 * include/font.h, objects/font.c, objects/gdiobj.c:
41565 Juergen Schmied <juergen.schmied@metronet.de>
41566 New FONT_GetObject32W(), GetObject32W().
41568 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
41569 Juergen Schmied <juergen.schmied@metronet.de>
41570 New stub RegisterTaskList.
41571 New function EnumDisplaySettings32W().
41573 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
41574 More parameter checking in RltCopySid.
41576 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
41577 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
41579 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
41580 Ove Kaaven <ovek@arcticnet.no>
41581 Added new dll avifil32.dll.
41583 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
41584 Ove Kaaven <ovek@arcticnet.no>
41585 First shot at DPMI realmode calls.
41588 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41589 Fixed several bugs with DLL initialization.
41591 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
41593 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
41594 Added ordinal for two syslevel functions.
41596 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
41597 Another missing WINAPI.
41599 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
41600 Small corrections in mmio declarations.
41602 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
41603 Take virtual sizes in account for the total vma size.
41605 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
41606 Add some more NLS definitions for the Romanian language.
41608 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
41609 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
41610 to work. 'Adjust' caps flags accordingly.
41612 * ole/compobj.c, relay32/ole32.spec:
41613 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
41614 Stub for CoCreateGuid().
41616 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
41617 Brian Litzinger <brian@litzinger.com>
41620 * libtest/.cvsignore, libtest/Makefile.in:
41621 Petter Reinholdtsen <pere@minerva.cc.uit.no>
41622 Make sure hello3res.h is generated even if 'make depend' never has
41625 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
41626 Fixed moving and sizing of child windows.
41628 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
41629 Marcus Meissner <marcus@jet.franken.de>
41630 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
41632 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
41634 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
41635 Ove Kaaven <ovek@arcticnet.no>
41636 Added indirection for ctx_debug to the DOS loader, so Winelib works
41639 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
41640 Support anon shared mappings using temporary files (wont be deleted
41643 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
41644 Was freeing the incorrect pointers -> crash in mallocs/frees.
41646 * files/dos_fs.c, relay32/kernel32.spec:
41647 Marcus Meissner <marcus@jet.franken.de>
41648 DefineDosDevice stub added.
41650 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
41651 Added a default program option in wine.conf in section [programs] key
41654 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
41655 Better fix for this_is_a_syntax_error.
41658 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
41659 Added the entries for LOCALE_SISO639LANGNAME and
41660 LOCALE_SISO3166CTRYNAME.
41662 * documentation/wine.man: James Juran <jrj120@psu.edu>
41665 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
41666 Fixed wrong ordinals.
41668 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
41669 Fixed a bug in RectInRegion.
41671 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
41673 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
41674 Removed an incorrect error message.
41676 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
41677 Make sure the access functions are always used to get label and serial
41680 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
41682 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
41683 Fixed bug on platforms were buffers returned by getenv() shall not be
41684 free()'ed. Added French (default) in locale handling.
41686 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
41687 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
41688 compile-time error message make more sense.
41690 * scheduler/handle.c:
41691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41692 Fixed off by one error in HANDLE_GetObjPtr.
41694 ----------------------------------------------------------------
41695 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
41697 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41698 Try to implement the OF_SHARE_XXX options.
41699 Move the mode translations to functions.
41701 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
41702 Matthew Becker <mbecker@glasscity.net>
41703 Documentation updates.
41705 * ole/compobj.c, relay32/ole32.spec:
41706 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41707 Added stub for CoSetState32.
41709 * miscemu/main.c: Chad Powell <pxpx@usa.net>
41710 Added ability to read a startup program from wine.ini file.
41711 Put it in section [programs] key Startup.
41713 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
41714 Alex Priem <alexp@sci.kun.nl>
41715 Further improvements.
41717 * include/cursoricon.h, objects/cursoricon.c:
41718 Turchanov Sergey <turchanov@usa.net>
41719 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
41720 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
41722 * include/bitmap.h, objects/bitmap.c:
41723 Turchanov Sergey <turchanov@usa.net>
41724 Fixed LoadImage to support almost all LR_ flags.
41726 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
41727 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
41728 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
41729 bug fixes, changes to support LR_ flags.
41731 * include/global.h, memory/virtual.c:
41732 Turchanov Sergey <turchanov@usa.net>
41733 Added VIRTUAL_MapFileW to map file to memory in one function call.
41735 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
41736 Turchanov Sergey <turchanov@usa.net>
41737 Moved Multimonitor API declarations to windows.h.
41739 * 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:
41740 Turchanov Sergey <turchanov@usa.net>
41741 Implemented DefDriverProc32 from winmm.dll.
41743 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
41744 Alex Korobka <korobka@ams.sunysb.edu>
41745 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
41748 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
41749 Juergen Schmied <juergen.schmied@metronet.de>
41750 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
41751 buffer only when necessary.
41752 Updated deu.nls and some LCTYPES in winnls.h.
41754 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
41755 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
41758 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
41760 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
41761 Reduced huge (1GB) heap creation that caused Starcraft to fail.
41763 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
41764 Patrik Stridvall <ps@leissner.se>
41765 Compile fix for Solaris.
41767 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
41768 Compile fix for non OSS systems.
41770 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
41771 Compile fix for non XF86-DGA systems.
41773 * libtest/Makefile.in, libtest/volinfo.c:
41774 Petter Reinholdtsen <pere@td.org.uit.no>
41775 New file to test DRIVE_GetLabel.
41777 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
41778 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
41779 32bit cdaudio bit support before it can be removed...
41781 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
41782 Added a bunch of stubs for ddraw suface routines. All stubs for
41783 surface present now.
41784 Commented out message pump calls. I don't see a reason for them being
41785 there. Everything works fine with -desktop and -managed still has
41786 problems. Disagreements?
41788 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
41789 Fixed GetLocaleInfo32A for other languages than en_uk.
41790 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
41791 last but not least the first argument lcid where is all about...
41793 * 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:
41794 Marcus Meissner <marcus@jet.franken.de>
41795 Fixed some more missing WINAPIs (hopefully correct).
41797 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
41798 Fixed the = -> == bug.
41800 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
41801 Shell parameters (config.sys) and ANSI support stubs.
41803 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
41804 Added int16.c and int29.c.
41806 * include/miscemu.h, msdos/interrupts.c:
41807 Joseph Pranevich <knight@baltimore.wwaves.com>
41808 More interrupts that can be done from DOS mode.
41810 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
41811 Added int29 (Fast Write to Screen) support.
41813 * msdos/int16.c, include/debug.h, include/debugdefs.h:
41814 Joseph Pranevich <knight@baltimore.wwaves.com>
41815 Added int16 (Keyboard) support, mostly stubs.
41817 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
41819 * 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:
41820 Juergen Schmied <juergen.schmied@metronet.de>
41821 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
41822 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
41823 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
41824 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
41825 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
41827 * misc/ntdll.c, relay32/ntdll.spec:
41828 Dietmar Kling <dietmar.kling@usa.net>
41829 Added undocumented function RtlOpenCurrentUser.
41831 * 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:
41832 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41833 Renamed all LPIMAGE_* types to PIMAGE_*.
41835 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
41837 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
41838 Fixed an error when an owned window activates its owner during
41841 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
41842 Closing a dialog using the menu bar ("x" or "-" button or windows
41843 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
41844 normal windows when DestroyWindow() is called.
41846 * dlls/shell32/pidl.c:
41847 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
41848 Added missing WINAPIs.
41850 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
41851 Juergen Schmied <juergen.schmied@metronet.de>
41852 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
41853 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
41854 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
41857 * relay32/ntdll.spec, misc/ntdll.c:
41858 Juergen Schmied <juergen.schmied@metronet.de>
41859 New stubs NtQueryInformationThread, NtQueryInformationToken,
41860 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
41862 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
41863 Fixed PlaySound to start its thread the right way.
41865 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
41867 * controls/combo.c, controls/listbox.c:
41868 Alex Korobka <korobka@ams.sunysb.edu>
41869 CB_SETCURSEL and some other fixes.
41871 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
41872 Better QUEUE_FlushMessages().
41874 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
41875 Moshe Vainer <moshev@easybase.com>
41876 Partial implementation of GetOutlineTextMetrics32A.
41877 Added structures for OUTLINETEXTMETRICS.
41879 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
41880 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41881 Do not clip source rectangle even by visible region for bitblts.
41882 Added field 'totalExtent' to WIN_DC_INFO.
41884 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41885 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
41887 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41888 Bugfix: Local32Free caused free handles list corruption.
41890 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
41891 Fixed --disable-debug config option.
41893 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
41895 * relay32/shell32.spec, dlls/shell32/shellord.c:
41896 Petter Reinholdtsen <pere@td.org.uit.no>
41897 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
41898 and FileIconInit() needed by Win95 explorer.
41900 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
41902 * windows/dialog.c, controls/button.c, controls/menu.c:
41903 Norman Stevens <norman@arcady.u-net.com>
41904 Improving keyboard handling, including accelerator keys in dialog
41905 boxes. Also fixes enter key in Agent32 edit box.
41907 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
41909 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
41910 Added support in file dialog boxes handling for filters like
41913 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
41914 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41915 Implemented new PE DLL initalization code, trying to call the
41916 DllEntryPoint routines always in correct order :-)
41917 Bypass snooping when getting data buffer addresses (thunk buffers,
41918 __GP handlers) and for 32-bit routines directly called from 16-bit
41919 (due to stack address size problems).
41921 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
41922 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41923 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
41924 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
41926 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
41927 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41928 Implemented (partially) the KERNEL Thunklet API and Callback Client
41929 API (KERNEL.560-568,604-612,619-622).
41930 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
41932 * objects/bitmap.c, if1632/gdi.spec:
41933 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41934 Stubs for CreateUser(Discardable)Bitmap16.
41936 * memory/heap.c, include/winnt.h:
41937 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41938 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
41940 * memory/global.c, include/windows.h:
41941 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41942 GlobalFix16 is supposed to return selector to the memory area.
41944 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
41945 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41946 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
41948 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
41949 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41950 Use emergency TEB selector to avoid debugger crashes when stepping
41951 through relay stubs (or when FS is invalid otherwise).
41953 * windows/event.c, windows/keyboard.c:
41954 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41955 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
41957 * 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:
41958 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
41959 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
41960 coordinates relative to the device, not the DC origin. This is
41961 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
41962 SelectVisRgn also expects region in device-relative coordinates.
41963 Adapted the rest of Wine to this coordinate change.
41964 Implemented ExtSelectClipRgn.
41966 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
41967 Andreas Mohr <100.30936@germany.net>
41970 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
41971 Andreas Mohr <100.30936@germany.net>
41972 Yet another small self-loader fix.
41974 * files/drive.c: Andreas Mohr <100.30936@germany.net>
41975 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
41976 correctly due to current drive being set too late.
41978 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
41979 Use $(AS) instead of $(CC) to compile .s files.
41981 * 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:
41982 Patrik Stridvall <ps@leissner.se>
41983 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
41985 * 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:
41986 Patrik Stridvall <ps@leissner.se>
41987 Started the implementation of IMAGEHLP.DLL.
41989 * 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:
41990 Patrik Stridvall <ps@leissner.se>
41991 Started the implementation of MSACM.DLL and MSACM32.DLL.
41993 * win32/device.c: Patrik Stridvall <ps@leissner.se>
41994 Removed things that were earlier added by mistake.
41996 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
41997 The implementation of mmioWrite is now called instead of the stub.
41999 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
42000 Juergen Schmied <juergen.schmied@metronet.de>
42001 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
42003 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
42004 Juergen Schmied <juergen.schmied@metronet.de>
42005 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
42006 Implemented: SHGetPathFromIDList32W.
42007 Changed PathCombine.
42009 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
42010 New structures DVASPECT, TYMED, IDLList.
42011 Shell specific clipboard formats.
42013 * relay32/winspool.spec, misc/printdrv.c:
42014 Juergen Schmied <juergen.schmied@metronet.de>
42015 Stub EnumPrintersW.
42017 * dlls/shell32/dataobject.c:
42018 Juergen Schmied <juergen.schmied@metronet.de>
42019 Implemented first functions.
42021 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
42022 Juergen Schmied <juergen.schmied@metronet.de>
42023 New class IDLList "Item ID List List" (internal).
42025 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
42026 Small changes (uses HIWORD/LOWORD).
42028 * windows/dialog.c, relay32/user32.spec:
42029 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
42030 Stub CreateDialogIndirectParamAorW.
42032 * Makefile.in, configure, configure.in:
42033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
42034 Don't install object files when --disable-lib is selected.
42036 * debugger/hash.c, debugger/msc.c:
42037 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
42038 Don't print name for 32 bit lib multiple times.
42039 Clean up printing in DEBUG_ProcessDeferredDebug.
42041 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
42042 David Luyer <luyer@ucs.uwa.edu.au>
42045 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
42046 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
42048 * 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:
42049 Matthew Becker <mbecker@glasscity.net>
42050 Documentation corrections/standardizations.
42052 * 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:
42053 Eric Pouech <eric.pouech@lemel.fr>
42054 Started coding 32 bit MCI handling.
42055 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
42056 Wrote MCI MIDI support.
42058 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
42059 Yet another improvement to the bezier code.
42061 * windows/message.c: Rein Klazes <rklazes@casema.net>
42062 GetTickCounts() has a granularity in windows of 25 msec's.
42063 Girotel's serial communication appears to depend on it, so I guess
42066 * misc/comm.c: Rein Klazes <rklazes@casema.net>
42067 Update the modemn status bit that indicates whether the RLSD line is
42068 active in every call to GetCommError(). This is not the proper place,
42069 but since wine doesn't do any event-stuff...
42070 Fixed some TRACE call's faced with non zero terminated strings.
42071 Restore the terminal state at CloseCommt to the state it was at
42072 OpenComm(), so the modem will go off-hook.
42074 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
42075 GetModuleFileName32A() returns long filename if app sets osversion >=
42076 4.0. Also moved the long filename hackery to GetLongPathName32A() so
42077 it can be used by win32 programs.
42079 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
42080 GetLongPathName32A() returns dos format long filename instead of unix
42083 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42086 * relay32/shell32.spec, dlls/shell32/shellord.c:
42087 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42088 Added SHFlushClipboard.
42090 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
42091 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42092 Fixed some undocumented functions.
42093 Changed algorithm in DPA_QuickSort().
42094 Fixed heap creation/destruction and control [un]registration in
42097 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42100 * include/tooltips.h, dlls/comctl32/tooltips.c:
42101 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42102 Added tracking support and fixed loading of resource strings.
42103 Added unregister code.
42105 * 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:
42106 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42107 Added IPAddress and NativeFont controls.
42109 * include/imagelist.h, dlls/comctl32/imagelist.c:
42110 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42111 Some minor improvements.
42113 * include/toolbar.h, dlls/comctl32/toolbar.c:
42114 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42115 Improved drawing and placement code. Explorer style common dialogs are
42118 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42119 Fixed bug in DrawIconEx32().
42121 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42122 Improved GetSystemInformation32[A/W].
42124 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
42125 Eric Kohl <ekohl@abo.rhein-zeitung.de>
42126 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
42127 Fixed handling of WS_EX_TOOLWINDOW.
42129 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
42132 * windows/event.c, windows/keyboard.c, include/keyboard.h:
42133 David Faure <faure@kde.org>
42134 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
42135 activated. Uses the new KEYBOARD_UpdateOneState.
42136 Fixed a problem with menu accelerators (Alt-letter generates a down
42137 arrow event which beeps if not filtered).
42138 Speeded up ToAscii16/32() a little bit.
42140 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
42141 Ove Kaaven <ovek@arcticnet.no>
42142 Made Wine's debugger work satisfactorily with DOS apps.
42143 Perhaps dereferencing work better for Win16 apps too now, but
42144 it appears the debugger core wasn't designed for segmentation.
42146 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
42147 Simulates DPMI memory map by converting lower-MB segment base
42148 addresses as necessary. Implemented allocating/freeing DOS memory
42149 blocks. Added XMS hook. (DPMI remains disabled by default until
42150 someone implements the raw mode switch entry points pkunzip needs.)
42152 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
42153 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
42154 can't keep working around flaws in it like this (now stdio
42155 was getting closed when programs close handles >=5)
42157 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
42158 Ove Kaaven <ovek@arcticnet.no>
42159 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
42160 seems to work fine under Wine.
42162 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
42163 Ove Kaaven <ovek@arcticnet.no>
42164 Moved some system dependencies to loader/dos/dosvm.c. Implemented
42165 environmental argv[0] passing to DOS apps. Added XMS hooks.
42167 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
42168 Added a memset() to prevent a debugger segfault caused by
42169 uninitialized pointers in the stabs lookup tables.
42171 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
42174 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
42175 Added RtlAllocateAndInitializeSid entry.
42177 * 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:
42178 Marcus Meissner <marcus@jet.franken.de>
42179 Generic dynamic dll loader using dl*() API.
42180 Includes: stdcall->cdecl mapping ability, snooping.
42181 (Tested only with glide2x.dll -> libglide2x.so)
42183 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
42184 Marcus Meissner <marcus@jet.franken.de>
42185 Added win32 enhanced functionality to timer callbacks.
42187 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
42188 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
42189 does at least a bit of keyboard input.
42191 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
42192 Should display again.
42194 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
42196 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
42197 Implemented DS_CENTER dialog style.
42199 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
42200 Added function to build the Windows numeric language ID from language,
42201 code, charset and dialect strings, like used by Unix LANG variable.
42203 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
42204 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
42207 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
42208 Fixed a lot of bugs in ddraw.c to make xlib support work.
42209 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
42211 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
42212 Added DC object type to the list of valid objects that can be deleted
42215 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
42218 Starting new format changelog (older changes moved to
42219 documentation/ChangeLog.OLD).