1 ----------------------------------------------------------------
2 2003-09-11 Alexandre Julliard <julliard@winehq.com>
4 * dlls/kernel/comm.c, include/winbase.h:
5 Kevin Groeneveld <kgroeneveld@mcmaster.ca>
6 Add missing wReserved1 member to DCB structure definition.
7 Fix several bugs in BuildCommDCBAndTimeouts:
8 - make sure LPCSTR parameter is really treated as constant
9 - fix possible buffer overflow if passed in string is too long
10 - if the device control string is invalid, do not modify DCB
11 - do not clear entire DCB, only modify appropriate members
12 - fix parsing of stop bits parameter so it works for 1 and 1.5
13 - populate COMMTIMEOUTS when to=xxx parameter is specified
14 - added support for xon, odsr, octs, dtr, rts, and idsr parameters
15 - fix several other parsing errors
17 * tools/winegcc/winewrap.c: Richard Cohen <richard.cohen@virgin.net>
18 Handle -L<dir> in a separate array.
20 * dlls/msvideo/msvideo_main.c, dlls/winmm/winemm.h, include/mmsystem.h:
21 Eric Pouech <pouech-eric@wanadoo.fr>
22 Moved some MM internal definition to internal include files.
24 * windows/dialog.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
25 Modify CheckRadioButton function to be more consistent with Windows.
27 * dlls/oleaut32/usrmarshal.c: Mike Hearn <mike@theoretic.com>
28 Implement dispatch variant marshalling.
30 * dlls/glu32/glu32.spec: Dave Miller <compsol@ptd.net>
31 Alphabetized the functions.
33 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
34 - Make sure dropdown arrow is always centered.
35 - Add support for the TBNRF_HIDEHELP customization flag, but emit a
36 FIXME when it isn't present.
38 * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
39 Set the dll search path to the location specified in configure
40 (spotted by Vincent Béron).
42 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
43 include/pshpack4.h, include/pshpack8.h:
44 Dimitrie O. Paun <dpaun@rogers.com>
45 Remove checks from {pop,psh}pack[1248].h that were causing the
46 standalone processor to fail.
48 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
49 MLLoadlibrary: Remove -noname and duplicate entry.
51 * documentation/faq.sgml, documentation/samples/config:
52 Vincent Béron <vberon@mecano.gme.usherb.ca>
53 Mention win2k3 support in the sample config and in the faq.
55 * tools/winegcc/Makefile.in, tools/winegcc/utils.c,
56 tools/winegcc/utils.h, tools/winegcc/winegcc.c,
57 tools/winegcc/winewrap.c:
58 Richard Cohen <richard.cohen@virgin.net>
59 Use an extendable array to store the lists of strings.
60 Only make wrapper argument lists if we're going to use them.
62 * configure, configure.ac, tools/.cvsignore, tools/Makefile.in,
63 tools/winegcc.c, tools/winegcc/.cvsignore, tools/winegcc/Makefile.in,
64 tools/winegcc/winegcc.c, tools/winegcc/winewrap.c, tools/winewrap.c:
65 Moved winegcc and winewrap to a separate directory.
67 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c, dlls/quartz/main.c,
68 dlls/quartz/memallocator.c, dlls/quartz/quartz_private.h:
69 Robert Shearman <R.J.Shearman@warwick.ac.uk>
70 Implemented IMemAllocator and IMediaSample.
72 * include/wine/list.h, server/change.c, server/list.h, server/object.c,
74 Moved list.h to include/wine so that it can be used everywhere.
76 * programs/wcmd/wcmdmain.c: Ferenc Wagner <wferi@afavant.elte.hu>
77 Implement >> style (append) output redirection.
79 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
80 The Get[RGB]Value() macros should return a BYTE, not the same type as
83 * dlls/shlwapi/shlwapi.spec:
84 Changed ordinal functions that now have a name to use -noname instead
87 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
88 include/Makefile.in, include/lm.h, include/lmstats.h:
89 Geoff Thorpe <geoff@geoffthorpe.net>
90 Added a stub for NetStatisticsGet.
92 * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
93 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
94 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
95 dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c,
96 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
97 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
98 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
99 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
100 dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
101 dlls/ole32/ole32_main.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
102 dlls/ole32/regsvr.c, dlls/ole32/storage32.c:
103 Dave Miller <compsol@ptd.net>
104 Removed ordinals from comments.
106 * dlls/ole32/ole32.spec: Dave Miller <compsol@ptd.net>
107 Remove all the ordinals and use @ instead.
109 * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c,
111 Geoff Thorpe <geoff@geoffthorpe.net>
112 Added a stub for Heap32ListFirst.
114 * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
115 dlls/setupapi/install.c, dlls/setupapi/parser.c,
116 dlls/setupapi/queue.c, dlls/setupapi/setupcab.c,
117 dlls/setupapi/stubs.c:
118 Steven Edwards <Steven_Ed4153@yahoo.com>
121 * dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
122 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
123 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
124 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
125 Robert Shearman <R.J.Shearman@warwick.ac.uk>
126 - Convert ordinals to their real names.
127 - Partially implement a few Assoc* functions.
129 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
130 Modify ok("xxx") calls into ok("xxx\n") as is now expected.
132 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
133 Updated the Wine ports section.
135 * scheduler/pthread.c:
136 Added ptr___pthread_cond_timedwait in the pthread_functions structure
137 to match the latest glibc.
139 * dlls/kernel/tests/locale.c, dlls/oleaut32/tests/vartest.c,
140 dlls/user/tests/sysparams.c, include/wine/test.h:
141 Francois Gouget <fgouget@free.fr>
142 Modify winetest_ok to only add a trailing '\n' if there is none.
143 Modify macros in the kernel, oleaut32 and user tests to print a '\n'.
145 * dlls/rpcrt4/rpcrt4_main.c:
146 Gregory M. Turner <gmturner007@ameritech.net>
147 Updated the "TODO" comments.
149 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
150 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
151 Robert Shearman <R.J.Shearman@warwick.ac.uk>
152 Add proper names to ordinal-only functions.
154 * programs/winemine/Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
157 * msdos/ppdev.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
159 - change one ill-chosen FIXME to ERR
161 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
162 Fix invalid C constructs (spotted by Marcus Meissner).
164 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
165 Revert some word-splits to their normal form, e.g. InstallShield.
166 Fix case of TransGaming in two places.
167 Fix the URL to dosfs.
169 * dlls/quartz/version.rc: Tom Wickline <twickline@skybest.com>
172 2003-09-10 Alexandre Julliard <julliard@winehq.com>
174 * tools/winedump/pe.c: Added dumping of message table resources.
176 * controls/button.c, controls/combo.c, controls/desktop.c,
177 controls/edit.c, controls/icontitle.c, controls/listbox.c,
178 controls/menu.c, controls/scroll.c, controls/static.c,
179 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
180 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
181 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
182 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
183 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
184 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
185 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
186 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
187 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
188 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
189 dlls/commdlg/colordlg.c, dlls/commdlg/colordlg16.c,
190 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
191 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
192 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
193 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c,
194 dlls/ddraw/dsurface/wndproc.c, dlls/kernel/format_msg.c,
195 dlls/kernel/locale.c, dlls/kernel/resource16.c, dlls/msvcrt/locale.c,
196 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
197 dlls/shell32/brsfolder.c, dlls/shell32/dialogs.c,
198 dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
199 dlls/shell32/systray.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
200 dlls/user/dialog16.c, dlls/user/exticon.c, dlls/user/resource.c,
201 dlls/user/tests/sysparams.c, dlls/user/tests/win.c, dlls/winmm/mci.c,
202 dlls/winmm/mciavi/wnd.c, dlls/winmm/mmsystem.c,
203 dlls/x11drv/desktop.c, include/wine/winuser16.h, include/winuser.h,
204 programs/winemenubuilder/winemenubuilder.c,
205 programs/winhelp/winhelp.c, windows/class.c, windows/cursoricon.c,
206 windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/msgbox.c,
208 Removed the A/W constants for builtin cursors, icons and resource
209 types since they don't exist on Windows, and added typecasts
212 * tools/wrc/utils.c: Steven Edwards <Steven_Ed4153@yahoo.com>
213 Portability fix for language ids.
215 * programs/clock/Wa.rc, programs/notepad/Wa.rc, programs/winhelp/Wa.rc:
216 Pavel Roskin <proski@gnu.org>
217 Compile Walon resources only if LANG_WALON is defined.
219 * programs/winecfg/drive.c, programs/winecfg/winecfg.c,
220 programs/winecfg/winecfg.h:
221 Mike Hearn <mike@theoretic.com>
222 - Bugfixes to the transaction system.
223 - Better protection against incomplete config sections.
224 - Implement "Add Drive".
225 - Partly reactivate edit drive dialog.
227 2003-09-09 Alexandre Julliard <julliard@winehq.com>
229 * dlls/avicap32/avicap32_main.c, dlls/avifil32/extrachunk.c,
230 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
231 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.h,
232 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c,
233 dlls/dplayx/lobbysp.h, dlls/mshtml/main.c,
234 dlls/msvideo/msrle32/msrle_private.h, dlls/ole32/compositemoniker.c,
235 dlls/ole32/defaulthandler.c, dlls/ole32/git.c,
236 dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
237 dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
238 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
239 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
240 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
241 dlls/ole32/stg_bigblockfile.c, dlls/oleaut32/ole2disp.c,
242 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
243 dlls/rpcrt4/rpcrt4_main.c, dlls/shdocvw/Makefile.in,
244 dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
245 dlls/shdocvw/shdocvw_main.c, dlls/shell32/dragdrophelper.c,
246 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
247 dlls/shell32/shlfolder.c, include/oleidl.h, include/oleidl.idl:
248 Fixed a few more headers dependency issues.
250 * dlls/commdlg/filedlg95.c, dlls/shell32/shell32_main.h,
251 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
252 dlls/shell32/shv_item_cmenu.c, include/Makefile.in,
253 include/shlguid.h, include/shlobj.h, include/shobjidl.h,
254 include/shobjidl.idl, include/wine/obj_commdlgbrowser.h,
255 include/wine/obj_contextmenu.h,
256 include/wine/obj_dockingwindowframe.h,
257 include/wine/obj_dragdrophelper.h, include/wine/obj_extracticon.h,
258 include/wine/obj_shellfolder.h, include/wtypes.h, include/wtypes.idl:
259 Converted the rest of the obj_*.h headers to IDL into shobjidl.idl.
262 Some STATUS_* defines have to be duplicated in winnt.h.
264 2003-09-08 Alexandre Julliard <julliard@winehq.com>
266 * dlls/avicap32/avicap32_main.c, dlls/comctl32/listview.c,
267 dlls/crypt32/main.c, dlls/imm32/imm.c, dlls/kernel/locale.c,
268 dlls/kernel/locale_rc.rc, dlls/kernel/string.c,
269 dlls/kernel/nls/*.nls, dlls/kernel/tests/format_msg.c,
270 dlls/mapi32/mapi32_main.c, dlls/mpr/pwcache.c, dlls/msi/distinct.c,
271 dlls/msi/handle.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
272 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
273 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
274 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/where.c,
275 dlls/msisys/msisys.c, dlls/ntdll/loader.c, dlls/ole32/ole32_main.c,
276 dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc,
277 dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/devinst.c,
278 dlls/setupapi/devinst16.c, dlls/setupapi/infparse.c,
279 dlls/setupapi/setupx16.h, dlls/shell32/memorystream.c,
280 dlls/sti/sti_main.c, dlls/urlmon/urlmon_main.h,
281 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
282 dlls/wininet/wininet_En.rc, documentation/README.it,
283 documentation/README.pt, documentation/README.pt_br,
284 documentation/faq.sgml, documentation/getting.sgml,
285 documentation/installation-und-konfiguration.german,
286 documentation/status/dde, programs/rundll32/rundll32.c,
287 programs/winecfg/x11drvdlg.c,
288 programs/winemenubuilder/winemenubuilder.c, tools/bug_report.pl,
289 tools/config.guess, tools/winedump/cvinclude.h:
290 Francois Gouget <fgouget@free.fr>
291 Fix the case of product and company names.
293 * configure, configure.ac, dlls/Makefile.in, dlls/mshtml/.cvsignore,
294 dlls/mshtml/Makefile.in, dlls/mshtml/document.c, dlls/mshtml/main.c,
295 dlls/mshtml/mshtml.spec:
296 Mike McCormack <mike@codeweavers.com>
297 Added an initial (mostly stub) implementation of MSHTML.DLL.
299 * programs/winecfg/drive.c, programs/winecfg/main.c,
300 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
301 programs/winecfg/winecfg.h:
302 Mike Hearn <mike@theoretic.com>
303 - Removed the central configuration structure, all changes are
304 committed instantly now.
305 - Updated the drive handling code so it loads direct from the
307 - Removed DRIVE_DESC, drives are keyed by drive letter now.
308 - Documented drive_available_mask.
309 - Simplified the code somewhat.
311 * server/protocol.def:
312 Fixed include statements to match server_protocol.h (spotted by Eric
315 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/thread.c,
316 include/thread.h, include/winternl.h, scheduler/process.c,
318 On TlsFree, clear the released TLS index in all threads.
320 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi.spec,
321 dlls/iphlpapi/iphlpapi_main.c:
322 Juan Lang <juan_lang@yahoo.com>
323 - Fix buffer overrun in GetNetworkParams.
324 - Implement GetBest(Route,Interface).
325 - Implement some AllocateAndGet*FromStack functions.
327 * programs/winecfg/En.rc, programs/winecfg/main.c,
328 programs/winecfg/properties.c, programs/winecfg/properties.h,
329 programs/winecfg/resource.h, programs/winecfg/winecfg.c,
330 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
331 Mike Hearn <mike@theoretic.com>
332 - Remove "PerfectGraphics", "Use XSHM extension", and "Use a private
334 - Implement a simple transaction system for instant apply.
335 - Complete the desktop size code, this now reads and writes to the
337 - Remove const modifier from version accessor functions.
338 - Change registry root to Wine/WineCfg for testing purposes.
340 * dlls/cabinet/fdi.c, dlls/dmloader/loader.c, documentation/faq.sgml:
341 Francois Gouget <fgouget@free.fr>
342 A few spelling fixes.
344 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
345 wineinstall used a Unix-style environment variable in the temporary
348 * programs/winemine/Ru.rc, programs/winemine/rsrc.rc:
349 Pavel Roskin <proski@gnu.org>
350 Added Russian resources.
352 * programs/notepad/Fr.rc: Pavel Roskin <proski@gnu.org>
353 Fix French translation.
355 * documentation/architecture.sgml:
356 Bill Medland <billmedland@mercuryspeed.com>
357 Modify the wineserver documentation for the new location of the socket
360 * memory/instr.c: Marcus Meissner <marcus@jet.franken.de>
361 Fixed compile warning.
363 * dlls/odbc32/odbc32.spec: Dave Miller <compsol@ptd.net>
364 Fix incorrect ordinals.
366 * dlls/shell32/shellpath.c, include/shlobj.h,
367 include/wine/obj_shellfolder.h:
368 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
369 Change parameter in SHGetSpecialFolderPathA/W to int as documented in
371 Add some more definitions and move SHGetDesktopFolder() from
372 wine/obj_shellfolder.h to here.
374 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
375 Mike McCormack <mike@codeweavers.com>
376 Create a proper stub for oleaut32.VarMod.
378 2003-09-07 Alexandre Julliard <julliard@winehq.com>
380 * programs/regedit/main.h, programs/wineconsole/curses.c,
381 programs/winedbg/gdbproxy.c, server/registry.c:
382 Added a few missing stdarg.h includes.
384 2003-09-06 Alexandre Julliard <julliard@winehq.com>
386 * dlls/Maketest.rules.in:
387 Added a missing dependency for testlist.c files.
389 * dlls/ole32/dcom.h: Regenerated with the latest widl.
391 2003-09-05 Alexandre Julliard <julliard@winehq.com>
393 * */*.c, include/*.h:
394 Fixed header dependencies to be fully compatible with the Windows
395 headers (with help from Dimitrie O. Paun).
397 2003-09-04 Alexandre Julliard <julliard@winehq.com>
399 * dlls/shell32/shelllink.c, dlls/shell32/shfldr_desktop.c,
400 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
401 dlls/shell32/shlview.c, include/Makefile.in, include/shlguid.h,
402 include/shlobj.h, include/shobjidl.h, include/shobjidl.idl,
403 include/shtypes.h, include/shtypes.idl,
404 include/wine/obj_enumidlist.h, include/wine/obj_shellbrowser.h,
405 include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h,
406 include/wine/obj_shelllink.h, include/wine/obj_shellview.h:
407 Implemented shtypes.idl and shobjidl.idl and removed a few more
410 * include/dbghelp.h, include/digitalv.h, include/winioctl.h:
411 Dimitrie O. Paun <dpaun@rogers.com>
412 Removed non-standard header includes.
414 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
415 Adjust selection ranges before we insert the item so we don't mix the
416 new selection with the existing ones (reported by Eric Pouech).
418 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c,
419 dlls/shlwapi/ordinal.c, include/Makefile.in, include/exdisp.h,
420 include/exdisp.idl, include/wine/obj_webbrowser.h, libs/uuid/uuid.c:
421 Converted obj_webbrowser.h to IDL and moved the definitions to
422 exdisp.idl where they belong.
424 * include/Makefile.in, include/docobj.h, include/docobj.idl:
425 Converted docobj.h to IDL.
427 * include/docobj.h, include/ole2.h, include/oleauto.h,
429 Removed no longer needed include protections.
431 * dlls/winmm/wineoss/midi.c: Christian Costa <titan.costa@wanadoo.fr>
433 Enable opening of MOD_SYNTH type devices.
436 * dlls/comctl32/comctl32.h:
437 Stefan Leichter <Stefan.Leichter@camLine.com>
438 Updated minor version number.
440 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
441 include/ocidl.h, include/ocidl.idl, include/oleidl.h,
442 include/oleidl.idl, include/wine/obj_connection.h,
443 include/wine/obj_control.h, include/wine/obj_olefont.h,
444 include/wine/obj_oleundo.h, include/wine/obj_picture.h,
445 include/wine/obj_property.h:
446 Converted ocidl.h to IDL.
448 2003-09-03 Alexandre Julliard <julliard@winehq.com>
450 * include/Makefile.in, include/urlmon.h, include/urlmon.idl,
451 include/wtypes.h, include/wtypes.idl:
452 Converted urlmon.h to IDL.
454 * include/Makefile.in, include/servprov.h, include/servprov.idl:
455 Converted servprov.h to IDL.
457 * dlls/ole32/datacache.c, dlls/shell32/shlview.c, include/Makefile.in,
458 include/oleidl.h, include/oleidl.idl, include/wine/obj_cache.h,
459 include/wine/obj_dragdrop.h, include/wine/obj_inplace.h,
460 include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
461 Converted oleidl.h to IDL.
463 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
464 tools/widl/proxy.c, tools/widl/widltypes.h:
465 Added partial support for function pointers.
467 * include/Makefile.in, include/comcat.h, include/comcat.idl,
468 include/wine/obj_comcat.h, include/wine/obj_enumguid.h:
469 Converted comcat.h to IDL.
471 * include/objidl.h, tools/widl/parser.l, tools/widl/parser.y,
473 Use <> format in generated #include statements.
474 Integer constants should be unsigned.
476 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
477 dlls/dsound/propset.c, dlls/winmm/winealsa/audio.c,
478 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
479 Robert Reif <reif@earthlink.net>
480 Use the drivers to get device capabilities and property sets.
482 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
483 Forward all arguments to gcc when we have no input files.
484 Kill the -V option, as it's not compatible with gcc.
485 Fix silly bug when we are not given an output name.
487 * configure, configure.ac, dlls/kernel/Makefile.in,
488 dlls/kernel/pthread.c, dlls/ntdll/sysdeps.c, include/config.h.in,
489 include/wine/pthread.h, libs/wine/loader.c, scheduler/process.c,
491 Moved the implementation of the pthread wrappers to dlls/kernel.
493 * documentation/installation-und-konfiguration.german:
494 Michael Stefaniuc <mstefani@redhat.de>
495 Use DOS style variables in the German documentation of the config
498 * dlls/gdi/mfdrv/init.c:
499 Avoid heap reallocation each time a metarecord is written in memory
500 (based on a patch by Warren Baird).
502 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
503 dlls/devenum/devenum_private.h, dlls/oleaut32/oleaut.c,
504 dlls/oleaut32/olepicture.c, dlls/quartz/filtermapper.c,
505 dlls/shell32/shell32_main.h, dlls/shlwapi/ordinal.c,
506 include/Makefile.in, include/wine/obj_serviceprovider.h:
507 Avoid including wine/obj_*.h files directly from C files.
508 Removed no longer used obj_serviceprovider.h.
510 * dlls/shell32/dragdrophelper.c, dlls/shell32/shellole.c,
511 include/shlobj.h, libs/uuid/uuid.c:
512 shlobj.h must include wine/obj_dragdrophelper.h (reported by Martin
515 * dlls/winedos/int21.c: Sylvain Petreolle <spetreolle@yahoo.fr>
516 Changed some functions to reset CFLAG on success.
519 2003-09-02 Alexandre Julliard <julliard@winehq.com>
521 * dlls/comctl32/updown.c: Kevin Groeneveld <kgroeneveld@mcmaster.ca>
522 Change default range of up-down control to match range used in
525 * programs/winecfg/En.rc, programs/winecfg/drive.c,
526 programs/winecfg/resource.h:
527 Mike Hearn <mike@theoretic.com>
528 - Path changes are saved to the struct correctly.
529 - Rename enable_cdrom_box to enable_labelserial_box to better reflect
531 - Rename IDC_BOX_CDROM to IDC_BOX_LABELSERIAL.
532 - Support for editing label for all drives, allow editing of
533 serial/device for CD-ROMS.
535 * documentation/faq.sgml: Tom Wickline <twickline@skybest.com>
536 Merge from lostwages faq.
538 * documentation/testing.sgml: Ferenc Wagner <wferi@afavant.elte.hu>
541 * documentation/PACKAGING, documentation/configuring.sgml:
542 Vincent Béron <vberon@mecano.gme.usherb.ca>
543 Bring documentation in sync regarding expansion of environment
544 variables in the config file.
546 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
547 Bring wineinstall in sync regarding expansion of environment variables
550 * include/commctrl.h, include/dbghelp.h, include/winbase.h:
551 Eric Pouech <pouech-eric@wanadoo.fr>
552 Added a few missing definitions.
554 * files/dos_fs.c: Stefan Leichter <Stefan.Leichter@camLine.com>
555 Moved implementation of QueryDosDevice from ascii to unicode.
557 * dlls/shell32/shlfileop.c:
558 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
559 Make the different helper functions all return actual error codes.
560 Avoid code duplication between ANSI and Unicode variant of those
563 * dlls/winsock/async.c, dlls/winsock/socket.c:
564 Rein Klazes <rklazes@xs4all.nl>
565 _ws_gethostbyname() and WSAAsyncGetHostByName() when called with a
566 null name, should use the name returned by gethostname().
568 * dlls/msvideo/msvideo_main.c:
569 Michael Günnewig <MichaelGuennewig@gmx.de>
570 - Implemented semi-stubs for GetOpenFileNamePreviewA/W and
571 GetSaveFileNamePreviewA/W based on GetOpenFileName dialog in
572 COMDLG32.DLL - still must add OFN_ENABLEHOOK and it's handler.
573 - Implemented ICCompressorFree.
574 - Prepared ICCompressorChoose.
576 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
577 dlls/commdlg/filedlgbrowser.h, dlls/shell32/brsfolder.c,
578 dlls/shell32/changenotify.c, dlls/shell32/dataobject.c,
579 dlls/shell32/debughlp.c, dlls/shell32/iconcache.c,
580 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
581 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
582 dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c,
583 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
584 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
585 dlls/shell32/undocshell.h, include/shlobj.h:
586 Martin Fuchs <martin-fuchs@gmx.net>
587 Declare LPCITEMIDLIST as 'const' pointer and adjust shell32
588 implementation to the corrected type.
590 * dlls/winedos/int33.c: Michael Stefaniuc <mstefani@redhat.de>
591 int33 21h is identical to int33 00h.
593 * include/Makefile.in, include/msvcrt/limits.h, include/msvcrt/math.h:
594 Vincent Béron <vberon@mecano.gme.usherb.ca>
595 Added msvcrt headers limits.h and math.h.
597 * programs/winelauncher.in: Marcus Meissner <meissner@suse.de>
598 Change all head -1 to head -n 1 to be more POSIXly compliant.
600 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
601 Implemented TAB_SetMinTabWidth and TAB_HighlightItem.
603 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/sound3d.c:
604 Robert Reif <reif@earthlink.net>
605 Now that reference counting is correct, there is no need to check if
606 the base object goes away.
608 * dlls/iphlpapi/ipstats.c: Juan Lang <juan_lang@yahoo.com>
609 Fixed bug parsing /proc/net/arp for arp table.
611 * dlls/wsock32/socket.c: Juan Lang <juan_lang@yahoo.com>
612 Implemented arp table querying through WsControl, and fixed problem I
613 introduced getting IP addresses for multiple interfaces.
615 * dlls/avifil32/api.c, dlls/avifil32/avifile.c,
616 dlls/avifil32/getframe.c, include/vfw.h:
617 Michael Günnewig <MichaelGuennewig@gmx.de>
618 - Implemented AVIStreamBeginStreaming and AVIStreamEndStreaming.
619 - Fixed loading of empty AVI files.
620 - Fixed bug in IGetFrame interface with uncompressed streams.
621 - Fixed missing ICOM_DEFINE for IAVIStreaming.
623 * dlls/kernel/format_msg.c: Juan Lang <juan_lang@yahoo.com>
624 Fix FormatMessage when FORMAT_MESSAGE_FROM_HMODULE is specified and
625 lpSource is NULL. Make indenting consistent too.
627 * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c:
628 Jason Edmeades <us@the-edmeades.demon.co.uk>
629 Use a dummy GL context if one is not available when GetDeviceCaps is
631 Remove the compiler warnings introduced in the last DXTn patch.
633 * dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
634 dlls/winedos/module.c:
635 Jukka Heinonen <jhei@iki.fi>
636 Make DOS process exit using ExitProcess instead of ExitThread.
637 Make calling DOS exit functions from DPMI either return to StartPM or
638 print error message if not allowed by DPMI specification.
640 2003-09-01 Alexandre Julliard <julliard@winehq.com>
642 * tools/wrc/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
645 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
646 Added more tests and restructured tests for easier debugging.
648 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
649 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
650 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/dsound/propset.c,
651 dlls/dsound/sound3d.c:
652 Robert Reif <reif@earthlink.net>
653 Added SecondaryBuffer and DirectSoundCaptureNotify COM objects to get
654 reference counting right.
656 * dlls/msi/msi.c, dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
657 Added a few stub implementations.
659 * dlls/kernel/ne_module.c:
660 Don't strip the path in LoadModule16 before we have opened the file
661 (reported by Jukka Heinonen).
663 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
664 Add support for specific EOI PIC command.
666 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
667 If we don't send custom draw messages for subitems, inherit the color
668 & text attributes of the main item.
670 * include/winuser.h: Martin Fuchs <martin-fuchs@gmx.net>
671 Define ICON_SMALL2 and ShowWindowAsync().
673 * include/commctrl.h: Martin Fuchs <martin-fuchs@gmx.net>
676 2003-08-30 Alexandre Julliard <julliard@winehq.com>
678 * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
679 programs/winecfg/drive.c, programs/winecfg/main.c,
680 programs/winecfg/properties.h, programs/winecfg/resource.h,
681 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
682 Mark Westcott <mark@houseoffish.org>
683 Mike Hearn <mike@theoretic.com>
684 - Merge drive code from Mark.
685 - Rename saveX11DrvDlgSettings to fetchX11DrvDlgSettings.
686 - Make the listbox display drive title, not letter.
688 * programs/winecfg/Makefile.in, programs/winecfg/main.c,
689 programs/winecfg/properties.h, programs/winecfg/winecfg.c,
690 programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
691 Mark Westcott <mark@houseoffish.org>
692 Mike Hearn <mike@theoretic.com>
693 - Rename hSession to configKey.
694 - Make the config struct a global, rename to "config".
695 - Correct bug in OK/Cancel handling.
696 - Merge X11DRV dialog code from Mark.
697 - Add newline to the initial FIXME.
699 * programs/winecfg/En.rc, programs/winecfg/main.c,
700 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
701 Mike Hearn <mike@theoretic.com>
702 - Correct return code of loadConfig().
703 - Make the registry key used a constant.
704 - Made code slightly more consistant with itself.
705 - Some style changes, expanding out variable names, whitespace,
706 removing unnecessary variable initializers and hungarian notation etc.
707 - Replace dialog box with a FIXME in WinMain() to warn of
709 - Implement saveConfigValue().
710 - Hook up support for save/load of WinVer.
712 * programs/regedit/En.rc, programs/regedit/Es.rc,
713 programs/regedit/Si.rc, programs/start/En.rc, programs/start/Pt.rc,
714 programs/start/Ru.rc, programs/winecfg/En.rc, programs/winecfg/Es.rc,
715 programs/winecfg/Pt.rc, programs/winecfg/Si.rc,
716 programs/winecfg/winecfg.rc, programs/winefile/De.rc,
717 programs/winefile/En.rc, programs/winefile/Fr.rc,
718 programs/winefile/Hu.rc, programs/winefile/Ru.rc,
719 programs/winefile/Si.rc, programs/winefile/Zh.rc:
720 Removed wrong or unneeded codepage pragmas.
722 * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
723 - improve some parameter checking in WSAIoctl
724 - fix a memory leak I introduced in WSAIoctl
726 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
727 dlls/gdi/mfdrv/objects.c, objects/palette.c:
728 Dave Belanger <dave.belanger@cimmetry.com>
729 Implementation of SelectPalette and RealizePalette in the metafile
732 * dlls/gdi/mfdrv/dc.c: Warren Baird <Warren_Baird@cimmetry.com>
733 Save the ext alignment information in a 8-bytes metarecord as it
736 2003-08-29 Alexandre Julliard <julliard@winehq.com>
738 * dlls/ntdll/sysdeps.c, include/thread.h, include/wine/library.h,
739 libs/wine/Makefile.in, libs/wine/loader.c, libs/wine/port.c,
740 scheduler/fiber.c, scheduler/process.c:
741 Export SYSDEPS_SwitchToThreadStack() functionality from libwine as
742 wine_switch_to_stack().
744 * dlls/comctl32/comctl_Si.rc, dlls/commdlg/cdlg_Si.rc,
745 dlls/shell32/shell32_Si.rc, dlls/wininet/rsrc.rc,
746 dlls/wininet/wininet_Si.rc, dlls/winmm/winmm_Si.rc,
747 programs/clock/Si.rc, programs/cmdlgtst/Si.rc,
748 programs/cmdlgtst/cmdlgr.rc, programs/notepad/Si.rc,
749 programs/progman/Si.rc, programs/start/Si.rc, programs/start/rsrc.rc,
750 programs/view/Si.rc, programs/view/viewrc.rc, programs/wcmd/Si.rc,
751 programs/wcmd/wcmdrc.rc, programs/winecfg/Si.rc,
752 programs/winecfg/winecfg.rc, programs/winefile/Si.rc,
753 programs/winefile/rsrc.rc, programs/winemine/Si.rc,
754 programs/winemine/rsrc.rc:
755 Rok Mandeljc <rok.mandeljc@gimb.org>
756 Minor updates of Slovenian translations.
758 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
759 Juan Lang <juan_lang@yahoo.com>
760 - improve WsControl error checking
761 - make WsControl output more closely match Win98's
762 - document WsControl behavior a bit better
764 * dlls/winedos/int33.c: Jukka Heinonen <jhei@iki.fi>
765 Workaround implemented for passing faked mickeys to mouse callback
768 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
769 Allow application to use VGA window that overlaps framebuffer only
772 * dlls/msi/msi.spec: Robert Reif <reif@earthlink.net>
773 Added some missing functions.
775 * dlls/winmm/wineoss/audio.c: Mike Hearn <mike@theoretic.com>
776 Fixed the error message in Wave(In|Out)Init, it used to give a
777 confusing message, now uses strerror.
779 * dlls/shell32/changenotify.c, dlls/shell32/undocshell.h:
780 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
781 Change protoype of SHChangeNotifyRegister to what MSDN says.
782 Remove an unsigned mismatch warning.
784 * dlls/ntdll/nt.c: John K. Hohm <jhohm@acm.org>
785 Set SE_GROUP_ENABLED in Attributes of Administrators SID during
786 NtQueryInformationToken for TokenGroups.
788 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
789 Avoid division by zero when the imagelist is created with a width of
792 * dlls/ole32/bindctx.c:
793 Rolf Kalbermatter <rolf.kalbermatter@citengineering.com>
794 Make sure the passed in object pointer is only addrefed on success.
796 2003-08-28 Alexandre Julliard <julliard@winehq.com>
798 * dlls/oleaut32/olepicture.c: Warning fix.
801 Dimitrie O. Paun <dpaun@rogers.com>
802 Use angle brackets (<>) rather than quotes ("") for the include
803 directives in our .h files. This should avoid some potentially nasty
804 surprises for Winelib apps.
806 * dlls/kernel/change.c, dlls/kernel/process.c, dlls/msvcrt/except.c,
807 dlls/ntdll/exception.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c,
808 dlls/ole32/compobj_private.h, dlls/user/msg16.c,
809 dlls/user/user_main.c, dlls/winedos/dosvm.c, dlls/winsock/socket.c,
810 include/async.h, include/thread.h, include/wine/server.h,
811 include/winternl.h, loader/module.c, memory/environ.c,
812 tools/winebuild/spec16.c, windows/message.c:
813 Start using the exported TEB structure from winternl.h where
816 * dlls/oleaut32/typelib.c: Mike Hearn <mike@theoretic.com>
817 Implemented a typelib loader cache.
819 * include/objbase.h: Dave Belanger <dave.belanger@cimmetry.com>
820 Added CoDisconnectObject and CoRegisterMessageFilter prototypes.
822 * programs/winefile/winefile.c: Don't use alloca.
824 * dlls/ntdll/signal_sparc.c: Dave Belanger <dave.belanger@cimmetry.com>
825 Fixed a compile error.
827 * include/dsound.h: Robert Reif <reif@earthlink.net>
828 Added speaker config macros.
830 * include/uuids.h: Mike McCormack <mike@codeweavers.com>
831 Add CLSID_HTMLDocument.
833 * include/urlmon.h: Mike McCormack <mike@codeweavers.com>
834 Define the IPersistMoniker interface.
836 * dlls/msvcrt/except.c, dlls/ntdll/exception.c, dlls/ntdll/sysdeps.c,
837 include/thread.h, scheduler/fiber.c, scheduler/thread.c,
838 tools/winebuild/relay.c:
839 Renamed a few more TEB fields.
841 * dlls/kernel/wowthunk.c, dlls/msvcrt/cppexcept.c,
842 dlls/msvcrt/cppexcept.h, dlls/msvcrt/except.c,
843 dlls/ntdll/exception.c, include/stackframe.h, include/thread.h,
844 include/winnt.h, include/wine/exception.h, programs/winedbg/info.c:
845 Renamed EXCEPTION_FRAME to EXCEPTION_REGISTRATION_RECORD since that
846 seems to be the official name.
848 * scheduler/pthread.c:
849 Added missing functions for platforms that don't build the pthreads
850 emulation (reported by Todd Vierling).
852 2003-08-27 Alexandre Julliard <julliard@winehq.com>
854 * dlls/kernel/task.c, dlls/kernel/wowthunk.c, dlls/ntdll/debugtools.c,
855 dlls/ntdll/loader.c, dlls/ntdll/sysdeps.c, dlls/ntdll/virtual.c,
856 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, include/thread.h,
857 include/winternl.h, scheduler/client.c, scheduler/fiber.c,
858 scheduler/process.c, scheduler/syslevel.c, scheduler/thread.c:
859 Renamed a few TEB fields to use the "official" names.
861 * dlls/setupapi/Makefile.in, dlls/setupapi/setupapi_private.h,
862 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
863 dlls/setupapi/stubs.c, include/setupapi.h:
864 Gregory M. Turner <gmturner007@ameritech.net>
865 Implement (most of) SetupIterateCabinet.
867 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
868 No handles were inherited in CreateProcess, all child console programs
870 Eric Pouech <pouech-eric@wanadoo.fr>
871 Ensure redirected stream handle for child process are actually
874 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
875 Button width should be the larger of text width/bitmap width.
877 * libs/wine/loader.c: Todd Vierling <tv@pobox.com>
878 Use MAP_TRYFIXED on NetBSD if available.
880 * dlls/kernel/ne_module.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
881 include/stackframe.h:
882 Removed some no longer needed definitions from stackframe.h.
884 * dlls/kernel/krnl386.exe.spec, dlls/kernel/wowthunk.c:
885 Converted remaining 16-bit functions to the new varargs mechanism.
887 * dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
888 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
889 dlls/winedos/dosvm.c, dlls/winedos/int31.c, dlls/winedos/relay.c,
890 memory/selector.c, relay32/relay386.c, scheduler/syslevel.c,
891 scheduler/thread.c, win32/device.c, win32/except.c, windows/win.c:
892 Avoid including stackframe.h if it's not needed.
894 * dlls/kernel/debugger.c, dlls/kernel/krnl386.exe.spec,
895 dlls/kernel/relay16.c, dlls/msvideo/msvideo.spec,
896 dlls/msvideo/msvideo16.c, dlls/msvideo/vfw16.h,
897 dlls/user/user.exe.spec, dlls/user/wsprintf.c, include/stackframe.h,
898 include/wine/windef16.h, include/wine/winuser16.h,
899 tools/winebuild/build.h, tools/winebuild/parser.c,
900 tools/winebuild/spec16.c, tools/winebuild/winebuild.man.in:
901 Added varargs support for 16-bit entry points.
902 Added -ret16 entry point flag to allow 16-bit cdecl and varargs
903 function to return 16-bit values too.
905 * dlls/dpnhpast/main.c, dlls/dsound/tests/propset.c,
906 dlls/opengl32/opengl_norm.c, dlls/twain/twain.h, include/windef.h,
907 include/wtypes.idl, programs/cmdlgtst/cmdlgtst.c:
908 Dimitrie O. Paun <dpaun@rogers.com>
909 Remove some unneeded __WINESRC__ tests from the headers.
910 Miscellaneous cleanups and fixes.
912 * DEVELOPERS-HINTS: Mike Hearn <mike@theoretic.com>
913 Update DLL list, add a link to msdn.com.
915 2003-08-26 Alexandre Julliard <julliard@winehq.com>
917 * dlls/kernel/Makefile.in, dlls/kernel/profile.c,
918 dlls/ntdll/Makefile.in, files/directory.c, files/drive.c,
919 files/profile.c, include/file.h:
920 Moved profile functions to dlls/kernel.
922 * DEVELOPERS-HINTS, configure, configure.ac, tools/winapi/msvcmaker,
923 tools/winapi_check/modules.dat:
924 The if1632 directory no longer exists.
926 * dlls/kernel/local16.c, loader/task.c, memory/local.c:
927 Moved a few more functions to dlls/kernel.
929 * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
930 dlls/kernel/ne_module.c, dlls/kernel/relay16.c,
931 dlls/kernel/snoop16.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
933 Moved 16-bit relay and snoop support to dlls/kernel.
935 2003-08-25 Alexandre Julliard <julliard@winehq.com>
937 * programs/winecfg/main.c: Mike Hearn <mike@theoretic.com>
938 Warn users of winecfg about its incompleteness.
940 * dlls/kernel/wowthunk.c, memory/instr.c, tools/winebuild/relay.c:
941 Moved selector fixup for the relay code to the callto16 exception
943 Make sure to only use pop instructions to modify segment registers in
944 the relay code to simplify the selector fixup.
946 * include/wine/port.h, libs/port/memcpy_unaligned.c:
947 Don't build memcpy_unaligned on 386 to avoid MSVC breakage (reported
950 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
951 Always setup the selection colour, not just in custom draw.
953 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
954 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
955 dlls/winedos/int33.c, dlls/winedos/interrupts.c,
956 dlls/winedos/module.c:
957 Jukka Heinonen <jhei@iki.fi>
958 Make all users of DOSVM_Enter explicitly set V86 flag.
959 Fix mouse relay stack usage in protected mode.
960 Raw mode switch now handles interrupt flag correctly.
962 * dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
963 dlls/kernel/wowthunk.c, dlls/ntdll/exception.c, include/module.h,
964 memory/instr.c, tools/winebuild/relay.c:
965 Moved 16-bit calls initialization and exception handling to kernel32.
966 Store the call_to_16 return address on the stack from the C code so
967 that we don't need two variants of call_to_16_regs.
969 * dlls/winedos/int31.c:
970 Fixed copy/paste error in WOWCallback16Ex call (spotted by Dmitry
973 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
974 Replace some magic numbers with symbols.
975 Add sanity checks so that VGA window cannot be used to access memory
978 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
979 Fix the hit test for full row select in REPORT mode (found, debugged,
980 and tested by Eric Pouech).
982 2003-08-23 Alexandre Julliard <julliard@winehq.com>
984 * dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
985 dlls/kernel/ne_segment.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
986 dlls/kernel/wowthunk.c, dlls/winedos/int31.c, include/stackframe.h,
987 include/wine/winbase16.h, include/wownt32.h, tools/winebuild/relay.c,
989 Extended WOWCallback16Ex to support register functions too. This
990 allows simplifying the wine_call_to_16 assembly code by moving part of
991 it to C code, and getting rid of the extra kernel exports.
993 * dlls/comctl32/treeview.c:
994 Maxime Bellengé <maxime.bellenge@laposte.net>
995 Fix the creation of treeview with checkboxes.
997 * dlls/setupapi/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
998 Split win16/32 support.
1000 * dlls/kernel/ne_module.c, dlls/ntdll/Makefile.in, include/module.h,
1002 Moved 16-bit builtin module handling to dlls/kernel/ne_module.c.
1004 * dlls/d3dim/version.rc, dlls/dinput/version.rc, dlls/dplayx/version.rc:
1005 Tom Wickline <twickline@skybest.com>
1008 * dlls/comctl32/comctl_Es.rc, dlls/comctl32/rsrc.rc,
1009 dlls/msvideo/msrle32/msrle_Es.rc, dlls/msvideo/msrle32/rsrc.rc,
1010 dlls/wineps/rsrc.rc, dlls/wineps/wps_Es.rc:
1011 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1012 More Spanish translations.
1014 * dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
1015 dlls/dsound/regsvr.c, dlls/dsound/version.rc:
1016 John K. Hohm <jhohm@acm.org>
1017 Implement DllRegisterServer and DllUnregisterServer for dsound.dll,
1018 and add OleSelfRegister version string.
1020 * programs/notepad/It.rc, programs/notepad/rsrc.rc:
1021 Ivan Leo Murray-Smith <puoti@inwind.it>
1022 Added Italian resources.
1024 * programs/progman/It.rc: Ivan Leo Murray-Smith <puoti@inwind.it>
1027 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c,
1028 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/version.rc:
1029 John K. Hohm <jhohm@acm.org>
1030 Implement DllRegisterServer and DllUnregisterServer for shdocvw.dll,
1031 and add OleSelfRegister version string.
1033 * dlls/quartz/.cvsignore, dlls/quartz/Makefile.in, dlls/quartz/main.c,
1034 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
1035 dlls/quartz/version.rc:
1036 John K. Hohm <jhohm@acm.org>
1037 Implement DllRegisterServer and DllUnregisterServer for quartz.dll,
1038 and add OleSelfRegister version string.
1040 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
1041 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc:
1042 John K. Hohm <jhohm@acm.org>
1043 Implement DllRegisterServer and DllUnregisterServer for dplayx.dll,
1044 and add OleSelfRegister version string.
1046 * dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
1047 dlls/avifil32/regsvr.c, dlls/avifil32/rsrc.rc:
1048 John K. Hohm <jhohm@acm.org>
1049 Implement DllRegisterServer and DllUnregisterServer for avifil32.dll,
1050 and add OleSelfRegister version string.
1052 * controls/static.c: Igor Grahek <igorg@cadlink.com>
1053 Send STN_CLICKED ad STN_DBLCLK messages to parent window if SS_NOTIFY
1056 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
1057 In the global interface table:
1058 - Print warnings when things go wrong.
1059 - Alter the way we do refcounting.
1060 - Don't release the stream on retrieval, just rewind it instead.
1061 - Implement thread safety.
1063 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
1064 dlls/ntdll/.cvsignore, tools/winebuild/build.h,
1065 tools/winebuild/main.c, tools/winebuild/spec16.c,
1066 tools/winebuild/winebuild.man.in:
1067 Got rid of 16-bit glue code generation since it is no longer used.
1069 * dlls/kernel/Makefile.in, dlls/kernel/kernel_main.c,
1070 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
1071 dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
1072 dlls/ntdll/Makefile.in, files/drive.c, include/task.h,
1073 include/thread.h, loader/module.c, loader/ne/module.c,
1074 loader/ne/segment.c, loader/task.c, msdos/int21.c,
1076 Moved most of the 16-bit task support and NE module loader to
1079 2003-08-22 Alexandre Julliard <julliard@winehq.com>
1081 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
1082 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
1083 dlls/dmband/regsvr.c, winedefault.reg, dlls/dmcompos/Makefile.in,
1084 dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
1085 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
1086 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
1087 dlls/dmcompos/signposttrack.c, dlls/dmime/Makefile.in,
1088 dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c,
1089 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
1090 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
1091 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
1092 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
1093 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
1094 dlls/dmime/seqtrack.c, dlls/dmime/song.c, dlls/dmime/sysextrack.c,
1095 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
1096 dlls/dmime/tool.c, dlls/dmime/track.c, dlls/dmime/wavetrack.c,
1097 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
1098 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
1099 dlls/dmloader/getloader.c, dlls/dmloader/loader.c,
1100 dlls/dmloader/loaderstream.c, dlls/dmloader/regsvr.c,
1101 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
1102 dlls/dmscript/dmscript_private.h, dlls/dmscript/regsvr.c,
1103 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
1104 dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
1105 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
1106 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
1107 dlls/dmstyle/melodyformulationtrack.c, dlls/dmstyle/motiftrack.c,
1108 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
1109 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
1110 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/regsvr.c,
1111 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
1112 dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
1113 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
1114 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
1115 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
1116 dlls/dmusic/instrument.c, dlls/dmusic/object.c, dlls/dmusic/port.c,
1117 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
1118 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c:
1119 Rok Mandeljc <rok.mandeljc@gimb.org>
1120 - implemented loader, loader's stream and loading of objects (now you
1121 can use builtin dmloader and native other dm*.dlls)
1122 - implemented proper creation of objects and retrieval of dmusic
1123 interfaces from them (object, stream, ...)
1124 - implemented all "standard track types" and appropriate stream (for
1125 dmband, loading is almost complete)
1126 - cleaned some obsolete stuff
1127 - split debug channels
1129 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
1130 dlls/comctl32/imagelist.c, include/commctrl.h:
1131 Filip Navara <xnavara@volny.cz>
1132 Fixed prototypes of CreateStatusWindowA/W, ImageList_Copy,
1133 ImageList_EndDrag, ImageList_SetImageCount.
1135 * programs/regedit/Si.rc, programs/regedit/rsrc.rc:
1136 Rok Mandeljc <rok.mandeljc@gimb.org>
1137 Added Slovenian translation.
1139 * include/winerror.h: Removed obsolete WIN32_LastError definition.
1141 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
1142 Fix/make the case of Bochs and Plex86 more consistent.
1143 Add CodeWeavers to the list of contributors (currently hosts WineHQ).
1144 Tweak the 'how to submit patches' FAQ.
1145 Add Kylix and MusicMatch JukeBox to the list of applications ported
1148 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
1149 Be more explicit when describing what belongs in Wine (API) and what
1150 does not belong in Wine (drivers, Windows applets, window managers,
1151 etc.). Also point to projects where such contributions would be more
1154 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
1155 Answer this eternal question:
1156 Can I use Wine to make the Windows driver for my network card /
1157 graphics card / scanner / etc. work on Unix?
1159 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
1160 Add an entry answering the eternal question:
1161 When will Wine integrate an x86 CPU emulator?
1163 * dlls/advapi32/advapi.c, dlls/crtdll/crtdll_main.c,
1164 dlls/twain/capability.c, dlls/twain/ds_image.c,
1165 dlls/twain/dsm_ctrl.c, dlls/twain/twain32_main.c,
1166 dlls/winaspi/aspi.c, tools/bin2res.c, tools/wrc/genres.c:
1167 Steven Edwards <steven_ed4153@yahoo.com>
1168 Fixes for building with w32api headers on Mingw.
1170 * include/winnls.h: Removed no longer used internal definitions.
1173 Removed reference to the WINE_UNICODE_TEXT macro that no longer
1176 * dlls/avifil32/avifile_Es.rc, dlls/avifil32/rsrc.rc,
1177 dlls/shell32/shell32_Es.rc, dlls/wininet/rsrc.rc,
1178 dlls/wininet/wininet_Es.rc, programs/clock/Es.rc,
1179 programs/notepad/Es.rc, programs/regedit/Es.rc,
1180 programs/regedit/rsrc.rc, programs/view/Es.rc,
1181 programs/view/viewrc.rc, programs/winecfg/Es.rc,
1182 programs/winecfg/winecfg.rc, programs/winhelp/Es.rc:
1183 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1184 Some new Spanish translations and improvements to other existing
1187 * programs/wcmd/wcmdmain.c: Oleg Prokhorov <xolegpro@rbcmail.ru>
1188 Avoid crash in WCMD_run_program when no extension was specified.
1190 * dlls/commdlg/filedlg95.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1191 Some applications depend on the order of initialization steps of the
1192 custom file open dialog.
1194 * windows/sysparams.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1195 Protect SystemParametersInfoA(SPI_GETxxx) from NULL pvParam.
1197 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
1198 Tweak 'Will there be a Windows version of Wine?':
1199 - Add a pointer to the MinGW project
1200 - Fix the ReactOS case
1201 - Explain the rationale behind these porting projects
1203 2003-08-21 Alexandre Julliard <julliard@winehq.com>
1205 * server/ptrace.c: Cope with wait4 being interrupted by a signal.
1207 * dlls/ntdll/debugtools.c, dlls/ntdll/sysdeps.c, include/thread.h,
1209 Store the debug info structure on the thread stack.
1210 Moved thread initialization code from sysdeps.c to thread.c to avoid
1213 * include/imm.h, include/ras.h, include/windowsx.h:
1214 Removed a few remaining WINVER checks.
1216 * configure, configure.ac:
1217 It seems FreeBSD no longer requires libpthread when linking with
1220 * programs/winedbg/winedbg.c:
1221 Correctly pass the exception to the application when
1222 BreakOnFirstChance is 0.
1224 * dlls/avifil32/avifile_En.rc, programs/clock/It.rc,
1225 programs/cmdlgtst/It.rc:
1226 Ivan Leo Murray-Smith <puoti@inwind.it>
1227 Small resources fixes.
1229 * dlls/avifil32/avifile_It.rc, dlls/avifil32/rsrc.rc:
1230 Ivan Leo Murray-Smith <puoti@inwind.it>
1231 Added Italian resources.
1233 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
1234 Remove useless comments that clutter the code.
1236 * dlls/shell32/shell32.spec, dlls/shell32/shlfolder.c:
1237 Mike McCormack <mike@codeweavers.com>
1238 Stub for (undocumented) SHCreateLinks.
1240 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1241 Update install script to match current build process.
1242 Fix a warning in generated dll now we build with -DSTRICT.
1244 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
1245 dlls/commdlg/filedlgbrowser.h:
1246 Dmitry Timoshkov <dmitry@codeweavers.com>
1247 Cope with potentially moved and resized file view window.
1249 2003-08-20 Alexandre Julliard <julliard@winehq.com>
1251 * controls/menu.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
1252 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c, dlls/ddraw/main.c,
1253 dlls/devenum/devenum.rc, dlls/msacm/imaadp32/imaadp32.c,
1254 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
1255 dlls/msacm/winemp3/mpegl3.c, dlls/ntdll/resource.c,
1256 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
1257 dlls/oleaut32/typelib16.c, dlls/shell32/shellpath.c,
1258 dlls/shell32/shellstring.c, dlls/shell32/shlview.c,
1259 dlls/shell32/systray.c, dlls/shlwapi/assoc.c, dlls/shlwapi/thread.c,
1260 dlls/shlwapi/url.c, dlls/ttydrv/graphics.c, dlls/winmm/joystick.c,
1261 graphics/x11drv/codepage.c, graphics/x11drv/text.c,
1262 graphics/x11drv/xfont.c, include/winnls.h, memory/virtual.c,
1263 msdos/ioports.c, objects/enhmetafile.c, objects/font.c,
1264 programs/wineconsole/curses.c, windows/dialog.c, windows/input.c:
1265 winnls.h must not include winbase.h.
1267 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
1268 Added tests for buffer property sets.
1270 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
1271 dlls/dsound/dsound_private.h, dlls/dsound/propset.c:
1272 Robert Reif <reif@earthlink.net>
1273 Split property sets into two types: buffer and private.
1275 * dlls/winedos/fpu.c: Jukka Heinonen <jhei@iki.fi>
1276 Make FPU emulation use CS:IP when determining location of calling
1279 * dlls/winedos/dosexe.h, dlls/winedos/int31.c, dlls/winedos/relay.c:
1280 Jukka Heinonen <jhei@iki.fi>
1281 Remove unnecessary __wine_call_from_16_regs call frame management code
1282 from raw mode switch handler.
1284 * include/wine/unicode.h: Steven Edwards <steven_ed4153@yahoo.com>
1285 Fix building libwine_unicode with w32api headers.
1287 * configure, configure.ac, include/config.h.in,
1288 programs/wineconsole/Makefile.in, programs/wineconsole/curses.c:
1289 Mike McCormack <mike@codeweavers.com>
1290 Dlopen libncurses.so in wineconsole.
1292 * tools/Makefile.in: BINDIR is no longer needed.
1294 * tools/winegcc.c: Richard Cohen <richard.cohen@virgin.net>
1297 * tools/winegcc.c, tools/winewrap.c:
1298 Richard Cohen <richard.cohen@virgin.net>
1299 Remove hardcoded BINDIR paths.
1301 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in,
1303 Remove the dummy pthread functions and use -lpthread instead to
1304 resolve missing symbols in GL libs.
1306 * dlls/x11drv/keyboard.c:
1307 Nerijus Baliunas <nerijus@users.sourceforge.net>
1308 Updated LT keyboard.
1310 * files/dos_fs.c, include/file.h: Eric Pouech <pouech-eric@wanadoo.fr>
1311 Removed the DOSFS_ specific time related conversion routine, and make
1312 use of the ntdll equivalents.
1314 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
1315 Translate a few more kernel32 calls into the ntdll equivalents.
1317 * files/profile.c: Eric Pouech <pouech-eric@wanadoo.fr>
1318 Removed code for handling ${VAR} constructs in .ini files.
1320 * dlls/winmm/winealsa/audio.c: <wine@frotz.org>
1321 Fix parameter to snd_pcm_sw_params_set_silence_size().
1323 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1324 Apply only specified tests.
1325 Implement IS_TEXT_UNICODE_REVERSE_SIGNATURE, IS_TEXT_UNICODE_STATISTICS
1326 and IS_TEXT_UNICODE_NULL_BYTES tests.
1327 Revert IS_TEXT_UNICODE_ODD_LENGTH test.
1329 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c,
1330 dlls/msvcrtd/msvcrtd.spec:
1331 Dimitrie O. Paun <dpaun@rogers.com>
1332 Stub out the _[w]popen/_pclose() functions.
1334 2003-08-19 Alexandre Julliard <julliard@winehq.com>
1337 We need to ignore STATUS_OBJECT_TYPE_MISMATCH errors too when setting
1338 the process console.
1340 * programs/clock/It.rc, programs/clock/rsrc.rc,
1341 programs/cmdlgtst/It.rc, programs/cmdlgtst/cmdlgr.rc,
1342 programs/progman/It.rc:
1343 Ivan Leo Murray-Smith <puoti@inwind.it>
1344 Added Italian resources.
1346 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
1347 dlls/kernel/kernel_main.c, dlls/kernel/system.drv.spec,
1348 dlls/kernel/system.spec, loader/loadorder.c:
1349 Renamed system.dll to system.drv.
1351 * dlls/kernel/computername.c, documentation/samples/config,
1352 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
1353 files/profile.c, include/file.h, misc/registry.c, msdos/ioports.c:
1354 Replaced remaining calls to PROFILE_GetWineIniString/Bool by direct
1357 * winedefault.reg: Jon Griffiths <jon_p_griffiths@yahoo.com>
1360 * dlls/msvcrt/cpp.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1361 Use exception as the base for all exception derived classes.
1362 Implement type_info methods correctly.
1363 Add static RTTI for exported objects.
1364 Throw exceptions when run time casts fail.
1366 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
1367 server/protocol.def, server/registry.c, server/request.h,
1369 Mike McCormack <mike@codeweavers.com>
1370 Implement registry key unloading.
1372 * include/wine/server_protocol.h, scheduler/process.c,
1373 server/console.c, server/process.c, server/protocol.def,
1375 Eric Pouech <pouech-eric@wanadoo.fr>
1376 Fixed regression in process creation (std handle inheritance).
1378 * dlls/crtdll/crtdll.spec, dlls/msvcrt/msvcrt.spec,
1379 dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
1380 _ftol should return a 64-bit int (spotted by Jon Griffiths).
1382 * dlls/winedos/relay.c: Jukka Heinonen <jhei@iki.fi>
1383 When forcing call to DOS relay from protected mode, make sure that
1384 relay sees original stack and code pointers. Make it possible for DOS
1385 relay to modify code and stack pointers.
1387 * include/mmsystem.h: Erwin Wolff <erwinwolffnl@microformatica.com>
1388 Removed VERSION typedef.
1390 * programs/winedbg/msc.c: Gregory M. Turner <gmturner007@ameritech.net>
1391 Wrap error-prone msc symbol loading with a __TRY block.
1393 * dlls/imagehlp/access.c: Christian Costa <titan.costa@wanadoo.fr>
1394 Allocate space to contain the IMAGE_NT_HEADERS structure (ImageLoad
1396 Add some more traces.
1398 * dlls/comctl32/treeview.c:
1399 Maxime Bellengé <maxime.bellenge@laposte.net>
1400 Fix unreachable TVHT_ONITEMSTATEICON in TREEVIEW_LButtonDown.
1402 * dlls/ntdll/time.c, include/winternl.h:
1403 Jon Griffiths <jon_p_griffiths@yahoo.com>
1404 Make RtlTimeToSecondsSince1970 consistent with other time calls.
1405 Documentation fixes.
1407 2003-08-18 Alexandre Julliard <julliard@winehq.com>
1409 * dlls/shlwapi/ordinal.c, documentation/introduction.sgml,
1410 graphics/x11drv/dib.c, objects/dc.c, programs/avitools/aviplay.c,
1411 programs/notepad/main.c, programs/regedit/main.c:
1412 Francois Gouget <fgouget@free.fr>
1413 Spelling and case fixes.
1415 * programs/winemine/Es.rc, programs/winemine/rsrc.rc:
1416 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
1417 Added Spanish translation.
1419 * dlls/winedos/fpu.c: Added missing \n in TRACE calls.
1421 * dlls/kernel/sync.c:
1422 Free the debug info when making a critical section global.
1424 * libs/wpp/preproc.c, tools/bin2res.c, tools/widl/utils.c,
1425 tools/winedump/ne.c:
1426 Jon Griffiths <jon_p_griffiths@yahoo.com>
1429 * include/oaidl.h, include/oaidl.idl:
1430 Jon Griffiths <jon_p_griffiths@yahoo.com>
1431 Make I1 fields explicitly signed.
1432 Add support for I8 fields in variants.
1433 Add a missing undocumented FADF_ flag.
1435 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
1436 dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
1437 dlls/ddraw/mesa_private.h:
1438 Lionel Ulmer <lionel.ulmer@free.fr>
1439 Added support for multi-texturing.
1441 * dlls/ntdll/rtlstr.c, include/winnls.h:
1442 Jon Griffiths <jon_p_griffiths@yahoo.com>
1443 Add some new types and functions.
1444 Remove ITU_IMPLEMENTED_TESTS, its not part of the Win32 Api.
1446 * dlls/oleaut32/olepicture.c: Robert Reif <reif@earthlink.net>
1447 Fixed Warblade image loading.
1449 * dlls/dsound/tests/propset.c: Robert Reif <reif@earthlink.net>
1450 Fixed bug where last tests were not executed.
1451 Print out sound device info.
1453 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
1454 Fix CPU flag handling when internal interrupts are branched to.
1456 * loader/module.c: Dmitry Timoshkov <dmitry@baikal.ru>
1457 Windows ignores values of e_cparhdr and e_crlc of the MZ header.
1459 * dlls/x11drv/keyboard.c: Raul <zombi82@hot.ee>
1460 Small Estonian keyboard fix.
1462 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
1463 Don't touch perf in FDIIsCabinet, InstallShield may already have freed
1466 * tools/winedump/Makefile.in: Jon Griffiths <jon_p_griffiths@yahoo.com>
1467 Use $(EXEEXT) for the winedump executable.
1469 * tools/wrc/wrc.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1470 Only statics are sure to be set to 0, explicitly initialise globals.
1472 * dlls/ole32/defaulthandler.c:
1473 Jon Griffiths <jon_p_griffiths@yahoo.com>
1474 Remove redundant wine specific #include.
1476 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
1477 ole/ directory doesn't exist anymore.
1479 * dlls/kernel/time.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
1482 * include/winerror.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
1483 Cast hresult error codes to HRESULT.
1485 * dlls/comctl32/treeview.c:
1486 Maxime Bellengé <maxime.bellenge@laposte.net>
1487 Fix things broken by the last TREEVIEW_UpdateDispInfo patch.
1489 * dlls/ntdll/file.c: Eric Pouech <pouech-eric@wanadoo.fr>
1490 Regression fixes for Nt{Read|Write}File:
1491 - actually block in TIMEOUT mode
1492 - in overlapped mode, if any data is already available then process it
1493 without returning a pending status code
1495 * programs/regedit/Pt.rc, programs/regedit/rsrc.rc:
1496 Marcelo Duarte <wine-devel@bol.com.br>
1497 Localization to the Portuguese of Brazil.
1499 2003-08-15 Alexandre Julliard <julliard@winehq.com>
1501 * dlls/ntdll/sysdeps.c, include/thread.h, scheduler/pthread.c,
1503 Moved __errno_location() handling to pthread.c, and added similar
1504 handling for __res_state().
1506 * dlls/msi/Makefile.in: Added missing dependency.
1508 * programs/rundll32/rundll32.c: Fixed indentation.
1510 * documentation/configuring.sgml,
1511 documentation/installation-und-konfiguration.german,
1512 documentation/samples/config, programs/winecfg/properties.h,
1513 programs/winecfg/winecfg.c:
1514 Lionel Ulmer <lionel.ulmer@free.fr>
1515 Remove from docs / config tool useless / obsoleted options.
1517 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1518 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
1519 Jason Edmeades <us@the-edmeades.demon.co.uk>
1520 DXT1/3/5 support was broken, but unnoticeable since we also indicated
1521 it wasn't supported.
1523 * programs/winecfg/properties.c:
1524 E. C. F. Wolff <erwinwolffnl@microformatica.com>
1527 * dlls/wininet/http.c: Mike McCormack <mike@codeweavers.com>
1528 Use WideByteToMultiChar not strlenW.
1529 Use HeapAlloc, not malloc.
1531 * programs/regedit/regedit.c:
1532 Vincent Béron <vberon@mecano.gme.usherb.ca>
1533 Fixed command line support.
1535 2003-08-13 Alexandre Julliard <julliard@winehq.com>
1537 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030813.
1539 ----------------------------------------------------------------
1540 2003-08-13 Alexandre Julliard <julliard@winehq.com>
1542 * include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
1543 Alias _vsnprintf as vsnprintf.
1545 * tools/winebuild/import.c:
1546 Support for Mac OS X powerpc register names (based on a patch by
1547 Pierre d'Herbemont).
1549 * programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
1550 Fix compilation error.
1552 * programs/winefile/Makefile.in, programs/winefile/resource.rc,
1553 programs/winefile/winefile.c:
1554 Richard Cohen <richard.cohen@virgin.net>
1555 Use __WINE__ instead of _WINE_, _WIN32.
1557 * programs/winemenubuilder/winemenubuilder.c:
1558 Richard Cohen <richard.cohen@virgin.net>
1559 Remove no longer necessary includes <signal.h>, <wait.h>.
1561 * dlls/comctl32/treeview.c:
1562 Maxime Bellengé <maxime.bellenge@laposte.net>
1563 Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
1565 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
1566 Add Windows 2003 to the versions Wine can return.
1568 * objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1569 Convert initData as well.
1571 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
1572 Add definitions for the S_IS* macros.
1574 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
1575 Add a bunch of IMAGE_SIZEOF_* constants.
1577 * dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
1578 Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
1581 * configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
1582 dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
1583 dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
1584 dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
1585 dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
1586 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
1587 dlls/msi/where.c, include/Makefile.in, include/msi.h,
1589 Mike McCormack <mike@codeweavers.com>
1590 Partial implementation of the Microsoft Installer (msi.dll).
1592 * programs/winefile/Makefile.in, programs/winefile/resource.h,
1593 programs/winefile/winefile.c, programs/winefile/winefile.h:
1594 Martin Fuchs <martin-fuchs@gmx.net>
1595 Extended winefile for an optional shell namespace mode.
1597 * dlls/ntdll/critsection.c:
1598 Don't try to allocate the debug info before the process heap exists.
1600 2003-08-12 Alexandre Julliard <julliard@winehq.com>
1602 * dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
1603 dlls/kernel/console.c, dlls/kernel/kernel_main.c,
1604 dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
1605 dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
1606 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
1607 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
1608 dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
1609 dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
1610 dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
1611 graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
1612 scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
1613 windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
1614 Allocate DebugInfo field for all critical sections (based on a patch
1616 Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
1618 * dlls/winspool/info.c: Avoid crashes when devmode is null.
1620 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
1621 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
1622 graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
1624 Dmitry Timoshkov <dmitry@codeweavers.com>
1625 Convert CreateDC to unicode in the driver interface.
1627 * dlls/ntdll/heap.c: Minor tracing fix.
1629 * dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1630 Print X display and locale of X Input Method in the debug log.
1632 * dlls/user/user32.spec, include/winuser.h, windows/win.c:
1633 Mike McCormack <mike@codeweavers.com>
1634 Stub implementation of FlashWindowEx.
1636 * dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
1637 Updated Swedish translation.
1639 * dlls/ntdll/sysdeps.c, scheduler/pthread.c:
1640 Fixed the pthread wrappers to work with the new glibc/linuxthreads
1641 interface in glibc 2.3.2.
1643 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
1644 dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
1645 include/winnt.h, win32/newfns.c:
1646 Dimitrie O. Paun <dpaun@rogers.com>
1647 Consolidate all kernel power management functions.
1648 Provide prototypes and stubs for missing functions.
1650 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1651 Ignore some keyboard events. In any case we don't know how to handle
1654 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
1655 Mike McCormack <mike@codeweavers.com>
1656 Stub some winspool functions.
1658 * include/winerror.h: Mike McCormack <mike@codeweavers.com>
1659 Added two printer error codes.
1661 * dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
1662 Export SHBindToParent (already implemented).
1664 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
1665 dlls/advapi32/security.c:
1666 Mike McCormack <mike@codeweavers.com>
1667 Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
1668 and SetNamedSecurityInfo.
1670 * include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
1671 Added ES_SELECTIONBAR style.
1673 2003-08-11 Alexandre Julliard <julliard@winehq.com>
1675 * controls/scroll.c, controls/static.c:
1676 Dmitry Timoshkov <dmitry@codeweavers.com>
1677 WM_PAINT(wParam) might be a valid HDC.
1679 * dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1680 Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
1682 * include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
1683 Added some missing FR_* defines.
1685 * programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
1686 Make sure winhelp doesn't scroll outside of its display area.
1688 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1689 Mike McCormack <mike@codeweavers.com>
1690 Stubs for BuildTrusteeWithSid(A/W).
1692 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
1693 resolv.h may require netinet/in.h, so try to #include that when
1694 checking for the former.
1696 2003-08-08 Alexandre Julliard <julliard@winehq.com>
1698 * dlls/winsock/socket.c:
1699 Make do_block use poll() rather than select() (based on a patch by
1702 * dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
1703 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
1704 dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
1705 dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
1706 dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
1707 dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
1708 dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
1709 dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
1710 dlls/wininet/urlcache.c, dlls/x11drv/window.c,
1711 dlls/x11drv/x11drv.spec:
1712 Patrik Stridvall <ps@leissner.se>
1713 Fixed some issues found by winapi_check.
1715 * tools/winapi/config.pm, tools/winapi/win16.api,
1716 tools/winapi/win32.api, tools/winapi/winapi.pm,
1717 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
1718 tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
1719 tools/winapi_check/winapi_documentation.pm,
1720 tools/winapi_check/winapi_global.pm,
1721 tools/winapi_check/winapi_parser.pm:
1722 Patrik Stridvall <ps@leissner.se>
1726 * programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
1727 Fixed build with older compilers.
1729 * dlls/d3dim/version.rc, dlls/dinput/version.rc:
1730 Tom Wickline <twickline@skybest.com>
1731 Set version to DirectX 7.
1733 2003-08-07 Alexandre Julliard <julliard@winehq.com>
1735 * dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
1736 Set version to DirectX 7.
1738 * dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
1739 Move declarations to compile with older compilers.
1741 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
1742 Better support for __declspec() (based on a suggestion from Ove
1745 * dlls/x11drv/keyboard.c:
1746 Supphachoke Suntiwichaya <mrchoke@opentle.org>
1747 Added Thai keyboard layout.
1749 * misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
1751 * programs/regedit/.cvsignore, programs/regedit/En.rc,
1752 programs/regedit/Makefile.in, programs/regedit/about.c,
1753 programs/regedit/childwnd.c, programs/regedit/framewnd.c,
1754 programs/regedit/listview.c, programs/regedit/main.c,
1755 programs/regedit/main.h, programs/regedit/regedit.c,
1756 programs/regedit/regproc.c, programs/regedit/regproc.h,
1757 programs/regedit/resource.h, programs/regedit/resource.rc,
1758 programs/regedit/rsrc.rc, programs/regedit/treeview.c:
1759 Robert Dickenson <robd@reactos.org>
1760 Steven Edwards <Steven_Ed4153@yahoo.com>
1761 Mike McCormack <mike@codeweavers.com>
1762 Implemented GUI for regedit.
1764 * dlls/dsound/tests/.cvsignore: Added propset.ok.
1766 * dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
1767 SystemParametersInfo returning a value for Wallpaper does not mean
1768 that the registry key exists.
1770 * programs/winedbg/hash.c, programs/winedbg/stabs.c:
1771 Richard Cohen <richard.cohen@virgin.net>
1772 Use the ELF sections for the addresses of globals, as the STABS are
1775 * programs/winedbg/memory.c, programs/winedbg/types.c:
1776 Richard Cohen <richard.cohen@virgin.net>
1777 - Print short ASCII strings without the "..."
1778 - Make printing for Unicode strings more similar to ASCII.
1780 2003-08-06 Alexandre Julliard <julliard@winehq.com>
1782 * dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
1783 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
1784 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1785 Added File Source (Async) Filter.
1787 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
1788 dlls/dsound/tests/propset.c:
1789 Robert Reif <reif@earthlink.net>
1790 Added some COM and property set tests.
1791 Added LIBUUID to makefile.
1793 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
1794 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1795 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1796 Robert Reif <reif@earthlink.net>
1797 Added class factories for DirectSoundCapture, DirectSoundFullDuplex
1798 and DirectSoundPrivate.
1799 Added error checking to QueryInterface and CreateInterface.
1800 Added some more functionality to property sets.
1802 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
1803 dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
1804 Avoid non-portable long long constants.
1806 * dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
1807 dlls/msvcrt/locale.c, dlls/shell32/shell.c:
1810 * libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
1811 Defined FMTIDs for ole32.
1813 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
1814 Oops, back to hard coding initial thumb size until we figure out how
1815 it really should work.
1816 Fix the channel size/selection range for the TBS_ENABLESELRANGE
1818 One pixel tweaks in several spots.
1820 * dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
1821 dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
1822 dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
1823 dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
1824 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1825 - Bugfix when adding filters to graph due to not initializing
1826 variables on creation of graph.
1827 - Remove clue of where I copied one of the copyright messages from.
1828 - Add implementation of input and output pins which will be used by a
1829 lot of filters in Quartz.
1831 2003-08-05 Alexandre Julliard <julliard@winehq.com>
1833 * dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
1834 dlls/wininet/wininet.spec:
1835 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1836 - Documentation of the index.dat files.
1837 - Read support for "Temporary Internet Files".
1838 - Limited write support for "Temporary Internet Files" (provided file
1839 does not need enlarging).
1840 - Delete support (untested on anything other than Temporary Internet
1843 * dlls/wininet/internet.h:
1844 Avoid DSA type conflict between ssl.h and commctrl.h.
1846 * dlls/devenum/mediacatenum.c:
1847 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1848 Make IPropertBag_Read use a dynamically allocated array rather than a
1851 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
1852 Jason Edmeades <us@the-edmeades.demon.co.uk>
1853 Only reapply the texture states necessary when a different texture
1854 gets bound to the same texture unit.
1856 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
1857 dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
1858 dlls/ddraw/mesa_private.h:
1859 Lionel Ulmer <lionel.ulmer@free.fr>
1860 Support the mimap lod bias extension.
1862 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1863 Use same formula to convert from device to logical units as everywhere
1866 * windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1867 Protect CallWindowProcA/W from NULL pointers.
1869 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
1870 Many words about cabinets.
1872 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
1873 Fix -i option for winebuild linking.
1875 * dlls/wininet/http.c: David Hammerton <david@transgaming.com>
1876 Added support for http-POST (well, any kind of http request that sends
1877 data in the lpOptional field).
1879 * misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
1880 Fix the MHz detection code.
1882 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1883 dlls/d3d8/drawprim.c:
1884 Jason Edmeades <us@the-edmeades.demon.co.uk>
1885 glColorMaterial enable/disable setup is only done when really necessary.
1886 If glColorMaterial is set to track current color and none is supplied,
1888 glMaterial is reset when I think it is necessary.
1889 Slow mode now has defaults for when fvf parms are not supplied (as per
1891 Slow mode now sets up the specular color (forgot that bit previously,
1893 Trace now lists the front, back and stencil buffers for ease of
1896 * dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
1897 dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
1898 dlls/ddraw/d3ddevice/mesa.c:
1899 Lionel Ulmer <lionel.ulmer@free.fr>
1900 Proper MIRROR texture address support.
1902 * dlls/devenum/parsedisplayname.c:
1903 Robert Shearman <R.J.Shearman@warwick.ac.uk>
1904 ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
1905 there is no category, so return MK_E_NOOBJECT from
1906 IParseDisplayName_ParseDisplayName.
1908 * windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1909 Make GetWindowInfo() work for all windows and return correct values.
1911 * objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1912 Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
1913 process of W->A conversion.
1915 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
1916 Remove remnants of the old code.
1918 * dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
1919 - Avoid division by zero in TRACKBAR_GetTicPos
1920 - Manage negative range TRACKBAR_DrawOneTic
1922 2003-08-02 Alexandre Julliard <julliard@winehq.com>
1924 * configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
1925 dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
1926 dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
1927 André Johansen <andrejoh@c2i.net>
1928 Introduced the mswsock dll.
1929 Added stubs for TransmitFile() and AcceptEx().
1931 * tools/winebuild/spec32.c:
1932 Make sure dllname doesn't get optimized out (spotted by Marcus
1935 * dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
1937 * dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
1938 The initial size of the thumb depends on SM_CYCAPTION.
1939 Correctly draw the thumb as in Windows.
1940 The channel/thumb position also depends on TBS_NOTICKS.
1941 The first and last tic marks should be inset from the channel length
1942 by half the thumb width.
1943 When TBS_BOTH style set, make sure to draw both sets of tics.
1945 * programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
1946 Avoid crashing when unable to read pdb file.
1948 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
1949 Remember decompression state during extraction, so as to avoid
1952 * dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
1953 dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
1954 Steven Edwards <Steven_Ed4153@yahoo.com>
1955 Split Win16/32 printer dialogs.
1957 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1958 Report some news caps that were added in DX6.
1960 2003-07-30 Alexandre Julliard <julliard@winehq.com>
1962 * dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
1963 dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
1964 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
1965 dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
1966 dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
1967 dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
1968 dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
1969 dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
1970 dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
1971 dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
1972 dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
1973 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
1974 dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
1975 dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
1976 Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
1977 DllGetClassObject and DllCanUnloadNow functions private (suggested by
1980 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
1981 Gregory M. Turner <gmturner007@ameritech.net>
1982 - ERR("WARNING") just doesn't look right ;)
1983 - treat zero file handle as invalid if the callback returns it
1984 - provide the same args as Windows to the Open callback
1986 * documentation/PACKAGING, tools/wineinstall:
1987 Francois Gouget <fgouget@free.fr>
1988 'grep -q' is not portable -> don't use it.
1990 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
1991 dlls/commdlg/fontdlg.c:
1992 Francois Gouget <fgouget@free.fr>
1993 Some spelling fixes.
1995 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
1996 Fixed the TEXCOORDINDEX code.
1998 * dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
1999 Lionel Ulmer <lionel.ulmer@free.fr>
2000 Added ddraw_tex to add texture snooping without needing to recompile.
2002 2003-07-28 Alexandre Julliard <julliard@winehq.com>
2004 * tools/winebuild/build.h, tools/winebuild/import.c,
2005 tools/winebuild/parser.c, tools/winebuild/spec32.c,
2006 tools/winebuild/winebuild.man.in:
2007 Added -private flag for entry points that shouldn't be imported from
2009 Support PRIVATE flag in .def files (based on a patch by Jon
2012 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
2013 dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
2014 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
2015 dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
2016 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
2017 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
2018 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc,
2019 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
2020 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
2021 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
2022 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
2023 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
2024 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
2025 Dmitry Timoshkov <dmitry@codeweavers.com>
2026 Improve handling of custom dialog templates passed to
2029 * misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
2030 Merge CPU detection code into misc/cpu.c.
2031 Add support for Mhz registry key.
2033 * programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
2034 Include port.h so we define M_PI on Mingw build.
2036 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
2037 Small spelling/punctuation fixes.
2040 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
2041 dlls/ddraw/mesa_private.h:
2042 Lionel Ulmer <lionel.ulmer@free.fr>
2043 Better caps support (ie more in line with what GL reports).
2045 * dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
2046 André Johansen <andrejoh@c2i.net>
2047 Added a dummy implementation of the _set_error_mode() function.
2049 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
2050 Use same GUIDs as win2k and xp for dsound drivers.
2052 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
2053 Fixed a bug where a NULL primary buffer pointer is used when the
2054 DirectSound object didn't create properly.
2056 2003-07-26 Alexandre Julliard <julliard@winehq.com>
2058 * objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
2059 objects/palette.c, objects/pen.c:
2060 Mike McCormack <mike@codeweavers.com>
2061 When GetObject is called with a NULL pointer, return the object's
2064 * dlls/user/message.c, include/wine/server_protocol.h,
2065 server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
2066 Implemented inter-thread SendMessageCallback.
2068 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
2069 dlls/ddraw/ddraw/main.c:
2070 Lionel Ulmer <lionel.ulmer@free.fr>
2071 - added a ddraw_fps debug channel
2072 - checked what Windows does on empty surface description
2073 - fix the GetTextureStageStage call
2075 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
2076 dlls/shell32/pidl.c, dlls/shell32/pidl.h,
2077 dlls/shell32/shell32_main.h, include/shlobj.h:
2078 Martin Fuchs <martin-fuchs@gmx.net>
2079 Fixed Ansi version of RenderFILENAME and implement a Unicode version.
2080 Implemented CFSTR_FILENAME with Unicode filename.
2082 * include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
2083 Fixed GetFileEttributesEx define.
2085 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
2086 Extend for additional Shell Content and Attribute Flags.
2088 * aclocal.m4, configure: Todd Vierling <tv@pobox.com>
2089 Make WINE_GET_SONAME work on NetBSD.
2091 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
2092 dlls/shlwapi/shlwapi.spec:
2093 Jon Griffiths <jon_p_griffiths@yahoo.com>
2094 Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
2095 278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
2096 Stub @191,ColorAdjustLuma.
2097 Misc cleanups and documentation updates.
2099 2003-07-24 Alexandre Julliard <julliard@winehq.com>
2101 * configure, configure.ac:
2102 Disable gcc strict aliasing optimization for now.
2104 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
2105 server/object.h, server/process.c, server/process.h,
2106 server/protocol.def, server/request.h, server/thread.c,
2107 server/thread.h, server/token.c, server/trace.c:
2108 Mike McCormack <mike@codeweavers.com>
2109 Added a security token object in wineserver.
2111 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
2112 Set ole32 native for dcom95/98.
2114 * dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
2115 Move comm16.c to the 16-bit sources.
2117 * dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
2118 Add ntdll to list of imports for urlmon.
2120 * include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
2121 Make the PowerPC interlocked assembler code volatile.
2123 * dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
2124 Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
2126 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
2127 Added PowerPC support in SYSDEPS_SwitchToThreadStack.
2129 * dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
2130 dlls/wininet/wininet_Pt.rc:
2131 Marcelo Duarte <wine-devel@bol.com.br>
2132 - lesser adjustments in cdlg_Pt.rc (better visual)
2133 - localization to the Portuguese of Brazil of wininet resource.
2135 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
2136 Mike McCormack <mike@codeweavers.com>
2137 Implemented LookupPrivilegeValueA/W.
2139 2003-07-22 Alexandre Julliard <julliard@winehq.com>
2141 * tools/widl/header.c, tools/widl/proxy.c:
2142 Support objects with no method definitions (suggested by Jon
2145 * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
2146 dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
2147 dlls/wininet/internet.h, dlls/wininet/resource.h,
2148 dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
2149 dlls/wininet/wininet_En.rc:
2150 Mike McCormack <mike@codeweavers.com>
2151 Implement support for proxies with usernames and passwords.
2153 * dlls/wininet/tests/http.c: Use trace() instead of printf().
2155 * dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
2156 Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
2159 * dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
2160 dlls/devenum/parsedisplayname.c:
2161 Marcus Meissner <marcus@jet.franken.de>
2162 Fix some small pointer aliasing problems.
2164 * dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
2165 Jon Griffiths <jon_p_griffiths@yahoo.com>
2167 Fix a brown paper bag in StrFormatKBSizeW.
2168 Misc cleanups and documentation updates.
2170 * programs/wcmd/wcmdmain.c:
2171 Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
2173 * dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
2174 - GIT should not dereference ppv when unmarshalling interface.
2175 - Correctly eliminate refcounting in the GIT.
2176 - Add warning when given riid does not match.
2178 * dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
2179 IMallocSpy cannot cause an allocation failure when cb == 0.
2181 * dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
2182 Deal with the case of loading an empty PIDL from a stream better in
2185 * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
2186 Mike McCormack <mike@codeweavers.com>
2187 rundll32 requires a window for some functions to work, so create one.
2189 * dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
2190 Add an empty hook function for WSASetBlockingHook to return.
2192 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
2193 Jon Griffiths <jon_p_griffiths@yahoo.com>
2194 Implement @280,343,344.
2195 Misc cleanups and documentation updates.
2197 * dlls/shlwapi/shlwapi_main.c:
2198 Jon Griffiths <jon_p_griffiths@yahoo.com>
2199 Add a handle for urlmon.dll, fix MSVC warning.
2201 * dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2204 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
2207 * tools/winedump/msmangle.c, tools/winedump/pe.c,
2208 tools/winedump/symbol.c:
2209 Jon Griffiths <jon_p_griffiths@yahoo.com>
2210 Support float and function ptr args better, -W warning fixes.
2212 2003-07-21 Alexandre Julliard <julliard@winehq.com>
2214 * tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
2215 Change __PPC__ flag to __powerpc__.
2217 * include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
2220 * include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
2221 Define IExtractIcon for ANSI/Unicode.
2223 * dlls/advapi32/crypt.c:
2224 Fixed prototypes of VTableProcStruc callback functions.
2226 * dlls/advapi32/crypt.h, include/wincrypt.h:
2227 Mike McCormack <mike@codeweavers.com>
2228 Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
2231 * dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
2232 Mike McCormack <mike@codeweavers.com>
2233 Create stub for AssocIsDangerous.
2235 * documentation/architecture.sgml, documentation/bugs.sgml,
2236 documentation/configuring.sgml, documentation/cvs-regression.sgml,
2237 documentation/debugger.sgml, documentation/debugging.sgml,
2238 documentation/dlls.sgml, documentation/documentation.sgml,
2239 documentation/fonts.sgml, documentation/getting.sgml,
2240 documentation/glossary.sgml, documentation/i18n.sgml,
2241 documentation/introduction.sgml, documentation/multimedia.sgml,
2242 documentation/opengl.sgml, documentation/porting.sgml,
2243 documentation/printing.sgml, documentation/registry.sgml,
2244 documentation/running.sgml, documentation/winelib-toolkit.sgml:
2245 Vincent Béron <vberon@mecano.gme.usherb.ca>
2246 Fixed indentation of list items.
2248 * documentation/configuring.sgml, documentation/getting.sgml,
2249 documentation/installing.sgml, documentation/introduction.sgml,
2250 documentation/registry.sgml:
2251 Vincent Béron <vberon@mecano.gme.usherb.ca>
2252 Begin to uniformize sample commands in documentation.
2254 * documentation/.cvsignore, documentation/configuring.sgml,
2255 documentation/consoles.sgml, documentation/cvs.sgml,
2256 documentation/glossary.sgml, documentation/installing.sgml,
2257 documentation/introduction.sgml, documentation/running.sgml,
2258 documentation/winelib-intro.sgml:
2259 Vincent Béron <vberon@mecano.gme.usherb.ca>
2260 Name all sections of type sect1.
2263 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
2264 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
2265 dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
2266 dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
2267 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
2268 dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
2269 dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
2270 dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
2271 dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
2272 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
2273 dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
2274 dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
2275 dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
2276 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
2277 dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
2278 dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
2279 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
2280 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
2281 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
2282 dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
2283 dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
2284 dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
2285 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
2286 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
2287 dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
2288 dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
2289 dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
2290 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
2291 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
2292 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
2293 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
2294 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
2295 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
2296 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
2297 dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
2298 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
2299 dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
2300 include/dmusici.h, include/dmusics.h:
2301 Rok Mandeljc <rok.mandeljc@gimb.org>
2302 Split the dmusic interfaces.
2304 * dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
2305 Send TVN_ITEMEXPANDING when the user tries to expand a tree item
2306 _before_ checking for child items.
2308 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
2309 Lionel Ulmer <lionel.ulmer@free.fr>
2310 - fix multiple consecutive downloads (by flushing when needed the
2312 - detect attempts to download multiple files at the same time
2313 - fix size / date reporting when enumerating files
2314 - fix Y2K problem in NT parsing of files
2316 * Make.rules.in, configure, configure.ac:
2317 Richard Cohen <richard.cohen@virgin.net>
2318 Always use our own c2man.
2320 * programs/notepad/En.rc, programs/notepad/License_En.c,
2321 programs/notepad/Makefile.in, programs/notepad/dialog.c,
2322 programs/notepad/dialog.h, programs/notepad/main.c,
2323 programs/notepad/main.h, programs/notepad/rsrc.rc:
2324 Dmitry Timoshkov <dmitry@codeweavers.com>
2325 Convert Notepad to unicode.
2327 * include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2328 Add GetSystemWindowsDirectory, GetCurrentHwProfile.
2329 Remove warnings building under VS.Net.
2331 * documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
2332 Revert bogus spelling "fix".
2334 * dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
2335 dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
2336 Michael Günnewig <MichaelGuennewig@gmx.de>
2337 - Implemented Mo* methods.
2338 - Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
2340 - Added version resources.
2342 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
2343 Added missing register defines for Linux/PPC.
2345 * loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
2346 Add Mach-O (Darwin file format) support.
2348 * files/drive.c: Mike McCormack <mike@codeweavers.com>
2349 Fix a couple of bugs in CDROM_GetSerial:
2350 - it would fail if DeviceIoControl succeeded.
2351 - it would leak handles in some cases.
2353 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
2354 Set defaults for the Next/Prev button.
2356 * dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
2357 Send a CDN_FOLDERCHANGE message when we change folders.
2359 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
2360 Disable client texture states when not in use (fast mode) otherwise
2362 Correct number of texture coords supplied in both fast and slow mode.
2363 Dont supply a default colour of white when diffuse mode is disabled.
2366 * documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
2367 Misc FAQ changes and improvements.
2369 * dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
2370 - Added support for Sun Audio files in wave-file handler.
2371 - Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
2373 * dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
2374 Fixed wrong assert in PCM_round, which didn't allow to call
2375 acmStreamSize with a value of 0 to convert -- native allows it.
2377 * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
2378 Michael Günnewig <MichaelGuennewig@gmx.de>
2379 - Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
2380 stay in bounds and behave like the native ones.
2381 - Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
2382 - Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
2383 - Silent a message which could be incorrect for non-video streams.
2385 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
2386 Lionel Ulmer <lionel.ulmer@free.fr>
2387 - use SIZE command to retrieve the file size (as the file size is not
2388 part of the WinNT acknowledgement string)
2389 - free the handle / close the socket on end of download
2390 - fix InternetReadFile in the FTP case
2391 - fix FTP_ReceiveResponse
2393 * dlls/dinput/joystick/linuxinput.c:
2394 Marcus Meissner <marcus@jet.franken.de>
2395 KEY_MAX is 511, which does not fit in a BYTE.
2397 * tools/winapi_check/modules.dat:
2398 Stefan Leichter <Stefan.Leichter@camLine.com>
2399 Fixed warnings about missing, new spec files.
2401 2003-07-19 Alexandre Julliard <julliard@winehq.com>
2403 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
2404 Jon Griffiths <jon_p_griffiths@yahoo.com>
2405 Implemented @440, 441.
2406 Warning fixes/documentation.
2408 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
2409 dlls/ddraw/version.rc:
2410 John K. Hohm <jhohm@acm.org>
2411 Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
2412 add OleSelfRegister version string.
2414 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
2416 Gregory M. Turner <gmturner007@ameritech.net>
2417 - eliminate pesky global variables; should be threadsafe now
2418 - fix more memory leaks
2420 - some decruftification
2421 - implement support for split cabinets and "NEXT_CABINET" notification
2423 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
2424 Small documentation cleanup.
2426 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
2427 Correctly spot forwards.
2428 Various improvements and fixes to the output, add index for html.
2430 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
2431 dlls/wininet/wininet.spec:
2432 Mike McCormack <mike@codeweavers.com>
2433 Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
2435 * dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
2436 Jon Griffiths <jon_p_griffiths@yahoo.com>
2437 Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
2439 * include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2442 * dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2445 * dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2448 * libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2449 vsnprintfW: %% should output a literal % sign.
2451 * libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2452 MSVC doesn't like K&R function declarations: use ansi instead.
2454 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2455 dlls/d3d8/drawprim.c:
2456 Jason Edmeades <us@the-edmeades.demon.co.uk>
2457 Add fps debug channel, so we can see how the d3d code is performing and
2458 their impact of performance changes.
2459 SetTransform almost rewritten in a much neater way, and in
2460 coordination with drawprim it significantly reduces the number of
2461 times that we reload the matrixes.
2463 * include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
2464 - add IMAGE_FILE_NET_RUN_FROM_SWAP define
2465 - update IMAGE_FILE_MACHINE_* defines
2466 - update IMAGE_SUBSYSTEM_* defines
2467 - uncomment IMAGE_SCN_TYPE_NO_PAD define
2468 - update IMAGE_SCN_ALIGN_* defines
2470 2003-07-18 Alexandre Julliard <julliard@winehq.com>
2472 * dlls/ntdll/loader.c: Print status codes in hex.
2474 * dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
2475 wvsnprint accepts %p too (on win2k).
2477 * windows/dialog.c: Mike McCormack <mike@codeweavers.com>
2478 Strip WS_CAPTION and WS_SYSMENU for child dialogs.
2480 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
2481 Mike McCormack <mike@codeweavers.com>
2482 Created stub for CreateClassMoniker.
2484 * dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
2485 Fixed incorrect strcasecmp usage.
2487 * dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
2488 Only call wininet callbacks if dwContext is non-zero.
2490 * dlls/mpr/pwcache.c, include/winnetwk.h:
2491 Mike McCormack <mike@codeweavers.com>
2492 Implemented password caching.
2494 * include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
2495 include/msvcrt/ctype.h, include/msvcrt/direct.h,
2496 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
2497 include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
2498 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
2499 include/msvcrt/mbstring.h, include/msvcrt/process.h,
2500 include/msvcrt/search.h, include/msvcrt/setjmp.h,
2501 include/msvcrt/share.h, include/msvcrt/stddef.h,
2502 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
2503 include/msvcrt/string.h, include/msvcrt/sys/locking.h,
2504 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
2505 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
2506 include/msvcrt/time.h, include/msvcrt/wchar.h,
2507 include/msvcrt/wctype.h:
2508 Jon Griffiths <jon_p_griffiths@yahoo.com>
2509 Don't redefine __WINE_USE_MSVCRT (msvc warning).
2510 Don't return a void value in swab().
2511 'long long' is not recognised by msvc, use __int64.
2513 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2516 * dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2517 Documentation updates.
2519 * dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
2520 Added some new Rtl* tests.
2522 * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2525 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
2526 Jon Griffiths <jon_p_griffiths@yahoo.com>
2527 Implement __p__wpgmptr, _wpgmptr.
2528 Avoid using static storage for pgm pointers.
2530 * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
2531 Improve the sample comment.
2533 * dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2534 Remove FIXMEs and prototypes for now-implemented functions.
2536 * dlls/netapi32/tests/wksta.c:
2537 Jon Griffiths <jon_p_griffiths@yahoo.com>
2538 Fix compilation under VS.Net.
2540 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
2541 Handle long file names in pre-build step (quote them).
2542 dlls/gdi/win16drv doesn't exist any more.
2544 * include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
2545 Include oleauto.h before oleidl.h, as per native headers.
2547 * dlls/oleaut32/variant.c, include/oleauto.h:
2548 Jon Griffiths <jon_p_griffiths@yahoo.com>
2549 Add a bunch of missing stuff.
2550 Use proper types for SafeArray/variant prototypes.
2551 Change I1 functions to take signed chars
2553 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
2554 Add "-wrap" to the wrapped app, to avoid possible name conflicts.
2555 Add the app dir to WINEDLLPATH.
2557 2003-07-16 Alexandre Julliard <julliard@winehq.com>
2559 * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
2560 Add PowerPC processor detection.
2562 * dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
2563 Fixed string.h includes.
2565 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
2566 dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
2567 John K. Hohm <jhohm@acm.org>
2568 Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
2569 and add OleSelfRegister version string.
2571 * dlls/rpcrt4/ndr_stubless.c:
2572 Gregory M. Turner <gmturner007@ameritech.net>
2573 RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
2575 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
2576 Change __darwin__ to __APPLE__.
2578 * dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
2579 Added support for the TEB on Mac OS X.
2581 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
2582 Lionel Ulmer <lionel.ulmer@free.fr>
2583 - do not forget to set the 'initial_upload_done' flag (to have better
2585 - better handling of the 'initial' flag for frame-buffer flushes
2587 2003-07-15 Alexandre Julliard <julliard@winehq.com>
2589 * documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
2590 Removed extra /book tag.
2592 * dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
2593 dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
2594 loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
2595 tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
2596 tools/winemaker.man:
2597 Francois Gouget <fgouget@free.fr>
2598 Spelling fixes (s/occured/occurred/ and variants).
2600 * dlls/d3d8/device.c: Warning fix.
2602 * dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
2603 Lionel Ulmer <lionel.ulmer@free.fr>
2604 - fix spec file for FTPFindFirstFileA/W functions
2605 - implement parsing of NT directory format
2607 * dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
2608 Make int1a BIOS ticks be equal to BIOS segment ticks.
2609 Fix bugs in int1a subfunctions.
2611 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
2612 dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
2613 dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
2614 dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
2615 dlls/oleaut32/version.rc:
2616 John K. Hohm <jhohm@acm.org>
2617 Implement DllRegisterServer and DllUnregisterServer, and add
2618 OleSelfRegister version string.
2620 * dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
2621 Make the return buffer larger (for example EuroSign in uft8 is 3+1
2624 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
2625 Mike McCormack <mike@codeweavers.com>
2626 Lionel Ulmer <lionel.ulmer@free.fr>
2627 Implement URLDownloadToFileA/W.
2629 * include/basetsd.h, include/rpc.h, include/winnt.h:
2630 Pierre d'Herbemont <stegefin@free.fr>
2631 Change __PPC__ define to __powerpc__.
2633 * include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
2634 Define constants of M_PI & M_PI_2.
2636 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
2637 Some broken games do not put the TEXTURE flags in the surface caps.
2639 * dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
2640 Desktop mode should only disable mode switching, not gamma ramp
2643 * programs/clock/main.c, programs/clock/winclock.c,
2644 programs/clock/winclock.h:
2645 Richard Cohen <richard.cohen@virgin.net>
2647 - Fix repainting artefacts by drawing only through WM_PAINT.
2648 - Unify hand drawing functions.
2649 - 0 & 6 ticks are now always vertical.
2651 2003-07-11 Alexandre Julliard <julliard@winehq.com>
2653 * dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
2654 include/user.h, include/wine/server_protocol.h, server/hook.c,
2655 server/protocol.def, server/queue.c, server/trace.c, server/user.h:
2656 Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
2659 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
2660 Check if 'GLX_ARB_get_proc_address' is supported before using
2661 glXGetProcAddressARB.
2663 * programs/clock/language.c, programs/clock/main.c,
2664 programs/clock/winclock.c:
2665 Richard Cohen <richard.cohen@virgin.net>
2666 Make indentation consistent (4 chars).
2668 * programs/clock/README, programs/clock/TODO,
2669 programs/clock/language.c, programs/clock/main.c,
2670 programs/clock/winclock.c:
2671 Richard Cohen <richard.cohen@virgin.net>
2672 - remove escaped newlines, bogus "exit", printf's
2673 - start at a sensible size
2675 - use a timer instead of sleeping in the message loop (Ugh!)
2677 * dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
2678 register_new_async sets status already. Do not overwrite it with the
2679 function's return value.
2681 * programs/wcmd/En.rc, programs/wcmd/Pt.rc:
2682 Marcelo Duarte <wine-devel@bol.com.br>
2683 Minor fixes in Pt, En resources.
2685 * dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
2686 LZCopy: modified timestamp of a expanded file has to be the same of
2689 * dlls/ntdll/error.c, dlls/user/message.c,
2690 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
2692 Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
2694 * include/objidl.h, include/objidl.idl: Warning fix.
2696 * dlls/opengl32/make_opengl:
2697 Avoid empty lines at the end of generated files.
2699 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
2700 Lionel Ulmer <lionel.ulmer@free.fr>
2701 - added fast-path for color-keyed Blts
2702 - fix 565 colour-keying conversion
2703 - properly handles Pitch in colour conversion
2704 - easier and less buggy UNPACK_WIDTH support
2706 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
2707 Load glXGetProcAddressARB dynamically.
2709 * documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
2712 * programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
2713 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
2714 Sylvain Petreolle <spetreolle@yahoo.fr>
2715 French translation + misc fixes.
2717 2003-07-09 Alexandre Julliard <julliard@winehq.com>
2719 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
2721 ----------------------------------------------------------------
2722 2003-07-09 Alexandre Julliard <julliard@winehq.com>
2724 * dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
2725 Store window procedures in a static array instead of creating a heap.
2726 Only allocate the winproc selector when actually needed.
2728 * programs/wcmd/wcmdmain.c:
2729 Avoid hard-coded command line length limit in WCMD_process_command.
2731 * dlls/wininet/http.c, dlls/wininet/internet.c:
2732 Fixed a couple of buffer overflows.
2734 * include/winbase.h: Dmitry Timoshkov <dmitry@baikal.ru>
2735 Use inline versions of APIs only internally in Wine.
2737 * programs/winedbg/hash.c: Catalin Patulea <catalins@vv.carleton.ca>
2738 Only display filenames when showing addresses.
2740 * programs/wcmd/wcmdmain.c: Greg Marsden <GMarsden@WESCAM.com>
2741 Allow command lines with pipes to be processed by wcmd.
2743 * win32/except.c: Juraj Hercek <juraj@syncad.com>
2744 Modified unhandled exception message to contain also thread
2747 * tools/wrc/parser.y: Juraj Hercek <juraj@syncad.com>
2748 Adjusted grammar to accept also help-ids for dialogex controls.
2750 * dlls/iphlpapi/ifenum.c: Robert Lunnon <bob@yarrabee.net.au>
2751 Fixed some compile problems under Solaris.
2753 * scheduler/thread.c:
2754 Use NtQueryInformationThread to implement GetExitCodeThread.
2756 * dlls/user/controls.h, dlls/user/dialog16.c, dlls/user/user_main.c,
2758 Only compute dialog base units once we need them.
2760 * documentation/architecture.sgml, documentation/bugs.sgml,
2761 documentation/configuring.sgml, documentation/consoles.sgml,
2762 documentation/cvs-regression.sgml, documentation/cvs.sgml,
2763 documentation/debugger.sgml, documentation/dlls.sgml,
2764 documentation/documentation.sgml, documentation/getting.sgml,
2765 documentation/i18n.sgml, documentation/implementation.sgml,
2766 documentation/multimedia.sgml, documentation/ole.sgml,
2767 documentation/opengl.sgml, documentation/patches.sgml,
2768 documentation/porting.sgml, documentation/printing.sgml,
2769 documentation/running.sgml, documentation/testing.sgml,
2770 documentation/tools.sgml, documentation/winelib-bindlls.sgml,
2771 documentation/winelib-intro.sgml, documentation/winelib-porting.sgml,
2772 documentation/winelib-toolkit.sgml:
2773 Tom Wickline <twickline@skybest.com>
2774 Spelling and URL fixes.
2776 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c, dlls/ole32/ole16.c,
2777 dlls/ole32/ole2.c, dlls/ole32/ole2_16.c:
2778 Steven Edwards <steven_ed4153@yahoo.com>
2779 - Create new file ole2_16.c for ole2 16bit only functions.
2780 - Move CLSIDFromProgID16 so it can be used internally.
2781 - Compile out more Win16 sources.
2783 * dlls/kernel/locale.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
2784 Add charset information as used by FreeBSD.
2786 * dlls/ntdll/ntdll.spec: Dmitry Timoshkov <dmitry@baikal.ru>
2787 Fix spec entry for ZwSetTimerResolution.
2789 * dlls/kernel/locale.c, dlls/x11drv/clipboard.c,
2790 dlls/x11drv/keyboard.c, dlls/x11drv/window.c,
2791 documentation/configuring.sgml, documentation/samples/config,
2792 include/winnls.h, memory/codepage.c, programs/winecfg/properties.h,
2793 programs/winecfg/winecfg.c:
2794 Dmitry Timoshkov <dmitry@codeweavers.com>
2795 Added support for CP_UNIXCP.
2797 * dlls/oleaut32/dispatch.c:
2798 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2799 - AddRef type info stored in StdDispatch.
2800 - Don't use outer unknown in StdDispatch.
2802 * graphics/x11drv/xfont.c: Lionel Ulmer <lionel.ulmer@free.fr>
2803 Do not crash when trying to load bad fonts.
2805 * dlls/kernel/thread.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
2806 dlls/ntdll/thread.c, include/wine/server_protocol.h,
2807 include/winternl.h, server/protocol.def, server/thread.c,
2809 Implemented the ThreadBasicInformation case for
2810 NtQueryInformationThread.
2812 * dlls/avifil32/api.c, dlls/comctl32/listview.c, dlls/dmusic/helper.c,
2813 dlls/dplayx/dplay.c, dlls/dsound/sound3d.c,
2814 dlls/msvideo/msrle32/msrle32.c, dlls/ole32/storage32.c,
2815 dlls/oleaut32/safearray.c, dlls/oleaut32/typelib16.c,
2816 dlls/oleaut32/variant.c, dlls/shell32/tests/shlfileop.c,
2817 documentation/configuring.sgml, include/ddraw.h:
2818 Francois Gouget <fgouget@free.fr>
2821 * documentation/authors.ent, documentation/build.sgml,
2822 documentation/wine-devel.sgml:
2823 Shachar Shemesh <wine-patches@shemesh.biz>
2824 The begining of a "building wine" documentation. More detailed
2825 explanation of the "soft" vs. "hard" dependencies.
2827 * dlls/ntdll/env.c, programs/wcmd/wcmdmain.c,
2828 programs/winevdm/winevdm.c:
2829 Mike McCormack <mike@codeweavers.com>
2830 Null parameters need to be quoted on the commandline.
2832 * dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
2833 Preserve A/W when creating propsheet dialogs.
2835 2003-07-08 Alexandre Julliard <julliard@winehq.com>
2837 * dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
2839 Implemented NtRead/WriteVirtualMemory.
2841 * dlls/user/comm16.c, dlls/user/user_main.c:
2842 Lookup COM/LPT devices in the registry when they are used, instead of
2843 loading everything at startup.
2845 * dlls/winedos/dosvm.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
2846 dlls/winedos/int33.c, dlls/winedos/vga.c:
2847 Jukka Heinonen <jhei@iki.fi>
2848 Real mode context should always have V86 flag turned on.
2849 Entering protected mode uses simpler and more robust virtual interrupt
2851 Mouse events are now received in graphics modes.
2852 Improved tracing output of int33 handler.
2854 * dlls/netapi32/netapi32.c:
2855 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2856 Removed a no longer used header.
2858 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
2859 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
2860 Lionel Ulmer <lionel.ulmer@free.fr>
2861 - fix FPS computation
2862 - some TRACEing fixes
2863 - optimize BltFast locking rectangles
2865 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
2866 6 new mci extensions.
2868 * dlls/shell32/shell32_main.c: Rein Klazes <rklazes@xs4all.nl>
2869 Fixed a typo in the previous SHGetFileInfo() patch.
2871 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
2872 dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
2873 Lionel Ulmer <lionel.ulmer@free.fr>
2874 Only put 'pure' GL 1.2 calls in the 'opengl_norm.c' file.
2876 * graphics/x11drv/xfont.c: Ove Kaaven <ovek@transgaming.com>
2877 Fixed a memory allocation/corruption bug when growing the font cache.
2879 * include/d3d8.h, include/d3d9types.h:
2880 Raphael Junqueira <fenix@club-internet.fr>
2881 Some fixes on d3d8 and d3d9 headers.
2883 * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
2884 Ulrich Czekalla <ulrich@codeweavers.com>
2885 Fixed handling of synthesized data.
2886 Don't report errors when there is no selection owner.
2887 Reintegrate the COMPOUND_TEXT patch by Kusanagi Kouichi.
2889 * dlls/d3d8/surface.c, dlls/d3d8/volume.c:
2890 Raphael Junqueira <fenix@club-internet.fr>
2891 - some cosmetic fixes
2892 - fix a bug on IDirect3DVolume8Impl_AddDirtyBox
2894 2003-07-03 Alexandre Julliard <julliard@winehq.com>
2896 * if1632/builtin.c, include/module.h, include/wine/library.h,
2897 libs/wine/loader.c, relay32/builtin32.c, scheduler/process.c:
2898 Added a file_exists argument to wine_dll_load to allow checking
2899 whether a failed dll load is because the file didn't exist; more
2900 robust than trying to guess the contents of the error string...
2901 Get rid of BUILTIN32_dlopen.
2903 * server/hook.c, server/queue.c, server/thread.c, server/thread.h,
2905 Store the hook table in the thread queue instead of the thread
2906 structure, and make sure the queue is allocated when setting a hook.
2908 * dlls/ntdll/sysdeps.c, files/smb.h:
2909 Fixed compile when functions are not inlined.
2911 * server/fd.c: One more workaround for a missing NFS lock daemon.
2913 * dlls/shell32/shell32_main.c: Stephan BEUZE <fbiggun@hotmail.com>
2914 - Fixed iIndex use in SHGetFileInfoA (as of MSDN, iIndex is copied in
2915 the iIcon field of psfi)
2916 - Removed DLL_THREAD_ATTACH and DLL_THREAD_DETACH cases.
2918 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
2919 dlls/d3d8/surface.c, dlls/d3d8/utils.c:
2920 Jason Edmeades <us@the-edmeades.demon.co.uk>
2921 Implement UpdateTexture for 2D textures only.
2922 Handle alphaop disabled but color op not-disable in a more appropriate
2923 way (Docs say this is an illegal state and then proceed to use it).
2924 Trace out textures as they are created.
2925 Update the comments around the debug code and complete the debugging
2926 set so textures which are used in the game can also be viewed.
2928 * dlls/quartz/filtergraph.c:
2929 Robert Shearman <R.J.Shearman@warwick.ac.uk>
2930 - Improve QueryInterface FIXME message.
2931 - Add stubs for IMediaFilter interface in IGraphBuilder.
2932 - Implement some simple methods.
2934 * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
2935 Dmitry Timoshkov <dmitry@codeweavers.com>
2936 Exit ealier from LCMapStringA in the case of LCMAP_SORTKEY.
2937 Don't rely on computing string length by MultiByteToWideChar in
2938 CompareStringA, do it manually.
2940 * dlls/winmm/winejack/jack.c: Marcus Meissner <meissner@suse.de>
2941 Use standard debugging macros for jack.
2942 JACK_SONAME -> SONAME_LIBJACK so we do not need the devel symlink
2945 * dlls/winedos/int31.c: Marcus Meissner <meissner@suse.de>
2946 DPMI exceptions only happen on i386.
2948 2003-07-02 Alexandre Julliard <julliard@winehq.com>
2950 * controls/combo.c, dlls/cabinet/fdi.c, dlls/dsound/sound3d.c,
2951 dlls/kernel/format_msg.c, dlls/ntdll/time.c, dlls/ole32/datacache.c,
2952 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/filtermapper.c,
2953 dlls/shlwapi/path.c, dlls/twain/twain.h, dlls/user/lstr.c,
2954 dlls/wininet/internet.c, dlls/winmm/wineoss/midi.c,
2955 documentation/multimedia.sgml, graphics/x11drv/opengl.c,
2956 objects/palette.c, programs/regsvr32/regsvr32.c:
2957 Francois Gouget <fgouget@free.fr>
2958 Fixed some common spelling errors.
2961 Avoid accessing uninitialized variable in TASK_Create (spotted by
2964 * dlls/imm32/imm.c, programs/winemenubuilder/winemenubuilder.c:
2965 Francois Gouget <fgouget@free.fr>
2966 Remove some unnecessary casts when assigning NULL to handles.
2968 * dlls/dmusic/dmusic_performance.c:
2969 Christian Costa <titan.costa@wanadoo.fr>
2970 Make Init and InitAudio return an error when no audio driver is
2972 Fix crash in InitAudio when releasing the dsound object.
2974 * libs/port/interlocked.c: Marcus Meissner <meissner@suse.de>
2975 Added isync to the interlocked functions.
2977 * include/winbase.h: Marcus Meissner <meissner@suse.de>
2978 PowerPC inline versions of the interlocked functions.
2980 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/stream.c,
2981 dlls/msacm/wineacm.h, dlls/msvideo/msvideo_main.c, dlls/winmm/mmio.c,
2982 dlls/winmm/mmsystem.c, dlls/winmm/winmm.c, include/mmsystem.h:
2983 Eric Pouech <pouech-eric@wanadoo.fr>
2984 - renamed winmm.OpenDriverW into winmm.OpenDriver
2985 - replaced all inter-DLL calls (msacm and msvideo) to OpenDriverA with
2986 OpenDriver (unicode form)
2987 - as a consequence, driver name handling in msacm is now mostly
2989 - moved UserYield16 and UnMapLS call out of the 32bit part of winmm
2991 * dlls/msvideo/msrle32/msrle32.c:
2992 Michael Günnewig <MichaelGuennewig@gmx.de>
2993 Fixed 2 typos in my last patch.
2995 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, include/vfw.h:
2996 Michael Günnewig <MichaelGuennewig@gmx.de>
2997 - Fixed memory leak in AVISaveOptions.
2998 - Implemented AVISaveVW method.
2999 - Semi-stub implementation for CreateEditableStream method.
3000 - Added support for creation of interleaved AVI files.
3001 - Fixed creation of index table in AVI files.
3002 - Added declaration for IAVIStreaming interface.
3003 - Added some more macros.
3004 - Fixed some minor bugs.
3006 * dlls/d3d8/texture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3007 Ensure MIPMAP levels is reset when rebinding an existing texture to a
3010 * dlls/d3d8/basetexture.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3011 Add GetLevelCount to the basetexture class.
3013 * dlls/shell32/brsfolder.c: Eric Pouech <pouech-eric@wanadoo.fr>
3014 Only release object if we actually got it.
3016 * dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
3017 Ensure pixel coordinates point to the bottom left of the pixel not the
3020 * objects/text.c: Shachar Shemesh <wine-patch@shemesh.biz>
3021 Don't call the reordering function if the string length is 0. This
3022 eliminates a noisy FIXME about ICU returning an incorrect error code.
3024 * dlls/quartz/filtermapper.c:
3025 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3026 Fix compilation due to nameless structs and unions.
3028 2003-07-01 Alexandre Julliard <julliard@winehq.com>
3030 * libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h:
3031 Create a new list of defined symbols when parsing a file, to allow
3032 recursive parsing of multiple files.
3034 * dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_private.h,
3035 include/axextend.idl, include/dmusicc.h, include/dsound.h,
3036 include/strmif.h, include/uuids.h, libs/uuid/uuid.c:
3037 Add strmif.h to the headers included in libuuid.
3038 Fixed a few header conflicts.
3040 * dlls/devenum/.cvsignore, dlls/devenum/Makefile.in,
3041 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
3042 dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
3043 dlls/devenum/devenum_private.h, dlls/devenum/factory.c,
3044 dlls/devenum/mediacatenum.c, dlls/devenum/parsedisplayname.c:
3045 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3046 Implemented DevEnum dll.
3048 * dlls/quartz/Makefile.in, dlls/quartz/enummoniker.c,
3049 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
3050 dlls/quartz/main.c, dlls/quartz/quartz_private.h:
3051 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3052 Implemented IFilterMapper2.
3054 * include/oaidl.h, include/objidl.h, include/strmif.h,
3055 include/unknwn.h, tools/widl/header.c:
3056 Add #ifdefs around forwards and interfaces like MIDL does.
3058 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
3059 loader/pe_image.c, relay32/relay386.c, scheduler/process.c:
3060 Eric Pouech <pouech-eric@wanadoo.fr>
3061 - removed next & prev fields from WINE_MODREF and implement instead
3062 the three linked lists in LDR_MODULE
3063 - added PEB_LDR_DATA structure to PEB
3064 - removed a couple of no longer needed global & static variables
3066 * dlls/ntdll/signal_i386.c, dlls/winedos/himem.c, dlls/winedos/int31.c,
3067 dlls/winedos/interrupts.c, memory/instr.c:
3068 Jukka Heinonen <jhei@iki.fi>
3069 Start processing asynchronous DOS events in DPMI mode.
3071 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls:
3074 * dlls/d3d9/.cvsignore, dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c,
3075 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c,
3076 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
3077 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
3078 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
3079 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/version.rc,
3080 dlls/d3d9/vertexbuffer.c, dlls/d3d9/vertexdeclaration.c,
3081 dlls/d3d9/vertexshader.c, dlls/d3d9/volume.c,
3082 dlls/d3d9/volumetexture.c, dlls/d3d9/vshaderdeclaration.c,
3083 include/d3d8.h, include/d3d9.h, include/d3d9types.h:
3084 Raphael Junqueira <fenix@club-internet.fr>
3085 - some cleanups and fixes on d3d8 and d3d9 headers
3086 - a lot of stubs for d3d9.dll
3088 * libs/uuid/Makefile.in, libs/uuid/dx9guid.c:
3089 Raphael Junqueira <fenix@club-internet.fr>
3092 2003-06-30 Alexandre Julliard <julliard@winehq.com>
3094 * dlls/kernel/tests/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3095 Add tests for NORM_IGNORENONSPACE and NORM_IGNORESYMBOLS in the
3096 LCMapString(LCMAP_SORTKEY) branch.
3098 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
3099 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
3100 dlls/ntdll/signal_sparc.c, dlls/ntdll/sync.c, include/winternl.h,
3101 scheduler/synchro.c:
3102 Implemented NtDelayExecution and make Sleep call it.
3103 The handle count must not be 0 in NtWaitForMultipleObjects (spotted by
3106 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
3107 dlls/crtdll/crtdll_main.c, dlls/d3d8/d3d8_main.c, dlls/ddraw/main.c,
3108 dlls/dinput/dinput_main.c, dlls/dmusic/dmusic_main.c,
3109 dlls/dplayx/dplayx_main.c, dlls/dpnhpast/main.c, dlls/gdi/gdi_main.c,
3110 dlls/imagehlp/imagehlp_main.c, dlls/imm32/imm.c,
3111 dlls/msacm/msacm32_main.c, dlls/msisys/Makefile.in,
3112 dlls/msisys/msisys.c, dlls/msvideo/msrle32/msrle32.c,
3113 dlls/netapi32/netapi32.c, dlls/odbc32/Makefile.in,
3114 dlls/odbc32/proxyodbc.c, dlls/ole32/ole32_main.c,
3115 dlls/opengl32/wgl.c, dlls/quartz/main.c, dlls/richedit/richedit.c,
3116 dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
3117 dlls/shlwapi/shlwapi_main.c, dlls/snmpapi/Makefile.in,
3118 dlls/snmpapi/main.c, dlls/ttydrv/ttydrv_main.c,
3119 dlls/twain/twain32_main.c, dlls/urlmon/urlmon_main.c,
3120 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c, dlls/wineps/init.c,
3121 dlls/winmm/mciavi/mciavi.c, dlls/winmm/winmm.c,
3122 dlls/winsock/socket.c, dlls/winspool/wspool.c:
3123 Dmitry Timoshkov <dmitry@codeweavers.com>
3124 For all DLLs with defined DllMain and which do not require
3125 DLL_THREAD_ATTACH/DLL_THREAD_DETACH notifications, call
3126 DisableThreadLibraryCalls() in order to slightly improve performance
3127 on thread creation/exiting.
3129 * dlls/dmusic/helper.c: Fixed warning.
3131 * dlls/quartz/filtergraph.c, include/Makefile.in, include/axcore.idl,
3132 include/axextend.idl, include/devenum.idl, include/dyngraph.idl,
3133 include/strmif.h, include/strmif.idl:
3134 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3135 - Added DShow headers.
3136 - Added needed const's in FilterGraph implementation.
3138 * dlls/avifil32/avifile_Pt.rc, dlls/avifil32/rsrc.rc,
3139 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/rsrc.rc,
3140 dlls/commdlg/cdlg_Pt.rc, dlls/msvideo/msrle32/msrle_Pt.rc,
3141 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Pt.rc,
3142 dlls/user/resources/user32_Pt.rc, dlls/wineps/rsrc.rc,
3143 dlls/wineps/wps_Pt.rc, dlls/winmm/winmm_Pt.rc,
3144 programs/winefile/Pt.rc:
3145 Marcelo Duarte <wine-devel@bol.com.br>
3146 - Localization to Portuguese of Brazil
3147 - Revision and addition of missing resources
3148 - Minor typo fix and codepage fix in programs/winefile resource.
3150 * documentation/README.pt_br: Marcelo Duarte <wine-devel@bol.com.br>
3151 Localization to Portuguese of Brazil of README file.
3153 * programs/winedbg/winedbg.c: Catalin Patulea <catalins@vv.carleton.ca>
3154 Fixed Unicode string output.
3156 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
3157 dlls/dmusic/dmusic_private.h, dlls/dmusic/helper.c:
3158 Rok Mandeljc <rok.mandeljc@gimb.org>
3159 File loading improvements.
3161 * include/winnt.h, misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
3162 Added PF_PAE_ENABLED and PF_XMMI64_INSTRUCTIONS defines.
3163 Detect them and 3DNOW and XMMI_INSTRUCTIONS for Linux.
3165 * dlls/winmm/wineaudioio/Makefile.in:
3166 Robert Lunnon <bob@yarrabee.net.au>
3167 Added libuuid to wineaudioio makefile.
3169 * include/Makefile.in, include/dpaddr.h, include/dplay8.h:
3170 Raphael Junqueira <fenix@club-internet.fr>
3171 Added DirectPlay8 headers.
3173 * dlls/kernel/file.c, dlls/kernel/system.c, dlls/user/comm16.c,
3175 Replace calls to WaitForMultipleObjects with a 0 count by calls to
3178 * dlls/commdlg/printdlg.c: Get/SetPropW needs a Unicode string.
3180 * dlls/msvideo/msrle32/msrle32.c:
3181 Michael Günnewig <MichaelGuennewig@gmx.de>
3182 - Fixed interframe compression - now works for RLE4 and RLE8.
3183 - Fixed alignment of RLE4 in absolute mode.
3184 - Improved compression (smaller output).
3186 * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
3188 - added link to apilist
3189 - removed suggestion to look at Byte from 20 years ago
3191 * misc/cpu.c: Marcus Meissner <marcus@jet.franken.de>
3192 Fixed CPU detection for FreeBSD and P4.
3194 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
3195 dlls/msvideo/msvideo_private.h:
3196 Christian Costa <titan.costa@wanadoo.fr>
3197 Added support for video compressor/decompressor dynamic installation.
3199 * dlls/avifil32/api.c, dlls/avifil32/avifil32.spec:
3200 Christian Costa <titan.costa@wanadoo.fr>
3203 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
3204 dlls/winedos/module.c, dlls/winedos/timer.c:
3205 Jukka Heinonen <jhei@iki.fi>
3206 Make timer IRQ handler regular builtin interrupt handler instead of
3207 using an assembler stub.
3209 2003-06-27 Alexandre Julliard <julliard@winehq.com>
3211 * dlls/imagehlp/access.c, include/imagehlp.h:
3212 Removed Wine-specific definition from exported header (spotted by
3215 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
3216 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
3217 dlls/dsound/primary.c, dlls/dsound/sound3d.c,
3218 dlls/dsound/tests/dsound.c:
3219 Robert Reif <reif@earthlink.net>
3220 3D buffer and listener reference counts should be fixed.
3221 3D sound now plays in 3D.
3222 COM interfaces should be correct for buffers and 3D stuff. The COM
3223 interface is broken on notifications but I will fix that next.
3224 Fixed the bug when closing and opening the same or another sound
3226 Fixed some locking but there is a lot of work left yet.
3228 * dlls/commdlg/printdlg.c: Mike Hearn <m.hearn@signal.qinetiq.com>
3229 Store PrintStructures in a window property instead of extra window
3232 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
3233 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/drawprim.c:
3234 Raphael Junqueira <fenix@club-internet.fr>
3235 - currently always use sloaw path as fast path have some problems
3236 - fix APIENTRY mismatched value used by gl func pointers (in
3239 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, include/gdi.h, objects/font.c,
3241 Shachar Shemesh <wine-patches@shemesh.biz>
3242 Implementation of the reordering algorithm by calling ICU's reordering
3245 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
3246 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_misc.c,
3247 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_plugins.c,
3248 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
3249 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
3250 dlls/dmusic/helper.c:
3251 Raphael Junqueira <fenix@club-internet.fr>
3252 - huge COM cleanup: only keep dmusic8 version of interfaces when they
3253 inherit from dmusic1 and dmusic2 version. And always use dmusic8
3254 versions when available.
3255 - really stupid implementation of IDirectMusicLoader8::GetObject when
3256 IDirectMusicScript wanted
3257 - really fix the refcount problem found by Rok
3259 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3260 Enable all of DllMain(), even if if not MZ_SUPPORTED.
3262 * files/profile.c: Stefan Leichter <Stefan.Leichter@camLine.com>
3263 Added line wrapping for a FIXME.
3265 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
3266 Display the interrupt number in hexadecimal.
3268 * dlls/oleaut32/typelib.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
3269 - Silence the FIXME about constructor/destructor since it is wrong for
3270 99.9% of cases (if MS will ever use the feature at all)
3271 - Added stubs for ITypeComp interface in ITypeLib
3272 - Implementation of ITypeComp in ITypeInfo
3274 * configure, configure.ac, dlls/kernel/Makefile.in,
3275 dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
3276 dlls/ntdll/debugtools.c, include/wine/unicode.h, include/winnls.h,
3277 libs/unicode/Makefile.in, libs/unicode/mbtowc.c,
3278 libs/unicode/sortkey.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
3279 libs/unicode/wine_unicode.def:
3280 Dmitry Timoshkov <dmitry@codeweavers.com>
3281 Implement LCMapString using unicode collation tables.
3282 Move CompareString and LCMapString to dlls/kernel/locale.c.
3284 * dlls/kernel/Makefile.in, dlls/kernel/process.c,
3285 dlls/ntdll/Makefile.in, dlls/ntdll/sysdeps.c, include/thread.h,
3286 scheduler/fiber.c, scheduler/process.c, scheduler/sysdeps.c,
3288 Moved some of the process functions to dlls/kernel.
3289 Removed kernel dependencies from sysdeps.c and moved it to dlls/ntdll.
3291 * dlls/ntdll/loader.c:
3292 Make sure to return an error if load_dll fails because the load order
3295 * dlls/ntdll/loader.c: Troy Rollo <wine@troy.rollo.name>
3296 Removed FIXME when loading second exe file.
3298 * libs/unicode/collation.c, libs/unicode/cpmap.pl:
3299 Added generation of table of collation keys (based on a patch by
3302 * dlls/wininet/netconnection.c:
3303 Dmitry Timoshkov <dmitry@codeweavers.com>
3304 Add inclusion of <sys/time.h> needed for struct timeval declaration.
3305 Protect some optional headers from inclusion.
3307 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
3308 Troy Rollo <wine@troy.rollo.name>
3309 Implemented OleDraw.
3311 2003-06-26 Alexandre Julliard <julliard@winehq.com>
3313 * libs/unicode/c_037.c, libs/unicode/c_042.c, libs/unicode/c_10000.c,
3314 libs/unicode/c_10006.c, libs/unicode/c_10007.c,
3315 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
3316 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
3317 libs/unicode/c_1026.c, libs/unicode/c_1250.c, libs/unicode/c_1251.c,
3318 libs/unicode/c_1252.c, libs/unicode/c_1253.c, libs/unicode/c_1254.c,
3319 libs/unicode/c_1255.c, libs/unicode/c_1256.c, libs/unicode/c_1257.c,
3320 libs/unicode/c_1258.c, libs/unicode/c_20866.c,
3321 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
3322 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
3323 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
3324 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
3325 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
3326 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
3327 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
3328 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
3329 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
3330 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
3331 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
3332 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
3333 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
3334 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
3335 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
3336 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
3337 libs/unicode/wctype.c:
3338 Updated to the latest Unicode standard.
3340 * dlls/kernel/comm.c, dlls/kernel/file.c, dlls/ntdll/file.c,
3341 dlls/ntdll/sync.c, dlls/winsock/socket.c, files/file.c, files/smb.c,
3342 files/smb.h, include/async.h, include/winternl.h:
3343 Eric Pouech <pouech-eric@wanadoo.fr>
3344 - made async.h ready for use in ntdll: replaced all calls to kernel32
3345 functions with ntdll equivalent
3346 - replaced status setter/getter for wine async structures with direct
3347 access to a (now included) IO_STATUS_BLOCK structure
3348 - since we now have a IO_STATUS_BLOCK in async_private, we no longer
3349 need in most of the user (derivated) structures a field for
3350 LPOVERLAPPED (it's stored as the IO_STATUS_BLOCK)
3351 - rewrote the async.h users accordingly
3352 - implemented ntdll.Nt{Read|Write}File and let
3353 kernel32.{Read|Write}File(Ex)? use those new ntdll functions
3354 - rewrote smb read/write interfaces to be more ntdll stylish (no
3357 * include/Makefile.in, include/dbghelp.h:
3358 Eric Pouech <pouech-eric@wanadoo.fr>
3359 Added dbghelp.h header.
3361 * dlls/kernel/tests/process.c: Eric Pouech <pouech-eric@wanadoo.fr>
3362 Added a small test for process exit code retrieval.
3364 * dlls/commdlg/cdlg32.c: Steven Edwards <Steven_Ed4153@yahoo.com>
3365 Remove unneeded calls to LoadLibrary16 and FreeLibrary16.
3367 2003-06-24 Alexandre Julliard <julliard@winehq.com>
3369 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
3370 VarAdd: Added VT_R8, VT_EMPTY, VT_NULL handling.
3372 * dlls/x11drv/winpos.c:
3373 Map top-level windows when WS_VISIBLE is set, but don't unmap them
3376 * dlls/Makefile.in, dlls/make_dlls:
3377 Another make install dependency fix.
3379 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
3380 include/file.h, win32/device.c:
3381 Eric Pouech <pouech-eric@wanadoo.fr>
3382 - started implementing ntdll.NtDeviceIoControlFile and made
3383 kernel32.DeviceIoControl call it
3384 - changed cdrom ioctl function's prototype to stick to
3385 ntdll.NtDeviceIoControlFile signature
3387 * include/d3d9.h, include/d3d9types.h:
3388 Raphael Junqueira <fenix@club-internet.fr>
3389 d3d9 headers are better when they build.
3391 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlg.h,
3392 dlls/commdlg/filedlg16.c:
3393 Steven Edwards <Steven_Ed4153@yahoo.com>
3394 More splitting of the Win16/32 internal filedlgproc window procedures
3396 Make a few internal function static and share a few others.
3398 * files/smb.c, files/smb.h: Bill Medland <billmedland@mercuryspeed.com>
3399 A little SMB preparatory work:
3400 Don't publish internal information.
3401 Add a function for detecting UNC names.
3402 Account for the fact that NT allows either separator character.
3404 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/.cvsignore,
3405 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
3406 dlls/oleaut32/variant.c:
3407 Marcus Meissner <marcus@jet.franken.de>
3408 OleCreateFontIndirect(NULL,...) uses the OLE StdFont.
3409 Added testcase for OleCreateFontIndirect(NULL).
3410 Added VT_NULL -> VT_BOOL variant converter.
3412 * dlls/kernel/Makefile.in, dlls/kernel/resource.c, dlls/kernel/sync.c,
3413 dlls/kernel/tape.c, dlls/kernel/thread.c, dlls/ntdll/Makefile.in,
3414 files/tape.c, scheduler/critsection.c, scheduler/thread.c,
3416 Moved tape.c to dlls/kernel.
3417 Moved critical section and resource update functions to dlls/kernel.
3418 Started moving some of the thread functions too.
3420 * dlls/gdi/mfdrv/init.c: Mike McCormack <mike@codeweavers.com>
3421 Handle CreateMetaFileW(NULL) correctly.
3423 * dlls/shell32/shv_item_cmenu.c: Aric Stewart <aric@codeweavers.com>
3424 ISvItemCm_fnInvokeCommand: added support for "delete" command.
3426 * dlls/kernel/Makefile.in, dlls/kernel/file.c, dlls/kernel/file16.c,
3427 dlls/kernel/kernel_private.h, dlls/ntdll/file.c,
3428 dlls/ntdll/ntdll.spec, files/file.c, include/wine/server_protocol.h,
3429 include/winternl.h, misc/registry.c, server/file.c,
3430 server/protocol.def, server/trace.c:
3431 Eric Pouech <pouech-eric@wanadoo.fr>
3432 - start moving a few file related functions from files/file.c to
3433 dlls/kernel subdir (also splitting 16bit APIs in a separate file)
3434 - implemented ntdll.Nt{Lock|Unlock}File, and made use of those for the
3436 - implemented a few information classes in NtQueryInformationFile and
3437 NtSetInformationFile (still lots of missing classes)
3438 - enhanced the get_file_info server request in order to implement
3439 correctly NtQueryInformationFile (change time & file alloc size)
3440 - rewrote registry loading to comply with latest changes
3442 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_loader.c,
3443 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h,
3444 dlls/dmusic/helper.c:
3445 Rok Mandeljc <rok.mandeljc@gimb.org>
3446 Added framework for file loading.
3448 * dlls/winedos/dosvm.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3449 Expose part of DOSVM_SendQueuedEvents() also for platforms without
3452 2003-06-23 Alexandre Julliard <julliard@winehq.com>
3454 * dlls/user/user32.spec, dlls/user/user_main.c,
3455 dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
3456 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
3457 include/clipboard.h, include/user.h, include/wine/server_protocol.h,
3458 server/Makefile.in, server/clipboard.c, server/protocol.def,
3459 server/request.h, server/thread.c, server/trace.c, server/user.h,
3460 windows/clipboard.c, windows/win.c:
3461 Ulrich Czekalla <uczekalla@codeweavers.com>
3462 - use global atoms for the format ids
3463 - add timeout when calling XCheckTypedWindowEvent
3464 - fix broken IsClipboardFormatAvailable; it tried to do a trick with
3465 EnumClipboardFormats by making incorrect assumptions
3466 - in X11DRV_IsClipboardFormatAvailable do a quick exit if no one owns
3468 - add 1 second *minimum* time lapse between XSelectionOwner calls
3469 - sync clipboard ownership between different wine processes
3470 - prevents apps from getting into wierd state where they thought they
3471 didn't own the selection but they did and as a result queried
3472 themselves for available selection data
3474 * dlls/wineps/init.c: Huw Davies <huw@codeweavers.com>
3475 Make sure we update dc->bitsPerPixel.
3477 * dlls/gdi/driver.c:
3478 Added special case for "display" in DRIVER_GetDriverName so that
3479 GetDC(NULL,"display") works.
3481 * dlls/gdi/freetype.c, include/gdi.h, objects/font.c, objects/text.c:
3482 Huw Davies <huw@codeweavers.com>
3483 Don't enable client side fonts unless we have at least one non-symbol
3484 font installed - this avoids a nasty Wingdings only scenario.
3485 Add the ability to perform font replacements, this essentially lets
3486 you give a second name to a font family so that familyA gets
3487 enumerated as familyB too.
3488 If we encounter two copies of the same font then use the one with the
3489 larger version number.
3491 Dmitry Timoshkov <dmitry@codeweavers.com>
3492 Move GetTextCharsetInfo implementation to the font driver.
3494 * windows/win.c: Aric Stewart <aric@codeweavers.com>
3495 Simple optimization in EnableWindow.
3497 * windows/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3498 Dump RDW_ flags in RedrawWindow.
3500 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
3501 Along with AltGr state save also all possible modifier states.
3503 * dlls/wineps/download.c, dlls/wineps/escape.c, dlls/wineps/ps.c,
3504 dlls/wineps/psdrv.h, dlls/wineps/type42.c:
3505 Huw Davies <huw@codeweavers.com>
3506 For PostScript versions < 2.015 we need to explicitly allocate space
3507 for the 'glyf' array.
3508 To conserve VM, we only allow up to two fonts to be downloaded before
3509 reclaiming their VM.
3511 * dlls/winspool/info.c: Huw Davies <huw@codeweavers.com>
3512 It seems cupsGetDefault returns the system default printer and ignores
3513 a user's override. So use cupsGetDests instead which does respect the
3515 Delete all automatically generated printer keys on startup before
3516 querying the cups server.
3518 * documentation/Makefile.in, programs/Makefile.in,
3519 tools/winebuild/Makefile.in:
3520 Francois Gouget <fgouget@codeweavers.com>
3521 Make sure to return an error if the file generation fails.
3523 * dlls/winedos/int13.c: Francois Gouget <fgouget@codeweavers.com>
3524 O_RDONLY==0 but it's cleaner to pass it to DRIVE_OpenDevice() anyway.
3526 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec:
3527 Mike McCormack <mike@codeweavers.com>
3528 Change notification fixes.
3530 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
3531 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
3532 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/dc.c:
3533 Mike McCormack <mike@codeweavers.com>
3534 Record SetWorldTransform and ModifyWorldTransform in enhanced
3537 * dlls/Makefile.in, dlls/make_dlls:
3538 Added import libs dependency for make install.
3540 * programs/clock/En.rc, programs/clock/Pt.rc, programs/clock/rsrc.rc,
3541 programs/cmdlgtst/En.rc, programs/cmdlgtst/Pt.rc,
3542 programs/cmdlgtst/cmdlgr.rc, programs/notepad/En.rc,
3543 programs/notepad/Pt.rc, programs/progman/Pt.rc,
3544 programs/progman/rsrc.rc, programs/start/Pt.rc,
3545 programs/start/rsrc.rc, programs/view/En.rc, programs/view/Pt.rc,
3546 programs/view/viewrc.rc, programs/wcmd/En.rc, programs/wcmd/Pt.rc,
3547 programs/wcmd/wcmdrc.rc, programs/winecfg/En.rc,
3548 programs/winecfg/Pt.rc, programs/winecfg/winecfg.rc,
3549 programs/wineconsole/wineconsole_Pt.rc,
3550 programs/wineconsole/wineconsole_res.rc, programs/winefile/Pt.rc,
3551 programs/winefile/rsrc.rc, programs/winemine/En.rc,
3552 programs/winemine/Pt.rc, programs/winemine/rsrc.rc,
3553 programs/winhelp/Pt.rc, programs/winhelp/rsrc.rc:
3554 Marcelo Duarte <wine-devel@bol.com.br>
3555 - localization to the Portuguese of Brazil of "programs/*"
3556 - separation of some resources that only existed in English
3557 - lesser adjustments in menus
3559 * dlls/kernel/console.c, dlls/kernel/kernel_main.c, dlls/ntdll/heap.c,
3560 files/profile.c, files/smb.c, memory/heap.c, scheduler/pthread.c,
3561 scheduler/syslevel.c:
3562 Eric Pouech <pouech-eric@wanadoo.fr>
3563 - in kernel32, replaced all {Enter|Leave}CriticalSection calls with
3565 - {Enter|Leave}CriticalSection is now a pure forward from kernel32 to
3566 ntdll (we now longer can use {Enter|Leave}CriticalSection in kernel32)
3567 - replaced a few kernel32 heap management calls from ntdll, with
3568 RtlHeap* equivalents
3570 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
3571 - remove unused loop that always iterates once
3573 - preparations to use multiple fdi_decomp_state structures in a linkedlist,
3574 which will be used to implement split cabinets, if all goes according
3575 to plan -- this is somewhat analogous to struct cabinet in cabextract.
3577 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
3578 dlls/avifil32/api.c, dlls/avifil32/avifil32.spec,
3579 dlls/avifil32/avifile.c, dlls/avifil32/avifile.spec,
3580 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
3581 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
3582 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c, include/vfw.h:
3583 Michael Günnewig <MichaelGuennewig@gmx.de>
3584 - Fixed some signed/unsigned mismatches.
3585 - Fixed bugs in AVISaveOptions dialog handling.
3586 - Fixed bug in AVIFILE_LoadFile -- now check for more than
3587 MAX_AVISTREAMS streams in file.
3588 - Implemented AVIMakeFileFromStreams and AVISaveVA method.
3589 - Added IAVIEditStream interface.
3590 - Implemented EditStream* methods.
3591 - Added stubs for AVISaveVW, CreateEditableStream.
3592 - Added stubs for clipboard handling.
3594 * configure, configure.ac, dlls/Makefile.in, dlls/oleacc/.cvsignore,
3595 dlls/oleacc/Makefile.in, dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
3596 Eric Pouech <pouech-eric@wanadoo.fr>
3597 Created an empty oleacc DLL.
3599 * dlls/kernel/console.c, include/wine/server_protocol.h,
3600 programs/wineconsole/wineconsole.c, server/console.c,
3601 server/console.h, server/protocol.def, server/trace.c:
3602 Eric Pouech <pouech-eric@wanadoo.fr>
3603 In console input record queue, replace semaphore with a manual reset
3604 event, so that we get correct behavior in synchronization handling.
3606 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int09.c,
3607 dlls/winedos/relay.c:
3608 Jukka Heinonen <jhei@iki.fi>
3609 Add IRQ acknowledge handler for internal IRQs.
3610 Change DPMI asynchronous event handling.
3611 Always use alternate stack in DPMI relays and check for pending events
3612 after original stack has been restored.
3614 * include/commctrl.h: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3615 Added ListView_GetItemText macro.
3617 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/dib.c,
3619 Lionel Ulmer <lionel.ulmer@free.fr>
3620 - some TRACEing fixes
3621 - faster Blt to the framebuffer using texture engine
3623 * dlls/commdlg/cdlg_Ru.rc: Oleg Prokhorov <xolegpro@rbcmail.ru>
3624 Fixed Russian commdlg localization. Some resource elements didn't have
3625 proper size, and were partially visible.
3627 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
3628 dlls/msvideo/msvideo_private.h, documentation/samples/system.ini:
3629 Michael Günnewig <MichaelGuennewig@gmx.de>
3630 - added stubs for GetOpenFileNamePreview{A,W}
3631 - added stubs for GetSaveFileNamePreview{A,W}
3632 - removed invalid VIDC.MRLD line from system.ini
3634 * dlls/iphlpapi/iphlpapi_main.c, dlls/netapi32/tests/wksta.c,
3635 dlls/netapi32/wksta.c:
3636 Eric Pouech <pouech-eric@wanadoo.fr>
3637 Fixed a few bugs in network interface handling (code & test).
3639 2003-06-21 Alexandre Julliard <julliard@winehq.com>
3641 * dlls/kernel/console.c, dlls/kernel/editline.c,
3642 dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
3643 dlls/kernel/tests/console.c, files/file.c,
3644 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
3645 scheduler/handle.c, scheduler/process.c, scheduler/synchro.c,
3646 server/console.c, server/console.h, server/fd.c, server/process.c,
3647 server/protocol.def, server/request.h, server/trace.c:
3648 Eric Pouech <pouech-eric@wanadoo.fr>
3649 - adapted kernel32 so that it no longer (directly) manages console
3650 handles as wineserver handles
3651 - console input handle object is no longer waitable (input record
3652 synchronisation is now implemented as a simple semaphore), and removed
3653 FD_TYPE_CONSOLE from fd types in wineserver
3654 - console handles now always have their two lower bit set so one can
3655 distinguish a console handle from a kernel object handle
3656 - implemented some undocumented kernel32 console related APIs
3657 (CloseConsoleHandle, GetConsoleInputWaitHandle, OpenConsoleW,
3658 VerifyConsoleIoHandle, DuplicateConsoleHandle)
3659 - allowed a few kernel32 APIs to take console pseudo-handles
3660 (FlushFileBuffer, GetFileType, WaitFor*Object*)
3661 - simplified the console inheritance at process creation
3662 - in console tests, no longer create a console if one already exists
3665 The server also needs to cope with IMAGE_SCN_CNT_UNINITIALIZED_DATA
3666 and IMAGE_SCN_CNT_INITIALIZED_DATA flags set together.
3668 * dlls/ntdll/virtual.c: Eric Pouech <pouech-eric@wanadoo.fr>
3669 Fixed section mapping in PE loading when both
3670 IMAGE_SCN_CNT_UNINITIALIZED_DATA and IMAGE_SCN_CNT_INITIALIZED_DATA
3673 * dlls/shell32/shell32_main.c:
3674 Jason Edmeades <us@the-edmeades.demon.co.uk>
3675 SHGetFileInfo should tolerate null pointers.
3677 2003-06-20 Alexandre Julliard <julliard@winehq.com>
3679 * dlls/x11drv/window.c: Kusanagi Kouichi <slash@ma.neweb.ne.jp>
3680 Store WM_NAME and WM_ICON_NAME in COMPOUND_TEXT format.
3682 * configure, configure.ac, dlls/wininet/Makefile.in,
3683 dlls/wininet/cookie.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3684 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
3685 include/config.h.in:
3686 David Hammerton <david@transgaming.com>
3687 - implemented support for https protocol
3688 - fixes to the http protocol
3690 * configure, configure.ac, dlls/gdi/Makefile.in, include/config.h.in:
3691 Added checks for ICU libraries (based on a patch by Shachar Shemesh).
3694 Added support for #include in IDL files (based on a patch by Robert
3697 * include/wtypes.h, include/wtypes.idl:
3698 Robert Shearman <R.J.Shearman@warwick.ac.uk>
3699 Added typedef for COLORREF.
3701 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
3702 dlls/opengl32/opengl_norm.c:
3703 Lionel Ulmer <lionel.ulmer@free.fr>
3704 Do not use any typedefs in the GL thunks to prevent all possible
3707 * include/Makefile.in, include/d3d9.h, include/d3d9caps.h,
3708 include/d3d9types.h:
3709 Raphael Junqueira <fenix@club-internet.fr>
3712 * dlls/winedos/dosvm.c, dlls/winedos/int31.c:
3713 Jukka Heinonen <jhei@iki.fi>
3714 Add int31 VIF manipulation functions.
3715 Fix asynchronous event locking.
3716 Make asynchronous event handling support DPMI.
3718 * documentation/debugger.sgml: Eric Pouech <pouech-eric@wanadoo.fr>
3719 Added a section about using kgdb and ddd to debug wine.
3721 2003-06-18 Alexandre Julliard <julliard@winehq.com>
3723 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030618.
3725 ----------------------------------------------------------------
3726 2003-06-18 Alexandre Julliard <julliard@winehq.com>
3728 * dlls/advapi32/registry.c, dlls/advapi32/service.c,
3729 dlls/comcat/information.c, dlls/comcat/regsvr.c,
3730 dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
3731 dlls/comctl32/tooltips.c, dlls/ddraw/ddraw/thunks.c,
3732 dlls/kernel/sync.c, dlls/kernel/tests/format_msg.c,
3733 dlls/ntdll/file.c, dlls/ole32/regsvr.c, dlls/ole32/storage32.c,
3734 dlls/oleaut32/parsedt.c, dlls/serialui/confdlg.c,
3735 dlls/setupapi/devinst.c, dlls/shell32/shelllink.c,
3736 dlls/shell32/shellord.c, dlls/user/comm16.c, dlls/user/tests/class.c,
3737 dlls/wininet/internet.c, dlls/winmm/lolvldrv.c,
3738 dlls/winsock/socket.c, dlls/winspool/info.c, files/smb.c,
3739 graphics/x11drv/xfont.c, programs/uninstaller/main.c,
3740 programs/winemenubuilder/winemenubuilder.c, scheduler/client.c,
3741 server/named_pipe.c, server/registry.c, server/request.c:
3742 Francois Gouget <fgouget@free.fr>
3743 'sizeof type' is best avoided as it won't always compile (e.g. 'int
3744 main() {return sizeof int;}'). Use 'sizeof(type)' instead.
3746 * LICENSE: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3747 Include 2003 in the copyright years.
3749 * programs/notepad/License_En.c, programs/notepad/license.c:
3750 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3751 #include <windows.h> instead of "windows.h".
3753 * dlls/dsound/primary.c, dlls/dsound/sound3d.c:
3754 Robert Reif <reif@earthlink.net>
3755 Fixed a reference counting bug I introduced.
3757 * dlls/cabinet/cabextract.c, dlls/cabinet/fdi.c,
3758 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c,
3759 dlls/commdlg/printdlg.c, dlls/dplayx/dplayx_global.c,
3760 dlls/kernel/tests/path.c, dlls/kernel/tests/thread.c,
3761 winedefault.reg, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
3762 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
3763 dlls/ole32/itemmoniker.c, dlls/oleaut32/safearray.c,
3764 dlls/oleaut32/variant.c, dlls/shell32/shlexec.c,
3765 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
3766 dlls/shlwapi/clist.c, dlls/shlwapi/path.c, dlls/shlwapi/thread.c,
3767 dlls/winmm/wineoss/midi.c, documentation/HOWTO-winelib,
3768 documentation/PACKAGING, documentation/debugger.sgml,
3769 documentation/debugging.sgml, documentation/dlls.sgml,
3770 documentation/patches.sgml, documentation/shell32,
3771 documentation/status/directplay, libs/wpp/ppl.l, objects/font.c,
3772 programs/notepad/main.c, programs/view/view.c,
3773 programs/winecfg/main.c, programs/winecfg/winecfg.rc,
3774 programs/winedbg/registers.c, tools/winedump/README,
3776 Francois Gouget <fgouget@free.fr>
3777 Typos/spelling fixes.
3779 * dlls/kernel/tests/environ.c, dlls/kernel/tests/process.c,
3780 dlls/ntdll/tests/env.c:
3781 Eric Pouech <pouech-eric@wanadoo.fr>
3782 - kernel32's environment tests: a few more tests now succeed
3783 - added some console related tests to process creation
3784 - added a few more test cases to the ntdll environment tests
3786 * dlls/kernel/kernel_main.c, dlls/ntdll/env.c, dlls/ntdll/ntdll_misc.h,
3787 include/winternl.h, memory/environ.c, scheduler/process.c:
3788 Eric Pouech <pouech-eric@wanadoo.fr>
3789 - fixed a couple of bugs in ntdll environment functions (one in trace,
3790 the other one in environment variable expansion)
3791 - the process parameters, when passed thru wineserver, are now fully
3792 handled in ntdll, they are stored in the RTL_USER_PROCESS_PARAMETERS
3794 - later on in kernel32 loading sequence, those parameters are copied
3795 into STARTUPINFO shadow structures
3796 - later modification to those paramters are now reflected to the
3797 RTL_USER_PROCESS_PARAMETERS structure (and STARTUPINFO is kept
3798 untouched) (for example, StdHandle setting) (Win 2k behaves like this)
3799 - ENVDB has been removed
3800 - command line inheritance (from unix command line) is now purely in ntdll
3801 - all kernel32 environment functions now rely on their ntdll counterparts
3802 - goodies: input/output handle inheritance while asking for a detached
3803 console is better handled; a few more kernel32 environment tests now
3804 pass ; silenced a valgrind warning in process creation
3806 * programs/winefile/En.rc, programs/winefile/Fr.rc,
3807 programs/winefile/rsrc.rc:
3808 Sylvain Petreolle <spetreolle@yahoo.fr>
3809 Added French translation, finished English translation.
3811 * documentation/README.pt: Tom Wickline <twickline@skybest.com>
3812 Tranlation of English README to Portuguese.
3814 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_performance.c,
3815 dlls/dmusic/dmusic_segment.c:
3816 Raphael Junqueira <fenix@club-internet.fr>
3817 - add IDirectMusicContainer support in
3818 IDirectMusicLoader8Impl::LoadObjectFromFile
3819 - don't use IDirectMusicSegment*Impl when IDirectMusicSegment*8Impl
3820 can be used instead (avoid code duplication)
3822 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
3823 dlls/d3d8/device.c, dlls/d3d8/drawprim.c, dlls/d3d8/stateblock.c,
3824 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
3825 dlls/d3d8/volumetexture.c:
3826 Raphael Junqueira <fenix@club-internet.fr>
3827 - dsound and d3d works better when x11drv locks/unlocks are correct
3830 2003-06-17 Alexandre Julliard <julliard@winehq.com>
3832 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3833 dlls/msvcrtd/msvcrtd.spec:
3834 Added an assembly wrapper to retrieve the this pointer from %ecx for
3835 _thiscall functions.
3836 Fixed some bugs, and added a few missing functions.
3838 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
3839 dlls/ole32/oleproxy.c:
3840 Mike Hearn <mike@theoretic.com>
3841 Implement a class factory for the Global Interface Table.
3843 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
3844 Gregory M. Turner <gmturner007@ameritech.net>
3845 - move macros and constants into cabinet.h where they can be shared
3846 between cabextract.c and fdi.c
3847 - reminders to eliminate global variables (for multithread
3849 - remove struct fdi_cab: due to the nature of the FDI API, we cannot
3850 preload all the cabinets; this appears to obviate the need for struct
3852 - "oppress" (that is, do not process) partial files which were
3853 continuations from another cabinet
3854 - more than one partial file can exist in a single cabinet (how!?) --
3855 so move the partial file notification (and "oppression" that goes with
3856 it) into the loop that iterates through files
3858 2003-06-16 Alexandre Julliard <julliard@winehq.com>
3860 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_misc.c,
3861 dlls/dmusic/dmusic_performance.c, dlls/dmusic/dmusic_private.h:
3862 Christian Costa <titan.costa@wanadoo.fr>
3863 Allocate necessary dsound buffers for standard audio paths and enable
3864 retrieval of their interfaces via GetObjectInPath.
3865 Fix and clean dsound and dmusics objects allocation when initializing
3866 the performance object.
3867 Some stubs improvements.
3869 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
3870 - rewrote the buffer to buffer fast path using Texture engine (much
3871 faster on my NVIDIA hardware)
3872 - small optimizations
3874 * dlls/dinput/device.c, dlls/dinput/device_private.h,
3875 dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
3876 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
3877 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
3878 dlls/dinput/mouse/main.c, include/dinput.h:
3879 Raphael Junqueira <fenix@club-internet.fr>
3880 - DInput WideChar classes support. This time all dinput versions have
3882 - fix a stupid bug in callback handling caught by Lionel.
3883 - add some forgotten IID on class factory (better if we want to active
3885 - many cleanups on COM Macros (don't need A and W variants as they are
3888 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
3889 Fix AddDirtyRect uncorrect behavior (crash in some cases). Based on a
3890 patch from Roderick Colenbrander.
3892 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
3893 Display icons of executables in the OpenFile dialog boxes.
3895 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
3896 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winnt.h,
3899 Added AddAccessAllowdAceEx, AddAccessDeniedAceEx, GetAclInformation.
3901 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dsurface/main.c,
3902 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c:
3903 Lionel Ulmer <lionel.ulmer@free.fr>
3904 - fix some regressions
3905 - GetDC does not lock in ReadOnly mode as it leads to problems with
3906 some D3D optimizations
3907 - added a fast Back => Front / Front => Back Blt fast path
3909 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
3910 dlls/setupapi/devinst16.c:
3911 Steven Edwards <Steven_Ed4153@yahoo.com>
3912 Split Win16/32 setupapi device installer support.
3914 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
3915 Mike Hearn <mike@theoretic.com>
3916 Stub out SetUrlCacheEntryInfoA/W.
3918 * dlls/comctl32/trackbar.c: Mike Hearn <mike@theoretic.com>
3919 - Unbreak vertical trackbars
3920 - Make it more closely resemble the native control
3921 - Add focus rectangle
3922 - Misc fixes and cleanups
3924 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
3925 Mike Hearn <mike@theoretic.com>
3926 Add stubs for Control_FillCache_RunDLL ansi/unicode variants.
3928 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
3929 Unbreak getTcpTable() on Linux-based systems and make it work on BSD
3930 and Solaris as well.
3932 * dlls/ntdll/critsection.c: Mike Hearn <mike@theoretic.com>
3933 Add the ID of the blocking thread to the error message.
3935 * dlls/avifil32/avifile_Si.rc, dlls/avifil32/rsrc.rc,
3936 dlls/commdlg/cdlg_Si.rc, dlls/msvideo/msrle32/msrle_Si.rc,
3937 dlls/msvideo/msrle32/rsrc.rc, dlls/user/resources/user32.rc,
3938 dlls/user/resources/user32_Si.rc, dlls/wineps/rsrc.rc,
3939 dlls/wineps/wps_Si.rc, dlls/winmm/winmm_Si.rc, programs/start/Si.rc,
3940 programs/start/rsrc.rc, programs/winhelp/Si.rc:
3941 Rok Mandeljc <rok.mandeljc@gimb.org>
3942 Updated a bunch of translations for Slovenian language.
3944 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, include/winternl.h:
3945 Eric Pouech <pouech-eric@wanadoo.fr>
3947 - RtlDoesFileExists_U as a stub
3948 - RtlDosSearchPath_U
3950 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
3951 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
3952 dlls/ddraw/mesa_private.h:
3953 Lionel Ulmer <lionel.ulmer@free.fr>
3954 - GL state change optimizations
3955 - some more preparations for GL-accelerated Blts
3956 - added debug code to compute FPS (nice when adding optimizations)
3958 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.c,
3959 dlls/netapi32/wksta.c, include/nb30.h:
3960 Juan Lang <juan_lang@yahoo.com>
3961 Use iphlpapi to enumerate LAN adapters.
3962 Add names to NetBIOS transports, and eliminates loopback adapters from
3963 enumerated LAN adapters.
3965 * include/strmif.h: Lionel Ulmer <lionel.ulmer@free.fr>
3966 Make the header in-line with current ICOM naming conventions.
3968 * dlls/x11drv/xvidmode.c: <mirq@ziemniak.ustronie.pw.edu.pl>
3969 Correct mode nr passed to X11DRV_XF86VM_SetCurrentMode.
3971 * winedefault.reg: Lionel Ulmer <lionel.ulmer@free.fr>
3972 Fix the FilterGraph CLSID declaration.
3974 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c,
3975 dlls/commdlg/filedlg.h, dlls/commdlg/filedlg16.c:
3976 Steven Edwards <Steven_Ed4153@yahoo.com>
3977 Split Win16/32 file dialogs.
3979 * dlls/ntdll/signal_i386.c, include/thread.h:
3980 Jukka Heinonen <jhei@iki.fi>
3981 Remove SIGALRM handler.
3982 Reserve TEB field for DPMI virtual interrupt flag.
3984 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
3985 Migrate create/open file functions to winedos.
3986 Some fixes based on patch by Ferenc Wagner.
3988 * dlls/winedos/dosvm.c: Jukka Heinonen <jhei@iki.fi>
3989 Make DOSVM_Wait work in protected mode.
3990 Replace SHOULD_PEND macro with a function.
3992 * include/control.h: Lionel Ulmer <lionel.ulmer@free.fr>
3993 Make the header in-line with current ICOM naming conventions.
3995 2003-06-14 Alexandre Julliard <julliard@winehq.com>
3997 * programs/wineconsole/curses.c:
3998 Fixed WCCURSES_InitBackend prototype in the no curses case.
4000 * files/file.c, include/wine/server_protocol.h, server/named_pipe.c,
4001 server/protocol.def, server/trace.c:
4002 Make it possible to retrieve an inheritable handle in open_named_pipe
4003 (spotted by Uwe Bonnes).
4005 2003-06-13 Alexandre Julliard <julliard@winehq.com>
4007 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
4008 dlls/x11drv/Makefile.in, libs/Makelib.rules.in,
4009 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4011 Proper support for CPPFLAGS and LDFLAGS (suggested by Todd Vierling).
4013 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4014 - fixes the COLORFILL case for front-buffer
4015 - some preparations for GL-accelerated Blts
4016 - some small optimizations in the Clear code
4018 * dlls/winedos/int31.c: Sylvain Petreolle <spetreolle@yahoo.fr>
4019 Trace which real mode interrupt is emulated.
4021 * dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle_private.h:
4022 Michael Günnewig <MichaelGuennewig@gmx.de>
4023 - Fixed end flags while encoding -- only EOI instead of EOL and EOI.
4024 - Fixed 4-bit RLE encoding of keyframes.
4025 - Fixed signed/unsigned mismatches.
4026 - Added some missing const's.
4028 * dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
4029 - most of FDICopy is now implemented, although the actual decompression is not.
4031 - a novella about a bug
4032 - fix some memory leaks
4034 * dlls/rasapi32/rasapi32.spec:
4035 Removed ordinals that differ between Windows versions.
4037 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/surface.c,
4039 Jason Edmeades <us@the-edmeades.demon.co.uk>
4040 Fix the texture operations to resolve glitches shown in UT2003 when
4042 checkGLcall must not supply a \n as that is supplied by its
4044 Performance fixes to save applying the same states 6 times and to
4045 reduce function calls when accessing front/back buffers.
4046 Make traces more readable by more constants -> english descriptions.
4048 * dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
4049 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
4050 dlls/dmusic/dmusic_private.h:
4051 Raphael Junqueira <fenix@club-internet.fr>
4052 - always use IDirectMusicPerformance8Impl instead of
4053 IDirectMusicPerformanceImpl (as the first inherits from the second)
4054 - implement many Loader, AudioPath and Performance8 stubs - fix the
4057 - for now IDirectMusicLoader8::LoadObjectFromFile always returns not
4059 - fix the IDirectMusicPerformance8::Init (many crashes)
4060 - implementation of IDirectMusicPerformance8InitAudio
4062 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4063 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
4064 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
4065 dlls/dinput/mouse/main.c, include/dinput.h:
4066 Christian Costa <titan.costa@wanadoo.fr>
4067 Make dinput8 behaviour more correct for mouse and keyboard.
4068 Fix small bug when keyboard buffer overflows.
4069 Use DI_OK instead of 0 for returned values.
4071 * dlls/ddraw/d3dexecutebuffer.c:
4072 Christian Costa <titan.costa@wanadoo.fr>
4073 Fix matrix multiplication.
4075 * dlls/cabinet/cabinet.h: Gregory M. Turner <gmturner007@ameritech.net>
4078 * dlls/x11drv/keyboard.c: Sylvain Petreolle <spetreolle@yahoo.fr>
4079 Added Euro and antiquote to the French keyboard layout.
4081 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4082 When emulating fullscreen it helps to not allocate space for menu bars
4083 and borders. Make this window a popup window.
4085 * dlls/rasapi32/rasapi32.spec, include/ras.h:
4086 Francois Gouget <fgouget@free.fr>
4087 Add stubs for RasDeleteSubEntry* (new in WinMe/WinXP).
4088 Add prototypes for RasDeleteEntry* and RasDeleteSubEntry* in ras.h.
4090 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
4091 dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
4092 dlls/d3d8/shader.c, dlls/d3d8/surface.c, dlls/d3d8/utils.c,
4093 dlls/d3d8/vshaderdeclaration.c:
4094 Jason Edmeades <us@the-edmeades.demon.co.uk>
4095 Make the fixed function pipeline support multiple streams for created
4096 vertex shaders with no function supplied. Also split down draw
4097 primitive along the lines of the d3dcore requirements and put in some
4100 * dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c,
4101 dlls/commdlg/colordlg.h, dlls/commdlg/colordlg16.c:
4102 Steven Edwards <Steven_Ed4153@yahoo.com>
4103 Split Win16/32 color dialog support.
4104 Supporting compiling out 16 bit find dialog support.
4106 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
4107 Include time.h instead of sys/time.h.
4109 * dlls/quartz/Makefile.in, dlls/quartz/filtergraph.c,
4110 dlls/quartz/main.c, dlls/quartz/quartz_private.h,
4111 include/Makefile.in, include/control.h, include/dshow.h,
4112 include/strmif.h, include/uuids.h, winedefault.reg:
4113 Lionel Ulmer <lionel.ulmer@free.fr>
4114 Stubbed some interfaces for the FilterGraph CLSID.
4116 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
4117 Move get current directory and set current directory int21
4118 subfunctions into winedos. Fix quite a few bugs in the implementation
4121 * dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
4122 Gregory M. Turner <gmturner007@ameritech.net>
4123 - implement FDI{Create,Destroy,IsCabinet}
4126 - some blathering about code duplication
4127 - change fdi.c indentation to be consistent with cabextract.c
4129 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
4130 Marcus Meissner <marcus@jet.franken.de>
4131 Fixed index handling for multi dimensional arrays.
4133 * BUGS: Tom Wickline <twickline@skybest.com>
4135 - remove obsolete link
4137 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
4138 Show that TCP/IP is installed to windows apps, like winipcfg.
4140 * dlls/ntdll/cdrom.c, include/file.h, include/ntddscsi.h,
4142 Eric Pouech <pouech-eric@wanadoo.fr>
4143 Added support for overlapped ioctl requests (and a few other
4146 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
4147 programs/wineconsole/winecon_private.h,
4148 programs/wineconsole/wineconsole.c:
4149 Eric Pouech <pouech-eric@wanadoo.fr>
4150 If (n)curses wasn't available at compile time:
4151 - print sensible information
4152 - fall back to user backend
4154 * dlls/dinput/device.c: Paul Bain <prbain@essex.ac.uk>
4155 Put IID_IDirectInputDevice2A back in
4156 IDirectInputDevice2AImpl_QueryInterface.
4158 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
4159 Be more stringent in the 'Lock' invalid RECT check.
4161 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
4162 Lionel Ulmer <lionel.ulmer@free.fr>
4163 Upgrade OpenGL thunks with latest version of OpenGL extension
4166 * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4167 - Make button text centre correctly when dropdown arrow is present
4168 - Centre dropdown arrow
4170 * dlls/psapi/psapi.spec, dlls/shdocvw/shdocvw.spec,
4171 dlls/wintrust/wintrust.spec:
4172 Francois Gouget <fgouget@free.fr>
4173 Add stubs for some new WinXP APIs.
4175 * dlls/urlmon/urlmon.spec, include/urlmon.h:
4176 Francois Gouget <fgouget@free.fr>
4177 Add a stub for CompareSecurityIds (new in WinXP).
4179 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4180 Fix the BLT COLOR_FILL case.
4182 * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/timer.c:
4183 Jukka Heinonen <jhei@iki.fi>
4184 Split timer code into separate source file.
4185 Stop using SIGALRM for timers.
4187 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
4188 Gregory M. Turner <gmturner007@ameritech.net>
4189 - paranoia: eliminate some global variables
4190 - better reminder on how to fix memory leaks
4192 2003-06-07 Alexandre Julliard <julliard@winehq.com>
4194 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
4195 dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
4196 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
4197 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
4198 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
4199 dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c:
4200 Rok Mandeljc <rok.mandeljc@gimb.org>
4202 - implemented fake midi & performance channels
4203 - implemented some IDirectMusic*8* functions where IDirectMusic*
4205 - IDirectMusic*8 interfaces can now be obtained from IDirectMusic
4206 interfaces (QueryInterface...)
4207 - channel-related performance functions are kinda implemented now
4209 * graphics/painting.c: Arjen Nienhuis <arjen@nienhuisbeheer.nl>
4210 New implementation of GdiGradientFill using integer math.
4212 * dlls/dinput/mouse/main.c: Christian Costa <titan.costa@wanadoo.fr>
4213 Fix SetDataFormat and implement GetDeviceInfo for mouse device.
4215 * documentation/samples/config: Mike Hearn <mike@theoretic.com>
4216 Add a drive mapping for root to the default configuration file.
4218 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
4219 Check for /lib/tls directory for Red Hat 9.
4221 * dlls/winsock/socket.c:
4222 Kester Maddock <Christopher.Maddock.1@uni.massey.ac.nz>
4223 Check for a null pointer in WS_setsockopt.
4225 * dlls/user/dde/misc.c: Mike Hearn <mike@theoretic.com>
4226 Protect WDML_GetConv against null handles.
4228 * dlls/commdlg/Makefile.in, dlls/commdlg/fontdlg.c,
4229 dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c:
4230 Steven Edwards <Steven_Ed4153@yahoo.com>
4231 Separate Win16 and Win32 font dialog support.
4233 * dlls/ntdll/signal_i386.c: Eric Pouech <pouech-eric@wanadoo.fr>
4234 Correctly convert into EXCEPTION_RECORD SIGTRAPs received from
4237 2003-06-06 Alexandre Julliard <julliard@winehq.com>
4239 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
4240 Sylvain Petreolle <spetreolle@yahoo.fr>
4241 Implemented wininet.InternetGetConnectedStateEx.
4243 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4244 Align the text vertically in single line labels (spotted by BiGgUn).
4246 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
4247 dlls/d3d8/directx.c, dlls/d3d8/utils.c:
4248 Raphael Junqueira <fenix@club-internet.fr>
4249 Fixed compilation problems.
4251 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
4252 Martin Fuchs <martin-fuchs@gmx.net>
4253 Stub implementation for _Gettnames.
4255 * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
4256 Always return FALSE when doing an overlapped ConnectNamedPipe.
4258 * objects/text.c: Ingmar Thiemann <ingmar@gefas.com>
4259 Implemented PolyTextOutA/PolyTextOutW.
4261 * dlls/shell32/brsfolder.c, include/shlobj.h:
4262 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4263 - Support a few more flags
4264 - Rewrite the enumeration loop
4265 - Support non-desktop root
4266 - Silence harmless and implemented debug messages
4268 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c:
4269 Jukka Heinonen <jhei@iki.fi>
4270 Pending timer interrupts no longer deadlock DOSVM_Wait.
4271 Restored interrupt priorities to correct values.
4273 2003-06-04 Alexandre Julliard <julliard@winehq.com>
4275 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
4276 dlls/ddraw/mesa_private.h:
4277 Lionel Ulmer <lionel.ulmer@free.fr>
4278 - fix the texture upload code when RECT is actually used
4279 - optimize FB Locks / Unlocks when RECTs are used
4281 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dviewport.c:
4282 Lionel Ulmer <lionel.ulmer@free.fr>
4283 - Viewport hack to get some old D3D1 games to work
4286 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4287 Lionel Ulmer <lionel.ulmer@free.fr>
4288 - small TRACEing fix
4289 - fix bug in texture upload (I wonder how I missed this :-/ )
4290 - improve the D3D1/2 texture mapping modes
4292 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dlight.c,
4293 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
4294 Lionel Ulmer <lionel.ulmer@free.fr>
4295 - fix (stupid) regressions introduced by last series of patch
4296 - 24 bpp handling for lock / unlock code
4297 - some better checks for AlphaPixel value
4298 - better TRACEing to better catch threading problems
4300 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4301 dlls/ddraw/mesa_private.h:
4302 Lionel Ulmer <lionel.ulmer@free.fr>
4303 - some GL critical section fixes
4304 - only bind textures at start of rendering
4305 - optimized the texture parameter code
4306 - optimize of the 'dirty checking code' for mipmapping
4307 - handles the MAXMIPLEVEL texture parameter
4309 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
4310 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
4311 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
4312 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
4313 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
4314 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4315 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
4316 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
4317 dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/main.c:
4318 Lionel Ulmer <lionel.ulmer@free.fr>
4319 - proper (tested on Win2K) reference counting for Direct3D object
4320 - fix one case of reference counting on textures
4321 - fix stupid bug in texture upload code
4322 - yet another texture enumeration reordering
4324 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
4325 Fixed a bug in the FrameBuffer => Texture blits.
4327 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4328 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
4329 Lionel Ulmer <lionel.ulmer@free.fr>
4330 - added RECT support to the texture upload code
4331 - use the common code for the FB Unlock code
4333 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4334 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
4335 Lionel Ulmer <lionel.ulmer@free.fr>
4336 - some clean-ups (extension code to be added soon)
4337 - some interface changes for future reuse for Blt / Lock code
4338 - fixed some Pitch problems in texture uploads (mostly for 'small'
4341 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
4342 dlls/ddraw/mesa_private.h:
4343 Lionel Ulmer <lionel.ulmer@free.fr>
4344 Refactoring of the texture upload code.
4346 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4347 Fix texture parameters handling on texture change.
4349 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4350 Lionel Ulmer <lionel.ulmer@free.fr>
4351 - remove some extraneous saving of the read buffer settings
4352 - cleaned-up the GL / device critical section handling
4354 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c:
4355 Lionel Ulmer <lionel.ulmer@free.fr>
4356 - protect viewport setting with GL lock
4357 - no need anymore to flush to FB on execute buffer calling
4359 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
4360 Lionel Ulmer <lionel.ulmer@free.fr>
4361 Some threading fixes (prevents some dead-locks).
4363 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
4364 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h,
4365 dlls/ddraw/mesa_private.h:
4366 Lionel Ulmer <lionel.ulmer@free.fr>
4367 - implement FB => Texture blits
4368 - fix compilation on non-recent glext.h systems
4370 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
4371 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4372 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
4373 dlls/d3d8/volumetexture.c:
4374 Raphael Junqueira <fenix@club-internet.fr>
4375 - cleaning of volume.c/volumetexture.c as done previously for
4376 surface.c/*texture.c (with add of lockable, locked and Dirty flags)
4377 - add of dirtyRect/dirtyBox for better dirtification management (not
4378 used yet, but huge optimisation can be possible now)
4379 - fix some debug traces (well it's better to use debug_d3dpool)
4380 - fix some stupid regression on point parameters (forgot to check
4381 extension on fillcaps)
4383 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c,
4384 dlls/d3d8/directx.c:
4385 Raphael Junqueira <fenix@club-internet.fr>
4386 - add a new private header d3dcore_gl.h that declares needed opengl
4387 defines and the caps defines
4388 - cleanup of device.c using the caps defines (avoid the #ifdef
4390 - add {Set,Get}GammaRamp support
4392 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4393 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c:
4394 Raphael Junqueira <fenix@club-internet.fr>
4395 - some cleanup and warning fixes
4396 - split of CreateDevice gl/gxl detection code into FillGLCaps
4397 - implementation of resolution change (using ChangeDisplaySettings)
4398 but desactived as ChangeDisplaySettings don't seem to work well
4399 - begin of swap chain support (now need to split/clean
4400 gxlpbuffer/glxpixmap code for swap chain use)
4402 * dlls/d3d8/surface.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4403 Fix the glRead call when pRect != NULL, resolve the file format of the
4404 saved snapshot correctly.
4406 * dlls/d3d8/surface.c: Raphael Junqueira <fenix@club-internet.fr>
4407 - fix another time the stupid locking bug (i had already fixed it in
4409 - fix stupid rescaling of colors values on SaveSnapshot
4411 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
4412 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c:
4413 Raphael Junqueira <fenix@club-internet.fr>
4414 - pixel shader program dump code
4415 - pixel shader code split into a new "COM object" (as done before for
4417 - some fixes on Validate* functions call types
4418 - add pixel shader (ie fragment_program) detection on caps code
4420 * dlls/d3d8/device.c, dlls/d3d8/utils.c:
4421 Jason Edmeades <us@the-edmeades.demon.co.uk>
4422 Add support for a lot of the remaining texture ops, move code into the
4423 utils module, and clean up the main code path.
4425 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
4426 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/surface.c,
4427 dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/volumetexture.c:
4428 Raphael Junqueira <fenix@club-internet.fr>
4430 - more cubetextures fixes (now d3d8 sdk cubemap sample work almost
4432 - add a new debug function "debug_d3dpool" and use it
4433 - add a new param (the device) for the conversions functions (because
4434 we need to check caps to see how to convert)
4435 - some crashes fixed in render to surface code with no stencil-depth
4437 - a very simple cliplane fix
4438 - a stupid palettes fix (stupid language)
4439 - begin of anisotropic filter support
4440 - begin of compressed textures support
4441 - a very useful debug functions: IDirect3DSurface8Impl_SaveSnapshot to
4442 dump surfaces as png ;)
4443 - many useful surfaces debug code (using SaveSnapshot)
4445 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
4446 Jason Edmeades <us@the-edmeades.demon.co.uk>
4447 Correct specular enable renderstate.
4449 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
4450 Jason Edmeades <us@the-edmeades.demon.co.uk>
4451 Avoid the use of glGet when we know the information locally.
4453 * dlls/d3d8/directx.c, dlls/d3d8/utils.c:
4454 Jason Edmeades <us@the-edmeades.demon.co.uk>
4455 Opengl 1.4 added stencil wrap support as per directx (also in the
4456 GL_EXT_stencil_wrap extension).
4458 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
4459 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
4460 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/resource.c,
4461 dlls/d3d8/shader.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
4462 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/utils.c,
4463 dlls/d3d8/volumetexture.c:
4464 Raphael Junqueira <fenix@club-internet.fr>
4465 - implemented render to surfaces (and render to new rendertargets)
4466 using glx pbuffers (with a useful debug code to display rendered
4467 surface into window drawable)
4468 - better cubetextures
4469 - split utilities functions into utils.c and added more
4470 - more readable debug again
4471 - a better caps code (not perfect but i'll use glx code later)
4472 - use of the new caps code
4473 - begin of UpdateTexture
4474 - begin of Cursor support
4475 - cleaning most of deprecated #if 0/#endif
4476 - correct some lockable/unlockable behavior
4477 - correct some returns code
4479 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
4480 Lionel Ulmer <lionel.ulmer@free.fr>
4481 - do not search for attached surfaces if the texture doesn't have the
4483 - add GL crit. section support for matrix setting
4484 - support the various BLEND texture operations
4486 * dlls/ddraw/mesa.c: Yorick Hardy <yh@metroweb.co.za>
4487 Added the D3DTBLEND_DECAL render state.
4489 * controls/edit.c, dlls/setupapi/queue.c, documentation/debugging.sgml,
4490 files/profile.c, memory/global.c, programs/rpcss/rpcss_main.c:
4491 Francois Gouget <fgouget@free.fr>
4494 * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
4495 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c:
4496 Robert Reif <reif@earthlink.net>
4497 Added a dynamically growing ring buffer for oss, alsa, arts, and nas.
4499 * documentation/authors.ent: Tom Wickline <twickline@skybest.com>
4500 Updated my e-mail address.
4502 * libs/wpp/ppl.l: Paul Laufer <Paul.E.Laufer@jpl.nasa.gov>
4503 Work around for flex brain damage.
4505 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
4506 Marcus Meissner <marcus@jet.franken.de>
4507 Implemented localeconv() with libc function.
4509 * include/msvcrt/time.h: Antonio Larrosa Jiménez <antlarr@tedial.com>
4510 Added CLOCKS_PER_SEC.
4512 * dlls/winsock/ws2_32.spec:
4513 Antonio Larrosa Jiménez <antlarr@tedial.com>
4514 Added WSASetEvent forward.
4516 * documentation/samples/win.ini: Tom Wickline <twickline@skybest.com>
4517 Added 10 new mci extensions.
4519 * controls/listbox.c: Mike Hearn <mike@theoretic.com>
4520 Update listbox directory mode to new FindFirstFile error code.
4522 * dlls/user/text.c: Vitaliy Margolen <wine-patch@kievinfo.com>
4523 DrawTextEx: honor clipping for underscores.
4525 * winedefault.reg: Robert Reif <reif@earthlink.net>
4526 Added DirectSound entries.
4528 * graphics/x11drv/palette.c:
4529 Jason Edmeades <us@the-edmeades.demon.co.uk>
4530 With >256 colours, there is no need to realize a palette, so skip it
4531 and return that no palette entries had to change.
4533 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4534 Remove bFirstPain funky optimization, it is causing too much grief.
4536 * dlls/winedos/int21.c, files/drive.c, include/drive.h, msdos/int21.c:
4537 Jukka Heinonen <jhei@iki.fi>
4538 Migrate most int21 ioctl routines to winedos.
4539 Migrate int21 set drive routine to winedos.
4541 * dlls/kernel/kernel32.spec, scheduler/process.c:
4542 Lionel Ulmer <lionel.ulmer@free.fr>
4543 Implemented a semi-stub for GetProcessPriorityBoost.
4545 * dlls/user/dde/server.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4546 Revert some really unwanted changes to the DDE code.
4548 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
4549 Improve CDROM_GetIdeInterface (becomes CDROM_GetInterfaceInfo), in
4550 order to better support SCSI drives.
4552 * include/winsock.h: Yorick Hardy <yh@metroweb.co.za>
4553 Include sys/time.h for struct timeval definition.
4555 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
4556 Use SA_RESTART on NetBSD.
4558 * programs/wineconsole/curses.c: Jukka Heinonen <jhei@iki.fi>
4559 Wineconsole curses backend now works even if terminal is smaller than
4560 console size. Cursor is no longer left into wrong location after
4563 * dlls/ntdll/sync.c: Jukka Heinonen <jhei@iki.fi>
4564 Timer routines must check for NULL timer name.
4566 * programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
4567 programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
4568 Eric Pouech <pouech-eric@wanadoo.fr>
4569 - added some missing strings to resources
4570 - made the decompression code a bit more pedantic to avoid crashes
4571 - fixed startup without .HLP filename passed on command line
4572 - passed a few more commands from remote applications to the macros
4574 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
4575 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
4576 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
4577 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/main.c,
4578 dlls/ddraw/mesa_private.h:
4579 Mike McCormack <mike@codeweavers.com>
4580 Lionel Ulmer <lionel.ulmer@free.fr>
4581 Make DDraw not linked 'statically' to OpenGL.
4583 * dlls/dinput/keyboard/main.c: Mark Westcott <mark@houseoffish.org>
4584 DInput keyboard handling checks for incoming X11 events.
4586 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
4587 dlls/ole32/errorinfo.c:
4588 Ove Kaaven <ovek@transgaming.com>
4589 Preliminary support for COM apartments.
4591 * dlls/d3d8/device.c, include/d3d8types.h:
4592 Jason Edmeades <us@the-edmeades.demon.co.uk>
4593 Fill in lots of unimplemented render states.
4595 2003-05-22 Alexandre Julliard <julliard@winehq.com>
4597 * dlls/dsound/sound3d.c: Duane Clark <dclark@akamail.com>
4600 * dlls/ntdll/heap.c, dlls/ntdll/ntdll_misc.h, include/thread.h,
4601 include/winternl.h, loader/module.c, memory/heap.c,
4602 programs/winedbg/winedbg.c, scheduler/thread.c:
4603 Start to make use of the proper PEB structure for process
4606 * miscemu/main.c: Warning fix.
4608 * dlls/kernel/kernel_main.c, win32/newfns.c:
4609 Beep() is still needed in ntdll, move it back to some random file.
4611 * miscemu/Makefile.in:
4612 Added dependency on libntdll to make sure that everything links
4615 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
4616 Add 3d primary and secondary buffer tests.
4617 Check reference count at object release.
4618 Remove redundant cooperative level setting.
4620 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
4621 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
4622 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4623 Robert Reif <reif@earthlink.net>
4624 - make parameter checking and error notification consistent
4625 - propagate driver and local function errors where needed
4626 - fix error returns where pointer is given for returned data
4627 - add 3d listener to primary buffer when needed
4628 - copy 3d part of buffer when duplicated
4629 - fix bug when primary buffer is reopened with smaller buffer
4630 - loosen requirements on caps data size check
4631 - set caps for emulated mode based on actual driver caps
4633 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4634 dlls/ddraw/dsurface/fakezbuffer.c:
4635 Lionel Ulmer <lionel.ulmer@free.fr>
4636 - remove fogging too when doing the flush of the frame buffer
4637 - handle dest rect in the Blt DEPTH_FILL case
4638 - fix QueryInterface on the D3D Device
4640 * dlls/comctl32/listview.c:
4641 Maxime Bellengé <maxime.bellenge@laposte.net>
4642 Fix listview custom draw notification for CDDS_ITEMPREPAINT and
4643 CDDS_SUBITEMPREPAINT messages.
4645 * dlls/ole32/dcom.h, dlls/ole32/dcom.idl:
4646 Ove Kaaven <ovek@transgaming.com>
4647 DCOM IDL file based on the DCOM specification.
4649 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpc_message.c,
4650 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
4651 Ove Kaaven <ovek@transgaming.com>
4652 Initial support for RPC call failures, by catching RPC server
4653 exceptions and returning simple failure packets, and throwing
4654 exceptions on the client side when unmarshalling the failure packet.
4656 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
4657 Avoid setting and resetting the same values when there are many
4660 * dlls/comctl32/header.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
4661 Update ordering on insertion of an item.
4663 2003-05-21 Alexandre Julliard <julliard@winehq.com>
4665 * configure, configure.ac, dlls/shell32/Makefile.in,
4666 dlls/shell32/memorystream.c, dlls/shell32/shell32_main.h,
4667 dlls/shell32/shelllink.c, include/wine/obj_shelllink.h,
4668 programs/Makefile.in, programs/winemenubuilder/.cvsignore,
4669 programs/winemenubuilder/Makefile.in,
4670 programs/winemenubuilder/winemenubuilder.c:
4671 Mike McCormack <mike@codeweavers.com>
4672 Remove code that starts wineshelllink, instead create a windows
4673 compatible shortcut (*.lnk) file. After creating that file, start a
4674 link processor (winemenubuilder) on it, which reads it back then calls
4676 Rework CreateStreamFromFile to create an IStream object that is
4679 * libs/port/spawn.c:
4680 Reset SIGCHLD handler to default if we need to wait. Reset SIGPIPE
4681 handler before exec.
4683 * include/module.h, loader/module.c, loader/ne/module.c:
4684 Moved a couple of 16-bit module functions from to loader/ne/module.c.
4686 * dlls/kernel/Makefile.in, dlls/kernel/change.c, dlls/kernel/error16.c,
4687 dlls/kernel/kernel_main.c, dlls/ntdll/Makefile.in, misc/error.c,
4689 Moved misc/error.c to dlls/kernel/error16.c.
4690 Get rid of misc/main.c.
4692 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4693 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/objects.c,
4694 dlls/gdi/mfdrv/init.c, include/gdi.h, objects/gdiobj.c:
4695 Mike McCormack <mike@codeweavers.com>
4696 Implemented GdiComment for enhanced metafiles.
4698 * dlls/iphlpapi/ifenum.c:
4699 Fixed wrong length argument in getInterfacePhysicalByName.
4701 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
4702 Inserting column zero should not modify the main item (spotted by
4705 * misc/cpu.c: Eric Anholt <eta@lclark.edu>
4706 Added CPU detection for FreeBSD.
4708 * dlls/kernel/tests/pipe.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
4709 Avoid "might be used uninitialized" warning in exercizeServer().
4711 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
4712 Ove Kaaven <ovek@transgaming.com>
4713 For RPC servers, don't deallocate the RPC request packet before the
4714 RPC reply packet is sent, in case marshalling the reply needs any of
4717 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec:
4718 Ove Kaaven <ovek@transgaming.com>
4719 Added semi-stub for NdrProxyErrorHandler.
4720 Fixed a case of potential stack trashing.
4722 2003-05-20 Alexandre Julliard <julliard@winehq.com>
4724 * dlls/ntdll/Makefile.in, loader/main.c, loader/task.c,
4725 scheduler/process.c:
4726 Moved all process initialisation code to process.c and removed
4729 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h:
4730 Eric Pouech <pouech-eric@wanadoo.fr>
4731 Implemented NtQueryObject and NtSetInformationObject for the
4732 ObjectDataInformation class.
4734 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
4735 Make the Global* memory API functions thread safe.
4737 * dlls/x11drv/xvidmode.c: Carlos Lozano <clozano@andago.com>
4738 Avoid printing an uninitialized buffer.
4740 * dlls/ntdll/cdrom.c: Yorick Hardy <yh@metroweb.co.za>
4741 Implement CDROM_ScsiPassThrough and CDROM_ScsiPassThroughDirect on
4744 * dlls/kernel/Makefile.in, dlls/kernel/system.c,
4745 dlls/ntdll/Makefile.in, memory/instr.c, misc/system.c:
4746 Moved system.dll implementation to dlls/kernel.
4748 * dlls/olecli/Makefile.in, dlls/olecli/olecli16.c,
4749 dlls/olecli/olecli_main.c:
4750 Steven Edwards <Steven_Ed4153@yahoo.com>
4751 Win16/32 separation of olecli32.
4753 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
4754 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
4755 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/dsurface/fakezbuffer.c:
4756 Christian Costa <titan.costa@wanadoo.fr>
4757 Remove all openGL calls in execute buffers and use the Direct3D7 APIs.
4758 Enable retrieving the render target surface of a device through its
4759 QueryInterface method.
4760 Avoid lights updating when a viewport and a device have not been
4762 Clear the Z buffer only when we're asked to by Checking D3DBTL_FILL
4765 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
4766 Added some long filename functions.
4768 * configure, configure.ac, include/config.h.in, misc/cpu.c:
4769 Yorick Hardy <yh@metroweb.co.za>
4770 Implemented GetSystemInfo on NetBSD.
4772 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in,
4773 include/wine/server_protocol.h, scheduler/pipe.c, server/Makefile.in,
4774 server/pipe.c, server/protocol.def, server/request.h, server/trace.c:
4775 Eric Pouech <pouech-eric@wanadoo.fr>
4776 Implement anonymous pipes on top of named pipes.
4778 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
4779 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
4780 dlls/ddraw/mesa_private.h, dlls/ddraw/dsurface/main.c:
4781 Lionel Ulmer <lionel.ulmer@free.fr>
4782 - some tracing fixes
4783 - flush the right buffer to the screen
4785 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
4786 dlls/ddraw/mesa_private.h:
4787 Lionel Ulmer <lionel.ulmer@free.fr>
4788 No need to flush the surface back if last lock was a RO lock.
4790 * dlls/kernel/sync.c, dlls/ntdll/Makefile.in, scheduler/timer.c:
4791 Moved timer functions to dlls/kernel.
4793 * dlls/oleaut32/oleaut.c: Ove Kaaven <ovek@transgaming.com>
4794 Handle requests for CLSID_PSDispatch.
4796 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
4797 dlls/rpcrt4/cstub.c:
4798 Ove Kaaven <ovek@transgaming.com>
4799 Fixed NdrDllRegisterProxy so it registers the key names that ole32
4800 expects. Better debug traces (include name of interface).
4802 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4803 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa_private.h:
4804 Lionel Ulmer <lionel.ulmer@free.fr>
4805 - fix bug in 'Blt DEPTH_FILL' override
4806 - added a lock around the flushing of a surface to the frame buffer
4807 - optimize texture loading my minimizing the cases where a conversion
4808 needs to occur and also by reusing the allocated memory
4810 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
4811 include/wine/server_protocol.h, include/winternl.h,
4812 scheduler/timer.c, server/protocol.def, server/timer.c,
4814 Eric Pouech <pouech-eric@wanadoo.fr>
4815 Implemented timer related functions in ntdll and make the kernel32
4818 * dlls/kernel/tests/pipe.c: Use the trace macro for debugging output.
4820 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4821 Lionel Ulmer <lionel.ulmer@free.fr>
4822 Have Lights and Clipplanes transformed properly.
4824 * dlls/ntdll/loader.c, include/module.h, loader/module.c,
4825 loader/ne/module.c, loader/pe_image.c:
4826 Only create the 16-bit dummy module when we need really it.
4828 * dlls/wineps/escape.c, dlls/wineps/init.c:
4829 Huw Davies <huw@codeweavers.com>
4830 Look up the printer's port in the registry if neither CreateDC or
4831 StartDoc specify one.
4832 Photoshop 7 has a bug that results in cbInput being 2 less than the
4833 length of the string rather than 2 more. So use the WORD at
4836 * dlls/wineps/init.c, dlls/wineps/ppd.c, dlls/wineps/psdrv.h:
4837 Huw Davies <huw@codeweavers.com>
4838 CUPS uses the ppd file to store the default paper size, so we'll read
4840 If the ppd doesn't contain an explicit resolution then default to
4843 * dlls/kernel/nls/*.nls, include/winnls.h:
4844 Added value for default Unix codepage to all the locale definitions.
4846 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
4847 Ove Kaaven <ovek@transgaming.com>
4848 Implemented "dereference" pointer flag.
4849 Added NdrClearOutParameters stub.
4851 * dlls/rpcrt4/ndr_ole.c: Ove Kaaven <ovek@transgaming.com>
4852 Portability fix. Better debug messages (display IID of interface to
4855 * documentation/README.it:
4856 Francesco Di Punzio <francesco_dipunzio@virgilio.it>
4857 Italian translation of the README file.
4859 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
4860 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
4861 Lionel Ulmer <lionel.ulmer@free.fr>
4862 - implement the TFACTOR texture stage state
4863 - support Texture matrices
4864 - various misc. clean-ups
4866 2003-05-19 Alexandre Julliard <julliard@winehq.com>
4868 * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
4869 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
4870 include/dde.h, include/ddeml.h:
4871 Dmitry Timoshkov <dmitry@codeweavers.com>
4872 Expect multiple DNS_ flags.
4873 Partially implemented DdeEnableCallback.
4874 Call a callback with XTYP_CONNECT_CONFIRM after an accepted
4876 Added traces, clarify data types, other cosmetics.
4878 * objects/font.c: Fixed return value of GetTextFaceA.
4880 * objects/dc.c: Huw Davies <huw@codeweavers.com>
4881 After we update the mapping mode reselect the current font back into
4882 the dc so that its size is recalculated.
4884 * dlls/wineps/ps.c: Huw Davies <huw@codeweavers.com>
4885 Don't add spaces in the PostScript between every pixel - this made
4886 debugging easier but results in an awful lot of whitespace being sent
4888 Don't generate the %%Orientation DSC comment. The cups pstops filter
4889 tries to rotate the image by 90degs when to it sees this comment.
4890 Stop a crash if the document title is NULL.
4892 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
4893 Reset the escapement back to zero before retrieving the outline (we're
4894 already in a rotated coordinate system).
4896 * dlls/wineps/text.c: Huw Davies <huw@codeweavers.com>
4897 Fix handling of text align modes for rotated text.
4899 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
4900 Huw Davies <huw@codeweavers.com>
4901 Basic implementation of EnumPortsA: dump all the serial and printer
4902 port names into a structure.
4904 * programs/notepad/Da.rc, programs/notepad/De.rc,
4905 programs/notepad/En.rc, programs/notepad/Es.rc,
4906 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
4907 programs/notepad/Pt.rc, programs/notepad/Si.rc,
4908 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
4909 programs/notepad/Wa.rc:
4910 Dmitry Timoshkov <dmitry@codeweavers.com>
4911 Removed redundant LANGUAGE statements.
4913 * programs/view/view.c: Mike McCormack <mike@codeweavers.com>
4914 Fix an uninitialized buffer.
4916 * scheduler/process.c: Francois Gouget <fgouget@codeweavers.com>
4917 Fix CreateProcess("c:\Program Files\hello.bat").
4919 * windows/winproc.c: Huw Davies <huw@codeweavers.com>
4920 We can't use RtlCreateUnicodeStringFromAsciiz for WM_SETTEXT as the
4921 resulting unicode string may be greater than 0xffff bytes.
4923 * dlls/shell32/shlview.c: Aric Stewart <aric@codeweavers.com>
4924 Make sure we find the drag and drop functions before calling them.
4926 * dlls/user/tests/class.c, windows/class.c:
4927 Dmitry Timoshkov <dmitry@codeweavers.com>
4928 GetClassInfo returns class atom on success.
4930 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
4931 dlls/shell32/shlexec.c:
4932 Ulrich Czekalla <uczekalla@codeweavers.com>
4933 Handle SEE_MASK_CLASSKEY case for ShellExecute.
4935 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
4936 Aric Stewart <aric@codeweavers.com>
4937 Added stub for NetServerEnum.
4939 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
4940 dlls/ddraw/d3dviewport.c:
4941 Lionel Ulmer <lionel.ulmer@free.fr>
4942 Added support for non-full screen viewports and clearing.
4944 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
4945 dlls/gdi/enhmfdrv/init.c:
4946 Huw Davies <huw@codeweavers.com>
4947 Implemented a few more device caps.
4949 * dlls/kernel/tests/file.c: Ferenc Wagner <wferi@tba.elte.hu>
4950 New _lcreat tests for filename ending in a slash and volume label
4953 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
4954 Yorick Hardy <yh@metroweb.co.za>
4955 Added the implementation for CDROM_GetIdeInterface on NetBSD.
4957 * dlls/oleaut32/safearray.c:
4958 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4959 Use correct type of pointer in SafeArrayCreateVector to avoid memory
4960 corruption. Add traces.
4962 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4963 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4964 Add a PIDL type For Network Provider.
4966 * dlls/iphlpapi/iphlpapi_main.c: Pierre d'Herbemont <stegefin@free.fr>
4967 Include arpa/nameser.h before resolv.h.
4969 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
4970 Revert the WM_GETDLGCODE handling patch completely this time. It
4973 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
4974 Move get current drive int21 function to winedos.
4975 Fix spelling mistakes.
4976 Add some drive handling helper routines.
4978 * include/wine/obj_shellfolder.h:
4979 Robert Shearman <R.J.Shearman@warwick.ac.uk>
4980 Fix value of IID_IShellFolder2.
4982 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
4983 Better handling of pitch set to 0.
4985 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
4986 Added RGB 32 surface locking (seems to work fine without resorting to
4989 * dlls/x11drv/winpos.c:
4990 Make sure drawable_org is set correctly when using one of the parents
4991 as drawable (found by Dmitry Timoshkov).
4993 * dlls/x11drv/window.c:
4994 Avoid the 'Below' stacking mode when changing Z order since many
4995 window managers don't get it right.
4996 Fix Z order synchronization for child windows (found by Dmitry
4997 Timoshkov and Ulrich Czekalla).
4999 * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5000 Mask out MWMO_WAITALL if only server queue handle was passed in.
5002 * dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
5003 dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
5004 dlls/wineps/psdrv.h, dlls/wineps/text.c:
5005 Huw Davies <huw@codeweavers.com>
5006 Rework clipping so that the PS clip path is only set just before any
5007 graphics output event. Doing it this way means we don't ever need to
5008 call initclip which is a Good Thing.
5010 * files/dos_fs.c: Mike McCormack <mike@codeweavers.com>
5011 Removed unnecessary casts.
5013 * include/wingdi.h, objects/clipping.c, objects/region.c:
5014 Huw Davies <huw@codeweavers.com>
5015 GetRandomRgn(...,1) returns the current clipping rgn.
5016 Moved GetRandomRgn and the MetaRgn functions to objects/clipping.c.
5018 * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5019 Restore MDI window in the case of disabled maximize button.
5021 * windows/cursoricon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5022 Initialize hbmColor only for color icons in GetIconInfo.
5024 * dlls/user/message.c, include/win.h, windows/win.c, windows/winpos.c:
5025 Catch broadcast window handles in functions that are implemented using
5028 * dlls/user/user32.spec, windows/message.c:
5029 Mike McCormack <mike@codeweavers.com>
5030 Implemented BroadcastSystemMessageW.
5032 * dlls/shell32/shlexec.c: Aric Stewart <aric@codeweavers.com>
5033 Added support for the %L escape.
5035 * dlls/shell32/shellord.c, dlls/shell32/undocshell.h:
5036 Mike McCormack <mike@codeweavers.com>
5037 Implemented ReadCabinetState and WriteCabinetState.
5039 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c,
5040 dlls/setupapi/queue.c:
5041 Aric Stewart <aric@codeweavers.com>
5042 Respect the version SP_COPY flags when installing files.
5043 Make GenInstall16 only copy files if the version is new or same.
5045 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
5046 Mike McCormack <mike@codeweavers.com>
5047 Semi-correct implementation of OleMetafilePictFromIconAndLabel.
5049 * dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/init.c:
5050 Mike McCormack <mike@codeweavers.com>
5051 Implemented StretchDIBits in the EMF code.
5053 * dlls/gdi/enhmfdrv/graphics.c:
5054 Dmitry Timoshkov <dmitry@codeweavers.com>
5055 Fixed some issues in EMFDRV_ExtTextOut.
5057 * dlls/gdi/mfdrv/init.c: Huw Davies <huw@codeweavers.com>
5058 Record escapes in metafiles.
5060 2003-05-17 Alexandre Julliard <julliard@winehq.com>
5062 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
5063 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/ddraw_private.h,
5064 dlls/ddraw/mesa_private.h:
5065 Lionel Ulmer <lionel.ulmer@free.fr>
5066 Support for device surface locking.
5068 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
5069 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5070 dlls/d3d8/resource.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
5071 dlls/d3d8/surface.c, dlls/d3d8/texture.c,
5072 dlls/d3d8/vshaderdeclaration.c:
5073 Raphael Junqueira <fenix@club-internet.fr>
5074 - mor usefull debug functions debug_d3dusage and debug_d3ddevicetype
5075 - fix a crash in pixel shader parser (happened with unreal2)
5076 - currently desactive pixel shaders caps (with #define) while hw
5077 shaders code isn't merged
5078 - when we have a special debug channel for shader, use it ;)
5079 - fix again some stubs return value
5080 - more more readable traces now (principaly IDirect3D8 capacities
5081 check and surface locking code) using new debug functions
5082 - fix/cleaning the surface locking code
5083 - now we support D3DTOP_SUBSTRACT so declare it in caps
5084 - now support true 32bit (well X 24 bit can be used as 32 bit in caps
5086 - first try to get D3DTSS_TCI_CAMERASPACENORMAL and
5087 D3DTSS_TCI_CAMERASPACEREFLECTIONVECTOR look good
5088 - native support 32 bit support (now application can choose 16 or 32
5089 bit support) if current resolution is 24 bit (as we can only launch
5090 games in windowed mode)
5091 - textures palettes support
5092 - fix reflexion placement code (the sdk sample begin to work)
5093 - fix a stupid crash when using traces in vshaderdeclaration
5094 - more more readable traces (init/caps)
5095 - more cubetextures fixes
5097 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
5098 Lionel Ulmer <lionel.ulmer@free.fr>
5099 Silence some TRACEs to better spot real errors.
5101 * dlls/oleaut32/variant.c:
5102 Stefan Leichter <Stefan.Leichter@camLine.com>
5103 Partial implementaion of VarBstrFromDec.
5105 2003-05-16 Alexandre Julliard <julliard@winehq.com>
5107 * dlls/user/hook16.c, dlls/user/wnd16.c, loader/task.c,
5108 windows/cursoricon.c:
5109 Avoid using the MapHModule functions.
5111 * dlls/kernel/kernel32.spec, dlls/user/user_main.c, loader/ne/module.c:
5112 Call the user signal proc for exe modules too, to avoid duplicating
5113 the module cleanup code.
5115 * dlls/kernel/Makefile.in, dlls/kernel/local16.c, memory/heap.c,
5117 Moved most local heap functions to dlls/kernel.
5119 * dlls/oleaut32/variant.c, include/wtypes.h, include/wtypes.idl:
5120 Stefan Leichter <Stefan.Leichter@camLine.com>
5121 Fixed DECIMAL_SETZERO
5122 Removed a workaround for the former problem.
5124 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
5125 Silence error on non-redhat systems.
5127 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
5128 Force perl to use byte semantics.
5130 * dlls/wininet/http.c:
5131 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5132 HTTP_HttpOpenRequestA: Calculate size from the right argument.
5134 * graphics/bitblt.c: Jaekil Lee <Jaekil.Lee@efi.com>
5135 Implement MaskBlt using BitBlt (adapted by Dimitrie O. Paun).
5137 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5138 Implement texture transform flags the best we can for now.
5140 * dlls/kernel/Makefile.in, dlls/kernel/atom.c, dlls/ntdll/Makefile.in,
5142 Moved atom functions to dlls/kernel.
5144 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5145 Fixed range checking on the number of lights.
5148 2003-05-15 Alexandre Julliard <julliard@winehq.com>
5150 * configure, configure.ac, dlls/comctl32/Makefile.in,
5151 dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
5152 dlls/comctl32/tests/dpa.c:
5153 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5154 New comctl32 test directory and test case for DPA_Search.
5156 * dlls/comctl32/comctl32undoc.c:
5157 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5158 DPA_Search: Handle DPAS_INSERTBEFORE on empty list.
5160 * dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
5161 dlls/kernel/wprocs.spec, dlls/ntdll/Makefile.in,
5162 dlls/winedos/.cvsignore, dlls/winedos/Makefile.in,
5163 dlls/winedos/vxd.c, dlls/winedos/wprocs.spec, msdos/vxd.c:
5164 Moved vxd support to winedos.
5166 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5167 Supply the correct box on the screen to be processed during the clear
5168 call, using opengl coordinates, not directx coordinates.
5170 * dlls/user/user.exe.spec, dlls/user/user16.c, include/module.h,
5171 include/user.h, loader/ne/module.c, loader/ne/segment.c,
5172 loader/task.c, scheduler/process.c, scheduler/thread.c,
5174 Get rid of the 32-bit user signal proc since we always run builtin
5175 USER now. Moved USER module cleanups to the 16-bit signal proc.
5177 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5178 Stefan Leichter <Stefan.Leichter@camLine.com>
5179 Added stub for VarBstrFromDec.
5181 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
5182 Handle VT_I2 <-> VT_USERDEFINED/TKIND_ENUM conversions too.
5184 * files/file.c: Philip Mason <pmason@ricardo.com>
5185 Force FILE_GetTempFileName to continue looking for new temp file name
5186 if error returned from CreateFileW is ERROR_SHARING_VIOLATION.
5188 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5189 Solved the transparency problem seen in the ClipMirror SDK sample
5190 properly. Also a few tabs->spaces to correct formatting.
5192 * dlls/ole32/Makefile.in, dlls/ole32/memlockbytes.c,
5193 dlls/ole32/memlockbytes16.c:
5194 Steven Edwards <Steven_Ed4153@yahoo.com>
5195 Separate Win16 and Win32 implementations in memlockbytes.
5197 * dlls/iphlpapi/ipstats.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5198 In getTcpTable(), guard Linux-specific constants by #ifdef.
5200 * dlls/winedos/int21.c: Thomas Mertes <thomas.mertes_at_gmx.at>
5201 Implement file control block (FCB) functions:
5202 INT21_OpenFileUsingFCB [0x0f],
5203 INT21_CloseFileUsingFCB [0x10],
5204 INT21_SequenialReadFromFCB [0x14],
5205 INT21_SequenialWriteToFCB [0x15],
5206 INT21_ReadRandomRecordFromFCB [0x21],
5207 INT21_WriteRandomRecordToFCB [0x22],
5208 INT21_RandomBlockReadFromFCB [0x27],
5209 INT21_RandomBlockWriteToFCB [0x28].
5211 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
5212 More named pipes tests.
5214 * dlls/Makefile.in, dlls/make_dlls:
5215 Explicitly clean generated symlinks.
5216 Removed no longer needed install dependencies.
5218 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
5219 include/wine/server_protocol.h, server/fd.c, server/file.c,
5220 server/file.h, server/handle.c, server/named_pipe.c,
5221 server/protocol.def, server/serial.c, server/trace.c:
5222 Mike McCormack <mike@codeweavers.com>
5223 - rewrite of the named pipe code
5224 - allow NtFileFlushBuffers to wait
5225 - allow DisconnectNamedPipe to invalidate client cached fd
5226 - fix the pipe test now that one extra test passes
5228 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtl.c,
5229 include/winternl.h, scheduler/process.c:
5230 Eric Pouech <pouech-eric@wanadoo.fr>
5231 Implemented RtlDosPathNameToNtPathName_U, RtlGetCurrentDirectory_U,
5232 RtlGetFullPathName_U and RtlSetCurrentDirectory_U (the last one
5233 partially as we can't test whether a path exists or not).
5235 * dlls/imm32/imm.c: Raphael Junqueira <fenix@club-internet.fr>
5236 Fix a null pointer crash in ImmGetOpenStatus.
5238 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
5239 Fix compilation error reported by Stefan Leichter when using old
5242 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5243 Previous viewport fix only works for full screen applications as we
5244 didn't change the back buffer size information until after copying the
5245 presentation parameters, so when setting up the viewport the
5246 backbufferwidth/height was 0. Moved the copy until after it has been
5249 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
5250 Stefan Leichter <Stefan.Leichter@camLine.com>
5251 Partial implementation of VarDecFromStr.
5253 * controls/edit.c: Rein Klazes <rklazes@xs4all.nl>
5254 Revert the previous patch for capturing keys in an edit-listbox combo.
5256 2003-05-14 Alexandre Julliard <julliard@winehq.com>
5258 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
5259 scheduler/process.c, scheduler/thread.c:
5260 Rewrote module TLS support and moved it to ntdll.
5262 * dlls/ntdll/signal_i386.c, include/miscemu.h, memory/instr.c:
5263 Made INSTR_EmulateInstruction return the exception code.
5264 Don't allow intXX instructions from 32-bit code (based on a patch by
5267 * tools/winebuild/import.c:
5268 Only print warning on nm failure because it fails on darwin if there
5269 are no symbols (reported by Pierre d'Herbemont).
5271 * dlls/winmm/winejack/Makefile.in: Marcus Meissner <meissner@suse.de>
5272 winejack.drv.so needs -lwine_uuid too.
5274 * dlls/d3d8/shader.c: Raphael Junqueira <fenix@club-internet.fr>
5275 - new debug channel for shaders code 'd3d_shader'
5276 - more debugging traces
5278 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
5279 Raphael Junqueira <fenix@club-internet.fr>
5280 - declare a new debug chanel for vertex shaders
5281 - some useful debug functions for textures format
5282 - correct DrawPrimitive (RHW correctness and vshader RHW)
5283 - more copyrects fixes (only two unimplemented behavior remain)
5284 - fix GetFrontBuffer to get screenshots samples working
5285 - add D3DCOLORTOGLFLOAT4 and use it
5286 - first try of D3DRS_FOGTABLEMODE support
5288 * dlls/d3d8/directx.c: Raphael Junqueira <fenix@club-internet.fr>
5289 Declare that we can support cube textures now (currently only creation
5292 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
5293 Add missing ENDSESSION_LOGOFF define.
5295 * dlls/commdlg/printdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5296 Use SetDlgItemText instead of sending a WM_SETTEXT.
5298 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5299 Make sure the viewport is from the GL (bottom left) not the DirectX
5302 2003-05-13 Alexandre Julliard <julliard@winehq.com>
5304 * dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, dlls/ttydrv/dc.c,
5305 graphics/x11drv/bitblt.c, graphics/x11drv/dib.c,
5306 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
5307 graphics/x11drv/palette.c, include/gdi.h, objects/bitmap.c,
5308 objects/dc.c, objects/gdiobj.c:
5309 Use a different magic for memory DCs and get rid of the DC_MEMORY
5312 * dlls/d3d8/volumetexture.c: Raphael Junqueira <fenix@club-internet.fr>
5313 - moved loading code of volume texture to VolumeTexture::Preload as
5314 done in Texture/CubeTexture
5315 - fixed some stubs return values
5317 * dlls/d3d8/cubetexture.c: Raphael Junqueira <fenix@club-internet.fr>
5318 - cubetexture loading/preloading
5319 - some stubs must return 0 (and non D3D_OK)
5320 - fix IDirect3DCubeTexture8Impl::Get* (potentials CD)
5322 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5323 Properly support texture coordinate indexes.
5325 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5326 Make sure we advertize our capabilites correctly.
5328 * dlls/kernel/tests/path.c: Make the test pass on NT4 too.
5330 * dlls/d3d8/stateblock.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5331 Initialize the tex coord index correctly.
5333 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5334 CopyRects needs to lock the area it is copying to (esp. if that area
5335 is the back buffer, as locking/unlocking causes glread/draw pixels).
5337 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
5338 Mark some surface formats as not supported.
5340 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
5341 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5342 Fix some sscanf cases and testcase to get wxtide32.exe running.
5344 * dlls/user/exticon.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5345 PrivateExtractIcon* should search the path for the icon file.
5347 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5348 Revert change for resizing buttons.
5350 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
5351 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
5352 Add missing #includes for non-Linux systems.
5354 * tools/wineinstall: Mike Hearn <mike@theoretic.com>
5355 Make sure prefix is actually honoured by configure.
5356 Temporary hack for redhat users to enable NPTL.
5358 * dlls/kernel/resource.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5359 Fix an obvious typo in get_res_name. Spotted by Mike McCormack.
5361 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
5362 Dimitrie O. Paun <dpaun@rogers.com>
5363 Make sure winsock.h gets included before stdlib.h.
5365 * dlls/user/user32.spec, include/winuser.h, windows/queue.c:
5366 Mike McCormack <mike@codeweavers.com>
5367 Implemented SetMessageExtraInfo.
5369 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@codeweavers.com>
5370 Added a test for GetLongPathNameA("c:").
5371 Added a test for GetFullPathNameA("c:").
5372 Fix a number of messages that referred to GetLongPathName instead of
5375 * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
5376 dlls/shdocvw/version.rc, dlls/winsock/.cvsignore,
5377 dlls/winsock/Makefile.in, dlls/winsock/version.rc,
5378 dlls/wsock32/.cvsignore, dlls/wsock32/Makefile.in,
5379 dlls/wsock32/version.rc:
5380 Francois Gouget <fgouget@codeweavers.com>
5381 Added version information.
5383 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5384 Aric Stewart <aric@codeweavers.com>
5387 * dlls/user/message.c: Mike McCormack <mike@codeweavers.com>
5388 Fixed packing/unpacking of WM_WININICHANGE.
5390 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
5391 Ulrich Czekalla <uczekalla@codeweavers.com>
5392 Partial implementation/stub of undocumented function shell32.256.
5394 * dlls/shell32/shell32_main.c: Huw Davies <huw@codeweavers.com>
5395 Pass correct pointer to CoCreateInstance in SHLoadInProc.
5397 * dlls/setupapi/devinst.c, dlls/setupapi/setupx.spec:
5398 Huw Davies <huw@codeweavers.com>
5399 Implement a load of setupx Di* stubs.
5401 * dlls/setupapi/install.c: Huw Davies <huw@codeweavers.com>
5402 Use strtoulW instead of strtolW for DWORD conversion.
5404 * dlls/oleaut32/typelib.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5405 Remove redundant ITypeLib2_AddRef's. Makes
5406 LoadTypeLib/ITypeLib2_Release work.
5408 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
5409 Mike McCormack <mike@codeweavers.com>
5410 Added stub for OleDoAutoConvert.
5412 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
5413 Aric Stewart <aric@codeweavers.com>
5414 Implemented a number of IMM functions.
5415 Create a default HWND to process WM_IME messages.
5417 * dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
5418 Better handling of OFN_NOVALIDATE for win31 style file dialogs.
5420 * dlls/comctl32/pager.c: Ulrich Czekalla <uczekalla@codeweavers.com>
5421 Fixed bad non-client calculation.
5423 * dlls/comctl32/datetime.c: Huw Davies <huw@codeweavers.com>
5424 Fix DTM_SETSYSTEMTIME.
5425 Make the show/hide button actually do something.
5426 Add support for the 'yyyy' format.
5428 * dlls/iphlpapi/ifenum.c: Fixed some string overflows.
5430 * dlls/iphlpapi/.cvsignore: Added iphlpapi.spec.def.
5432 * dlls/kernel/tests/pipe.c: Dimitrie O. Paun <dpaun@rogers.com>
5433 Make sure winsock.h gets included before stdlib.h.
5435 * documentation/winelib-intro.sgml: Dimitrie O. Paun <dpaun@rogers.com>
5436 Fix a few style issues.
5438 * tools/winedump/main.c, tools/winedump/pe.c:
5439 Eric Pouech <pouech-eric@wanadoo.fr>
5440 Listed recently added sections' types (resource, tls) for dumping to
5442 Fixed some header size testing.
5444 * programs/wineconsole/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
5445 Quiet some valgrind reports.
5447 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
5448 dlls/kernel/tests/console.c:
5449 Eric Pouech <pouech-eric@wanadoo.fr>
5450 Added a set of tests for the console API.
5452 * dlls/kernel/console.c: Eric Pouech <pouech-eric@wanadoo.fr>
5453 Fixed console output for non wrapped mode.
5455 * dlls/ntdll/tests/env.c: Eric Pouech <pouech-eric@wanadoo.fr>
5456 Enhanced test for queries, added tests for expansion.
5458 * dlls/ntdll/env.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5459 Eric Pouech <pouech-eric@wanadoo.fr>
5460 Implemented RtlExpandEnvironmentStrings_U and fixed an incorrect
5461 behavior in RtlQueryEnvironmentString.
5463 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
5464 Ignore -mthreads, it's not needed in Unix.
5466 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
5467 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5468 Added some stubs needed for Win98 explorer.exe.
5470 * dlls/wsock32/Makefile.in, dlls/wsock32/socket.c,
5471 dlls/wsock32/wscontrol.h:
5472 Juan Lang <juan_lang@yahoo.com>
5473 Changed wsock32 to use the new iphlpapi for interface and route
5474 enumeration in WsControl.
5476 * dlls/winsock/Makefile.in, dlls/winsock/socket.c:
5477 Juan Lang <juan_lang@yahoo.com>
5478 Use iphlpapi to implement SIO_GET_INTERFACE_LIST in WSAIoctl, and
5479 corrects iiFlags entry in the returned interface list.
5481 * programs/winedbg/gdbproxy.c: Use int instead of socklen_t.
5483 * controls/edit.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5484 Fix problem with capturing [return] keys in multi-line edits.
5486 * dlls/comctl32/toolbar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
5487 Get rid of direct ImageList access hacks.
5489 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
5490 Vitaliy Margolen <wine-patch@kievinfo.com>
5491 Rearrange members of HIMAGELIST to match Windows.
5492 Reuse image and mask DCs.
5494 * dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
5495 - Save more registers (exception, float...) if they are defined.
5496 - Add Mac OS X signal support.
5498 * configure, configure.ac, dlls/Makefile.in, dlls/iphlpapi/.cvsignore,
5499 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/ifenum.c,
5500 dlls/iphlpapi/ifenum.h, dlls/iphlpapi/iphlpapi.spec,
5501 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
5502 dlls/iphlpapi/ipstats.h, include/Makefile.in, include/config.h.in,
5503 include/ipexport.h, include/iphlpapi.h, include/ipifcons.h,
5504 include/iprtrmib.h, include/iptypes.h:
5505 Juan Lang <juan_lang@yahoo.com>
5506 Added an implementation of iphlpapi.dll; most Get* functions
5507 introduced through Win98 are included.
5509 * dlls/kernel/kernel_main.c, scheduler/sysdeps.c, scheduler/thread.c:
5510 Allocate/free the 16-bit thread stack in the kernel dll init routine.
5512 * dlls/gdi/printdrv.c:
5513 Reset signal handlers when starting child process.
5515 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
5516 dlls/avifil32/avifile.c, dlls/ddraw/d3ddevice/mesa.c,
5517 dlls/dplayx/name_server.c, dlls/kernel/tests/path.c,
5518 dlls/msvcrt/except.c, dlls/ntdll/rtlbitmap.c, dlls/ole32/compobj.c,
5519 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c,
5520 dlls/ole32/marshal.c, dlls/ole32/oleproxy.c, dlls/ole32/storage32.c,
5521 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
5522 dlls/oleaut32/usrmarshal.c, dlls/rpcrt4/rpcrt4_main.c,
5523 dlls/rpcrt4/rpcss_np_client.c, dlls/setupapi/setupapi.rc,
5524 dlls/shell32/shres.rc, dlls/shlwapi/path.c,
5525 documentation/documentation.sgml, documentation/porting.sgml,
5526 documentation/winelib-porting.sgml, graphics/painting.c,
5527 msdos/ppdev.c, programs/rpcss/rpcss_main.c, tools/c2man.pl:
5528 Francois Gouget <fgouget@free.fr>
5529 Fix miscellaneous spelling errors and typos.
5531 * include/winsock.h, include/winsock2.h:
5532 Dimitrie O. Paun <dpaun@rogers.com>
5533 Add prototype for __WSAFDIsSet. Fix syntax error.
5535 * dlls/ole32/ole2stubs.c, include/objidl.h, include/objidl.idl:
5536 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5537 - Implement a few more cases in PropVariantClear.
5538 - Partially implement PropVariantCopy.
5539 - Implement FreePropVariantArray.
5541 * documentation/samples/config: Marcus Meissner <meissner@suse.de>
5542 Added 2 more InstallShield temporary exes for Desktop Mode.
5544 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
5545 Support 14 and 15 arguments in WOW_CallProc32W16.
5547 * dlls/comctl32/listview.c:
5548 Robert Shearman <R.J.Shearman@warwick.ac.uk>
5549 Fix use of freed memory.
5551 * dlls/msvcrt/tests/file.c, dlls/shlwapi/tests/path.c:
5552 Francois Gouget <fgouget@free.fr>
5553 Change the #include order so the test compiles with the MSVC headers.
5554 Fix a few signed/unsigned warnings.
5556 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
5557 library/Makefile.in and unicode/Makefile.in don't exist anymore.
5559 * misc/main.c: Dimitrie O. Paun <dpaun@rogers.com>
5560 Small debug channel cleanup.
5562 * dlls/ntdll/loader.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
5563 Fix NULL pointer error when displaying error message about missing
5566 2003-05-12 Alexandre Julliard <julliard@winehq.com>
5568 * dlls/user/user32.spec:
5569 Commented out the new win98 exports, they are causing trouble.
5571 * dlls/ntdll/ntdll.spec: Aric Stewart <aric@codeweavers.com>
5572 RtlUnicodeToMultiByteSize argument is not a null terminated string,
5575 * dlls/ntdll/heap.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5576 Added missing return in HEAP_ValidateInUseArena.
5578 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
5579 Mike McCormack <mike@codeweavers.com>
5580 Implemented _wfullpath.
5582 * dlls/mpr/pwcache.c: Aric Stewart <aric@codeweavers.com>
5583 Better error return values from stub functions.
5585 * dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c:
5586 Aric Stewart <aric@codeweavers.com>
5587 Added stub for DllCanUnloadNow.
5589 * dlls/kernel/sync.c: Aric Stewart <aric@codeweavers.com>
5590 Ignore requested access rights when emulated version is not NT.
5592 * dlls/gdi/mfdrv/graphics.c: Warren Baird <Warren_Baird@cimmetry.com>
5593 Fix the PolyPolygon function so it really generates a polypolygon and
5594 not multiple sets of polygons.
5596 * dlls/gdi/printdrv.c: Huw Davies <huw@codeweavers.com>
5597 Allow the cups port to be redirectable. This gives us the option of
5598 piping the PostScript through something before it gets sent to the
5599 printer (like we can already do for non-cups systems).
5601 * dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec:
5602 Mike McCormack <mike@codeweavers.com>
5603 Added ordinals to ctl3d32.dll, MyODBC references it by ordinal.
5605 * controls/combo.c, controls/edit.c:
5606 Aric Stewart <aric@codeweavers.com>
5607 Added handling of WM_IME_CHAR.
5609 * controls/static.c, include/winuser.h:
5610 Dmitry Timoshkov <dmitry@codeweavers.com>
5611 Added definition of SS_USERITEM.
5613 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
5614 Mike McCormack <mike@codeweavers.com>
5615 Added stubs for CertSaveStore and CertEnumCertificatesInStore.
5617 * dlls/comctl32/monthcal.c: Huw Davies <huw@codeweavers.com>
5618 Fixed a possible memory corruption.
5619 Fixed a memory leak.
5621 * controls/menu.c: Don't track the system menu for managed windows.
5623 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h,
5624 dlls/d3d8/device.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
5625 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
5626 Raphael Junqueira <fenix@club-internet.fr>
5627 - surface pool init fixes
5628 - minor indentation and traces fixes
5629 - fix locking/unlocking/dirty behavior (dirtify on lock) +
5630 optimisations (only copy when dirty)
5631 - fix IDirect3DDevice8::Clear behavior (problem seen after a
5632 locking/unlocking code error)
5633 - begin to fix volume and cube textures management
5635 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
5636 dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/main.c,
5637 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa.c,
5638 dlls/ddraw/mesa_private.h:
5639 Lionel Ulmer <lionel.ulmer@free.fr>
5640 - separate geometry tracing in a new debug channel (ddraw_geom)
5641 - added handling for some new texturing ops
5642 - prepare for addition of multi-texturing
5643 - another way to fix the device enumeration for the reference device
5644 - fix compilation with some glext.h files
5645 - fix a bug in one texture conversion function
5646 - added new texture format (but still texturing problems in 3DMark2000)
5648 * dlls/wsock32/wscontrol.h: Pierre d'Herbemont <stegefin@free.fr>
5649 Undef if_type, if_mtu and if_lastchange for darwin.
5651 * server/context_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
5652 Add support for Darwin's ptrace.
5654 2003-05-11 Alexandre Julliard <julliard@winehq.com>
5656 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
5657 Initialize the dwMipmapCount field even if the application forgets it.
5659 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
5660 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
5661 Lionel Ulmer <lionel.ulmer@free.fr>
5662 - added mipmapping support
5663 - added locking for concurrent access to the D3D device
5665 - added support for most texture combine stages (inspired by the D3D8
5667 - disable current lock / unlock code pending proper solution
5669 * dlls/comctl32/listview.c: Stephan Beuze <fbiggun@hotmail.com>
5670 Implemented Get/SetToolTips functions.
5672 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c,
5673 dlls/comctl32/commctrl.c:
5674 Ordinals 410-413 are the window subclassing functions.
5676 * documentation/wine-faq.sgml:
5677 Store the HTML into index.html like for the other docs.
5679 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5680 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c,
5681 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
5682 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
5683 dlls/d3d8/volumetexture.c:
5684 Raphael Junqueira <fenix@club-internet.fr>
5685 - minor COM fixes (fixes some crashes on stupid games)
5686 - minor indentation changes
5687 - fix SELECTARG2 behavior (with help from Lionel Ulmer)
5688 - surface locking/unlocking (only rendering and textures surfaces
5690 - beginning of Target/Front surface support
5691 - try to get D3DTOP_SELECTARG_* working
5692 - implemented D3DTOP_SUBTRACT: currently only if OpenGL1.3 is used, we
5693 have to use GL_SUBTRACT_ARB for other versions
5695 * dlls/gdi/gdi32.spec, objects/dc.c:
5696 Added partial stub for GetTransform.
5698 * dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
5699 Clean up SHFileOperationA/W debugging a little.
5701 * dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c:
5702 Eric Pouech <pouech-eric@wanadoo.fr>
5703 Stop wavemap lookup if a device isn't functional (spotted by Lionel
5706 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
5707 Make read from stdin use buffered input code and redirect stderr to
5710 * msdos/ioports.c: Jukka Heinonen <jhei@iki.fi>
5711 Make ioport instruction emulation call winedos handlers.
5713 * windows/queue.c: Dmitry Timoshkov <dmitry@baikal.ru>
5714 Poll X events in GetInputState the same way as in GetQueueStatus.
5716 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
5717 Fix custom draw for item 0.
5719 * dlls/ddraw/d3dexecutebuffer.c:
5720 Christian Costa <titan.costa@wanadoo.fr>
5721 Enable branch forward operation in execute buffer.
5723 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
5724 Put the device name string on the stack during devices enumeration.
5725 Disable reference enumeration.
5727 * controls/edit.c: Christian Costa <titan.costa@wanadoo.fr>
5728 Add missing ReleaseDC in EDIT_BuildLineDefs_ML.
5730 * objects/metafile.c: Huw Davies <huw@codeweavers.com>
5731 Playback escapes in metafiles.
5733 * dlls/ntdll/ntdll.spec, dlls/oleaut32/oleaut32.spec:
5734 Removed unnecessary function link names.
5736 * Makefile.in: Remove libs/Makelib.rules on distclean.
5738 * dlls/gdi/gdi32.spec, objects/dc.c: Huw Davies <huw@codeweavers.com>
5739 Added stub for SetVirtualResolution.
5741 * dlls/x11drv/scroll.c, windows/scroll.c:
5742 Ulrich Czekalla <uczekalla@codeweavers.com>
5743 We should pass the callers client-area rect and clip rect to x11drv
5744 otherwise we'll fail to scroll all children.
5746 * dlls/winmm/winmm.c: Avoid local WINAPI function pointers.
5748 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
5749 Mike McCormack <mike@codeweavers.com>
5750 Implemented InternetSetOptionExA/W.
5752 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5753 Fix the logic for setting the lps->fErase flag in BeginPaint.
5755 * dlls/user/message.c, windows/winproc.c:
5756 Added A<->W mappings for WM_IME_CHAR.
5758 * memory/global.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5759 Protect GlobalLock from bad pointers.
5761 * libs/unicode/wctomb.c:
5762 Handle overlapping buffers properly in wcstombs_sbcs (spotted by
5765 * graphics/x11drv/clipping.c:
5766 Ulrich Czekalla <uczekalla@codeweavers.com>
5767 Don't delete region until after we're done with it.
5769 * objects/clipping.c: Ulrich Czekalla <uczekalla@codeweavers.com>
5770 Return value of ExtSelectClipRgn should consider visible region.
5772 * graphics/mapping.c, objects/enhmetafile.c:
5773 Dmitry Timoshkov <dmitry@codeweavers.com>
5774 Make SetMapMode set default window and viewport extents as in
5777 * programs/wcmd/wcmdmain.c: Francois Gouget <fgouget@codeweavers.com>
5778 Fix handling of wcmd /c "c:\Program Files\hello.bat".
5779 Make /c and /k effectively exclusive, like the real cmd does.
5780 Fix handling of /q: it's compatible with /c and /k.
5781 Added compatibility with /t /x and /y, just ignore them.
5783 * programs/winepath/winepath.c:
5784 Francois Gouget <fgouget@codeweavers.com>
5785 Reset the result buffer after each argument.
5788 Ignore locking failures caused by missing NFS locking daemon.
5789 Handle EINVAL the same way as EOVERFLOW.
5791 * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5792 Ignore high word of wParam when handling WM_COMMAND in the MessageBox
5795 * windows/input.c: Dusan Lacko <dlacko@codeweavers.com>
5796 Fix ALT context bit for WM_KEYDOWN/UP.
5798 * windows/dialog.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5799 Windows treats dialog control class ids 0-5 same way as 0x80-0x85.
5801 * dlls/user/dialog16.c: Dmitry Timoshkov <dmitry@codeweavers.com>
5802 Do not abort dialog creation if DS_NOFAILCREATE allows to continue.
5804 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
5805 Aric Stewart <aric@codeweavers.com>
5806 Added RasEnumEntriesW stub.
5808 * dlls/ole32/ole2stubs.c, dlls/ole32/storage32.c:
5809 Mike McCormack <mike@codeweavers.com>
5810 Implemented WriteFmtUserTypeStg and ReadFmtUserTypeStg.
5812 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
5813 Fill the filedialog95 controls before sending a CDN_INITDONE
5816 * dlls/comctl32/progress.c: Huw Davies <huw@codeweavers.com>
5817 Invalidate the window when the range is changed.
5819 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5820 Mike McCormack <mike@codeweavers.com>
5821 Stubs for AccessCheckAndAuditAlarmA/W.
5823 2003-05-08 Alexandre Julliard <julliard@winehq.com>
5825 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030508.
5827 ----------------------------------------------------------------
5828 2003-05-08 Alexandre Julliard <julliard@winehq.com>
5830 * libs/unicode/utf8.c:
5831 Fixed return value of wine_utf8_wcstombs (spotted by Jan Sporbeck).
5833 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
5834 Lionel Ulmer <lionel.ulmer@free.fr>
5835 - only enumerate 32 bpp ARGB texture format and remove RGBA one
5836 - add support for 32 bpp ARGB texture format
5838 * scheduler/sysdeps.c: Adam Gundy <arg@cyberscience.com>
5839 writejump() needs to tell valgrind which piece of code has been
5842 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
5843 _open_osfhandle is expected to take the absence of either _O_TEXT or
5844 _O_BINARY to mean _O_BINARY.
5846 * dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_private.h,
5847 dlls/d3d8/device.c, dlls/d3d8/directx.c:
5848 Raphael Junqueira <fenix@club-internet.fr>
5849 - Disable some 'classic' debug traces (avoid useless flood of traces
5850 while debugging games).
5851 - Fix the texture size caps using GL_MAX_TEXTURE_SIZE.
5853 * dlls/oleaut32/olepicture.c:
5854 Maxime Bellengé <maxime.bellenge@laposte.net>
5855 - Fix scanline size in OLEPictureImpl_Load for jpeg
5856 - Convert from RGB to BGR according to BITMAPINFOHEADER
5859 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
5860 Correctly fill the background of a checkbox button.
5862 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
5864 Added support for calling the TLS callback functions.
5866 * tools/winedump/pe.c: Added dumping of the TLS directory.
5868 * dlls/ntdll/virtual.c:
5869 Fixed wrong file offset used when mapping the import directory from a
5872 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
5873 dlls/d3d8/shader.c, dlls/d3d8/texture.c:
5874 Jason Edmeades <us@the-edmeades.demon.co.uk>
5875 - Move texture loading into PreLoad for 2D textures (needs doing for
5876 the others as well), and call when needed as well.
5877 - Change D3DFMT_R5G6B5 handling to make backdrop of Max Payne appear.
5878 - Add code to reject attempts to use invalid texture units (Max Payne
5880 - ValidateDevice fixme silenced as harmless but occurs frequently.
5881 - Add trace which can be compiled in to debug vertex shaders, and
5882 correct fixmes and dprintf's into appropriate trace statements.
5883 - Ensure we trace what we return when querying the device caps.
5884 - Correct bug with negative numbers in vertex shader code.
5886 * include/winnt.h: Pierre d'Herbemont <stegefin@free.fr>
5887 Add Dar, Dsisr and Trap registers for the PowerPC CONTEXT structure.
5889 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
5890 dlls/ntdll/tests/env.c:
5891 Eric Pouech <pouech-eric@wanadoo.fr>
5892 Added environment tests.
5894 * dlls/ntdll/Makefile.in, dlls/ntdll/env.c, dlls/ntdll/ntdll.spec,
5895 dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c, include/winternl.h,
5896 scheduler/process.c:
5897 Eric Pouech <pouech-eric@wanadoo.fr>
5898 Implemented a bunch of environment related NTDLL APIs.
5900 2003-05-07 Alexandre Julliard <julliard@winehq.com>
5902 * dlls/kernel/resource.c: Added NONAMELESSUNION/STRUCT defines.
5904 * server/context_i386.c: Fixed typo in return value of tkill().
5906 * dlls/kernel/resource.c, dlls/ntdll/Makefile.in,
5907 dlls/ntdll/resource.c, include/winbase.h, include/winternl.h,
5908 loader/pe_resource.c:
5909 Moved the EnumResource* functions to the kernel dll, and fixed their
5912 * dlls/kernel/format_msg.c:
5913 Use RtlFindMessage to load message resources.
5915 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
5916 dlls/opengl32/wgl.c, dlls/opengl32/wgl.h:
5917 Michael Schlüter <michael@johalla.de>
5918 Added wglGetExtensionsStringARB.
5920 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
5921 Add scrolling support for VGA text mode.
5923 2003-05-06 Alexandre Julliard <julliard@winehq.com>
5925 * dlls/ntdll/virtual.c:
5926 Added comment about why changing ADDRESS_SPACE_LIMIT is wrong.
5928 * dlls/ntdll/signal_i386.c:
5929 Added support for retrieving page fault address on Solaris (based on a
5930 patch by Robert Lunnon).
5932 * configure, configure.ac:
5933 In assembler check, try to use gas first (based on a patch by Robert
5936 * dlls/shell32/shelllink.c: Robert Lunnon <bob@yarrabee.net.au>
5937 Eliminate segfault due to NULL This->sIcoPath.
5939 * documentation/configuring.sgml:
5940 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
5941 Mention the necessary configuration file header.
5943 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
5944 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
5945 programs/winhelp/Makefile.in:
5946 Dimitrie O. Paun <dpaun@rogers.com>
5947 Make it easy to use something other than wrc to compile resources.
5949 * dlls/ntdll/tests/rtlstr.c: Thomas Mertes <thomas.mertes@gmx.at>
5950 Tests for RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
5951 RtlInitUnicodeStringEx.
5953 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
5954 Thomas Mertes <thomas.mertes@gmx.at>
5955 Implement RtlDuplicateUnicodeString, RtlFindCharInUnicodeString,
5956 RtlInitUnicodeStringEx.
5957 Documentation updates for RtlInitAnsiString, RtlInitString,
5958 RtlInitUnicodeString, RtlAnsiStringToUnicodeString and
5959 RtlOemStringToUnicodeString.
5961 * dlls/winmm/wineoss/midi.c: Marcus Meissner <meissner@suse.de>
5962 Added include <errno.h>.
5964 * controls/edit.c: Achim Kaiser <mail1@kaisersite.de>
5965 Take font metrics into account for EC_USEFONTINFO margins.
5968 Fixed a couple of races with exiting threads in suspend_for_ptrace().
5970 * dlls/kernel/sync.c:
5971 Fixed return value of CreateNamedPipe (spotted by Mike McCormack).
5973 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
5974 Add support for MultiplyTransform (helps make the SkimmedMesh SDK
5975 sample look better).
5977 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
5978 Jason Edmeades <us@the-edmeades.demon.co.uk>
5979 Add the beginnings of support for texture coordinates.
5981 * dlls/dpnhpast/main.c: Marcus Meissner <meissner@suse.de>
5982 Fix return code of DPNHPAST_DllGetClassObject stub.
5984 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_performance.c,
5985 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_private.h:
5986 Rok Mandeljc <rokmandeljc@hotmail.com>
5987 - implemented some more port related-functions
5988 - fixed warnings (reported by Gerald Pfeifer)
5990 * dlls/winedos/int21.c: Jukka Heinonen <jhei@iki.fi>
5991 Report errors to applications when illegal dates are passed to set
5992 system date call (required by many installation checks).
5994 2003-05-04 Alexandre Julliard <julliard@winehq.com>
5996 * dlls/avifil32/avifile_Ru.rc, dlls/avifil32/rsrc.rc,
5997 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/rsrc.rc,
5998 dlls/commdlg/cdlg_Ru.rc, dlls/msvideo/msrle32/msrle_Ru.rc,
5999 dlls/msvideo/msrle32/rsrc.rc, dlls/shell32/shell32_Ru.rc,
6000 dlls/user/resources/user32_Ru.rc, programs/clock/Ru.rc,
6001 programs/clock/rsrc.rc, programs/notepad/Ru.rc,
6002 programs/notepad/rsrc.rc, programs/progman/Ru.rc,
6003 programs/progman/rsrc.rc, programs/start/Ru.rc,
6004 programs/start/rsrc.rc, programs/wineconsole/wineconsole_Ru.rc,
6005 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ru.rc,
6006 programs/winefile/rsrc.rc, programs/winhelp/Ru.rc,
6007 programs/winhelp/rsrc.rc:
6008 Igor Stepin <is@xtm.ru>
6009 Added a lot of Russian translations.
6011 * dlls/x11drv/event.c, dlls/x11drv/window.c:
6012 Mike Hearn <m.hearn@signal.qinetiq.com>
6013 Support _NET_WM_PING protocol so the WM can detect freezes.
6015 * libs/port/interlocked.c: Pierre d'Herbemont <stegefin@free.fr>
6016 Add register preservation when using lawrx instruction.
6017 Fix ';' ending to '\n' ending for a better compatibility with darwin.
6019 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_loader.c,
6020 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c:
6021 Rok Mandeljc <rokmandeljc@hotmail.com>
6022 Dmusic class factory can now create dmloader8 and dmperformance8.
6024 * dlls/winedos/dosvm.c: Marcus Meissner <meissner@suse.de>
6025 Fixed non-x86 DOSVM_Wait prototype.
6027 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
6028 Fixed powerpc compile.
6030 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6031 Give the right ids to the DirectSoundCreate8 function (thanks to
6034 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
6035 Actually set the GL context before doing any GL calls.
6037 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
6038 Lionel Ulmer <lionel.ulmer@free.fr>
6039 Added SetSystemTimeAdjustment stub.
6041 2003-05-02 Alexandre Julliard <julliard@winehq.com>
6043 * programs/winedbg/stabs.c:
6044 Added dummy read_elf_info for the non-ELF case (reported by Steven
6047 * dlls/user/keyboard.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6050 * dlls/dsound/mixer.c, dlls/dsound/primary.c:
6051 Robert Reif <reif@earthlink.net>
6052 Move all tests to outside the loop when setting volume.
6053 Add traces to functions.
6055 * dlls/dsound/dsound_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
6056 - misc. tracing fixes
6057 - handle IID_IDirectSound(8) as the default sound driver
6059 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
6060 dlls/dmusic/dmusic_private.h, winedefault.reg:
6061 Rok Mandeljc <rokmandeljc@hotmail.com>
6062 Implemented DirectMusic:EnumPort and DirectMusic:GetDefaultPort.
6064 * server/semaphore.c: Removed no longer correct assertion.
6066 * misc/registry.c: Removed useless check for registry file version.
6068 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
6069 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
6070 dlls/dsound/mixer.c, dlls/dsound/propset.c:
6071 Robert Reif <reif@earthlink.net>
6072 Reversed relationship between buffers and notifies.
6073 Fixed notify reuse bug.
6074 Minor documentation and error message cleanup.
6076 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6077 Added driver property set implementation.
6078 Fixed notify release bug.
6080 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
6081 When items are inserted in a partially populated treeview, the first
6082 visible item was not correctly updated.
6083 The first visible item was sometimes used to calculate the location of
6084 other items when it had been freed.
6086 * dlls/comctl32/listview.c, include/commctrl.h:
6087 Adam Gundy <arg@cyberscience.com>
6088 Check the mask flags in the item structure to determine how much
6089 memory to read/write.
6091 * dlls/winedos/devices.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
6092 dlls/winedos/int16.c, dlls/winedos/int21.c:
6093 Jukka Heinonen <jhei@iki.fi>
6094 Remove obsolete code from DOSVM_Wait.
6095 Prepare DOSVM_Wait for handling nested interrupts in both real and
6097 Provide temporary workaround for keyboard related deadlock.
6099 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
6100 Report correct IRQ bases to DPMI applications.
6101 Make int31 print more tracing information.
6103 * dlls/winedos/module.c, programs/winevdm/winevdm.c:
6104 Jukka Heinonen <jhei@iki.fi>
6105 Fix argument passing to DOS program from winevdm.
6106 Add support for invoking DOS programs with long command lines.
6108 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
6109 Remove stale links from the FAQ.
6111 * dlls/user/user32.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6112 Added missing Win98 user32.dll function exports entries.
6114 * documentation/introduction.sgml, documentation/running.sgml:
6115 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6116 - improve intro text
6117 - describe alternatives to Wine
6119 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
6120 Remove some obsolete and/or redundant info.
6122 2003-05-01 Alexandre Julliard <julliard@winehq.com>
6124 * Make.rules.in, configure, configure.ac, include/wine/wpp.h,
6125 libs/Makefile.in, libs/wpp/.cvsignore, libs/wpp/Makefile.in,
6126 libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
6127 libs/wpp/wpp_private.h, tools/Makefile.in, tools/widl/Makefile.in,
6128 tools/widl/parser.l, tools/widl/widl.c, tools/winewrapper,
6129 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
6130 Moved the wpp library from tools/ to libs/.
6131 Create symlinks to the various libraries in the libs directory.
6133 * configure, configure.ac, libs/.cvsignore, libs/Makelib.rules.in,
6134 libs/unicode/Makefile.in, libs/wine/Makefile.in:
6135 Moved rules for building shared libraries into a global Makelib.rules
6138 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
6139 dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
6140 Robert Shearman <R.J.Shearman@warwick.ac.uk>
6141 - Implemented RtlAddAccessAllowedAce, RtlAddAccessDeniedAce,
6142 RtlAddAce, RtlValidAcl.
6143 - Added the corresponding functions in advapi32.
6144 - Grouped the ACL functions in advapi32.
6146 * documentation/wine.conf.man:
6147 Stefan Leichter <Stefan.Leichter@camLine.com>
6148 Application specific settings are also supported for dsound and
6151 * programs/winefile/winefile.c: Igor Stepin <is@xtm.ru>
6152 Changed font charset from ANSI to DEFAULT_CHARSET.
6154 2003-04-30 Alexandre Julliard <julliard@winehq.com>
6156 * dlls/comctl32/animate.c: Mike Hearn <m.hearn@signal.qinetiq.com>
6157 Change return code comparison in AVI control (from patch by
6158 stanleyg76@yahoo.com).
6160 * documentation/samples/system.ini:
6161 Mike Hearn <m.hearn@signal.qinetiq.com>
6162 Add default codec entry (from patch by stanleyg76@yahoo.com).
6164 * controls/button.c: Maxime Bellengé <maxime.bellenge@laposte.net>
6165 - Fix some indentation problems.
6166 - Handle correctly the alignement of the checkboxes if the
6167 BS_TOP/BS_BOTTOM flags are set.
6169 * dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
6170 Avoid calling Win32 resource functions on 16-bit modules.
6172 * miscemu/Makefile.in:
6173 We still need to link against ntdll until the pthread stuff is fixed
6176 * dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
6177 dlls/version/resource.c, include/lzexpand.h:
6178 Steven Edwards <Steven_Ed4153@yahoo.com>
6179 Fix for building lzexpand with Mingw or MS_VC++ includes
6181 * libs/wine/wine.def: Added wine_init.
6183 * dlls/ntdll/resource.c:
6184 Fixed typo in last minute change (spotted by Gerald Pfeifer).
6186 * dlls/kernel/Makefile.in, dlls/kernel/resource.c,
6187 dlls/kernel/resource16.c, dlls/ntdll/Makefile.in, if1632/builtin.c,
6188 include/module.h, loader/ne/convert.c, loader/ne/module.c,
6189 loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
6190 Moved most of the kernel resource APIs to dlls/kernel.
6192 * dlls/user/painting.c: Dmitry Timoshkov <dmitry@baikal.ru>
6193 Protect BeginPaint and EndPaint from lps being NULL.
6195 * dlls/comctl32/tab.c: Maxime Bellengé <maxime.bellenge@laposte.net>
6196 Fix bounding rectangle computation for an ownerdraw tab.
6198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
6199 Generate custom draw notifications for ownerdraw listviews (based on a
6200 patch by Maxime Bellengé).
6201 Reorganize the custom draw code for better reuse.
6203 * dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c:
6204 Juan Lang <juan_lang@yahoo.com>
6205 Better API compliance and test case for NetWkstaTransportEnum.
6207 2003-04-29 Alexandre Julliard <julliard@winehq.com>
6209 * dlls/kernel/locale.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
6210 dlls/ntdll/resource.c, include/winternl.h:
6211 Implemented ntdll resource functions.
6213 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6214 Fixed a problem where OSS trigger support is inconsistent.
6216 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
6217 dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c,
6218 dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c,
6219 dlls/commdlg/printdlg.c:
6220 Get rid of the COMMDLG_hInstance variables.
6222 * dlls/dsound/dsound_main.c, dlls/dsound/propset.c,
6223 include/Makefile.in, include/dsconf.h, libs/uuid/dxguid.c:
6224 Robert Reif <reif@earthlink.net>
6225 Added partial property set support which is used by dxdiag.exe.
6227 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c:
6228 Robert Reif <reif@earthlink.net>
6229 Added driver notify implementation.
6231 * dlls/dinput/device.c: Christian Costa <titan.costa@wanadoo.fr>
6232 Small fix in IDirectInputDevice2Impl_QueryInterface.
6234 * windows/cursoricon.c: Maxime Bellengé <maxime.bellenge@laposte.net>
6235 - Fix some indentation.
6236 - Fix the loading of icon resources.
6238 * dlls/d3d8/d3d8_private.h: Christian Costa <titan.costa@wanadoo.fr>
6239 Reserve space for 16 streams in the stateblock.
6241 * dlls/dinput/dinput_main.c: Christian Costa <titan.costa@wanadoo.fr>
6242 Enable creation of DirectInput objects trough CoCreateInstance.
6244 2003-04-27 Alexandre Julliard <julliard@winehq.com>
6246 * dlls/winedos/module.c: Fixed non-MZ case broken by previous patch.
6248 * programs/Makefile.in: Hans Leidekker <hans@it.vu.nl>
6251 * objects/font.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6252 Moved (stub) implementation of GetKerningPairs from ascii to unicode.
6254 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
6257 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
6258 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6259 Some UrlCache stubs.
6261 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
6262 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6263 Added GetPrintProcessorDirectoryA stub.
6265 * dlls/comctl32/tab.c: Stephan BEUZE <fbiggun@hotmail.com>
6266 Implemented message TCM_SETPADDING with the Dimitri's advice.
6268 * configure, configure.ac, dlls/winedos/module.c,
6269 dlls/winedos/winedos.spec, include/callback.h, libs/wine/loader.c,
6270 loader/ne/module.c, loader/task.c, miscemu/.cvsignore,
6271 miscemu/Makefile.in, miscemu/main.c, msdos/dpmi.c,
6272 programs/Makefile.in, programs/winevdm/.cvsignore,
6273 programs/winevdm/Makefile.in, programs/winevdm/winevdm.c,
6274 scheduler/process.c:
6275 Moved the functionality of starting Win16 and DOS programs from the
6276 common process startup into a separate winevdm application.
6278 * dlls/oleaut32/usrmarshal.c: Added NONAMELESSUNION/STRUCT defines.
6280 * loader/loadorder.c:
6281 Silently ignore 'so' loadorder in the config file instead of
6282 displaying an error.
6284 * dlls/winmm/winealsa/audio.c:
6285 Make sure that snd_pcm_open returned a valid handle before using it.
6287 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c,
6288 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
6289 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
6290 Jerry Ji <JerryJz@hotmail.com>
6291 The missing part of multiple device support for winearts, wineaudioio,
6292 winejack and winenas.
6294 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c,
6295 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_performance.c,
6296 dlls/dmusic/dmusic_private.h:
6297 Rok Mandeljc <rokmandeljc@hotmail.com>
6298 Some dmusic functions implementation.
6300 * programs/winecfg/Makefile.in, programs/winecfg/winecfg.c:
6301 Matthew Davison <m.davison@virgin.net>
6302 Added some registry-loading code.
6304 * controls/edit.c: Brad Campbell <brad@seme.com.au>
6305 EM_REPLACESTR was not respecting buffer_limit.
6307 * win32/except.c: Stefan Leichter <Stefan.Leichter@camLine.com>
6308 Removed W->A calls from FatalAppExitW.
6310 * dlls/comctl32/trackbar.c:
6311 Maxime Bellengé <maxime.bellenge@laposte.net>
6312 Fix the computation of the trackbar's size.
6314 2003-04-26 Alexandre Julliard <julliard@winehq.com>
6317 Properly handle the wait4 syscall failure on kernels that don't
6318 support the __WALL flag.
6320 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
6321 Added a few stubs needed by the generated oaidl_p.c.
6323 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
6324 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/usrmarshal.c:
6325 Ove Kaaven <ovek@transgaming.com>
6326 Preliminary implementation of proper IDispatch marshalling.
6328 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
6329 Many typo fixes and case fixes.
6330 Rephrased things here and there.
6332 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
6333 dlls/user/tests/listbox.c:
6334 Ferenc Wagner <wferi@tba.elte.hu>
6337 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6338 Fixed bug caused by OSS inconsistent trigger operation on different
6341 * dlls/comctl32/trackbar.c:
6342 Maxime Bellengé <maxime.bellenge@laposte.net>
6343 Remove the sending of NM_TOOLTIPSCREATED which is non existent under
6344 Windows during the creation of the trackbar.
6346 * winedefault.reg: Rok Mandeljc <rokmandeljc@hotmail.com>
6347 Added dmusic registry entries.
6349 * dlls/kernel/nls/nld.nls: Hans Leidekker <hans@it.vu.nl>
6350 Dutch localisation of language group names.
6352 * dlls/shell32/shlfileop.c:
6353 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6354 Fix some typos and a memory leak in SHFileOperationA.
6356 2003-04-22 Alexandre Julliard <julliard@winehq.com>
6358 * dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
6359 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.h, include/x11drv.h:
6360 Moved x11drv.h to dlls/x11drv.
6362 * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, files/file.c,
6364 Eric Pouech <pouech-eric@wanadoo.fr>
6365 Moved kernel32.FlushFileBuffers to ntdll.NtFlushBuffersFile.
6367 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
6368 Don't change to ttydrv to install registry, regedit doesn't use X.
6369 Make sure the current dir is mapped in DOS.
6371 * dlls/user/user32.spec, dlls/user/user_main.c,
6372 dlls/x11drv/x11drv.spec, dlls/x11drv/xvidmode.c, include/user.h,
6373 include/winuser.h, windows/user.c:
6374 Alex Pasadyn <ajp@mail.utexas.edu>
6375 Implemented EnumDisplaySettings* and ChangeDisplaySettings*.
6377 2003-04-21 Alexandre Julliard <julliard@winehq.com>
6379 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
6380 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
6381 dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in,
6382 dlls/user/Makefile.in, include/Makefile.in, miscemu/Makefile.in,
6383 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
6384 Removed no longer needed uses of LDPATH.
6386 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
6387 Jason Edmeades <us@the-edmeades.demon.co.uk>
6388 Only reapply the world, view or projection transform changes if we
6391 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6392 MIRROR_ARB support is not dependent on OpenGL 1.3 as I originally
6393 ifdef'ed. It is apparently introduced fully in 1.4, or dependent on
6394 another ifdef, GL_ARB_texture_mirrored_repeat.
6396 * tools/winebuild/Makefile.in, tools/winebuild/res32.c:
6397 Resource names don't need a case-sensitive comparison; this avoids
6398 depending on libwine_unicode.
6400 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
6401 Dan Wolf <djwolf@realitywave.com>
6402 Implemented a stub for DetectAutoProxyUrl.
6404 * dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
6405 dlls/winedos/dosconf.c, dlls/winedos/dosexe.h, dlls/winedos/int21.c,
6406 include/miscemu.h, include/msdos.h, msdos/dosconf.c, msdos/int21.c:
6407 Jukka Heinonen <jhei@iki.fi>
6408 Moved dosconf.c to winedos.
6410 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6411 Don't reapply all the texture states if the texture we are replacing
6412 is the same as the texture there already and the texture is not
6415 * Make.rules.in, configure, configure.ac, dlls/Maketest.rules.in:
6416 Support resources in cross-compiled tests.
6418 * dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls:
6419 Marcelo Duarte <wine-devel@bol.com.br>
6420 Localization of the new language group strings.
6422 * documentation/documentation.sgml:
6423 Dimitrie O. Paun <dimi@intelliware.ca>
6424 Remove references to obsolete files.
6426 * dlls/d3d8/indexbuffer.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6427 Silence index buffer lock + offset fixme to a trace because the
6428 behaviour under that scenario works.
6430 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
6431 Jason Edmeades <us@the-edmeades.demon.co.uk>
6432 DOT3 isn't there on earlier opengl versions.
6434 2003-04-20 Alexandre Julliard <julliard@winehq.com>
6436 * configure, configure.ac, include/config.h.in, include/wine/port.h:
6437 Check for struct option independently of the getopt_long check.
6439 * scheduler/client.c:
6440 Set SA_NOCLDWAIT in the SIGCHLD sigaction to avoid zombies.
6442 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6443 When a game requests fullscreen, make its window the dimensions
6444 requested. Ideally this should be followed by making the screen that
6445 resolution, but this suffices for now.
6447 * misc/version.c, scheduler/process.c:
6448 Explicitly call VERSION_Init with the main exe file name, so that
6449 application settings work for Win16 and DOS apps too.
6451 * documentation/db2html-winehq, documentation/make_winehq:
6452 Dimitrie O. Paun <dimi@intelliware.ca>
6453 Use the standard db2html instead of our db2html-winehq script.
6455 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6456 Windows never reports 24 bit colours, and some games fail to work
6457 unless in specific modes. Report 16bit colour for 24bit modes.
6459 2003-04-19 Alexandre Julliard <julliard@winehq.com>
6461 * programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
6462 - added support for multi-thread in GDB remote read/write register(s)
6464 - by default, internal errors are now verbose
6466 * controls/desktop.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
6467 dlls/x11drv/window.c:
6468 Don't bother sending WM_NCCREATE to the desktop window, this doesn't
6469 work anyway (spotted by Uwe Bonnes).
6471 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6472 Correct device capabilites including support in previous patch, as
6473 well as making the texture operations capabilities more accurate.
6475 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6476 Jason Edmeades <us@the-edmeades.demon.co.uk>
6477 Add DotProduct3 support if supported by opengl.
6479 * dlls/kernel/locale.c, dlls/kernel/locale_rc.rc,
6480 dlls/kernel/nls/*.nls, include/winnls.h:
6481 Maxime Bellengé <maxime.bellenge@laposte.net>
6482 Added resource strings for language groups.
6484 * dlls/shell32/shlfileop.c, include/shellapi.h:
6485 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6486 Reimplement SHFileOperation in Unicode, based on the work of Dietrich
6489 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
6490 Make codesampler texture addressing mode sample work better.
6491 Add mirrorsupport (if opengl 1.3) and make clamp and border appear
6492 more similar to Windows.
6494 * include/rpc.h: Ove Kaaven <ovek@transgaming.com>
6495 Dummy RPC exception macros.
6497 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6498 dlls/rpcrt4/rpc_server.c:
6499 Ove Kaaven <ovek@transgaming.com>
6500 Implemented simple caching of client connections.
6502 * documentation/Makefile.in, documentation/architecture.sgml,
6503 documentation/bugs.sgml, documentation/build.sgml,
6504 documentation/compiling.sgml, documentation/configuring.sgml,
6505 documentation/consoles.sgml, documentation/cvs-regression.sgml,
6506 documentation/cvs.sgml, documentation/debugger.sgml,
6507 documentation/debugging.sgml, documentation/dlls.sgml,
6508 documentation/documentation.sgml, documentation/faq.sgml,
6509 documentation/fonts.sgml, documentation/getting.sgml,
6510 documentation/i18n.sgml, documentation/implementation.sgml,
6511 documentation/installing.sgml, documentation/introduction.sgml,
6512 documentation/make_winehq, documentation/multimedia.sgml,
6513 documentation/ole.sgml, documentation/opengl.sgml,
6514 documentation/patches.sgml, documentation/porting.sgml,
6515 documentation/printing.sgml, documentation/running.sgml,
6516 documentation/testing.sgml, documentation/tools.sgml,
6517 documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
6518 documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml,
6519 documentation/winelib-porting.sgml,
6520 documentation/winelib-toolkit.sgml:
6521 Dimitrie O. Paun <dimi@intelliware.ca>
6522 Remove the generation of all documentation in one document.
6524 * dlls/rpcrt4/rpc_server.c: Ove Kaaven <ovek@transgaming.com>
6525 Fixed a race condition on RPC worker thread creation, and a typo.
6527 * dlls/rpcrt4/cstub.c: Ove Kaaven <ovek@transgaming.com>
6528 Added missing AddRef.
6530 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
6531 Fixed typo in comment.
6533 * include/msvcrt/search.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6534 Terminate the lfind inline function.
6536 * misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
6537 Change the version of win2k to SP3.
6538 Change the version of XP to SP1.
6539 Modify values of XP according to a post by Philipp Wollermann.
6541 * tools/wrc/wrc.c, tools/wrc/wrc.man:
6542 Dimitrie O. Paun <dpaun@rogers.com>
6543 Add -fo as a synonym for -o, for compatibility with rc.
6544 Line up help message, cleanup some error messages.
6546 * files/dos_fs.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
6547 On Linux: avoid blocking in DOSFS_OpenDir_VFAT if specified path is
6550 2003-04-17 Alexandre Julliard <julliard@winehq.com>
6552 * include/winsock.h: Yet another attempt at fixing the htonl functions.
6554 * include/msvcrt/malloc.h:
6555 Fixed alloca handling the way mingw does it (reported by Vincent
6558 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
6559 Avoid local WINAPI function pointers in _invoke.
6561 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec,
6562 dlls/shell32/shlmenu.c, dlls/shell32/undocshell.h,
6563 include/wine/obj_shellfolder.h:
6564 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6565 Implemented ILGetDisplayNameExA and ILGetDisplayNameExW and call them
6566 from ILGetDisplayNameAW and ILGetDisplayNameExAW.
6568 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6569 Christian Costa <titan.costa@wanadoo.fr>
6570 Handle creation of a depth/stencil buffer when creating a device.
6571 Implement IDirect3D8DeviceImpl_GetDepthStencilBuffer.
6573 * dlls/msvcrt/mbcs.c: Michael Stefaniuc <mstefani@redhat.de>
6574 mbtowc returns -1 if we can't find a valid multibyte char in the non
6577 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
6578 Fixes for SystemTimeToTzSpecificLocalTime() and
6579 TzSpecificLocalTimeToSystemTime().
6581 * server/fd.c, server/named_pipe.c:
6582 Bill Medland <billmedland@mercuryspeed.com>
6583 Fix for client accessing a named pipe after the server closes it.
6585 * files/drive.c: Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
6586 Refuse to read non-block device set in config.
6587 Avoid blocking on open if user sets device to unconnected pipe.
6589 * dlls/kernel/tests/file.c, files/dos_fs.c:
6590 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6591 FindFirstFile on root directory should fail.
6593 2003-04-16 Alexandre Julliard <julliard@winehq.com>
6596 Fall back to kill() if the kernel doesn't support tkill().
6598 * dlls/ntdll/ntdll.spec, dlls/ntdll/path.c, dlls/ntdll/rtlstr.c,
6599 dlls/ntdll/tests/path.c, include/winternl.h:
6600 Implemented RtlIsNameLegalDOS8Dot3 (based on a patch by Eric Pouech).
6601 Implemented RtlUpcaseUnicodeStringToCountedOemString.
6603 * dlls/dplayx/dplay.c, winedefault.reg:
6604 Sylvain Petreolle <spetreolle@yahoo.fr>
6605 - Fix DirectPlayEnumerateA exit code.
6606 - Add default registry entry for DirectPlay Service Providers.
6608 * dlls/x11drv/keyboard.c: Rein Klazes <rklazes@xs4all.nl>
6609 Fix the path of keyboard.c inside a FIXME log statement.
6611 * win32/except.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6612 Don't use a hex number for the event in the default string.
6614 * tools/c2man.pl: Thomas Mertes <thomas.mertes@gmx.at>
6615 Change c2man that it works with the new format of the spec files
6616 (without exported name).
6618 * dlls/Maketest.rules.in: Hans Leidekker <hans@it.vu.nl>
6619 Don't link cross compiled tests against Wine import libraries.
6621 * misc/version.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6622 Print out Windows version values, in human-readable format.
6624 * include/commctrl.h: Rein Klazes <rklazes@xs4all.nl>
6625 Fix the ListView_SetItemState macro.
6627 2003-04-14 Alexandre Julliard <julliard@winehq.com>
6629 * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
6630 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
6631 dlls/shell32/Makefile.in, dlls/user/Makefile.in:
6632 Allow overriding CFLAGS when running configure. Other small cleanups.
6634 * dlls/ntdll/heap.c:
6635 Insert the last free block of a subheap at the end of the free list to
6636 avoid using uncomitted space unless really necessary.
6638 * include/wine/debug.h:
6639 Fixed gcc varargs macro syntax (reported by Gabriele Giorgetti).
6641 * libs/unicode/c_042.c, libs/unicode/c_10000.c, libs/unicode/c_10007.c,
6642 libs/unicode/c_10029.c, libs/unicode/c_1006.c,
6643 libs/unicode/c_10079.c, libs/unicode/c_10081.c,
6644 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
6645 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
6646 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
6647 libs/unicode/c_28596.c, libs/unicode/c_28600.c,
6648 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
6649 libs/unicode/c_28606.c, libs/unicode/c_437.c, libs/unicode/c_737.c,
6650 libs/unicode/c_852.c, libs/unicode/c_855.c, libs/unicode/c_860.c,
6651 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_865.c,
6652 libs/unicode/c_866.c, libs/unicode/c_874.c, libs/unicode/c_878.c,
6653 libs/unicode/c_932.c, libs/unicode/c_936.c, libs/unicode/c_949.c,
6654 libs/unicode/c_950.c, libs/unicode/cpmap.pl, libs/unicode/defaults:
6655 Hacked 0x00a5 to map to backslash in Shift-JIS codepage.
6656 Added mapping for 0x00a6.
6658 * Makefile.in: Hans Leidekker <hans@it.vu.nl>
6659 Fix typo: sqml -> sgml.
6661 * tools/c2man.pl: Hans Leidekker <hans@it.vu.nl>
6662 Handle multiline output from grep and don't grep for empty strings.
6664 * dlls/opengl32/make_opengl: Lionel Ulmer <lionel.ulmer@free.fr>
6665 Have the 'make_opengl' in line with the (manually edited) spec file.
6667 * dlls/msvcrt/file.c, dlls/ole32/storage.c:
6668 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
6669 Fix blatantly wrong SetFilePointer() calls.
6671 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
6672 dlls/wininet/internet.c:
6673 Dominik Strasser <Dominik.Strasser@t-online.de>
6674 Partially implement proxy support.
6676 * documentation/.cvsignore, documentation/Makefile.in,
6677 documentation/PACKAGING, documentation/make_winehq,
6678 documentation/packaging.sgml, documentation/wine-doc.sgml,
6679 documentation/wine-pkg.sgml:
6680 Dimitrie O. Paun <dpaun@rogers.com>
6681 Transform the Packaging Guide into a nice ASCII file.
6682 Update it to the latest info, make it less prone to obsolescence.
6683 Updated the Wine executables from list produced by Tom Wickline.
6685 2003-04-13 Alexandre Julliard <julliard@winehq.com>
6687 * dlls/dsound/tests/dsound.c: Don't use Wine debugging API in tests.
6689 * dlls/winedos/interrupts.c: Jukka Heinonen <jhei@iki.fi>
6690 Interrupt handling now prints more trace information.
6691 Replaced some magic numbers with preprocessor constants.
6693 * server/signal.c: Yorick Hardy <yh@metroweb.co.za>
6694 Fix for compiling on NetBSD.
6696 * include/shlobj.h, include/wine/obj_shelllink.h:
6697 Vincent Béron <vberon@mecano.gme.usherb.ca>
6698 Include shlguid.h from shlobj.h.
6699 Expose IShellLink to Winelib apps.
6701 * include/mmsystem.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
6702 Define some additional constants.
6704 * scheduler/sysdeps.c: Yorick Hardy <yh@metroweb.co.za>
6705 errno should not be used as a variable name.
6707 * dlls/d3d8/directx.c: Christian Costa <titan.costa@wanadoo.fr>
6708 Increase MaxStreams to 2 in CAPS.
6710 * include/d3d8.h: Christian Costa <titan.costa@wanadoo.fr>
6711 Added some defines to d3d8 header.
6713 2003-04-12 Alexandre Julliard <julliard@winehq.com>
6715 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/path.c,
6716 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
6717 dlls/ntdll/tests/path.c, include/winternl.h:
6718 Implemented RtlDetermineDosPathNameType_U and RtlIsDosDeviceName_U.
6720 * dlls/ole32/ole16.c, include/oaidl.h, include/objbase.h,
6721 include/objidl.h, include/unknwn.h, include/unknwn.idl,
6722 tools/widl/header.c:
6723 The com_interface attribute is not needed on derived classes.
6724 Removed the ICOM_CTHIS* macros.
6726 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
6727 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h,
6728 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
6729 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
6730 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c,
6731 dlls/d3d8/volumetexture.c, dlls/d3d8/vshaderdeclaration.c,
6732 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/direct3d/main.h,
6733 dlls/dmusic/dmusic_private.h:
6734 Header files must not include config.h.
6736 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
6737 Fixed rules for auto documentation (reported by Vincent Béron).
6739 * dlls/ntdll/nt.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
6740 Added NtQueryProcessInformation case needed by NT version of MSI.
6742 * configure, configure.ac: Hans Leidekker <hans@it.vu.nl>
6743 Add aliases to configure check for mingw cross compiler and dlltool.
6745 2003-04-11 Alexandre Julliard <julliard@winehq.com>
6747 * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
6748 Fixed PCM format evaluation bug.
6749 Properly clean up partially created sound buffers.
6751 * Make.rules.in, include/Makefile.in, tools/makedep.c:
6752 Added support for generating dependencies for idl files.
6754 * graphics/painting.c: Maxime Bellengé <maxime.bellenge@laposte.net>
6755 Added the GRADIENT_FILL_TRIANGLE case in GdiGradientFill.
6757 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
6758 Changed capture format printing to hex.
6760 * libs/uuid/dxguid.c: Robert Reif <reif@earthlink.net>
6761 Add direct sound driver guids.
6763 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h,
6764 dlls/shell32/shellfolder.h, include/commctrl.h, include/d3d.h,
6765 include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
6766 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
6767 include/dmusici.h, include/dmusics.h, include/docobj.h,
6768 include/dplay.h, include/dplobby.h, include/dsdriver.h,
6769 include/dsound.h, include/oaidl.h, include/objbase.h,
6770 include/objidl.h, include/oledlg.h, include/servprov.h,
6771 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
6772 include/unknwn.idl, include/urlmon.h, include/vfw.h,
6773 include/wine/obj_cache.h, include/wine/obj_comcat.h,
6774 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
6775 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
6776 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
6777 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
6778 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
6779 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
6780 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
6781 include/wine/obj_oleview.h, include/wine/obj_picture.h,
6782 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
6783 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
6784 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
6785 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
6786 tools/widl/header.c:
6787 Simplified COM interface declarations, removing the need to define
6788 both an xxx_METHODS and an xxx_IMETHODS macro.
6790 2003-04-10 Alexandre Julliard <julliard@winehq.com>
6792 * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h,
6793 dlls/shell32/shellfolder.h, include/d3d.h, include/d3d8.h,
6794 include/d3dx8core.h, include/ddraw.h, include/dinput.h,
6795 include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
6796 include/dmusics.h, include/docobj.h, include/dplay.h,
6797 include/dplobby.h, include/dsdriver.h, include/dsound.h,
6798 include/objbase.h, include/oledlg.h, include/servprov.h,
6799 include/shlobj.h, include/shlwapi.h, include/urlmon.h, include/vfw.h,
6800 include/wine/obj_cache.h, include/wine/obj_comcat.h,
6801 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
6802 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
6803 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
6804 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
6805 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
6806 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
6807 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
6808 include/wine/obj_oleview.h, include/wine/obj_picture.h,
6809 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
6810 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
6811 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
6812 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
6813 tools/widl/header.c, tools/widl/widl.c, tools/widl/widl.h:
6814 Get rid of the ICOM_CALL macros.
6816 * tools/winebuild/import.c: Ignore "U " in nm -u output.
6818 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
6819 Better error messages.
6821 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
6822 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
6823 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c,
6824 dlls/comcat/information.c, dlls/dplayx/dplay.c,
6825 dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
6826 dlls/dsound/buffer.c, dlls/dsound/capture.c,
6827 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
6828 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
6829 dlls/ole32/bindctx.c, dlls/ole32/clipboard.c,
6830 dlls/ole32/compositemoniker.c, dlls/ole32/ftmarshal.c,
6831 dlls/ole32/git.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c,
6832 dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
6833 dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
6834 dlls/ole32/storage32.c, dlls/oleaut32/typelib.c,
6835 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
6836 dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
6837 dlls/shell32/folders.c, dlls/shell32/shelllink.c,
6838 dlls/shell32/shellole.c, dlls/shell32/shfldr_desktop.c,
6839 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
6840 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
6841 dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/istream.c,
6842 dlls/shlwapi/regstream.c, dlls/winmm/winealsa/audio.c,
6843 dlls/winmm/winealsa/audio_05.c, dlls/winmm/wineaudioio/audio.c,
6844 dlls/winmm/wineoss/audio.c:
6845 Removed uses of the non standard ICOM_VTBL macro.
6847 * dlls/ddraw/direct3d/mesa.c, dlls/dplayx/dplaysp.h,
6848 dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
6849 include/d3d.h, include/d3d8.h, include/d3dx8core.h, include/ddraw.h,
6850 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
6851 include/dmusici.h, include/dmusics.h, include/docobj.h,
6852 include/dplay.h, include/dplobby.h, include/dsdriver.h,
6853 include/dsound.h, include/oaidl.h, include/objbase.h,
6854 include/objidl.h, include/oledlg.h, include/servprov.h,
6855 include/shlobj.h, include/shlwapi.h, include/unknwn.h,
6856 include/urlmon.h, include/vfw.h, include/winnt.h,
6857 include/wine/obj_cache.h, include/wine/obj_comcat.h,
6858 include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h,
6859 include/wine/obj_contextmenu.h, include/wine/obj_control.h,
6860 include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h,
6861 include/wine/obj_dragdrophelper.h, include/wine/obj_enumguid.h,
6862 include/wine/obj_enumidlist.h, include/wine/obj_extracticon.h,
6863 include/wine/obj_inplace.h, include/wine/obj_olefont.h,
6864 include/wine/obj_oleobj.h, include/wine/obj_oleundo.h,
6865 include/wine/obj_oleview.h, include/wine/obj_picture.h,
6866 include/wine/obj_property.h, include/wine/obj_serviceprovider.h,
6867 include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h,
6868 include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h,
6869 include/wine/obj_shellview.h, include/wine/obj_webbrowser.h,
6870 tools/widl/header.c:
6871 Use a more compatible technique to declare COM interfaces methods,
6872 using Microsoft's STDMETHOD macros instead of the Wine-specific
6875 2003-04-09 Alexandre Julliard <julliard@winehq.com>
6877 * dlls/dsound/version.rc: Robert Reif <reif@earthlink.net>
6878 Changed DLL version to 8.
6880 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
6881 We don't need to dlopen the app module before the LoadLibrary().
6883 * include/winsock.h: Vitaliy Margolen <wine-patch@kievinfo.com>
6884 Added more extended error codes.
6886 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
6887 Vitaliy Margolen <wine-patch@kievinfo.com>
6888 Add and fix a few stubs to return correct error.
6890 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
6891 Keep README.fr in sync.
6893 2003-04-08 Alexandre Julliard <julliard@winehq.com>
6895 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20030408.
6897 ----------------------------------------------------------------
6898 2003-04-08 Alexandre Julliard <julliard@winehq.com>
6900 * README: Updated URLs.
6902 * dlls/dmusic/Makefile.in, dlls/dmusic/dmusic.c, dlls/dmusic/dmusic8.c,
6903 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
6904 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
6905 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_loader.c,
6906 dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
6907 dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
6908 dlls/dmusic/dmusic_portdl.c, dlls/dmusic/dmusic_private.h,
6909 dlls/dmusic/dmusic_segment.c, dlls/dmusic/dmusic_style.c,
6910 dlls/dmusic/dmusic_synth.c, dlls/dmusic/dmusic_thru.c,
6911 dlls/dmusic/reference_clock.c:
6912 Rok Mandeljc <rokmandeljc@hotmail.com>
6913 Added stubs for all dmusic interfaces.
6915 * include/commctrl.h: Juraj Hercek <juraj@syncad.com>
6916 Fixed tagLVDISPINFO definition.
6918 * tools/winemaker: Juraj Hercek <juraj@syncad.com>
6919 Fixed generation of makefiles and wrapper files when "--wrap" option
6922 * dlls/tapi32/assisted.c: Rein Klazes <rklazes@xs4all.nl>
6923 Only log the parameters of tapiGetLocationInfo as addresses, as output
6924 parameters they probably point to garbage.
6926 * controls/listbox.c: Rein Klazes <rklazes@xs4all.nl>
6927 Compare the two items in LISTBOX_FindStringPos() in the same order as
6930 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
6931 Add some more newly arrived dlls.
6933 * dlls/winedos/int10.c, dlls/winedos/int21.c:
6934 Jukka Heinonen <jhei@iki.fi>
6935 Return correct segment for VESA information.
6936 Check oem number/version flag first and after that overwrite condition
6939 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
6940 Michal Janusz Miroslaw <M.Miroslaw@elka.pw.edu.pl>
6941 Add stub for InvalidateNLSCache.
6944 Make DRIVE_FindRootW really behave like DRIVE_FindRoot.
6946 * configure, configure.ac, dlls/Makefile.in, dlls/dmband/.cvsignore,
6947 dlls/dmband/Makefile.in, dlls/dmband/dmband.spec,
6948 dlls/dmband/dmband_main.c, dlls/dmband/version.rc,
6949 dlls/dmcompos/.cvsignore, dlls/dmcompos/Makefile.in,
6950 dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
6951 dlls/dmcompos/version.rc, dlls/dmime/.cvsignore,
6952 dlls/dmime/Makefile.in, dlls/dmime/dmime.spec,
6953 dlls/dmime/dmime_main.c, dlls/dmime/version.rc,
6954 dlls/dmloader/.cvsignore, dlls/dmloader/Makefile.in,
6955 dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
6956 dlls/dmloader/version.rc, dlls/dmscript/.cvsignore,
6957 dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
6958 dlls/dmscript/dmscript_main.c, dlls/dmscript/version.rc,
6959 dlls/dmstyle/.cvsignore, dlls/dmstyle/Makefile.in,
6960 dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
6961 dlls/dmstyle/version.rc, dlls/dmsynth/.cvsignore,
6962 dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
6963 dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/version.rc,
6964 dlls/dmusic32/.cvsignore, dlls/dmusic32/Makefile.in,
6965 dlls/dmusic32/dmusic32.spec, dlls/dmusic32/dmusic32_main.c,
6966 dlls/dmusic32/version.rc, dlls/dpnhpast/.cvsignore,
6967 dlls/dpnhpast/Makefile.in, dlls/dpnhpast/dpnhpast.spec,
6968 dlls/dpnhpast/main.c, dlls/dpnhpast/version.rc, include/Makefile.in,
6969 include/dmplugin.h, include/dmusicf.h, include/dmusici.h,
6970 include/dmusics.h, libs/uuid/dxguid.c:
6971 Rok Mandeljc <rokmandeljc@hotmail.com>
6972 Added stubs for dpnhpast and for all the dmusic dlls.
6974 * dlls/user/tests/sysparams.c: Avoid warning.
6976 * dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
6977 Thomas Mertes <thomas.mertes@gmx.at>
6978 Tests for RtlUlonglongByteSwap, RtlRandom, RtlAreAllAccessesGranted,
6979 RtlAreAnyAccessesGranted, RtlUnicodeStringToAnsiString,
6980 RtlAppendAsciizToString, RtlAppendStringToString,
6981 RtlAppendUnicodeToString and RtlAppendUnicodeStringToString.
6983 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
6984 dlls/ntdll/rtlstr.c, include/winnt.h, include/winternl.h:
6985 Thomas Mertes <thomas.mertes@gmx.at>
6986 Implemented RtlRandom, RtlAreAllAccessesGranted,
6987 RtlAreAnyAccessesGranted, RtlCopyLuid, RtlEqualLuid, RtlMapGenericMask
6988 and RtlCopyLuidAndAttributesArray.
6989 Documentation updates for RtlExtendedMagicDivide, RtlUniform,
6990 RtlUnicodeStringToAnsiString, RtlAppendAsciizToString,
6991 RtlAppendStringToString, RtlAppendUnicodeToString and
6992 RtlAppendUnicodeStringToString.
6994 2003-04-07 Alexandre Julliard <julliard@winehq.com>
6996 * dlls/msvcrtd/msvcrtd.spec: Adam Gundy <arg@cyberscience.com>
6997 Fixed ecvt/fcvt/gcvt entries.
6999 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
7000 documentation/samples/config, documentation/wine.conf.man,
7001 include/snoop.h, relay32/builtin32.c, relay32/relay386.c,
7003 Added possibility to filter relay traces based on the module that
7004 called the function. Cleaned up a few traces.
7006 * dlls/gdi/gdi32.spec, dlls/msimg32/msimg32.spec,
7007 dlls/msimg32/msimg32_main.c, graphics/painting.c:
7008 Maxime Bellengé <maxime.bellenge@laposte.net>
7009 Implemented the GRADIENT_FILL_RECT{H|V} cases of GdiGradientFill.
7011 * documentation/getting.sgml, documentation/glossary.sgml,
7012 documentation/introduction.sgml:
7013 Tom Hughes <thh@cyberscience.com>
7014 Fix a few incorrect tags.
7016 * tools/winapi/winapi.pm: Hans Leidekker <hans@it.vu.nl>
7017 Make winapi_check handle spec files where no handler is specified.
7019 * tools/winapi_check/modules.dat: Hans Leidekker <hans@it.vu.nl>
7020 Sync winapi_check to Wine spec files.
7022 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
7023 dlls/shlwapi/shlwapi.spec:
7024 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7025 Implement SHLWAPI_269 and SHLWAPI_270.
7026 Fix a 0 reference bug in SHLWAPI_436 and change its return value to
7027 what at least W2K does as well.
7029 * dlls/dsound/mixer.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
7030 Align data to proper size.
7032 2003-04-05 Alexandre Julliard <julliard@winehq.com>
7034 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, loader/pe_image.c:
7035 Rewrote most of the import fixup code to avoid doing redundant work
7036 for every entry point. Moved it all to dlls/ntdll/loader.c.
7037 Various optimizations in the other loader routines.
7040 Fetch the exe module directly from the PDB instead of calling
7043 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c:
7044 Robert Reif <reif@earthlink.net>
7045 Fixed a problem when multiple devices are present and a device other
7046 than the first one is used.
7048 * dlls/ole32/bindctx.c: Alberto Massari <amassari@progress.com>
7049 - The bindcontext object was leaking strings.
7050 - Removed unused variable.
7052 * dlls/rasapi32/rasapi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7053 Improve error message for RAS not being supported.
7055 * dlls/winmm/wineoss/audio.c: Eric Pouech <pouech-eric@wanadoo.fr>
7056 Work around not implemented ioctl in BSD.
7058 2003-04-04 Alexandre Julliard <julliard@winehq.com>
7060 * dlls/winsock/socket.c: Cleaned up the option mapping code a bit.
7062 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
7063 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
7064 include/wine/server_protocol.h, include/winternl.h,
7065 scheduler/thread.c, server/async.c, server/named_pipe.c,
7066 server/protocol.def, server/thread.c, server/thread.h,
7067 server/timer.c, server/trace.c:
7068 Implemented NtQueueApcThread, and changed the server APC interface to
7069 always take 3 parameters.
7070 Implemented a number of other ntdll thread functions, and use them
7071 from the kernel ones.
7073 * dlls/dsound/sound3d.c, programs/winecfg/properties.c: Warning fixes.
7075 * Makefile.in, README, tools/winecheck:
7076 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7077 Structure README file in a better way, some doc fixes.
7079 * files/dos_fs.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7080 Correct the error code returned when a file does not exist.
7082 * dlls/winsock/socket.c, dlls/wsock32/socket.c,
7083 dlls/wsock32/wsock32.spec, include/winsock.h, include/ws2tcpip.h:
7084 Mike Hearn <m.hearn@signal.qinetiq.com>
7085 - Map winsock sockopts to the POSIX equivalents for IP multicast.
7086 - Remap winsock1 constant values to winsock2 using a forwarder
7088 - Change a FIXME to a TRACE, it appeared to be simply reporting
7091 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c:
7092 Merged PE_InitDLL into MODULE_InitDLL.
7095 * dlls/ntdll/critsection.c, include/winbase.h,
7096 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
7098 Remove the Wine-specific EXCEPTION_CRITICAL_SECTION_WAIT define.
7100 * configure, configure.ac, dlls/Makefile.in, dlls/msvcrtd/.cvsignore,
7101 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/debug.c,
7102 dlls/msvcrtd/msvcrtd.spec:
7103 Adam Gundy <arg@cyberscience.com>
7104 Added an implementation of the MSVCRTD.DLL debugging C runtime DLL.
7106 * dlls/icmp/icmp_main.c:
7107 Removed the commented out winsock support, it can't work anyway.
7109 * include/winsock.h:
7110 Yet another hack to try to make this file compile in all
7113 * include/winuser.h: Dimitrie O. Paun <dpaun@rogers.com>
7114 Add a few missing BN_* constants.
7116 2003-04-03 Alexandre Julliard <julliard@winehq.com>
7118 * programs/wineconsole/curses.c:
7119 Avoid warning on redefinition of KEY_EVENT.
7121 * dlls/ntdll/critsection.c, dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
7122 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c:
7123 Eric Pouech <pouech-eric@wanadoo.fr>
7124 No longer call WaitFor*Object* from ntdll (but NtWait*Object*).
7126 * dlls/ddraw/version.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
7127 Update version info to 8.1.
7129 * dlls/d3d8/.cvsignore, dlls/d3d8/Makefile.in, dlls/d3d8/version.rc,
7130 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
7131 dlls/dmusic/version.rc:
7132 Rok Mandeljc <rokmandeljc@hotmail.com>
7135 * tools/winebuild/spec32.c:
7136 Don't output register function code if it's a forwarded entry point.
7138 * dlls/cabinet/cabextract.c, dlls/dplayx/dplobby.c,
7139 dlls/kernel/console.c, dlls/psapi/psapi_main.c:
7140 Michael Stefaniuc <mstefani@redhat.de>
7141 Add some missing HeapFree's and one missing free.
7143 * dlls/user/message.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7144 Remove bogus initialization in SetKeyboardState.
7146 * dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
7147 Added wide character enumeration of sound devices.
7149 * include/dsound.h: Robert Reif <reif@earthlink.net>
7150 Added a few missing DX8 definitions.
7152 * dlls/kernel/kernel32.spec, win32/kernel32.c:
7153 Paul McNett <p@ulmcnett.com>
7154 Stubs for BeginUpdateResourceA(), BeginUpdateResourceW(),
7155 EndUpdateResourceA(), and EndUpdateResourceW().
7157 * scheduler/sysdeps.c:
7158 Added hack to patch the glibc errno_location to jump to our function,
7159 based on a patch by Marcus Meissner.
7161 * configure, configure.ac, dlls/ntdll/Makefile.in, include/config.h.in,
7162 libs/wine/errno.c, scheduler/pthread.c, scheduler/sysdeps.c:
7163 Added --with-nptl configure option and necessary changes to support
7164 running on top of NPTL threads.
7166 2003-04-02 Alexandre Julliard <julliard@winehq.com>
7168 * aclocal.m4, configure, configure.ac, include/config.h.in,
7169 scheduler/sysdeps.c:
7170 Don't bother checking for the errno function, simply define all of
7173 * dlls/comctl32/datetime.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7174 Fix buffer overflow in datetime.
7176 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
7177 Zero initialize the reserved bytes in the toolbar details returned by
7178 TOOLBAR_GetButton().
7180 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
7181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7184 * dlls/comctl32/imagelist.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7185 Fix ImageList_Read - the root cause of ugly toolbar icons.
7187 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/time.c,
7188 include/wine/server_protocol.h, scheduler/timer.c,
7189 server/protocol.def, server/thread.c, server/timer.c, server/trace.c,
7190 tools/make_requests:
7191 Added abs_time_t structure to the server protocol, and added a dump
7192 routine for it that displays the relative timeout to make timeout
7193 values easier to interpret.
7195 * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
7196 Added more information to some of the failure messages.
7197 Fixed a bug where garbage data is printed out for the 2 MHz tests.
7199 * tools/winegcc.c, tools/winewrap.c:
7200 Dimitrie O. Paun <dpaun@rogers.com>
7201 Make use of the new spawnvp function in wine{gcc,wrap}.
7203 * dlls/dsound/dsound.spec: Robert Reif <reif@earthlink.net>
7204 Added entry for DirectSoundFullDuplexCreate.
7206 * tools/winedump/pe.c: Dump string resources in a more readable way.
7208 * include/wine/port.h, libs/port/Makefile.in, libs/port/spawn.c:
7209 Dimitrie O. Paun <dimi@intelliware.ca>
7210 Add spawnvp to the portability lib.
7213 Initialize the dummy char we send down the pipe to make valgrind
7216 * programs/notepad/Makefile.in, programs/regedit/Makefile.in:
7217 Make sure we don't use libwine_port functions when linking with
7220 * configure, configure.ac, dlls/ntdll/heap.c, include/config.h.in:
7221 Added support for marking heap blocks as inaccessible/uninitialized if
7222 valgrind is installed, based on a patch by Adam Gundy.
7224 * dlls/winsock/tests/sock.c, include/winsock.h:
7225 Handle htonl() and friends like select(), this will hopefully avoid
7226 conflicts with Unix headers.
7228 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg95.c,
7229 dlls/ntdll/rtlbitmap.c, dlls/setupapi/dirid.c, dlls/shdocvw/events.c,
7230 dlls/shell32/shell32_main.c, dlls/shlwapi/path.c,
7231 dlls/shlwapi/thread.c, dlls/user/text.c,
7232 dlls/winmm/midimap/midimap.c, include/winnt.h, memory/global.c,
7234 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7235 Some spelling and formatting fixes.
7237 * programs/winedbg/stabs.c: Eric Pouech <pouech-eric@wanadoo.fr>
7238 Added support for R types in stabs parsing.
7240 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
7241 Fixed a few FormatCode entries.
7243 2003-04-01 Alexandre Julliard <julliard@winehq.com>
7245 * dlls/shell32/tests/shlfileop.c:
7246 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7247 Fix test to succeed in Win 98/2K and most probably ME/XP as well.
7249 * configure, configure.ac, include/config.h.in, include/thread.h,
7250 scheduler/client.c, scheduler/sysdeps.c:
7251 Added SYSDEPS_GetUnixTid to return the Unix thread id to send to the
7254 * dlls/shell32/undocshell.h, include/shlobj.h:
7255 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7256 Moved prototype for SHBindToParent() to shlobj.h.
7258 * documentation/Makefile.in, documentation/architecture.sgml,
7259 documentation/bugs.sgml, documentation/build.sgml,
7260 documentation/compiling.sgml, documentation/configuring.sgml,
7261 documentation/cvs-regression.sgml, documentation/cvs.sgml,
7262 documentation/debugger.sgml, documentation/dlls.sgml,
7263 documentation/documentation.sgml, documentation/faq.sgml,
7264 documentation/fonts.sgml, documentation/getting.sgml,
7265 documentation/glossary.sgml, documentation/implementation.sgml,
7266 documentation/installation-und-konfiguration.german,
7267 documentation/installing.sgml, documentation/introduction.sgml,
7268 documentation/multimedia.sgml, documentation/packaging.sgml,
7269 documentation/printing.sgml, documentation/registry.sgml,
7270 documentation/running.sgml, documentation/wine-devel.sgml,
7271 documentation/wine-doc.sgml, documentation/wine-user.sgml,
7272 documentation/winelib-bindlls.sgml,
7273 documentation/winelib-porting.sgml,
7274 documentation/winelib-toolkit.sgml:
7275 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7276 - new, much more detailed and easier "step-by-step" layout
7278 - add Glossary (glossary.sgml)
7279 - much better Getting Wine chapter
7280 - much better Wine configuration chapter
7281 - better Wine drive layer configuration section
7282 - explain wineserver cmdline options
7283 - rearranged tons of things into a less messy state
7284 - tons of janitorial fixes
7286 * dlls/gdi/driver.c, dlls/winedos/int1a.c, dlls/winedos/vga.c,
7287 include/wine/winsock16.h, programs/winedbg/dbg.y:
7290 * configure, configure.ac, include/config.h.in, tools/winegcc.c,
7292 Use _spawnvp to replace fork for non-Unix platforms.
7294 * dlls/Makedll.rules.in, dlls/user/Makefile.in, tools/winebuild/main.c:
7295 Added support for specifying an stdcall dll entry point.
7297 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
7298 programs/winedbg/module.c, programs/winedbg/stabs.c,
7299 programs/winedbg/winedbg.c:
7300 Removed uses of u_long. Use void* type for pointers where possible.
7302 2003-03-31 Alexandre Julliard <julliard@winehq.com>
7304 * dlls/commdlg/Makefile.in, dlls/kernel/Makefile.in,
7305 dlls/oleaut32/Makefile.in, dlls/urlmon/umon.c,
7306 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
7307 dlls/winspool/Makefile.in, include/wininet.h:
7308 Dmitry Timoshkov <dmitry@baikal.ru>
7309 Fix some problems found while compiling and linking Wine under
7312 * include/winsock.h:
7313 Try to make winsock.h more portable (based on a patch by Francois
7316 * configure, configure.ac, programs/Makefile.in,
7317 programs/winecfg/.cvsignore, programs/winecfg/Makefile.in,
7318 programs/winecfg/main.c, programs/winecfg/properties.c,
7319 programs/winecfg/properties.h, programs/winecfg/resource.h,
7320 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
7321 programs/winecfg/winecfg.rc:
7322 Dimitrie O. Paun <dpaun@rogers.com>
7323 New winecfg skeleton app, based heavily on original work by Jaco
7326 * README, documentation/README.fr, documentation/installing.sgml,
7327 documentation/registry.sgml, tools/winecheck, winedefault.reg:
7328 Sylvain Petreolle <spetreolle@yahoo.fr>
7329 Use regedit instead of regapi.
7331 * dlls/advapi32/crypt.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
7334 * dlls/ntdll/sync.c: Added missing NONAMELESSSTRUCT/UNION.
7336 * dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
7337 dlls/ntdll/sync.c, dlls/ntdll/time.c, include/winternl.h,
7338 scheduler/synchro.c, scheduler/timer.c:
7339 Moved WaitForMultipleObjects to ntdll (based on a patch by Eric
7341 Added NTDLL_get_server_timeout function to compute ntdll-style
7342 timeouts and adapted the timer code to use it.
7344 * documentation/compiling.sgml: Francois Gouget <fgouget@free.fr>
7345 - s/cvs -PAd update/cvs update -PAd/.
7346 - Fix the Odin link.
7347 - Add a link to BeWine.
7348 - Small typo fixes and rephrasing.
7350 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
7351 Framework for the doppler effect.
7353 * dlls/dmusic/dmusic.c: Rok Mandeljc <rokmandeljc@hotmail.com>
7354 (sorta) implemented EnumPorts.
7356 * graphics/x11drv/dib.c: Vitaliy Margolen <wine-patch@kievinfo.com>
7357 Fix random segfaults in X11DRV_SetImageBits_1.
7359 2003-03-30 Alexandre Julliard <julliard@winehq.com>
7361 * windows/sysparams.c:
7362 Use the right buffer size in SYSPARAMS_Load instead of some random
7365 * include/wine/server.h, scheduler/client.c:
7366 Clear the entire request, not just the end, in case it contains
7370 Fixed regression in VERSION_GetLinkedDllVersion() introduced by
7373 * dlls/msvcrt/file.c: Adam Gundy <arg@cyberscience.com>
7374 MSVCRT_fclose() mustn't use the _flag field from the file structure
7375 after _close() has been called.
7376 When _open_osfhandle() is used by MFC's CStdioFile, it expects write
7377 access even though it doesn't set the necessary flag bit.
7379 * dlls/commdlg/filetitle.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c:
7380 Vitaliy Margolen <wine-patch@kievinfo.com>
7381 Unicode strings termination fixes.
7383 * misc/registry.c: Maxime Bellengé <maxime.bellenge@laposte.net>
7384 Fix a regression when loading a real windows registry.
7386 * dlls/winedos/int21.c, include/winbase.h, msdos/int21.c:
7387 Jukka Heinonen <jhei@iki.fi>
7388 Add prototype for GetCompressedFileSize. Move some int21 functions to
7389 winedos. Improve file attribute functions.
7391 * dlls/gdi/freetype.c: Adam Gundy <arg@cyberscience.com>
7392 Don't look at the second character of the path unless the first
7393 character is non-NUL.
7395 * dlls/shell32/folders.c: Adam Gundy <arg@cyberscience.com>
7396 Don't convert uninitialized bytes of the filename from wide to
7399 * dlls/winspool/info.c: Adam Gundy <arg@cyberscience.com>
7400 Make sure the new array of printer pointers is NULL initialized.
7402 * files/profile.c: Adam Gundy <arg@cyberscience.com>
7403 Don't read uninitialized data when a '$' is found.
7405 * libs/wine/ldt.c: Adam Gundy <arg@cyberscience.com>
7406 Make sure all the bits of the LDT are initialized.
7408 * windows/sysparams.c: Adam Gundy <arg@cyberscience.com>
7409 Initialize lpLogFont->lfQuality to the default.
7411 2003-03-28 Alexandre Julliard <julliard@winehq.com>
7413 * documentation/running.sgml: Mike Hearn <m.hearn@signal.qinetiq.com>
7414 Add info on how to use the Wine uninstaller.
7416 * dlls/user/Makefile.in, dlls/user/controls.h, dlls/user/dialog16.c,
7417 dlls/user/user32.spec, dlls/user/wnd16.c, windows/dialog.c:
7418 Moved 16-bit dialog routines to a separate dialog16.c file.
7419 Fixed window creation to create ASCII windows when called through one
7420 of the ASCII dialog functions.
7422 * dlls/winmm/winealsa/audio.c: Avoid crash if snd_pcm_open fails.
7424 * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
7425 dlls/ole32/ole32_main.c, dlls/ole32/regsvr.c, dlls/ole32/version.rc:
7426 John K. Hohm <jhohm@acm.org>
7427 Implement DllRegisterServer and DllUnregisterServer for ole32.dll, and
7428 add OleSelfRegister version string.
7430 * Make.rules.in, tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h,
7432 Dimitrie O. Paun <dpaun@rogers.com>
7433 Remove the no longer needed -m option, ignore -r for compatibility
7435 Rename -B to --endianess, -d to --debug, -W to --pedantic.
7436 Add a new -U,--undefine option to undefined preprocessor symbols.
7437 Cleanup the help message (order the long options alphabetically).
7439 * include/msvcrt/errno.h: Dimitrie O. Paun <dpaun@rogers.com>
7440 Fix errno linkage when compiling in C++.
7442 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
7443 Alberto Massari <amassari@progress.com>
7444 Added InternetSetStatusCallbackA and a stub for
7445 InternetSetStatusCallbackW.
7447 * aclocal.m4, configure, configure.ac, dlls/netapi32/netapi32.c,
7448 dlls/rpcrt4/rpcrt4_main.c, dlls/winsock/socket.c, files/drive.c,
7449 include/config.h.in, include/wine/port.h, scheduler/client.c,
7450 server/request.c, server/signal.c:
7451 Replaced WINE_CHECK_STRUCT_MEMBER autoconf macro by the standard
7452 AC_CHECK_MEMBERS. Added check for si_fd in siginfo_t.
7454 * libs/wine/loader.c: Yorick Hardy <yh@metroweb.co.za>
7455 stdint.h should be included for compiling on NetBSD.
7457 * dlls/ntdll/signal_i386.c: Yorick Hardy <yh@metroweb.co.za>
7458 Added fields from NetBSD struct sigcontext on i386.
7460 * memory/global.c: Yorick Hardy <yh@metroweb.co.za>
7461 Added the sysctl calls for NetBSD to determine the physical memory
7464 * libs/unicode/wine_unicode.def, libs/wine/wine.def:
7465 Steven Edwards <steven_ed4153@yahoo.com>
7466 Fixed the .def files for the Mingw build.
7468 2003-03-27 Alexandre Julliard <julliard@winehq.com>
7470 * tools/wpp/preproc.c, tools/wpp/wpp.c, tools/wpp/wpp.h,
7471 tools/wpp/wpp_private.h:
7472 Dimitrie O. Paun <dpaun@rogers.com>
7473 Allow wpp users to undefine previously defined symbols.
7475 * dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
7476 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
7477 tools/wrc/wrc.h, tools/wrc/wrc.man:
7478 Dimitrie O. Paun <dpaun@rogers.com>
7479 Remove unused options -a and -C.
7480 Collapse the -w into -O, for symmetry with -J.
7481 Update the man page to the latest options.
7483 * tools/winemaker: Dimitrie O. Paun <dpaun@rogers.com>
7484 Do not pass unnecessary flags to wrc in generated makefiles.
7486 * dlls/msvcrt/dir.c: Sylvain Petreolle <spetreolle@yahoo.fr>
7487 _wsplitpath: Display correctly the path being split.
7489 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
7490 dlls/shlwapi/shlwapi.spec:
7491 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7492 Implemented SHLWAPI_266 and SHLWAPI_271.
7494 * objects/dc.c: P. Christeas <p_christ@hol.gr>
7495 Fixed typo in SetGraphicsMode.
7497 * dlls/imagehlp/imagehlp_main.c: P. Christeas <p_christ@hol.gr>
7498 Implemented MakeSureDirectoryPathExists.
7500 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7501 TreeView should not send two click notifications when bTrack is true.
7503 * dlls/shell32/shlview.c, dlls/shell32/shpolicy.c:
7504 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7507 2003-03-26 Alexandre Julliard <julliard@winehq.com>
7509 * dlls/shell32/shell32.spec, dlls/shell32/shellstring.c,
7510 dlls/shell32/undocshell.h:
7511 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7512 Implemented CheckEscapesA/W.
7514 * dlls/kernel/Makefile.in, dlls/kernel/change.c,
7515 dlls/ntdll/Makefile.in, files/change.c,
7516 include/wine/server_protocol.h, server/change.c, server/file.c,
7517 server/file.h, server/protocol.def, server/request.h,
7518 server/signal.c, server/trace.c:
7519 Implemented file change notifications, based on a patch by Mike
7522 * dlls/commdlg/filedlg95.c:
7523 Maxime Bellengé <maxime.bellenge@laposte.net>
7524 Fix the lookin combobox overlapping the toolbar in open/save file
7527 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7528 TREEVIEW_GetItemA should ignore stateMask.
7530 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
7531 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7532 Add new helper function to create a relative file or folder ItemIDList
7533 for a path and change usage of SHSimpleIDListFromPath to call new
7536 * include/thread.h, libs/wine/errno.c, scheduler/sysdeps.c,
7538 Moved errno_location support to sysdeps.c.
7540 * server/Makefile.in, server/fd.c, server/main.c, server/object.h,
7541 server/ptrace.c, server/request.c, server/signal.c, server/thread.h:
7542 Added generic signal handling mechanism based on pipes to synchronize
7543 signals with the main poll loop.
7545 * include/msvcrt/conio.h, include/msvcrt/io.h,
7546 include/msvcrt/process.h, include/msvcrt/stdio.h:
7547 Use aliases instead of #defines for the varargs functions when using
7550 * if1632/builtin.c, include/module.h, relay32/builtin32.c,
7551 relay32/relay386.c, relay32/snoop.c:
7552 Eric Pouech <pouech-eric@wanadoo.fr>
7553 - no longer using kernel32's APIs but ntdll's
7554 - BUILTIN32_dlopen now properly returns NTDLL style status codes
7556 * windows/sysparams.c: Stephan BEUZE <fbiggun@hotmail.com>
7557 Implemented a default behavior for SPI_GETGRADIENTCAPTIONS flag in
7558 SystemParametersInfoA.
7560 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c, include/winnls.h:
7561 Maxime Bellengé <maxime.bellenge@laposte.net>
7562 Stubs for EnumSystemLanguageGroups{A|W}.
7564 * dlls/comctl32/treeview.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7565 Correct the check for changed treeview items, so item sets repaint
7568 2003-03-25 Alexandre Julliard <julliard@winehq.com>
7570 * dlls/ntdll/signal_i386.c, scheduler/sysdeps.c,
7571 tools/winebuild/relay.c:
7572 Store %gs in the TEB on every call to 16-bit code, and don't restore
7573 it from the TEB for signals that did not happen in 16-bit code.
7575 * dlls/commdlg/filedlg95.c:
7576 Maxime Bellengé <maxime.bellenge@laposte.net>
7577 Fix how the size of the dialog is computed and the child component
7579 In case the help button and the readonly check box are hidden, perform
7580 the resizing before calling the hook procedure.
7582 * dlls/shell32/shlexec.c, programs/wcmd/batch.c,
7583 programs/wcmd/wcmdmain.c:
7584 Stefan Leichter <sle@camline.com>
7585 Let wcmd handle .cmd files like .bat files.
7587 * misc/registry.c: Eric Pouech <pouech-eric@wanadoo.fr>
7588 No longer using kernel32's APIs but ntdll's.
7590 * files/directory.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7591 Add trailing full-stop to warning in DIR_GetPath().
7593 2003-03-24 Alexandre Julliard <julliard@winehq.com>
7595 * tools/winebuild/spec16.c:
7596 Avoid reference to wine_get_cs function from libwine.
7598 * controls/scroll.c:
7599 Revert broken change to the scrollbar position adjustment code.
7601 * configure, configure.ac, miscemu/Makefile.in:
7602 If supported, relocate the main wine binary to a higher address to
7603 leave more space for the Win32 executable.
7605 * dlls/ntdll/signal_i386.c:
7606 Make sure changes to the debug registers while inside a SIGTRAP
7607 exception are taken into account (based on a patch by Alex Pasadyn).
7609 * tools/wineinstall: Brian Vincent <VincentB@coppercolorado.com>
7610 Prompt the user again if they don't get the root password right.
7612 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
7613 Don't attempt to compile .res files.
7615 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
7616 Send LVN_ODCACHEHINT notification for LVS_OWNERDATA style in all modes
7617 (based on a patch by Vitaliy Margolen).
7619 * dlls/imm32/imm.c: Tony Lambregts <tony_lambregts@telusplanet.net>
7620 Get rid of W->A calls.
7622 * objects/text.c: Shachar Shemesh <wine-patches@shemesh.biz>
7623 Reordering can take place even if the font does not identify itself as
7626 2003-03-23 Alexandre Julliard <julliard@winehq.com>
7628 * configure, configure.ac, include/config.h.in, libs/port/mkstemps.c,
7629 libs/port/usleep.c, libs/unicode/Makefile.in:
7632 * dlls/x11drv/keyboard.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
7633 Properly initialize keyboard auto-repeat for all X connections.
7635 * include/rpcproxy.h: Dimitrie O. Paun <dpaun@rogers.com>
7636 Comment out unneeded extensions.
7638 * dlls/shell32/shpolicy.c:
7639 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7640 SHInitRestricted() fix boolean error introduced in last patch.
7642 * files/profile.c: Stefan Leichter <sle@camline.com>
7643 Moved implementation of GetPrivateProfileInt from ascii to unicode.
7645 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
7646 dlls/avifil32/Makefile.in, dlls/commdlg/Makefile.in,
7647 dlls/ctl3d/Makefile.in, dlls/gdi/Makefile.in, dlls/imm32/Makefile.in,
7648 dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
7649 dlls/msacm/Makefile.in, dlls/msvideo/Makefile.in,
7650 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
7651 dlls/olecli/Makefile.in, dlls/olesvr/Makefile.in,
7652 dlls/rasapi32/Makefile.in, dlls/setupapi/Makefile.in,
7653 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
7654 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
7655 dlls/winaspi/Makefile.in, dlls/wineps/Makefile.in,
7656 dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
7657 dlls/winsock/Makefile.in, dlls/wintab32/Makefile.in,
7658 miscemu/Makefile.in:
7659 List 16-bit spec files explicitly to avoid problems with some versions
7662 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
7663 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
7664 dlls/shell32/Makefile.in, dlls/user/Makefile.in, miscemu/Makefile.in,
7665 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
7666 tools/winebuild/build.h, tools/winebuild/main.c,
7667 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
7668 tools/winebuild/winebuild.man.in:
7669 Converted winebuild option parsing to use getopt_long. Added a number
7670 of long aliases for the existing short options.
7672 * libs/wine/Makefile.in, libs/wine/wine.def:
7673 Added a .def file for libwine.
7675 * configure, configure.ac, include/config.h.in,
7676 tools/winebuild/spec32.c:
7677 Christian Costa <titan.costa@wanadoo.fr>
7678 Make use of .half and/or .asciiz assembler keywords when necessary.
7680 2003-03-22 Alexandre Julliard <julliard@winehq.com>
7682 * include/msvcrt/conio.h, include/msvcrt/ctype.h,
7683 include/msvcrt/direct.h, include/msvcrt/malloc.h,
7684 include/msvcrt/process.h, include/msvcrt/search.h,
7685 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
7686 include/msvcrt/string.h:
7687 Madhura Sahasrabudhe <sahasrab@usc.edu>
7688 Changed the macros in the msvcrt headers to static inline functions.
7690 * dlls/winedos/int31.c, include/miscemu.h:
7691 Changed the SET_AX etc. macros to not return a value.
7693 * msdos/int21.c: Rein Klazes <rklazes@xs4all.nl>
7694 Fix two comparisons between a 32 bit register with a 16 bit error
7697 * include/wine/server_protocol.h, scheduler/client.c,
7698 scheduler/sysdeps.c, server/context_i386.c, server/context_powerpc.c,
7699 server/context_sparc.c, server/protocol.def, server/ptrace.c,
7700 server/thread.c, server/thread.h, server/trace.c:
7701 Make a distinction between the thread Unix pid and the process wide
7702 pid for platforms that use both.
7704 * dlls/ntdll/loader.c:
7705 Fixed duplicate initialization of some of the wm->ldr fields.
7707 * Make.rules.in, Makefile.in, configure, configure.ac,
7708 dlls/Makedll.rules.in, dlls/checklink.c, libs/Makefile.in,
7709 libs/unicode/Makefile.in, libs/uuid/Makefile.in,
7710 libs/wine/.cvsignore, libs/wine/Makefile.in, libs/wine/config.c,
7711 libs/wine/debug.c, libs/wine/errno.c, libs/wine/ldt.c,
7712 libs/wine/loader.c, tools/winewrapper:
7713 Moved libwine to libs/ directory.
7714 Some makefile fixes and cleanups.
7716 * dlls/kernel/Makefile.in, dlls/kernel/lcformat.c, ole/ole2nls.c:
7717 Moved date/time/currency format handling to new lcformat.c.
7719 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
7720 dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
7721 Thomas Mertes <thomas.mertes@gmx.at>
7722 Tests for RtlCompareMemoryUlong, RtlUniform, RtlDowncaseUnicodeString,
7723 RtlAppendUnicodeStringToString.
7725 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
7726 dlls/ntdll/rtlstr.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
7728 Thomas Mertes <thomas.mertes@gmx.at>
7729 - Implement RtlDowncaseUnicodeString, RtlUniform, iswdigit, iswlower,
7730 iswspace, iswxdigit.
7731 - Fixed RtlInt64ToUnicodeString and RtlIntegerToUnicodeString.
7732 - According to tests RtlAppendUnicodeStringToString leaves the
7733 destination unchanged when the source length is 0 (FIXED).
7734 - Documentation updates in RtlExtendedMagicDivide,
7735 RtlLargeIntegerToChar, RtlInt64ToUnicodeString, RtlUpperChar,
7736 RtlUpperString, RtlUpcaseUnicodeChar, RtlCharToInteger,
7737 RtlIntegerToChar, RtlUnicodeStringToInteger,
7738 RtlIntegerToUnicodeString, _ultoa, _ltoa, _itoa, _ui64toa, _i64toa,
7739 _atoi64, _ultow, _ltow, _itow, _ui64tow, _i64tow, _wtol, _wtoi,
7742 2003-03-21 Alexandre Julliard <julliard@winehq.com>
7744 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
7745 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7746 include/thread.h, scheduler/sysdeps.c:
7747 Split signal blocking code out of SIGNAL_Reset into SIGNAL_Block.
7748 Added SIGTERM handler.
7750 * dlls/shell32/Makefile.in, dlls/shell32/shell.c:
7751 Steven Edwards <Steven_Ed4153@yahoo.com>
7752 shell.c is now 16-bit only.
7755 Ignore fcntl failure when setting a write lock on a read only file.
7757 * dlls/ntdll/rtlstr.c, include/wine/unicode.h, libs/unicode/casemap.c,
7758 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/mbtowc.c,
7759 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/unicode/wctype.c,
7760 libs/unicode/wine_unicode.def, memory/codepage.c, tools/wmc/lang.c,
7761 tools/wmc/mcl.c, tools/wmc/write.c, tools/wrc/parser.l,
7763 Added 'wine' prefix to libwine_unicode exports.
7765 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
7767 Eric Pouech <pouech-eric@wanadoo.fr>
7768 Removed no longer needed MODREF.find_export field.
7770 * dlls/shell32/shpolicy.c, dlls/shell32/undocshell.h:
7771 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7772 - Add new W2K policies to the known list of policies.
7773 - Modify the algorithme to go through the list until a NULL entry is
7774 found instead of hardcoding the number of elements (I was to lazy to
7775 count them again ;-)
7776 - Fix SHInitRestricted to work as Unicode on NT systems.
7778 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
7779 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7780 Implement some more Win API functions and add support functions for
7781 coming changes to SHFileOperation.
7783 * Make.rules.in, Makefile.in, configure, configure.ac,
7784 dlls/Makedll.rules.in, libs/Makefile.in, libs/unicode/.cvsignore,
7785 libs/unicode/Makefile.in, libs/unicode/c_037.c, libs/unicode/c_042.c,
7786 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
7787 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
7788 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
7789 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
7790 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
7791 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
7792 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
7793 libs/unicode/c_20932.c, libs/unicode/c_28591.c,
7794 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
7795 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
7796 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
7797 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
7798 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
7799 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
7800 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
7801 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
7802 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
7803 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
7804 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
7805 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
7806 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
7807 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
7808 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
7809 libs/unicode/compose.c, libs/unicode/cpmap.pl,
7810 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/mbtowc.c,
7811 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
7812 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
7814 Moved libwine_unicode to the libs/ directory.
7816 * loader/pe_image.c: Eric Pouech <pouech-eric@wanadoo.fr>
7817 Rewrote mapping of module into memory using only NTDLL APIs.
7819 * configure, configure.ac, dlls/Makefile.in, winedefault.reg,
7820 dlls/dmusic/.cvsignore, dlls/dmusic/Makefile.in,
7821 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic.spec, dlls/dmusic/dmusic8.c,
7822 dlls/dmusic/dmusic_buffer.c, dlls/dmusic/dmusic_collection.c,
7823 dlls/dmusic/dmusic_dlinstrument.c, dlls/dmusic/dmusic_download.c,
7824 dlls/dmusic/dmusic_instrument.c, dlls/dmusic/dmusic_main.c,
7825 dlls/dmusic/dmusic_port.c, dlls/dmusic/dmusic_portdl.c,
7826 dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_thru.c,
7827 dlls/dmusic/reference_clock.c, include/Makefile.in, include/dls1.h,
7828 include/dmdls.h, include/dmerror.h, include/dmusbuff.h,
7829 include/dmusicc.h, libs/uuid/dxguid.c:
7830 Rok Mandeljc <rokmandeljc@hotmail.com>
7831 Stub implementation of the dmusic dll.
7833 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
7835 Eric Pouech <pouech-eric@wanadoo.fr>
7836 - implemented LdrQueryProcessModuleInformation
7837 - rewrote VERSION_GetLinkedDllVersion() with this new function instead
7838 of accessing directly the modref list
7840 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7841 Forward-declare struct _pthread_cleanup_buffer, as it is
7842 Linux-specific and not available in the headers of other systems.
7844 2003-03-20 Alexandre Julliard <julliard@winehq.com>
7846 * configure, configure.ac, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
7847 dlls/msvcrt/msvcrt.spec, include/config.h.in:
7848 Moved [efg]cvt functions to msvcrt and fixed them to use a per-thread
7851 * include/wine/port.h, libs/port/Makefile.in,
7852 libs/port/memcpy_unaligned.c, loader/ne/resource.c:
7853 Added memcpy_unaligned to libwine_port.
7855 * dlls/kernel/locale.c, ole/ole2nls.c:
7856 Moved a couple of locale functions from ole2nls.c into locale.c.
7858 * include/wine/unicode.h: Added sprintfW and vsprintfW.
7860 * dlls/ntdll/loader.c, include/module.h, include/winternl.h,
7861 loader/pe_image.c, misc/version.c, relay32/relay386.c:
7862 Eric Pouech <pouech-eric@wanadoo.fr>
7863 Moved WINE_MODREF.flags to WINE_MODREF.ldr.Flags, and make use of the
7864 same flags values as Win2000.
7866 * include/wine/port.h, libs/port/Makefile.in, libs/port/interlocked.c:
7867 Moved interlocked functions to libwine_port.
7869 * dlls/ntdll/loader.c, include/module.h, loader/pe_image.c,
7870 misc/version.c, relay32/builtin32.c, relay32/relay386.c,
7871 scheduler/process.c:
7872 Eric Pouech <pouech-eric@wanadoo.fr>
7873 Move some fields (refCount, tls_index and module) from WINE_MODREF to
7876 * dlls/ntdll/cdrom.c: Eric Pouech <pouech-eric@wanadoo.fr>
7877 Fixed some unneeded unix to Win32 error mapping.
7879 * tools/winegcc.c: Replaced tempnam by mkstemps.
7881 * tools/Makefile.in, tools/makedep.c:
7882 Don't use libwine_port in makedep to avoid dependency problems.
7884 * configure, configure.ac, dlls/shell32/shelllink.c,
7885 dlls/wsock32/protocol.c, include/config.h.in, include/wine/port.h,
7886 libs/port/Makefile.in, libs/port/mkstemp.c, libs/port/mkstemps.c,
7887 programs/winedbg/gdbproxy.c, scheduler/sysdeps.c, server/file.c,
7888 tools/winebuild/import.c, tools/wpp/wpp.c:
7889 Replaced mkstemp by mkstemps from libiberty.
7890 Removed a couple of unnecessary portability functions.
7892 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7893 Changed name of the asm version of RtlUlong/shortByteSwap to avoid
7894 conflicts with the inline version.
7896 * tools/wrc/wrc.c, tools/wrc/wrc.man:
7897 Dimitrie O. Paun <dpaun@rogers.com>
7898 Introduce the -J, --input-format options for compatibility with
7900 Collpase the -e option into the -J option. Update man page.
7901 Cleanup file header (remove history that's already in log msgs, etc.)
7903 * documentation/introduction.sgml:
7904 Tony Lambregts <tony_lambregts@telusplanet.net>
7905 Remove incorrect entry for 16 bit driver support.
7907 * files/profile.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
7908 Tweak error message in PROFILE_UsageWineIni().
7910 * dlls/ntdll/loader.c, include/module.h, loader/module.c:
7911 Eric Pouech <pouech-eric@wanadoo.fr>
7912 Moved the module loading/unloading code and the remaining needed
7913 static variables to ntdll.
7915 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h,
7917 Partially implemented LdrLock/UnlockLoaderLock.
7919 * dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
7920 dlls/avifil32/avifil32.spec, dlls/cabinet/cabinet.spec,
7921 dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec,
7922 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
7923 dlls/ctl3d/ctl3d32.spec, dlls/d3d8/d3d8.spec, dlls/d3dx8/d3dx8.spec,
7924 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
7925 dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
7926 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
7927 dlls/gdi/gdi32.spec, dlls/icmp/icmp.spec,
7928 dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec,
7929 dlls/kernel/kernel32.spec, dlls/lzexpand/lz32.spec,
7930 dlls/mapi32/mapi32.spec, dlls/mpr/mpr.spec, dlls/msacm/msacm32.spec,
7931 dlls/msimg32/msimg32.spec, dlls/msvcrt/msvcrt.spec,
7932 dlls/msvideo/msvfw32.spec, dlls/netapi32/netapi32.spec,
7933 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
7934 dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec,
7935 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
7936 dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec,
7937 dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec,
7938 dlls/rpcrt4/rpcrt4.spec, dlls/setupapi/setupapi.spec,
7939 dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
7940 dlls/sti/sti.spec, dlls/tapi32/tapi32.spec, dlls/twain/twain_32.spec,
7941 dlls/urlmon/urlmon.spec, dlls/user/user32.spec,
7942 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
7943 dlls/winaspi/wnaspi32.spec, dlls/wininet/wininet.spec,
7944 dlls/winmm/winmm.spec, dlls/winsock/ws2_32.spec,
7945 dlls/winspool/winspool.drv.spec, dlls/wintab32/wintab32.spec,
7946 dlls/wintrust/wintrust.spec, dlls/wsock32/wsock32.spec,
7947 dlls/x11drv/x11drv.spec:
7948 Take advantage of new winebuild syntax to remove redundant function
7949 names in spec files.
7951 * dlls/msnet32/msnet32.spec, tools/winebuild/parser.c:
7952 Added check for duplicate ordinals, and fixed bug it uncovered in
7955 * dlls/ole32/git.c: Mike Hearn <m.hearn@signal.qinetiq.com>
7956 Fixed copyright date.
7958 * Make.rules.in, Makefile.in, configure, configure.ac,
7959 dlls/kernel/Makefile.in, libs/Makefile.in, libs/uuid/.cvsignore,
7960 libs/uuid/Makefile.in, libs/uuid/dx8guid.c, libs/uuid/dxguid.c,
7961 libs/uuid/uuid.c, ole/.cvsignore, ole/Makefile.in, ole/dx8guid.c,
7962 ole/dxguid.c, ole/uuid.c:
7963 Moved libwine_uuid to the new libs/ directory.
7965 2003-03-19 Alexandre Julliard <julliard@winehq.com>
7967 * Make.rules.in, tools/wrc/wrc.c, tools/wrc/wrc.man:
7968 Dimitrie O. Paun <dpaun@rogers.com>
7969 Remove -J, -P, and -V as they have long options equivalents.
7970 Update documentation, small code cleanups.
7972 * include/wine/port.h, libs/port/Makefile.in, libs/port/getopt.c,
7973 libs/port/getopt.h, libs/port/getopt1.c:
7974 Added getopt routine to libwine_port (based on a patch by Dimitrie
7977 * server/Makefile.in: We still need libwine here...
7979 * Make.rules.in, Makefile.in, configure, configure.ac,
7980 dlls/Makedll.rules.in, dlls/Maketest.rules.in, libs/.cvsignore,
7981 libs/Makefile.in, libs/port/.cvsignore, libs/port/Makefile.in,
7982 libs/port/getpagesize.c, libs/port/lstat.c, libs/port/memmove.c,
7983 libs/port/mkstemp.c, libs/port/pread.c, libs/port/pwrite.c,
7984 libs/port/statfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
7985 libs/port/strncasecmp.c, libs/port/usleep.c, miscemu/Makefile.in,
7986 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
7987 server/Makefile.in, tools/Makefile.in, tools/widl/Makefile.in,
7988 tools/widl/utils.c, tools/winebuild/Makefile.in,
7989 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
7990 tools/wrc/Makefile.in:
7991 Created a separate static portability library and moved some of the
7992 libwine routines in there.
7994 2003-03-18 Alexandre Julliard <julliard@winehq.com>
7996 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030318.
7998 ----------------------------------------------------------------
7999 2003-03-18 Alexandre Julliard <julliard@winehq.com>
8001 * dlls/user/message.c, include/wine/server_protocol.h,
8002 server/protocol.def, server/queue.c, server/trace.c:
8003 Fixed bug that could cause SendMessage to return too early in certain
8006 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
8007 Implemented Rtl*ByteSwap() functions, based on a patch by Jon
8010 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
8011 Jon Griffiths <jon_p_griffiths@yahoo.com>
8012 Correct the agument count for RtlInitializeGenericTable().
8013 Fix my own brown paper bag in RtlFillMemoryUlong().
8014 RtlGetNtVersionNumbers() should never return < 5.
8015 Remove RtlCopyMemory(), its not an ntdll export.
8016 Implement RtlCompareMemoryUlong(), RtlComputeCrc32().
8017 Documentation updates.
8020 Make GetModuleFileNameA call GetModuleFileNameW. Small cleanups.
8022 * dlls/ntdll/tests/rtlbitmap.c: Avoid explicit long long constants.
8024 * include/ddrawi.h: Fixed a few function pointer typedefs.
8026 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
8027 Maxime Bellengé <maxime.bellenge@laposte.net>
8028 Stub for SHAutoComplete.
8030 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c,
8031 dlls/advapi32/security.c, dlls/comctl32/comctl32undoc.c,
8032 dlls/comctl32/commctrl.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
8033 dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/om.c,
8034 dlls/ntdll/time.c, dlls/oleaut32/dispatch.c,
8035 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib16.c,
8036 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellole.c,
8037 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
8038 dlls/shell32/shlfileop.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
8039 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
8040 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c,
8041 dlls/shlwapi/wsprintf.c, dlls/urlmon/umon.c, dlls/wsock32/service.c,
8042 ole/ole2nls.c, windows/dce.c:
8043 Jon Griffiths <jon_p_griffiths@yahoo.com>
8044 Documentation updates.
8046 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
8047 include/winternl.h, loader/module.c:
8048 Eric Pouech <pouech-eric@wanadoo.fr>
8049 - added LDR_MODULE structure to WINE_MODREF and made dummy filling of
8051 - implementation of LdrFindEntry
8052 - implementation of GetModuleFileName[AW] on top of LdrFindEntry
8054 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
8055 dlls/ntdll/tests/string.c:
8056 Thomas Mertes <thomas.mertes@gmx.at>
8057 Tests for _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
8058 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
8060 * server/fd.c, server/file.h:
8061 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8062 Fix signature of open_fd().
8064 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
8065 Jon Griffiths <jon_p_griffiths@yahoo.com>
8066 Add __CxxDetectRethrow(), __CxxQueryExceptionSize().
8067 Constify parameters (enabling static RTTI).
8068 Move type definitions into a header for sharing with cpp.c objects.
8070 * tools/winebuild/build.h, tools/winebuild/import.c,
8071 tools/winebuild/main.c, tools/winebuild/parser.c,
8072 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
8073 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
8074 Handle end of line as a syntactic element in the spec file parser;
8075 backslashes can be used to continue lines. This allows us to skip over
8076 errors to continue parsing, and also to make specification of an entry
8077 point link name optional.
8079 * dlls/kernel/tests/file.c, files/file.c, include/winbase.h,
8080 include/wine/server_protocol.h, server/fd.c, server/file.c,
8081 server/file.h, server/list.h, server/process.c, server/process.h,
8082 server/protocol.def, server/trace.c:
8083 Implemented file locking functions (partly based on my old Corel
8084 patch). Added a few regression tests.
8086 2003-03-17 Alexandre Julliard <julliard@winehq.com>
8088 * dlls/dsound/mixer.c: Ove Kaaven <ovek@transgaming.com>
8089 Somewhat more reliable dsound position notifications.
8091 * dlls/commdlg/printdlg.c:
8092 Tony Lambregts <tony_lambregts@telusplanet.net>
8093 Janitorial. Get rid of W->A call.
8095 * include/msvcrt/sys/types.h, include/winsock.h:
8096 Dimitrie O. Paun <dpaun@rogers.com>
8097 Define the u_{char,short,int,long} in msvcrt/sys/types.h for Unix
8098 compatibility (needed by winsock.h as well).
8100 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
8101 Jon Griffiths <jon_p_griffiths@yahoo.com>
8102 Move a couple of shared definitions into msvcrt.h.
8103 init_vtables() is redundant with upcoming fixes to cxx functions.
8105 * dlls/msvcrt/mtdll.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8106 _EXIT_LOCK2 is used by type_info objects.
8108 * include/winreg.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8109 Added prototypes for the Remote Shutdown Api calls.
8111 * dlls/ntdll/sec.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8112 Documentation updates.
8114 * programs/wineconsole/wineconsole.c:
8115 Tony Lambregts <tony_lambregts@telusplanet.net>
8116 Convert WINE_DPRINTF calls to WINE_TRACE.
8118 * tools/winebuild/build.h, tools/winebuild/parser.c,
8119 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
8120 Removed support for the 'forward' ordinal type.
8122 * dlls/crtdll/crtdll.spec, dlls/msvcrt20/msvcrt20.spec:
8123 Replaced forwards by normal function declarations.
8125 * dlls/msvcrt/msvcrt.spec:
8126 Fixed a couple of relay arguments, and updated some of the stub
8129 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
8130 Fix the tab height so the labels don't clip, and restore the offset
8131 constant to what it was before.
8133 * dlls/comctl32/imagelist.c: Mike Hearn <mike@theoretic.com>
8136 * dlls/shell32/shellpath.c, include/shlobj.h:
8137 Paul Rupe <prupe@myrealbox.com>
8138 Add CSIDL_PROFILES. Improved logging for non-existent CSIDL values.
8140 * dlls/gdi/freetype.c: Paul Rupe <prupe@myrealbox.com>
8141 Fix a couple INT/UINT comparisons.
8143 * dlls/winsock/socket.c: Paul Rupe <prupe@myrealbox.com>
8144 Treat blank protocol the same as NULL in getservbyname &
8147 * dlls/advapi32/advapi32.spec, dlls/dplay/dplay.spec,
8148 dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
8149 dlls/netapi32/netapi32.spec, dlls/ole32/ole32.spec,
8150 dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec,
8151 dlls/olepro32/olepro32.spec, dlls/opengl32/opengl32.spec,
8152 dlls/shell32/shell32.spec, dlls/shfolder/shfolder.spec,
8153 dlls/shlwapi/shlwapi.spec, dlls/urlmon/urlmon.spec,
8154 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
8155 dlls/winsock/ws2_32.spec, dlls/wow32/wow32.spec,
8156 dlls/wsock32/wsock32.spec:
8157 Replaced forwards by normal function declarations.
8159 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
8160 Implemented _getdllprocaddr(), it cannot be simply a forward to
8163 * tools/winebuild/parser.c, tools/winebuild/spec32.c,
8164 tools/winebuild/winebuild.man.in:
8165 Disable 'variable' in Win32 spec files.
8166 Added support for forwarded 'extern' ordinals.
8168 * dlls/winmm/wineoss/audio.c: Avoid warnings.
8170 2003-03-16 Alexandre Julliard <julliard@winehq.com>
8172 * tools/winebuild/import.c:
8173 Don't enter an imported dll in the import table at all if we didn't
8174 need to import any symbol from it.
8176 * include/basetsd.h, include/wtypes.h, include/wtypes.idl:
8177 Properly import basetsd.h and guiddef.h.
8179 * tools/widl/parser.l, tools/widl/utils.c, tools/widl/widl.c:
8180 Make sure we display the correct file name and line in error messages.
8182 * dlls/shell32/shell32_main.c:
8183 Vitaliy Margolen <wine-patch@kievinfo.com>
8184 - make SHGetFileInfo handle relative paths
8185 - fix requests for large icons
8187 2003-03-15 Alexandre Julliard <julliard@winehq.com>
8189 * dlls/msvcrt/misc.c:
8190 Implemented _chkesp, based on a patch by Jon Griffiths.
8192 * dlls/msvcrt/Makefile.in, dlls/msvcrt/exit.c:
8193 Jon Griffiths <jon_p_griffiths@yahoo.com>
8194 Display abnormal exit text in a message box for GUI apps.
8196 * include/wtypes.h, include/wtypes.idl:
8197 Jon Griffiths <jon_p_griffiths@yahoo.com>
8198 Add some missing types needed for the upcoming ocidl.idl.
8199 Add missing variant types.
8200 Correct the definition of DECIMAL type.
8202 * dlls/winmm/wineoss/audio.c: Added #ifdef checks for SOUND_MIXER_INFO.
8204 * documentation/authors.ent: Added Jon Griffiths.
8206 * Make.rules.in, Makefile.in, documentation/Makefile.in:
8207 Jon Griffiths <jon_p_griffiths@yahoo.com>
8208 Updated rules for API doc generation.
8209 Add sgmlpages target for making a docbook 'Wine API Guide'.
8211 * tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
8212 Improve the look/content of the man page output.
8213 Generate for all exported functions (that have docs).
8214 Add dll summary page, HTML and SGML output.
8216 * documentation/documentation.sgml:
8217 Jon Griffiths <jon_p_griffiths@yahoo.com>
8218 Document the API generation process and format.
8219 Provide an overview of the Wine documentation system.
8220 A couple of minor other fixes.
8222 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
8223 Jon Griffiths <jon_p_griffiths@yahoo.com>
8224 Add RtlDowncaseUnicodeChar(), RtlEqualComputerName(),
8225 RtlEqualDomainName(). Documentation updates.
8227 * dlls/shlwapi/istream.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8228 Documentation updates.
8230 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8231 Add some missing prototypes.
8233 * dlls/shlwapi/shlwapi.spec: Jon Griffiths <jon_p_griffiths@yahoo.com>
8234 SHCreateThread is exported by name _and_ ordinal.
8236 * dlls/shlwapi/clist.c, dlls/shlwapi/tests/clist.c:
8237 Jon Griffiths <jon_p_griffiths@yahoo.com>
8238 Correct behaviour for some error conditions.
8239 Documentation updates.
8241 * include/wine/debug.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8242 Really get rid of debug code/strings if we're building without them.
8244 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
8245 Jon Griffiths <jon_p_griffiths@yahoo.com>
8246 Implemented __p__pgmptr, _pgmptr.
8248 * tools/winedump/pe.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8249 Only sort the number of symbols actually found.
8251 * tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
8252 Output a dummy function for linking.
8253 Define __WINE_USE_NATIVE_HEADERS for tests that need to care.
8254 Change the debug information format to prevent winedbg from crashing.
8256 * include/wingdi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
8257 Protect the TEXTMETRIC struct from redefinition.
8259 * controls/listbox.c, controls/scroll.c, dlls/ddraw/d3ddevice/main.c,
8260 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/main.c,
8261 dlls/ddraw/dsurface/main.c:
8262 Tony Lambregts <tony_lambregts@telusplanet.net>
8263 Replace DPRINTF with TRACE.
8265 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.spec,
8266 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8267 dlls/dsound/mixer.c, dlls/dsound/primary.c, dlls/winmm/lolvldrv.c,
8268 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
8269 dlls/winmm/wineoss/audio.c, documentation/samples/config,
8271 Robert Reif <reif@earthlink.net>
8272 Added support for multiple direct sound devices.
8274 * dlls/comcat/information.c, dlls/ddraw/d3dexecutebuffer.c,
8275 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/main.c,
8276 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
8277 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
8278 dlls/odbc32/proxyodbc.c, dlls/richedit/richedit.c,
8279 dlls/setupapi/parser.c, dlls/version/info.c,
8280 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
8281 dlls/x11drv/keyboard.c, files/smb.c:
8282 Tony Lambregts <tony_lambregts@telusplanet.net>
8283 Replace DPRINTF with TRACE.
8285 * winedefault.reg: Maxime Bellengé <maxime.bellenge@laposte.net>
8286 Rename "Shortcut" to "Desktop".
8288 * scheduler/sysdeps.c:
8289 Init signals before calling CLIENT_InitThread since we can receive a
8292 * dlls/comctl32/listview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8293 Changes for Icon and SmallIcon modes:
8294 - fix typo causing wrong scroll boundaries
8295 - reverse mouse wheel scroll directions
8296 - fix navigation with keyboard when auto arranged
8298 2003-03-14 Alexandre Julliard <julliard@winehq.com>
8300 * loader/module.c: Cleaned up load_library_as_datafile().
8302 * dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
8304 Avoid GetProcessHeap() inside ntdll.
8306 * dlls/kernel/kernel32.spec, win32/newfns.c:
8307 Rein Klazes <rklazes@xs4all.nl>
8308 Added stub for GetDevicePowerState().
8310 * dlls/msnet32/msnet32.spec, dlls/msnet32/msnet_main.c:
8311 Rein Klazes <rklazes@xs4all.nl>
8312 Added a stub for msnet32.57
8314 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
8315 Spacing information is signed (debugged and fixed by Vitaliy
8317 Decode spacing information in the window procedure.
8318 Some spelling fixes.
8320 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
8321 include/module.h, include/winternl.h, loader/module.c,
8322 loader/pe_image.c, relay32/builtin32.c:
8323 Eric Pouech <eric.pouech@wanadoo.fr>
8324 - implementation of LdrLoadDll out of loader/module.c
8325 - in impacted functions, ensure that we only use ntdll functions
8326 - for internal loading, start using NTDLL style for error reporting
8327 - making use of new LdrLoadDll
8329 * dlls/advapi32/Makefile.in, dlls/advapi32/registry.c:
8330 Tony Lambregts <tony_lambregts@telusplanet.net>
8331 Janitorial. Get rid of W->A calls.
8333 * dlls/comctl32/rebar.c, windows/dialog.c, windows/win.c,
8335 Tony Lambregts <tony_lambregts@telusplanet.net>
8336 Replace DPRINTF with TRACE.
8338 * server/main.c, server/object.h, server/request.c:
8339 Added -f option to make wineserver remain in the foreground for
8341 Close stdin/stdout when not in the foreground (based on a patch by
8344 * dlls/kernel/tests/profile.c: Warning fixes.
8346 * dlls/ntdll/debugtools.c:
8347 Only print the trace header when we are at the beginning of a new
8348 line (suggested by Dimitrie O. Paun).
8350 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
8351 include/module.h, loader/module.c:
8352 Eric Pouech <eric.pouech@wanadoo.fr>
8353 - implementation of LdrUnloadDll out of loader/module.c
8354 - in impacted functions, ensure that we only use ntdll functions
8355 - making use of new LdrUnloadDll
8357 2003-03-12 Alexandre Julliard <julliard@winehq.com>
8359 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
8360 server/pipe.c, server/process.c, server/request.c, server/serial.c,
8361 server/smb.c, server/sock.c, server/thread.c:
8362 Added an inode object to keep track of all file descriptors open for a
8364 Plugged a couple of potential file descriptor leaks.
8366 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c, include/wine/unicode.h,
8367 unicode/string.c, unicode/wine_unicode.def:
8368 Dmitry Timoshkov <dmitry@baikal.ru>
8369 Move vsnwprintf implementation to libwine_unicode, export snprintfW
8370 and vsnprintfW from there, forward MSVCRT and NTDLL functions to
8373 * dlls/shell32/shpolicy.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
8374 Constify the strings in the policy cache.
8375 Documentation updates.
8377 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c,
8378 dlls/msvcrt20/msvcrt20.spec:
8379 Thomas Mertes <thomas.mertes@gmx.at>
8380 Forward to the ntdll functions _itoa, _ltoa, _ultoa, _i64toa,
8381 _ui64toa, _itow, _ltow, _ultow, _i64tow, _ui64tow, _atoi64, _wtoi,
8382 _wtol, _wtoi64 from msvcrt / msvcrt20.
8384 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
8385 Thomas Mertes <thomas.mertes@gmx.at>
8386 Implement _itoa, _ltoa, _ultoa, _i64toa, _ui64toa, _itow, _ltow,
8387 _ultow, _i64tow, _ui64tow, _atoi64, _wtoi, _wtol, _wtoi64.
8389 * dlls/kernel/comm.c: Marcus Meissner <meissner@suse.de>
8390 Fixed 2 fd leaks in comm functions.
8391 Removed erroneous GetLastError() check in WaitCommEvent().
8393 * documentation/packaging.sgml, programs/wineboot/wineboot.c:
8394 Shachar Shemesh <wine-patches@sun.consumer.org.il>
8395 - Implement finer grained control over what gets run.
8396 - Implement command line to control presets of said control for
8398 o start - session startup - run everything.
8399 o restart - session close (presumeably after reboot) - only perform
8402 * include/winnt.h: Tony Lambregts <tony_lambregts@telusplanet.net>
8403 Add flags for RegRestoreKey.
8405 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
8406 - Reduced tab offset constant slightly to avoid clipping the label.
8407 - Prevent label overdraw of updown control by reducing the width of
8408 the invalidated region.
8410 2003-03-11 Alexandre Julliard <julliard@winehq.com>
8412 * server/context_i386.c, server/context_powerpc.c,
8413 server/context_sparc.c, server/debugger.c, server/process.c,
8414 server/ptrace.c, server/thread.h:
8415 Attaching the debugger to a running process should work again
8416 (reported by Eric Pouech). Misc cleanups.
8418 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
8419 dlls/ole32/compobj_private.h, dlls/ole32/git.c, winedefault.reg,
8420 dlls/ole32/marshal.c:
8421 Mike Hearn <mike@theoretic.com>
8422 Implemented the global interface table object using a simple linked
8425 2003-03-10 Alexandre Julliard <julliard@winehq.com>
8427 * documentation/consoles.sgml, documentation/running.sgml,
8428 documentation/samples/config:
8429 Eric Pouech <eric.pouech@wanadoo.fr>
8430 Put console documentation in sync with current console status.
8432 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8433 - implemented panning
8434 - implemented coning
8437 * relay32/snoop.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8438 SNOOP_PrintArg: don't try to decipher snoop args when seh chanel is
8441 * server/ptrace.c: Eric Pouech <eric.pouech@wanadoo.fr>
8444 * dlls/user/exticon.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8445 Fixed typo in PrivateExtractIconExW function.
8447 * dlls/comctl32/tab.c: Mike Hearn <mike@theoretic.com>
8448 It's not just height that can be set to the default by passing zero to
8449 TCM_SETITEMSIZE, but also width.
8451 * programs/wineconsole/wineconsole.c:
8452 Eric Pouech <eric.pouech@wanadoo.fr>
8453 - fixed another regression in sub-process creation (curses backend
8454 must be default for AllocConsole() invocation)
8455 - fixed endless loop when unknown argument was passed on commandline
8457 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
8458 Fixed error code when no mapping is found for wave input.
8460 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
8461 Maxime Bellengé <maxime.bellenge@laposte.net>
8462 Implemented SHRegSetUSValueA and SHRegSetUSValueW.
8464 2003-03-07 Alexandre Julliard <julliard@winehq.com>
8466 * dlls/ntdll/rtlbitmap.c:
8467 Rewrote RtlFind{Most,Least}SignificantBit in a more portable way.
8469 * dlls/gdi/enhmfdrv/init.c:
8470 Tony Lambregts <tony_lambregts@telusplanet.net>
8471 Janitorial. Get rid of W->A call.
8473 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
8474 Move keyboard event processing from WndProc code into the existing
8476 Create a helper function for the create event and clean up code.
8477 Remove macro for detecting invalid SCROLLINFO structures and make it
8480 * controls/menu.c: Adam Gundy <arg@cyberscience.com>
8481 Allow modifying a menu string to be NULL.
8483 * dlls/comctl32/toolbar.c: Adam Gundy <arg@cyberscience.com>
8484 TOOLBAR_AddBitmap() and TOOLBAR_ReplaceBitmap() are not supposed to
8485 modify the bitmap - we call ImageList_AddMasked() which turns all
8486 masked pixels black. Fixed by making a copy of the bitmap to give to
8487 ImageList_AddMasked().
8489 * controls/scroll.c: Andrew Johnston <johnstonam@logica.com>
8490 - GetScrollRange zeros the return parameters for no infoPtr
8491 - GetScrollRange, GetScrollPos and GetScrollInfo send a message to the
8492 window for the SB_CTL case
8493 - Moved code for GetScroll* to into worker functions
8495 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
8496 Fixed bug where the enable state of the output and input were not set
8497 properly when doing full duplex.
8498 Fixed bug where resetting the output would affect the capture when
8501 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
8502 Fixed a bug where a capture device was used after it failed to open
8503 due to a missing driver.
8504 Added tests to try all possible combinations of sample rate, sample
8505 size and mono/stereo.
8507 * dlls/wineps/init.c, dlls/winspool/info.c:
8508 Marcus Meissner <meissner@suse.de>
8509 Was using the wrong define for the CUPS soname.
8511 * dlls/comctl32/listview.c: Adam Gundy <arg@cyberscience.com>
8512 When shifting the list's indices, we must not send notify messages if
8513 we have to refocus. Item modification handlers are not supposed to be
8516 * programs/wineconsole/wineconsole.c:
8517 Eric Pouech <eric.pouech@wanadoo.fr>
8518 Fixed regression in sub-process creation.
8520 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw/user.c:
8521 Lionel Ulmer <lionel.ulmer@free.fr>
8522 - some Caps clean-up when no OpenGL compiled in
8523 - fix some fonts displaying problems
8525 * documentation/patches.sgml:
8526 Tony Lambregts <tony_lambregts@telusplanet.net>
8527 Clarify patch requirements.
8529 * dlls/winmm/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
8530 Add import of ntdll.
8532 * dlls/comctl32/propsheet.c: Adam Gundy <arg@cyberscience.com>
8533 PROPSHEET_CreateDialog() is documented to return -1 on failure, and
8534 the dialog handle on success.
8536 * dlls/commdlg/filedlg95.c: Adam Gundy <arg@cyberscience.com>
8537 ArrangeCtrlPositions() did not cope correctly with a templated dialog
8538 which has an extra 'preview' control to the right of the 'marker'
8540 FILEDLG95_Handle_GetFilePath() did not return the path - it wasn't
8541 combining the path with the filename.
8543 2003-03-06 Alexandre Julliard <julliard@winehq.com>
8546 Hardcode set_thread_area syscall number to avoid trouble with broken
8549 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, include/module.h,
8550 loader/module.c, loader/pe_image.c:
8551 Eric Pouech <eric.pouech@wanadoo.fr>
8552 - implemented LdrGetProcedureAddress and made use of it for
8554 - implemented LdrGetDllHandle and made use of it in GetModuleHandle
8555 - removed MODULE_DllThreadDetach from loader/module.c (should have
8556 been removed in a previous patch)
8558 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
8559 Lionel Ulmer <lionel.ulmer@free.fr>
8560 Support 'stub' wglGetExtensionsStringEXT function.
8562 * dlls/dsound/capture.c, dlls/dsound/dsound_main.c,
8563 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8564 dlls/dsound/primary.c:
8565 Robert Reif <reif@earthlink.net>
8566 Added a configuration option for setting the hardware acceleration
8567 level just like the direct sound control panel app.
8568 More work on the full duplex interface so the compile warning is no
8569 longer generated. Full duplex interface is still stubbed out.
8570 Moved full duplex mixer reset fix into wineoss driver where it
8572 Added some more locking fixes.
8573 Capture and full duplex are now stable.
8575 * include/dsound.h: Robert Reif <reif@earthlink.net>
8576 Fixed a FIXME for full duplex.
8578 * dlls/commdlg/printdlg.c, dlls/comctl32/imagelist.c:
8579 Tony Lambregts <tony_lambregts@telusplanet.net>
8580 Janitorial. Get rid of W->A call.
8582 * dlls/oleaut32/variant.c: Adam Gundy <arg@cyberscience.com>
8583 Handle coercing VT_DISPATCH into VT_PTR.
8585 * dlls/comctl32/treeview.c: Adam Gundy <arg@cyberscience.com>
8586 TREEVIEW_UpdateScrollBars() now copes with an empty tree.
8588 2003-03-05 Alexandre Julliard <julliard@winehq.com>
8590 * dlls/ntdll/Makefile.in, documentation/configuring.sgml,
8591 documentation/wine.conf.man, documentation/wine.man.in,
8592 include/module.h, loader/elf.c, loader/loadorder.c, loader/module.c,
8594 Eric Pouech <eric.pouech@wanadoo.fr>
8595 Removed SO loading type.
8597 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
8598 Allow to run autoexec.bat when launching wcmd, it was broken due to a
8601 * dlls/shell32/shlfolder.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8602 Add few SFGAO_CAN* attributes to supported list.
8604 * tools/examine-relay: Duane Clark <dclark@akamail.com>
8605 Add full listing format option.
8606 Fix an infinite loop if the last line is a partial line.
8608 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
8609 Changed some stuff so distance attenuation works for both 3d
8612 2003-03-04 Alexandre Julliard <julliard@winehq.com>
8614 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
8615 dlls/ntdll/signal_sparc.c, include/wine/server_protocol.h,
8616 scheduler/client.c, scheduler/process.c, server/context_i386.c,
8617 server/context_powerpc.c, server/context_sparc.c, server/process.c,
8618 server/ptrace.c, server/thread.c, server/thread.h, server/trace.c:
8619 Use SIGUSR1 instead of SIGSTOP to suspend threads.
8621 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
8622 Robert Reif <reif@earthlink.net>
8626 Fixed int conversion in GetPrivateProfileInt so that all the tests
8629 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/module.h,
8630 include/winternl.h, loader/module.c, scheduler/process.c,
8632 Eric Pouech <eric.pouech@wanadoo.fr>
8633 - added Ldr* information to include/winternl.h
8634 - exported a few functions/global vars from module.h while we move
8635 code from loader/module.c to dlls/ntdll/loader.c
8636 - implemented LdrShutdownProcess, LdrShutdownThread and
8637 LdrDisableThreadCalloutsForDll (and made use of them)
8639 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
8640 dlls/kernel/tests/profile.c:
8641 Stefan Leichter <Stefan.Leichter@camLine.com>
8642 Added tests for GetPrivateProfileInt.
8644 * dlls/comctl32/tab.c: Vitaliy Margolen <wine-patch@kievinfo.com>
8645 Fix invisible tabs in TabControls with fixed tab width.
8647 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
8648 Document [WinMM] drivers options.
8650 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
8651 Marcus Meissner <marcus@jet.franken.de>
8652 Added _daylight stub int, and __p__daylight function.
8654 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
8655 programs/winedbg/intvar.h, programs/winedbg/winedbg.c:
8656 Eric Pouech <eric.pouech@wanadoo.fr>
8657 Added support for Ctrl-C handling if not running in a console.
8658 Added (maintenance) configuration var to trigger external debugger on
8659 winedbg's exceptions.
8661 * dlls/shlwapi/string.c:
8662 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8663 Fix endless loop in StrPBrkW.
8665 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
8666 Lionel Ulmer <lionel.ulmer@free.fr>
8667 - update to latest GL spec files
8668 - added KTX Buffer Region extension
8670 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
8671 dlls/winedos/interrupts.c:
8672 Jukka Heinonen <jhei@iki.fi>
8673 Move real mode interrupt emulation code to file interrupts.c.
8674 Remove last wrapper check from int31 handler.
8675 Move RM/PM hardware interrupt emulation code to separate functions.
8677 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/int21.c:
8678 Jukka Heinonen <jhei@iki.fi>
8679 Move decoding of long file name functions to winedos.
8680 Move some int21 functions to winedos.
8682 * files/drive.c: Enrico Horn <farmboy1@subdimension.com>
8683 Simple way to get the label of mixed-mode cd.
8685 * controls/menu.c: Tony Lambregts <tony_lambregts@telusplanet.net>
8686 Janitorial. Get rid of W->A call.
8688 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
8689 VarAdd: set 'rc' correctly from BSTR addition.
8691 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
8692 Handle VT_PTR->VT_VARIANT arguments of Invoke.
8694 * programs/wineconsole/wineconsole.c:
8695 Eric Pouech <eric.pouech@wanadoo.fr>
8696 - added ability to use --backend=(curses|user) as wineconsole parameter
8697 - rewrote wineconsole command line option parsing
8699 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
8700 In curses backend, apply the quick-edit directive from registry.
8702 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
8703 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
8704 dlls/dsound/mixer.c, dlls/dsound/tests/dsound.c:
8705 Robert Reif <reif@earthlink.net>
8706 Fixed code to handle full duplex properly.
8707 Added support for capture driver (disabled).
8708 Fixed direct sound capture test to handle notifications properly.
8710 * dlls/winmm/wineoss/audio.c, include/dsdriver.h:
8711 Robert Reif <reif@earthlink.net>
8712 Capture thread checks queue for more headers before giving error.
8713 Capture driver work started.
8715 2003-02-28 Alexandre Julliard <julliard@winehq.com>
8718 Only do the unload_dll server call at the time we actually unload the
8721 * server/process.c, server/thread.c, server/thread.h:
8722 Peter Hunnisett <peter@transgaming.com>
8723 Suspended threads should not acquire synchronization objects.
8725 * documentation/faq.sgml: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
8726 - supported Platforms didn't mention MacOS X prominently enough by
8728 - add some URLs, correct URL handling
8729 - remove linux.corel.com, as it's DEAD :-\
8731 2003-02-27 Alexandre Julliard <julliard@winehq.com>
8733 * dlls/ntdll/signal_i386.c, include/thread.h, scheduler/sysdeps.c,
8734 tools/winebuild/relay.c:
8735 Properly save/restore %gs register across 16-bit calls.
8737 * controls/edit.c, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in,
8738 dlls/gdi/gdi16.c, dlls/gdi/printdrv.c, dlls/kernel/.cvsignore,
8739 dlls/kernel/Makefile.in, dlls/kernel/utthunk.c,
8740 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
8741 dlls/msvideo/msvideo16.c, dlls/setupapi/.cvsignore,
8742 dlls/setupapi/Makefile.in, dlls/setupapi/virtcopy.c,
8743 dlls/user/.cvsignore, dlls/user/Makefile.in, dlls/user/hook16.c,
8744 dlls/user/dde/ddeml16.c, dlls/user/property.c, dlls/user/user16.c,
8745 dlls/user/wnd16.c, dlls/winaspi/.cvsignore, dlls/winaspi/Makefile.in,
8746 dlls/winaspi/winaspi16.c, dlls/winmm/.cvsignore,
8747 dlls/winmm/Makefile.in, dlls/winmm/message16.c,
8748 dlls/winmm/mmsystem.c, include/wownt32.h, objects/dc.c,
8749 objects/font.c, objects/metafile.c, windows/driver.c,
8751 Replaced most uses of the auto-generated glue code by explicit calls
8754 * dlls/shell32/shlfolder.c: Alberto Massari <amassari@progress.com>
8755 Fixes to IShellFolder::GetAttributesOf:
8756 - before computing the flags for the requested entry, reset the bits
8757 we don't support, or we will tell something we didn't want to.
8758 - instead of using an hexadecimal mask for the unsupported flags, use
8759 a mask made of the supported ones
8760 - replace the obscure hexadecimal values with the proper macros
8762 * dlls/kernel/wowthunk.c, scheduler/thread.c:
8763 Moved CreateThread16 to kernel, and made it use WOWCallback16.
8765 * documentation/debugger.sgml, programs/winedbg/intvar.h,
8766 programs/winedbg/winedbg.c:
8767 Eric Pouech <eric.pouech@wanadoo.fr>
8768 Removed no longer needed UseXTerm internal variable.
8770 * programs/wcmd/builtins.c, programs/wcmd/directory.c,
8771 programs/wcmd/wcmdmain.c:
8772 Eric Pouech <eric.pouech@wanadoo.fr>
8773 - don't create a new console upon startup
8774 - no longer assume we're always attached to a console
8776 * configure, configure.ac, dlls/gdi/Makefile.in:
8777 Get rid of win16drv directory.
8779 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi.exe.spec:
8780 Removed the 16-bit graphics driver support; this has been broken for a
8783 2003-02-26 Alexandre Julliard <julliard@winehq.com>
8785 * dlls/kernel/kernel_main.c, dlls/winedos/int31.c, include/miscemu.h,
8786 include/selectors.h, include/wine/library.h, library/ldt.c,
8787 loader/task.c, memory/instr.c, memory/selector.c,
8788 scheduler/sysdeps.c, scheduler/thread.c:
8789 Moved LDT selector allocation routines to libwine.
8790 Added support for correct locking of all LDT operations.
8791 Added separate functions to manipulate the %fs selector, which allows
8792 using a global GDT selector on recent Linux kernels.
8795 MoveFile[AW] should simply call MoveFileEx[AW]. Should fix issue
8796 reported by Roderick Colenbrander.
8798 * dlls/winedos/soundblaster.c: Sylvain Petreolle <spetreolle@yahoo.fr>
8799 Implemented DSP Version command.
8801 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
8802 tools/wrc/writeres.c, tools/wrc/writeres.h:
8803 Dimitrie O. Paun <dpaun@rogers.com>
8804 Remove assembly generation from wrc.
8806 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
8807 Jukka Heinonen <jhei@iki.fi>
8808 Move controller info and state/functionality info initialization to
8809 winedos. Convert many incorrectly static fields into dynamic
8810 fields. Fix vesa mode reporting and realloc memory block consistency
8813 * programs/wineconsole/wineconsole.c:
8814 Eric Pouech <eric.pouech@wanadoo.fr>
8815 Fixed behavior when changing both sb and win size, as the order of
8816 operation is important to keep sb always bigger than win.
8818 * scheduler/process.c, windows/winproc.c:
8819 Eric Pouech <eric.pouech@wanadoo.fr>
8820 Only print 4 hexdigits for tid.
8822 * dlls/oleaut32/typelib.c: Mike Hearn <m.hearn@signal.qinetiq.com>
8823 Check both pointers in GetContainingTypeLib.
8825 * dlls/kernel/kernel32.spec, include/winbase.h, memory/global.c:
8826 Mike Hearn <m.hearn@signal.qinetiq.com>
8827 Implemented GlobalMemoryStatusEx().
8829 * include/docobj.h: Mike Hearn <m.hearn@signal.qinetiq.com>
8830 Add some OLECMDIDs present in MS headers.
8832 * documentation/authors.ent, documentation/running.sgml:
8833 Mike Hearn <m.hearn@signal.qinetiq.com>
8834 Added a "basic usage" section that deals with installation,
8835 uninstallation and control panel applets to the "Running Wine" part of
8838 2003-02-25 Alexandre Julliard <julliard@winehq.com>
8840 * server/console.c, server/debugger.c, server/process.c,
8841 server/ptrace.c, server/thread.c, server/thread.h:
8842 Added send_thread_signal() function and properly handle errors caused
8843 by the thread having already died when we send it a signal.
8844 Use -1 instead of 0 as invalid Unix pid value.
8846 * server/registry.c: Avoid some redundant calls to time(NULL).
8847 touch_key() must not be called in create_key.
8849 * configure, configure.ac: Mike McCormack <mike@codeweavers.com>
8850 Turn off -Wpointer-arith if it generates warnings when including
8853 * dlls/comctl32/treeview.c: Tim Segall <tim@cobber.com>
8854 Accept either TVI_ROOT or NULL for the parent to imply sort the entire
8857 * programs/wcmd/directory.c, programs/wcmd/wcmd.h,
8858 programs/wcmd/wcmdmain.c:
8859 Eric Pouech <eric.pouech@wanadoo.fr>
8860 - made support for paged output a generic feature in wcmd
8861 - rewrote DIR command accordingly
8863 * programs/wineconsole/user.c: Eric Pouech <eric.pouech@wanadoo.fr>
8864 Forbids selecting (for clipboard) areas larger than the actual
8867 * dlls/wininet/http.c, dlls/wininet/internet.c,
8868 dlls/wininet/tests/http.c:
8869 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8870 InternetOpenUrlA (http/s case): Use client for HttpOpenRequestA, don't
8872 HttpAddRequestHeadersA: allow lpszHeader == NULL.
8874 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
8875 No need to support -mwindows as a synonim for -mgui: it's a gcc-ism
8876 that is handled in winegcc.
8877 Link in GDI only in gui mode.
8879 * dlls/kernel/tests/pipe.c: Dan Kegel <dank@kegel.com>
8880 Now compiles on windows. Added a couple more checks.
8882 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8883 Define CD_SECS and CD_FRAMES also on non-Linux systems. Avoid a
8884 non-portable TRACE on non-Linux systems.
8886 2003-02-24 Alexandre Julliard <julliard@winehq.com>
8888 * include/wine/server_protocol.h, scheduler/process.c,
8889 server/process.c, server/protocol.def, server/thread.c,
8890 server/thread.h, server/trace.c:
8891 Pass the pid of the new process in the new_process request, don't
8892 depend on the parent pid to find the startup info.
8894 * dlls/comctl32/rebar.c, dlls/winedos/vga.c, dlls/wininet/internet.c,
8895 dlls/winsock/socket.c:
8896 Michael Stefaniuc <mstefani@redhat.de>
8897 Remove some unreachable code.
8899 * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
8900 Fixed a problem getting the GUID to compile under windows and wine.
8902 * dlls/winedos/int10.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8903 Fix TRACE format string.
8905 * dlls/dinput/dinput_main.c, dlls/dinput/keyboard/main.c:
8906 Lionel Ulmer <lionel.ulmer@free.fr>
8907 Implement GetDeviceInfo and GetObjectInfo for the keyboard device.
8909 * programs/wineconsole/dialog.c,
8910 programs/wineconsole/wineconsole_De.rc,
8911 programs/wineconsole/wineconsole_En.rc,
8912 programs/wineconsole/wineconsole_Fr.rc,
8913 programs/wineconsole/wineconsole_Hu.rc,
8914 programs/wineconsole/wineconsole_Zh.rc,
8915 programs/wineconsole/wineconsole_res.h:
8916 Eric Pouech <eric.pouech@wanadoo.fr>
8917 Added checks when editing window and sb size so that they are kept
8920 * dlls/comctl32/propsheet.c: Eric Pouech <eric.pouech@wanadoo.fr>
8921 Added handling for PSNRET_INVALID in PSN_APPLY notification.
8923 * programs/wineconsole/registry.c: Eric Pouech <eric.pouech@wanadoo.fr>
8924 Set a default 50 lines in history for console apps.
8926 * programs/wcmd/wcmdmain.c: Dan Kegel <dank@kegel.com>
8927 Make 'cmd /c cl /MUMBLE foo.c' pass /MUMBLE to cl.
8929 * dlls/dsound/capture.c: Michael Stefaniuc <mstefani@redhat.de>
8930 Add missing LeaveCriticalSection's in error path.
8932 * programs/winedbg/winedbg.c: Marcus Meissner <meissner@suse.de>
8933 Print out name of float exceptions.
8935 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
8936 Link in shell32 only in gui mode.
8937 Add all the standard defines that MinGW provides (with the exception
8938 of __MINGW__, that's MinGW prerogative).
8939 Do not pass along linker options when only compiling.
8941 * include/dsound.h: Robert Reif <reif@earthlink.net>
8942 Added definitions for DirectSoundFullDuplex and moved some GUIDs
8945 2003-02-19 Alexandre Julliard <julliard@winehq.com>
8947 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030219.
8949 ----------------------------------------------------------------
8950 2003-02-19 Alexandre Julliard <julliard@winehq.com>
8952 * dlls/kernel/tests/.cvsignore: Added pipe.ok.
8954 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
8956 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
8957 Fixed read-overflow spotted by valgrind.
8959 * dlls/winedos/int10.c, dlls/winedos/vga.c:
8960 Jukka Heinonen <jhei@iki.fi>
8961 Ignore get shadow buffer function.
8962 Remember to synchronize VGA display on program exit because update
8963 thread may not have time to run.
8965 * dlls/Makefile.in, dlls/make_dlls:
8966 Fixed installation order of linkable dlls.
8968 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, include/miscemu.h,
8969 memory/global.c, msdos/dosmem.c, msdos/int21.c:
8970 Jukka Heinonen <jhei@iki.fi>
8971 Move resize memory block to winedos and make it resize in place and
8972 work correctly even when trying to allocate too much memory.
8974 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
8975 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8976 Rough implementation of _O_TEXT/_O_BINARY translation by doing single
8977 byte read/writes in _O_TEXT mode and CR/LR handling.
8978 fput/getwc must read multibyte characters in _O_TEXT.
8979 Added test cases for _O_TEXT/_O_BINARY file handling and fgetws.
8981 * dlls/ntdll/cdrom.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
8982 - Some systems/drives are very slow to read the TOC. To address this
8983 issue, we are caching it inside the driver.
8984 - Windows will seek while not playing, Linux will not. We are
8985 providing better compatibility with Windows by also caching the
8988 * dlls/winmm/mcicda/mcicda.c:
8989 Waldeck Schutzer <schutzer@math.rutgers.edu>
8990 Avoid playing data tracks.
8992 * relay32/relay386.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
8995 * dlls/kernel/sync.c, dlls/kernel/tests/Makefile.in,
8996 dlls/kernel/tests/pipe.c:
8997 Dan Kegel <dank@kegel.com>
8998 Added check for illegal pipe names.
8999 Added regression test.
9001 * windows/sysmetrics.c, windows/sysparams.c:
9002 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9003 Convert Twips values from the registry.
9005 * controls/edit.c: Sander van Leeuwen <sandervl@xs4all.nl>
9006 Dietrich Teickner <Dietrich_Teickner@t-online.de>
9007 - Fixed incorrect undo buffer size (previous code caused heap
9008 corruption when using backspace many times).
9009 - Always kill timer when left mouse button is released and in captured
9012 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
9013 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
9014 dlls/rpcrt4/rpc_server.h:
9015 Ove Kaaven <ovek@transgaming.com>
9016 For better concurrency, separate the connections from the bindings.
9018 * include/winternl.h: Thomas Mertes <thomas.mertes@t-mobile.at>
9019 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
9020 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
9021 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
9022 RtlUpcaseUnicodeChar.
9023 - Use toupperW instead of toupper in RtlCompareUnicodeString.
9025 * dlls/msvcrt/dir.c: Warren Baird <Warren_Baird@cimmetry.com>
9026 - Avoid possible seg fault when calling TRACE with NULL string pointers.
9027 - Fix bad side-effect of makepath on input parameters.
9029 * scheduler/process.c: Warren Baird <Warren_Baird@cimmetry.com>
9030 Increase size of insufficiently big stack allocated buffer used for
9031 error messages in PROCESS_InitWine.
9033 * dlls/kernel/editline.c: Jukka Heinonen <jhei@iki.fi>
9034 When updating the edited line, remember to update attributes, too.
9036 * programs/winedbg/debugger.h, programs/winedbg/hash.c:
9037 Eric Pouech <eric.pouech@wanadoo.fr>
9038 - removed unused function: SetSymbolValue
9039 - enhanced a bit AddSymbol regarding invalid symbol management (and
9040 enhanced its traces)
9041 - now printing type information in 'info sym'
9043 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
9044 - added parsing of C++ inheritence information
9045 - added an internal trace for displaying errors in typedef parsing
9046 - enhanced ELF symbol management (direct call to AddSymbol in ELF
9049 * dlls/richedit/richedit.c: Duane Clark <dclark@akamail.com>
9050 A fix to get edit control scrolls bars to draw in the correct
9053 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
9054 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c:
9055 Thomas Mertes <thomas.mertes@t-mobile.at>
9056 Tests for RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
9057 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
9058 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
9059 RtlUpcaseUnicodeChar.
9061 * dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c,
9062 dlls/ntdll/rtlstr.c:
9063 Thomas Mertes <thomas.mertes@t-mobile.at>
9064 - Implement RtlCharToInteger, RtlExtendedMagicDivide, RtlUpperChar,
9065 RtlInt64ToUnicodeString, RtlIntegerToChar, RtlIntegerToUnicodeString,
9066 RtlLargeIntegerToChar, RtlUnicodeStringToInteger and
9067 RtlUpcaseUnicodeChar.
9068 - Use toupperW instead of toupper in RtlCompareUnicodeString.
9070 * include/wininet.h: Alberto Massari <amassari@progress.com>
9071 - the first argument in several Unicode functions was an ASCII string
9072 instead of a Unicode one
9073 - added more macro definitions
9075 * include/rpcproxy.h: Ove Kaaven <ovek@transgaming.com>
9076 "Implemented" IID_BS_* macros.
9078 * server/queue.c: Mike McCormack <mike@codeweavers.com>
9079 Added missing release_object.
9081 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
9082 server/console.c, server/debugger.c, server/device.c, server/fd.c,
9083 server/file.c, server/file.h, server/handle.c, server/hook.c,
9084 server/main.c, server/mapping.c, server/named_pipe.c,
9085 server/object.c, server/object.h, server/pipe.c, server/process.c,
9086 server/process.h, server/queue.c, server/registry.c,
9087 server/request.c, server/select.c, server/serial.c, server/smb.c,
9088 server/snapshot.c, server/sock.c, server/thread.c, server/thread.h,
9090 Moved all references to file descriptors out of the generic object
9092 Changed the poll()-related routines to deal with file descriptors
9093 instead of objects and integrated poll support into fd.c.
9095 2003-02-18 Alexandre Julliard <julliard@winehq.com>
9097 * dlls/msvcrt/main.c, dlls/ntdll/critsection.c,
9098 dlls/ntdll/debugtools.c, dlls/user/hook.c, graphics/x11drv/dib.c,
9099 if1632/relay.c, loader/pe_image.c, relay32/relay386.c,
9100 relay32/snoop.c, scheduler/thread.c, windows/spy.c:
9101 Print thread ids in traces with only 4 digits now that they are small
9104 * dlls/ntdll/exception.c: Print dll name too for stub exceptions.
9106 * dlls/x11drv/winpos.c, windows/nonclient.c:
9107 Duane Clark <dclark@akamail.com>
9108 Correctly encode wParam for WM_SYSCOMMAND,SC_SIZE messages.
9110 * dlls/crypt32/crypt32.spec: Alberto Massari <amassari@progress.com>
9111 Added stub for CryptUnprotectData.
9113 * documentation/patches.sgml:
9114 Tony Lambregts <tony_lambregts@telusplanet.net>
9115 Add entry for no html in patches.
9117 * tools/winegcc.c, tools/winewrap.c:
9118 Steven Edwards <steven_ed4153@yahoo.com>
9121 * dlls/ntdll/rtlbitmap.c, dlls/ntdll/tests/rtlbitmap.c:
9122 Thomas Mertes <thomas.mertes@t-mobile.at>
9123 - Fix small bug in RtlFindMostSignificantBit. It returned sometimes
9124 wrong results if more then one bit was set.
9125 - Update the test cases as well.
9127 2003-02-17 Alexandre Julliard <julliard@winehq.com>
9130 Make sure get_file_size uses a valid fd (spotted by Uwe Bonnes).
9132 * loader/loadorder.c:
9133 Set default loadorder to native for dlls that contain an explicit
9136 * documentation/cvs-regression.sgml:
9137 Tony Lambregts <tony_lambregts@telusplanet.net>
9138 Updated regression testing documentation.
9140 * dlls/winmm/winmm.c: Eric Pouech <eric.pouech@wanadoo.fr>
9141 Allowed waveInMessage to use physical information (as waveOut does).
9143 * dlls/rpcrt4/ndr_marshall.c: Ove Kaaven <ovek@transgaming.com>
9144 NDR marshalling fixes.
9146 * dlls/rpcrt4/cpsf.c: Ove Kaaven <ovek@transgaming.com>
9147 Make NdrDllRegisterProxy use the interface stub header instead of the
9148 interface proxy header to avoid stubless proxy ambiguities.
9150 * programs/winedbg/debugger.h, programs/winedbg/types.c:
9151 Eric Pouech <eric.pouech@wanadoo.fr>
9152 - added GetName() to retrieve type name
9153 - reimplemented DumpTypes so that it really dumps the types content
9154 - now printing type information in 'info sym'
9156 * programs/winedbg/dbg.y: Eric Pouech <eric.pouech@wanadoo.fr>
9157 Moved expr freeing when translating a command (no longer done on each
9158 command which uses an expr).
9160 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
9161 Reimplemented distance attenuation formula.
9162 Removed coning formula since i believe it's inappropriate.
9164 2003-02-15 Alexandre Julliard <julliard@winehq.com>
9166 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Ca.rc,
9167 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
9168 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
9169 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
9170 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
9171 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
9172 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
9173 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
9174 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
9175 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
9176 dlls/commdlg/fontdlg.c:
9177 Shachar Shemesh <wine-patches@sun.consumer.org.il>
9178 - Implemented two lookup tables for the sample fonts. The first,
9179 "CHARSET_ORDER", is for converting codepage to ordinal charset num,
9180 and the second, "SAMPLE_LANG_TEXT", is for giving the actual sample
9182 - Removed all references to changing the font directly in stc5.
9183 - Modified the "InvalidateRect" calls to invalidate the rect where
9184 stc5 is, rather than stc5 itself.
9185 - Added handling of WM_PAINT that draws the sample text, properly
9187 - Removed handling of WM_CTLCOLOR - no longer neccessary.
9189 * dlls/dsound/buffer.c, dlls/dsound/capture.c,
9190 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
9191 dlls/dsound/primary.c, dlls/dsound/tests/dsound.c:
9192 Robert Reif <reif@earthlink.net>
9193 Added support for direct sound capture and a real direct sound capture
9194 driver. Capture now works with some skipping. Full duplex does not but
9195 I will be working on that next.
9197 * dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
9198 Added additional formats.
9199 Fixed a few bugs in read/write positions when the format is mapped
9201 Fixed a bug where the number of waveOut devices is used when iterating
9202 over waveIn devices.
9204 2003-02-14 Alexandre Julliard <julliard@winehq.com>
9206 * dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
9207 Started to add support for a real direct sound capture driver.
9208 Changed the capture fragment size but this still needs tuning for best
9211 * include/dsdriver.h, include/dsound.h:
9212 Robert Reif <reif@earthlink.net>
9213 Added/fixed some definitions for direct sound capture.
9215 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
9216 Support the undocumented behavior of deleting column zero.
9218 * server/snapshot.c: Eric Pouech <eric.pouech@wanadoo.fr>
9219 Fixed regression in process parent handling.
9221 * dlls/ole32/rpc.c: Dan Kegel <dank@kegel.com>
9222 Roll loop back up to avoid code duplication.
9224 * include/wingdi.h, objects/enhmetafile.c:
9225 Mike McCormack <mike@codeweavers.com>
9226 Huw Davies <huw@codeweavers.com>
9227 - make world transforms work in EMFs
9228 - fix declaration of GDICOMMENT_* macros
9229 - refuse to load unaligned EMFs
9230 - fix SetWinMetaFileBits
9232 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
9233 dlls/netapi32/wksta.c, include/lmwksta.h:
9234 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9235 Separate "Enumerate Hardware Addresses" as function, as other netapi32
9237 Implemented level 0 of NetWkstaTransportEnum.
9239 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
9240 Michael Stefaniuc <mstefani@redhat.de>
9241 Implemented _mbsnbcat.
9243 * files/dos_fs.c, include/wine/server_protocol.h, server/atom.c,
9244 server/change.c, server/console.c, server/console.h,
9245 server/context_i386.c, server/context_powerpc.c,
9246 server/context_sparc.c, server/debugger.c, server/device.c,
9247 server/event.c, server/fd.c, server/file.c, server/file.h,
9248 server/handle.c, server/handle.h, server/hook.c, server/mapping.c,
9249 server/mutex.c, server/named_pipe.c, server/object.c,
9250 server/object.h, server/pipe.c, server/process.c,
9251 server/protocol.def, server/ptrace.c, server/queue.c,
9252 server/registry.c, server/request.c, server/request.h,
9253 server/select.c, server/semaphore.c, server/serial.c, server/smb.c,
9254 server/snapshot.c, server/sock.c, server/thread.c, server/timer.c,
9255 server/trace.c, win32/device.c:
9256 Changed fd operations to take a struct fd instead of a struct object.
9257 Removed get_file_info function from object operations.
9258 Added get_device_id request to avoid abusing get_file_info.
9260 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9261 Correctly remember the first paint event, but delay item metrics
9262 calculation until we actually have some items.
9264 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
9265 - fixed mouse event generation
9266 - better management of some keys
9267 - now generating several wincon-events for a given curses-event
9268 - added basic support for V-scrolling (disabled by default)
9269 - fixed printing of some unsupported characters
9271 * dlls/winedos/int10.c, dlls/winedos/vga.c:
9272 Jukka Heinonen <jhei@iki.fi>
9273 Outputting backspaces should only move the cursor.
9274 Text buffer copy is now always initialized correctly.
9275 Preserve video memory flag is parsed and text screen is now really
9276 cleared when flag is clear.
9278 * programs/winedbg/info.c: Mike Hearn <m.hearn@signal.qinetiq.com>
9279 Removed the nonexistant command "debugmsg" from winedbg help screen.
9281 2003-02-12 Alexandre Julliard <julliard@winehq.com>
9283 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
9284 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c:
9285 Lionel Ulmer <lionel.ulmer@free.fr>
9286 Use the dwStartVertex argument in the Draw*PrimitiveVB methods.
9288 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
9289 Change algorithm to detect lighted / unlighted vertices.
9291 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c:
9292 Lionel Ulmer <lionel.ulmer@free.fr>
9293 Handle the COLORVERTEX render state.
9295 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9296 Trace after the matrix has been copied, not before.
9298 * server/named_pipe.c:
9299 Removed direct references to the file descriptor, use the new fd
9300 functions instead so that get_fd works properly.
9302 * dlls/shlwapi/string.c: Sergei Turchanov <plumber@print.vlad.ru>
9303 - _SHStrDupAA forgot about terminating '\0'.
9304 - SHStrDupA adds extra terminator which is not needed as the length
9305 returned by MultiByteToWideChar(,,-1,,) already includes it.
9307 * dlls/msvcrt/locale.c: Marcus Meissner <meissner@suse.de>
9308 Fix warning in __crtLCMapStringA.
9310 * dlls/comctl32/listview.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9311 Avoid warnings caused by assert(...).
9313 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
9314 Replace HEAP_strdupAtoW call and delete extra
9315 RtlCreateUnicodeStringFromAsciiz.
9317 * dlls/dinput/device.c, dlls/dinput/keyboard/main.c,
9318 dlls/dinput/mouse/main.c:
9319 Lionel Ulmer <lionel.ulmer@free.fr>
9320 Implemented EnumObjects for the keyboard device.
9322 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
9323 - fixed GetTransform
9324 - implemented MultiplyTransform
9326 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
9327 Lionel Ulmer <lionel.ulmer@free.fr>
9328 Added fogging for transformed vertices.
9330 * dlls/dplayx/dplobby.c, dlls/winedos/dosvm.c,
9331 dlls/winmm/mciavi/mciavi.c:
9332 Michael Stefaniuc <mstefani@redhat.de>
9333 Added some missing LeaveCriticalSection's.
9335 * dlls/msvcrt/mbcs.c, dlls/ole32/rpc.c:
9336 Michael Stefaniuc <mstefani@redhat.de>
9337 Remove dead code after return or properly comment it out.
9339 * documentation/faq.sgml:
9340 Tony Lambregts <tony_lambregts@telusplanet.net>
9341 Add entry for "Error installing iKernel.exe: (0x1400)".
9343 * dlls/winspool/info.c: Duane Clark <dclark@akamail.com>
9344 Winspool expects NULLs to be preserved in ascii to unicode
9347 * loader/elf.c: Warren Baird <Warren_Baird@cimmetry.com>
9348 Increase size of insufficiently big stack allocated buffer used for
9349 error messages in ELF_LoadLibraryExA.
9351 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
9352 Warren Baird <Warren_Baird@cimmetry.com>
9353 Implementation of GetDeviceCaps in metafile driver.
9355 * include/wingdi.h: Warren Baird <Warren_Baird@cimmetry.com>
9356 Added BYTE explicit casts in RGB macro definition.
9358 * programs/wineboot/wineboot.c: Matthew Davison <m.davison@virgin.net>
9359 Make trace output produced by wineboot more useful.
9361 * dlls/dinput/device.c, dlls/dinput/mouse/main.c:
9362 Lionel Ulmer <lionel.ulmer@free.fr>
9363 Report an error if GetDeviceData is called on an Unacquired device.
9365 * documentation/samples/config, tools/wineconf:
9366 Tony Lambregts <tony_lambregts@telusplanet.net>
9367 Modify the wineconf tags so that the sample config can be included in
9370 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9371 Fix comment in ZfromZproj.
9372 Fix missing path in lighting code.
9373 Move some OpenGL fog init to the right place.
9375 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
9376 Implemented IDirect3DDevice7_Load.
9378 2003-02-11 Alexandre Julliard <julliard@winehq.com>
9380 * server/file.c, server/named_pipe.c, server/object.h,
9381 server/request.c, server/select.c, server/serial.c, server/smb.c,
9382 server/sock.c, server/trace.c:
9383 Steven Edwards <steven_ed4153@yahoo.com>
9386 * dlls/winedos/dosexe.h, dlls/winedos/int21.c, dlls/winedos/module.c,
9387 dlls/winedos/winedos.spec, include/callback.h, msdos/dpmi.c,
9389 Jukka Heinonen <jhei@iki.fi>
9390 Reorganize IOCTL handling.
9391 Move ASPI hooking to winedos.
9392 Move some miscellaneous functions to winedos.
9393 Remove unnecessary exports from winedos dll.
9395 * loader/pe_image.c: Rein Klazes <rklazes@xs4all.nl>
9396 In PE_fixup_imports report "module file not found" only in case of a
9397 "file not found" error. Otherwise report failure and error number.
9399 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <marcus@jet.franken.de>
9400 Fixed undefined operation compiler warning.
9402 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
9403 Add locking to VGA_SetWindowStart.
9404 Move console updates to update thread instead of immediately writing
9407 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
9408 Add support for VESA mode information.
9409 Reorganize controller and state information routines.
9411 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
9412 Compute matrix of first paint when we actually have some items
9413 (problem first spotted & debugged by Duane Clark).
9415 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
9416 Add missing ListView_SetItemCount declaration.
9418 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec:
9419 Lionel Ulmer <lionel.ulmer@free.fr>
9420 Added stub for undocumented 'wglGetDefaultProcAddress' function.
9422 * dlls/gdi/mfdrv/objects.c: Warren Baird <Warren_Baird@cimmetry.com>
9423 Fix wrong structure used to determine the size of a memcpy in
9424 MFDRV_CreateBrushIndirect.
9426 * dlls/kernel/time.c: Martin Fuchs <martin-fuchs@gmx.net>
9427 Fixed time zone calculation.
9429 * dlls/kernel/tests/file.c: Francois Gouget <fgouget@free.fr>
9430 With help from Enio Schutt Jr <enio.s.jr@operamail.com>
9431 Skip the overlapped I/O tests on files on Win9x.
9433 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
9434 Marcus Meissner <marcus@jet.franken.de>
9435 Implemented __crtLCMapStringA.
9437 * dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d32.c:
9438 Dmitry Timoshkov <dmitry@baikal.ru>
9439 Manage internal ctl3d auto subclass flag.
9441 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
9442 dlls/dinput/keyboard/main.c:
9443 Ove Kaaven <ovek@transgaming.com>
9444 Only install the keyboard hook on device creation.
9446 * programs/winedbg/ext_debugger.c, programs/winedbg/hash.c,
9447 programs/winedbg/module.c, programs/winedbg/source.c:
9448 Eric Pouech <eric.pouech@wanadoo.fr>
9449 Translated sprintf calls into snprintf.
9451 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
9452 - translated sprintf calls into snprintf
9453 - added helper for sending strings in hex form
9455 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9456 programs/winedbg/winedbg.c:
9457 Eric Pouech <eric.pouech@wanadoo.fr>
9458 Attach command no longer worked as expected, fixed it.
9460 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
9461 programs/wcmd/wcmdmain.c:
9462 Sylvain Petreolle <spetreolle@yahoo.fr>
9463 Fixed handling of PATH command with spaces.
9465 * tools/wrc/wrc.c, tools/wrc/wrc.man:
9466 Dimitrie O. Paun <dpaun@rogers.com>
9467 Add option to set preprocessor (not yet implemented).
9468 Remove the -N option, which is equivalent to '-P cat'.
9470 * dlls/ddraw/dsurface/dib.c: Christian Costa <titan.costa@wanadoo.fr>
9471 Add support for 24 bpp to _Blt_ColorFill.
9472 Fix endianness issue in DIB_DirectDrawSurface_Blt.
9474 * dlls/ntdll/exception.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9475 Added FIXME on stub exception.
9477 2003-02-01 Alexandre Julliard <julliard@winehq.com>
9479 * server/process.c, server/process.h, server/ptrace.c,
9480 server/request.c, server/thread.c, server/thread.h, server/trace.c,
9481 tools/make_requests:
9482 Made process and thread ids small integers instead of pointers.
9484 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
9485 Store mbstok() next pointer in the per-thread data.
9487 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
9488 Michael Stefaniuc <mstefani@redhat.de>
9489 Implemented _mbstok and _mbsnbset.
9491 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
9492 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/rpcrt4.spec:
9493 Ove Kaaven <ovek@transgaming.com>
9494 Implemented marshalling of pointers, simple and complex structures,
9495 conformant and complex arrays, and user-marshalled types.
9496 Improved marshalling of conformant strings and interface pointers a
9499 * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c,
9501 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9502 Change SHCreateDirectory and Win32DeleteFile to be Unicode or ANSI depending
9503 on OS version. Add ShCreateDirectoryEx API.
9505 * tools/wrc/README.wrc, tools/wrc/wrc.man:
9506 Dimitrie O. Paun <dpaun@rogers.com>
9507 Merge README.wrc into wrc's man page.
9509 * include/wingdi.h, objects/palette.c:
9510 Andrew John Hughes <hughes2002@btinternet.com>
9511 Extended SetSystemPaletteUse to deal with error conditions.
9513 * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9514 Correct some capabilities, and default others to fully supported for
9517 2003-01-31 Alexandre Julliard <julliard@winehq.com>
9519 * include/wrc_rsc.h: No longer used.
9521 * dlls/wineps/driver.c, dlls/wineps/psdrv.h, include/wingdi.h:
9522 Andrew John Hughes <hughes2002@btinternet.com>
9523 - DeviceCapabilities16 now calls PSDRV_DeviceCapabilities.
9524 - ExtDeviceMode16 now calls PSDRV_ExtDeviceMode.
9525 - Extended switch statement in DeviceCapabilities to handle new
9527 - Added comments to functions.
9529 * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
9530 Better handling of bad data in TabbedTextOut/TabbedTextExtent
9532 a) Null tabstop array with non-zero number of entries
9533 b) Negative number of entries (MSDN is wrong; it is not an error)
9534 c) Single tabwidth of negative size
9535 d) Single specified tabwidth of zero size
9537 * dlls/rpcrt4/ndr_midl.c: Ove Kaaven <ovek@transgaming.com>
9538 ReuseBuffer should be FALSE for RPC clients.
9539 Some cleanups and elimination of some duplicate code.
9541 * dlls/rpcrt4/rpc_binding.c: Ove Kaaven <ovek@transgaming.com>
9542 Fixed a bug in CompleteBindingA/W.
9544 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
9545 Ove Kaaven <ovek@transgaming.com>
9546 Implemented RpcRaiseException.
9548 * include/rpcdce.h, include/rpcndr.h, include/wine/rpcfc.h:
9549 Ove Kaaven <ovek@transgaming.com>
9550 Some RPC definitions.
9552 * tools/wrc/wrc.c, tools/wrc/wrc.h, tools/wrc/wrc.man,
9553 tools/wrc/writeres.c, tools/wrc/writeres.h:
9554 Dimitrie O. Paun <dpaun@rogers.com>
9555 Remove header file generation, and related options.
9557 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
9558 Marcus Meissner <meissner@suse.de>
9559 Implemented mbsicoll (without locale handling).
9561 * dlls/winmm/winmm_Si.rc: Waldeck Schutzer <schutzer@math.rutgers.edu>
9562 Removed invalid char.
9564 2003-01-30 Alexandre Julliard <julliard@winehq.com>
9566 * programs/winedbg/stabs.c: Eric Pouech <eric.pouech@wanadoo.fr>
9567 - Added experimental parsing for C++ code (but winedbg doesn't support
9569 - Now loading symbols for included files.
9571 * dlls/x11drv/x11drv_main.c:
9572 XCloseIM sometimes crashes in Xlib, don't call it.
9574 * dlls/x11drv/window.c: Liu Spider <liuspider@yahoo.com>
9575 Added XNFocusWindow attribute when creating a IC.
9577 * server/Makefile.in, server/async.c, server/atom.c, server/change.c,
9578 server/console.c, server/debugger.c, server/device.c, server/event.c,
9579 server/fd.c, server/file.c, server/file.h, server/handle.c,
9580 server/hook.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
9581 server/object.c, server/object.h, server/pipe.c, server/process.c,
9582 server/queue.c, server/registry.c, server/request.c, server/select.c,
9583 server/semaphore.c, server/serial.c, server/smb.c, server/snapshot.c,
9584 server/sock.c, server/thread.c, server/timer.c:
9585 Started moving functions that deal with Unix file descriptors to a
9586 separate fd object. This will be needed for file locking.
9588 * documentation/debugger.sgml, programs/winedbg/dbg.y,
9589 programs/winedbg/debug.l, programs/winedbg/debugger.h,
9590 programs/winedbg/info.c, programs/winedbg/module.c:
9591 Eric Pouech <eric.pouech@wanadoo.fr>
9592 - Removed no longer used queue & modref related commands.
9593 - Protected walk commands while being called with no process loaded.
9594 - In command grammar, allowed some expressions while only numbers
9596 - Renamed 'info maps' info 'walk maps' and let it work on any
9599 * dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c,
9600 dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
9601 Andrew John Hughes <hughes2002@btinternet.com>
9602 Provide stub implementations of GetTypeByNameA and SetServiceA.
9604 * include/winnt.h, library/port.c: Dimitrie O. Paun <dpaun@rogers.com>
9605 Remove writable-strings support.
9607 * dlls/richedit/richedit.c: Dan Kegel <dank@kegel.com>
9608 Only warn if message is >= WM_USER && < WM_APP.
9610 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
9611 Raphael Junqueira <fenix@club-internet.fr>
9612 - Defer of IDirect3DVertexShader_SetConstant, waiting for
9614 - Beginning of VertexShader constants support into stateblock (only
9615 stored, not captured yet).
9616 - Fix compiation with nivdia GL/gl.h and mesa Gl/glext headers as
9617 reported by Andrew John Hughes.
9618 - One glActiveTexture/glActiveTextureARB missing.
9620 * scheduler/pthread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9621 Add missing casts related to pthread_t. Tweak comments.
9623 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
9624 Fix buffered input function. Add support for UMB subfunctions to
9625 memory allocation strategy function. Move flock to winedos.
9627 * dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
9628 dlls/msvideo/msvideo_private.h:
9629 Eric Pouech <eric.pouech@wanadoo.fr>
9630 - made ICInfo closer to Windows behavior (i.e. no longer opens the
9632 - fixed most endianess related bugs in fourCC handling
9633 - added debug function for printing fourCC:s
9634 - internal function fixes and speed-up
9636 * programs/wcmd/wcmdrc.rc: Dan Kegel <dank@kegel.com>
9637 Add real syntax doc for LABEL command.
9639 2003-01-28 Alexandre Julliard <julliard@winehq.com>
9641 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
9642 dlls/d3d8/directx.c, dlls/d3d8/shader.c, dlls/d3d8/stateblock.c,
9643 dlls/d3d8/vshaderdeclaration.c:
9644 Raphael Junqueira <fenix@club-internet.fr>
9645 Some needed cleanups for future dx9 and d3d common layer support:
9646 - stateblocks to IDirect3DStateBlockImpl interface and moving into
9647 a new file (stateblock.c)
9648 - shaders to IDirect3D*ShaderImpl interfaces
9649 - splitting vshader and vshader declaration as in dx9 into 2
9650 interfaces (for future common layer use)
9651 - vshader declaration code to a new file (vsaderdeclaration.c)
9652 - device calls to new interfaces (redirect stubs)
9653 Simple texture fix for a little regression after last Jason's patches.
9654 Some caps code using the GL/glext.h defines (GL_VERSION_*).
9656 * programs/notepad/En.rc, programs/notepad/dialog.c,
9657 programs/notepad/dialog.h, programs/notepad/main.c,
9658 programs/notepad/main.h, programs/notepad/notepad_res.h:
9659 Shachar Shemesh <winecode@sun.consumer.org.il>
9660 Implemented font selection.
9661 Added accelerators resources.
9663 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9664 Properly #define sipx_node for FreeBSD.
9666 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
9667 Updated the Sample config
9668 Replaced <para> with <programlisting>.
9670 * dlls/ole32/ole2.c: Juergen Schmied <j.schmied@t-online.de>
9671 Fix DoDragDrop in case of child windows.
9673 * dlls/x11drv/desktop.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
9674 When using desktop mode attach all thread inputs together, so that
9675 keyboard focus works properly.
9677 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
9678 Removed the old win.ini sample replaced it with a RH 8.0 rpm .spec.
9679 Changed title name of section 5.1.
9682 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
9683 Do not free the old string in SysReAllocStringLen, reuse the old
9684 string memory (if 'in' is NULL).
9686 * dlls/ole32/storage.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9687 Avoid compiler warning in STORAGE_get_free_pps_entry().
9689 * dlls/winsock/socket.c, server/sock.c:
9690 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
9691 Do not clear FD_WINE_CONNECTED on shutdown(). FD_WINE_CONNECTED
9692 (currently unused) can thus be used to determine if a stream socket
9695 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
9696 Marcus Meissner <marcus@jet.franken.de>
9697 Added R4 and R8 comparison to VarCmp.
9698 Added I2 to VarFormat.
9699 Added VarSub, VarDiv, VarMul for integer and float types.
9701 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
9702 Replace FIXMEs with TRACEs in those paging functions that really are
9703 not supposed to do anything.
9704 Add simple emulation of coprocessor state functions.
9706 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
9707 Return scancode when extended keycodes are read using console input
9708 functions. Move file stamp handling to winedos. Implement DOS7 file
9711 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/fontdlg.c:
9712 Shachar Shemesh <winecode@sun.consumer.org.il>
9713 - Defined IDs for string constants for font color names and for the
9715 - Load the color names from the resources in the fonts dialog.
9717 * dlls/wininet/internet.c, dlls/wininet/wininet.spec,
9719 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
9720 "InternetAutoDial" should be "InternetAutodial".
9722 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
9723 Handle horizontal and vertical retrace separately.
9725 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
9726 Unify VGA and VESA video mode setting code.
9728 2003-01-24 Alexandre Julliard <julliard@winehq.com>
9730 * configure, configure.ac, dlls/Makefile.in, dlls/d3dim/.cvsignore,
9731 dlls/d3dim/Makefile.in, dlls/d3dim/d3dim.spec,
9732 dlls/d3dim/d3dim_main.c, dlls/d3dim/version.rc:
9733 Enrico Horn <farmboy1@subdimension.com>
9734 Added d3dim.dll with stubs.
9736 * dlls/advapi32/eventlog.c, dlls/advapi32/security.c,
9737 dlls/comctl32/listview.c, dlls/comctl32/propsheet.c,
9738 dlls/commdlg/filedlg.c, dlls/kernel/thunk.c, dlls/ntdll/heap.c,
9739 dlls/oleaut32/tmarshal.c, dlls/shell32/shellord.c,
9740 dlls/winmm/playsound.c, files/directory.c, files/drive.c,
9741 files/smb.c, windows/message.c, windows/msgbox.c:
9742 Removed no longer needed inclusion of heap.h.
9744 * include/richedit.h, include/winnt.h:
9745 Removed a couple of extra semicolons.
9747 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
9748 Fixed $PREFIX location.
9750 Added sample config.
9752 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9753 Add support for color material sources, with help from Lucho.
9755 * dlls/x11drv/keyboard.c:
9756 Leonardo Quijano Vincenzi <lquijano@pnudcr.com>
9757 Fixed Latin American keyboard (key "?!" was reversed).
9759 * dlls/advapi32/service.c: Matthew Davison <m.davison@virgin.net>
9760 Removed some Unicode -> Ascii cross-calls.
9762 * dlls/winspool/tests/info.c:
9763 Stefan Leichter <Stefan.Leichter@camLine.com>
9764 Removed windows version checks from GetPrinterDriverDirectory tests.
9766 * objects/dc.c: Rein Klazes <rklazes@xs4all.nl>
9767 Load default stock bitmap in CreateDC().
9769 2003-01-23 Alexandre Julliard <julliard@winehq.com>
9771 * include/heap.h: Matthew Davison <m.davison@virgin.net>
9772 Remove the HEAP_strdupAtoW macro.
9774 * dlls/advapi32/security.c, dlls/advapi32/service.c,
9775 dlls/commdlg/filedlg.c, dlls/oleaut32/variant.c, dlls/user/hook.c,
9776 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winspool/info.c,
9777 loader/resource.c, memory/environ.c, windows/winproc.c:
9778 Matthew Davison <m.davison@virgin.net>
9779 Removed calls to HEAP_strdupAtoW.
9781 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c,
9782 dlls/gdi/win16drv/prtdrv.c, dlls/ntdll/critsection.c,
9783 dlls/winedos/module.c, dlls/winmm/winearts/audio.c,
9784 dlls/winmm/winejack/audio.c, dlls/winmm/winenas/audio.c,
9785 files/profile.c, files/smb.c, library/config.c, msdos/int21.c,
9786 programs/wineconsole/curses.c, scheduler/critsection.c,
9787 server/pipe.c, server/process.c, server/select.c, server/serial.c,
9789 Marcus Meissner <meissner@suse.de>
9790 Remove errno.h from files that do not need it.
9792 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
9793 Jason Edmeades <us@the-edmeades.demon.co.uk>
9794 Use device max lights and clipplane support. Also change clipplane to
9795 be affected by view matrix.
9797 * dlls/x11drv/keyboard.c:
9798 Keysym check should use 0x8000 instead of 0x800 (spotted by Dmitry
9801 * configure, configure.ac, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
9802 dlls/d3d8/shader.c, dlls/ddraw/d3dexecutebuffer.c,
9803 dlls/gdi/freetype.c, dlls/ntdll/cdrom.c, dlls/oleaut32/safearray.c,
9804 dlls/winedos/vga.c, dlls/winmm/lolvldrv.c,
9805 dlls/winmm/wineoss/audio.c, dlls/x11drv/clipboard.c,
9806 programs/winedbg/gdbproxy.c:
9807 Added -Wpointer-arith gcc flag, and fixed the resulting warnings.
9809 * dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h:
9810 Greg Turner <gmturner007@ameritech.net>
9811 Fix some problems when Extract is used more than once.
9813 * tools/wrc/wrc.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9814 Declare variable only if needed.
9816 * dlls/msacm/format.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
9817 Audio codecs were erroneously being listed multiple times, making it
9818 difficult to run certain applications like VirtualDub.
9820 * dlls/msacm/stream.c: Waldeck Schutzer <schutzer@math.rutgers.edu>
9821 Make sure the parameter phas is correct by setting it equal to NULL in
9824 * dlls/winsock/socket.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9825 Improve portability wrt. struct sockaddr_ipx.
9827 * files/smb.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9828 Properly cast struct sockaddr_in* to struct sockaddr* where needed.
9830 * dlls/x11drv/event.c, dlls/x11drv/keyboard.c, windows/message.c:
9831 Added dead keys support using X input methods (based on a patch by
9834 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
9835 Create an X input context for each top-level window.
9837 * dlls/oleaut32/olefont.c, include/wine/obj_olefont.h:
9838 Marcus Meissner <marcus@jet.franken.de>
9839 Fixed ICOM_CALLs for IFont_xx methods.
9840 Added IPersistPropertyBag, IPersistStreamInit interfaces with stubs.
9841 Implemented IDispatch::Invoke for the used DISPIDs.
9843 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
9844 Return number of bytes written when writing to DOS console using int21
9845 function 0x40. Move some int21 functions to winedos.
9847 * dlls/winedos/int10.c: Jukka Heinonen <jhei@iki.fi>
9848 Reorganize int10 code. Fix comments.
9850 * dlls/msvideo/msvideo_main.c:
9851 Waldeck Schutzer <schutzer@math.rutgers.edu>
9852 Fixed initialization of szDevice in ICINFO.
9854 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
9855 Christian Costa <titan.costa@wanadoo.fr>
9856 Implement vertex and pixel fog.
9857 Fix fog color initialization.
9859 2003-01-21 Alexandre Julliard <julliard@winehq.com>
9861 * dlls/x11drv/event.c, dlls/x11drv/window.c:
9862 Make sure to always set X focus on the top-level window, not on
9865 * winedefault.reg: Dan Kegel <dank@kegel.com>
9866 .txt files are handled by notepad.
9868 * configure, configure.ac, programs/Makefile.in,
9869 programs/start/.cvsignore, programs/start/En.rc,
9870 programs/start/Makefile.in, programs/start/resources.h,
9871 programs/start/rsrc.rc, programs/start/start.c, tools/wineinstall:
9872 Dan Kegel <dank@kegel.com>
9873 Added Windows-compatible start.exe.
9875 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
9876 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfileop.c, include/shlobj.h:
9877 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9878 Change SHChangeNotify to be Unicode and ANSI indifferent, as the type
9879 of parameters is really defined by uFlags parameter.
9881 * dlls/commdlg/filetitle.c: Liu Spider <liuspider@yahoo.com>
9882 Implemented GetFileTitleW; GetFileTitleA now is a call to
9885 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
9886 Fix incorrect alphabetical order by last name.
9888 * dlls/ntdll/cdrom.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9889 Only declare variables we actually need.
9891 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
9892 Print a large failure message if we try to load stdole32.tlb and
9895 * dlls/msvideo/msvideo_main.c:
9896 Waldeck Schutzer <schutzer@math.rutgers.edu>
9897 Fixed problems with finding and listing all the video
9898 compression/decompression codecs.
9899 Proper initialization of szDriver field in ICINFO by ICGetInfo.
9901 * dlls/shell32/shlview.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
9902 - Clear bits in structure passed to IOleCommandTarget_QueryStatus to
9903 show that we don't support any Exec's.
9904 - Add two Exec cases that were found during testing.
9906 * objects/gdiobj.c: Rein Klazes <rklazes@xs4all.nl>
9907 Allocate palette objects on the large gdi heap.
9909 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9910 Ensure using correct args during complement texture operations.
9912 * configure, configure.ac:
9913 Moved the IPX check so that the sys/socket.h check has already been
9914 done when we check for IPX headers.
9916 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9917 Restore the texture env mode on SetTexture - Fixes problem in
9920 * dlls/user/tests/generated.c, include/winuser.h:
9921 Marcus Meissner <marcus@jet.franken.de>
9922 Changed MONITORINFOEXA,W definition to the one in MSDN which does not
9923 cause gcc 3.3 warnings.
9925 * documentation/samples/config: Marcus Meissner <marcus@jet.franken.de>
9926 Add Desktop mode for 3 known bad working InstallShield versions.
9928 * programs/wcmd/wcmdrc.rc, tools/wrc/parser.l:
9929 Dan Kegel <dank@kegel.com>
9930 \ at EOL in string now behaves like in msvc6's rc.
9932 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
9933 Added myself to authors section.
9934 Updated last revision date.
9937 2003-01-20 Alexandre Julliard <julliard@winehq.com>
9939 * documentation/authors.ent, documentation/testing.sgml:
9940 Francois Gouget <fgouget@free.fr>
9941 Provide very much needed recommendations on how to write good error
9943 It is now possible to use windows.h in conformance tests.
9944 Adding myself to the authors list.
9946 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
9947 Check for sysparams keys in either the Win9x or NT locations. This
9948 makes the test succeed on Win9x and NT4 platforms.
9949 Add a 'strict' mode which specifically makes sure that the NT location
9950 is set. In strict mode the test succeeds on Windows XP and Wine.
9952 * tools/wrc/README.wrc, tools/wrc/wrc.c, tools/wrc/wrc.h,
9953 tools/wrc/wrc.man, tools/wrc/writeres.c:
9954 Dimitrie O. Paun <dpaun@rogers.com>
9955 Remove the obsolete wrc options: -A, -T, and -t.
9957 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@free.fr>
9958 Make sure we always know about the 48 and 96kHz formats even if they
9959 are not defined in the (old) Windows headers.
9961 * tools/winemaker: Marcus Meissner <marcus@jet.franken.de>
9962 Include $prefix/include/wine/windows into the WINE include search path.
9963 wrc no longer understands -r (not needed).
9965 * dlls/dsound/tests/dsound.c:
9966 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
9967 #include <stdlib.h> instead of the non-standard <malloc.h>.
9969 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
9970 Handle more light states.
9972 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
9973 {Get,Set}ThreadPriorityBoost are stubs on Win98.
9975 * windows/sysparams.c: Francois Gouget <fgouget@free.fr>
9976 Extend the code to set both the Win9x and the NT registry keys. Only
9977 the NT keys are authoritative (i.e. we set the Win9x keys but don't
9980 * dlls/comcat/.cvsignore, dlls/comcat/Makefile.in,
9981 dlls/comcat/version.rc, include/wine/wine_common_ver.rc:
9982 John K. Hohm <jhohm@acm.org>
9983 Added optional OLESelfRegister to wine_common_ver.rc, used in
9986 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dlight.c,
9987 dlls/ddraw/d3dviewport.c:
9988 Christian Costa <titan.costa@wanadoo.fr>
9989 Make D3D1..3 lights code rely on D3D7.
9991 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
9992 Only reload the mipmap images when dirty.
9994 * dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
9995 dlls/advapi32/security.c, dlls/advapi32/service.c:
9996 Matthew Davison <m.davison@virgin.net>
9997 Remove some calls to HEAP_strdupAtoW from advapi32.
9999 * dlls/winedos/int21.c: Lawson Whitney <whitnl73@juno.com>
10000 Fix reversed hour and minute in int 21 ah=2c.
10002 2003-01-15 Alexandre Julliard <julliard@winehq.com>
10004 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20030115.
10006 ----------------------------------------------------------------
10007 2003-01-15 Alexandre Julliard <julliard@winehq.com>
10010 Removed flag checks in SetMenuItemInfoA, NT doesn't do this.
10012 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10013 Warn if open_count is already 0 when OSS_CloseDevice is called.
10014 Don't decrement it in that case.
10016 * memory/global.c: Michael Stefaniuc <mstefani@redhat.de>
10017 The Minolta DiMAGE Image Viewer relies on Global{,Re}Alloc called with
10018 the GMEM_MOVEABLE flag set, to allocate the exact specified size and
10019 no byte more when size is a multiple of 8. To achieve this align the
10020 storage needed for the HGLOBAL in the heap to 8byte boundary.
10022 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
10023 Use the same 8/16bit conversion routines as in pcmconverter.c.
10024 Reorder the two ifs in the first part of cp_fields to simplify the
10027 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
10028 SetFormat may not change the primary buffer format as requested.
10029 Dump the effective format and prepare the tone signal accordingly.
10030 Play tones from the secondary buffers at -3dB rather than -12dB.
10031 Always print the volume the tone is going to be played at.
10032 Remove the gamedev URL.
10034 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
10035 Don't use old_spacing-1 if old_spacing already has the minimum value.
10037 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10038 Return MMSYS_NOERROR even if we don't open the device with the
10039 requested format, otherwise OSS_OpenDevice will not increment
10041 Use -1 to signal OSS_RawOpenDevice not to do ioctls because 0 is
10042 ambiguous (also means mono as opposed to stereo).
10044 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
10045 Bill Medland <billmedland@mercuryspeed.com>
10046 Correct GetDateFormat handling of uninitialised fields: only the year,
10047 month and day fields matter; the rest may be uninitialised.
10049 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
10050 ok() does not support '%S'. Store the Ansi version, convert to Unicode
10051 when needed, and print the Ansi version using ok().
10052 Fix 'value is so large it is unsigned' warnings.
10054 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
10055 programs/wcmd/wcmdmain.c:
10056 Use proper file sharing parameters when opening files.
10057 Fixed handling of 'if a == b' syntax in batch files.
10059 * dlls/commdlg/cdlg_De.rc: Juergen Schmied <j.schmied@t-online.de>
10060 Translated some remaining English words.
10062 * include/winnt.h: Fixed typo.
10064 * include/msvcrt/process.h, include/windef.h:
10065 Define __stdcall in msvcrt/process.h if windef.h hasn't been included.
10067 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
10068 Juergen Schmied <j.schmied@t-online.de>
10069 Give some functions real names.
10071 * programs/wineboot/wineboot.c:
10072 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10073 - Added a "runCmd" function, based on Andreas Mohr's
10074 "BOOT_CreateProcess" function.
10075 - Added a function "ProcessRunKeys", to process all the keys that have
10076 the common "Run" syntax.
10077 - Called the new function from main for all the various keys.
10079 * controls/menu.c: Mike Hearn <m.hearn@signal.qinetiq.com>
10080 Fail SetMenuItemInfo if both MFT_BITMAP and MFT_SEPARATOR are
10081 specified (an api violation).
10083 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10084 Make GetPrinterDriverDirectoryA pass all tests.
10086 * configure, configure.ac, dlls/winspool/Makefile.in,
10087 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/Makefile.in,
10088 dlls/winspool/tests/info.c:
10089 Stefan Leichter <Stefan.Leichter@camLine.com>
10090 Added tests for GetPrinterDriverDirectoryA.
10092 * dlls/shell32/clipboard.c:
10093 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10094 Separate the HINSTANCEs used by GetShellOle() and other delay load
10097 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
10098 dlls/winmm/wineoss/audio.c:
10099 Francois Gouget <fgouget@codeweavers.com>
10100 Initialize the pwave array whenever we don't have a hardware buffer.
10101 Always create the wineoss thread.
10102 Change the mmap ERR into a TRACE: there are normal circumstances where
10103 mmap will fail and we can deal with them.
10105 * include/wine/library.h, library/ldt.c:
10106 Jeroen Janssen <japj@xs4all.nl>
10107 Fixed wine_ldt_copy importing on cygwin.
10109 2003-01-14 Alexandre Julliard <julliard@winehq.com>
10111 * dlls/avifil32/factory.c, dlls/comctl32/commctrl.c,
10112 dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
10113 dlls/imagehlp/access.c, dlls/imagehlp/debug.c,
10114 dlls/imagehlp/imagehlp_main.c, dlls/kernel/tests/path.c,
10115 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
10116 dlls/msvcrt/console.c, dlls/msvideo/msvideo_main.c,
10117 dlls/ole32/clipboard.c, dlls/richedit/richedit.c,
10118 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
10119 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
10120 dlls/shell32/shlexec.c, dlls/shell32/shpolicy.c,
10121 dlls/shell32/tests/shlfileop.c, dlls/shlwapi/istream.c,
10122 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/winsock/tests/sock.c,
10123 dlls/winspool/info.c, memory/global.c, programs/regtest/regtest.c,
10124 programs/rpcss/np_server.c, programs/rpcss/rpcss_main.c,
10125 programs/winhelp/hlpfile.c, win32/newfns.c:
10126 Francois Gouget <fgouget@free.fr>
10127 Remove (POINTER)NULL casts.
10129 * controls/scroll.c, windows/nonclient.c:
10130 Alberto Massari <alby@exln.com>
10131 Handle the WS_EX_LEFTSCROLLBAR style (that is, draw the vertical
10132 scrollbar on the left side of the control).
10134 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
10135 Raphael Junqueira <fenix@club-internet.fr>
10136 - beginning of vertex matrix blending using extensions (currently
10137 alpha alpha stage as i haven't understand needed extension behavior)
10138 - modify SetRenderState for matrix blending specific params
10139 - by default diffuse color is white ;)
10140 - comments most of the traces (else flood ...)
10141 - add more urls in comments
10144 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
10145 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
10146 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
10147 dlls/d3d8/volumetexture.c:
10148 Raphael Junqueira <fenix@club-internet.fr>
10149 Beginning of more COM compliant behavior:
10150 - AddRef/Release where needed
10151 - use IUnknown* instead void*
10152 - fix many GetDevice using AddRef
10153 - fix IDirect3DSurface8Impl_GetContainer using QueryInterface
10155 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10156 Copyrect should flag destination texture as dirty, to force it to be
10159 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
10160 Jason Edmeades <us@the-edmeades.demon.co.uk>
10161 Add support for some of the texture address states and border colour.
10163 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/shader.c:
10164 Raphael Junqueira <fenix@club-internet.fr>
10165 - move input and output data in VertexShader struct
10167 - specific input data filling function for vertex shaders using vertex
10168 shader declaration (and not FVF ... maybe FVF will return for fast
10169 path with simples vertex shader declarations)
10170 - huge vertex shader fixes:
10171 - add and fix many vs (1.0->2.0) used opcodes in complex shaders
10172 - improvements to programs parser: parse comments, version, ..
10173 - add a vertex shader input filler function (parsing vertex shader
10174 declaration): almost complete
10175 - comments most of the traces (else flood ...)
10176 - add more urls in comments
10179 * configure, configure.ac, include/config.h.in, include/wine/port.h:
10180 Steven Edwards <steven_ed4153@yahoo.com>
10181 Check for vsnprintf and _vsnprintf, and define vsnprintf with
10182 _vsnprintf if needed.
10184 * documentation/authors.ent: Tom Wickline <twickline2@triad.rr.com>
10185 Updated authors e-mail adresses.
10186 Added my e-mail to the list.
10188 * programs/wineboot/wineboot.c:
10189 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10190 - Added listing of what the boot process is like, listing what is and
10191 what is not (yet) done.
10192 - Fixed incorrect statement in the "bugs" list.
10193 - Added trace when everything is done.
10195 * windows/queue.c: Duane Clark <dclark@akamail.com>
10196 Check for pending X events before getting queue status.
10198 * dlls/ole32/ole2.c: Alberto Massari <alby@exln.com>
10199 - Align the cleanup phase of ReleaseStgMedium to the native API.
10200 - When the data is a bitmap or an enhanced metafile, use the correct
10203 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10204 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10205 Stubs for Un|LockServiceDatabase.
10207 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10208 Added cone support.
10210 * windows/defdlg.c: Dmitry Timoshkov <dmitry@baikal.ru>
10211 Post correct notification code on WM_CLOSE for dialogs.
10213 * controls/menu.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10214 Move internal implementation into the exported function
10217 2003-01-13 Alexandre Julliard <julliard@winehq.com>
10219 * dlls/advapi32/advapi32.spec, dlls/kernel/kernel32.spec,
10220 dlls/ntdll/ntdll.spec, dlls/setupapi/setupapi.spec,
10221 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
10222 dlls/wintrust/wintrust.spec, files/drive.c, include/winbase.h,
10224 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10226 - Implement kernel32.FatalExit.
10228 * dlls/dinput/.cvsignore, dlls/dinput/Makefile.in,
10229 dlls/dinput/version.rc:
10230 Enrico Horn <farmboy1@subdimension.com>
10231 Add version info to dinput.
10233 * dlls/dsound/.cvsignore, dlls/dsound/Makefile.in,
10234 dlls/dsound/version.rc:
10235 Enrico Horn <farmboy1@subdimension.com>
10236 Add version info to dll/dsound.
10238 * dlls/user/tests/sysparams.c, windows/sysparams.c:
10239 Francois Gouget <fgouget@free.fr>
10240 Update the registry keys of SPI_ICONHORIZONTALSPACING,
10241 SPI_ICONVERTICALSPACING and SPI_SETICONTITLEWRAP to match XP.
10242 The SPI_SETBORDER test leaves an incorect border setting and is just
10243 too erratic: comment it out for now.
10244 Modified the SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING and
10245 SPI_SETWORKAREA to not cause the icons to be reorganized.
10246 Don't test out-of-bound values for SPI_SETKEYBOARDSPEED as behavior
10247 differs accross Windows platforms.
10248 On Win9x the maximum value for SPI_SETSCREENSAVETIMEOUT is 32767.
10249 The registry keys and values stored in them for
10250 SPI_ICONHORIZONTALSPACING and SPI_ICONVERTICALSPACING depend on the
10251 Windows platform: ignore them.
10252 No Windows platform seems to SPI_SETFASTTASKSWITCH: no longer test it.
10253 The lParam of WM_SETTINGCHANGE is quite useless (even the MSDN says
10254 so!) and varies accross Windows platforms. Ignore it.
10255 Always check the SystemParametersInfoA return code as it fails in very
10256 strange ways on some platforms. Skip unsupported settings.
10257 Skip Unicode tests on platforms that don't support it.
10259 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
10260 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10261 Support a few trivial cases in PropVariantClear.
10263 * dlls/user/misc.c, dlls/user/user32.spec:
10264 Robert Shearman <R.J.Shearman@warwick.ac.uk>
10267 * configure, configure.ac, include/config.h.in,
10268 programs/winedbg/hash.c:
10269 Added configure check for regex.h.
10271 * documentation/packaging.sgml: Tom Wickline <twickline2@triad.rr.com>
10272 Added missing .so files in 3:2.
10273 Added winemaker in 3:3.
10274 Added missing .h files in 3:4.
10275 Added doc html files in 3:5.
10277 * include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
10278 Define the (old name) struct stat, it is used by programs using the
10281 * dlls/dplayx/version.rc: Enrico Horn <farmboy1@subdimension.com>
10282 Extend version info.
10284 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/main.c:
10285 Lionel Ulmer <lionel.ulmer@free.fr>
10286 Update the 'DIRECTDRAW7' flag according to the interface initialized.
10288 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
10289 Francois Gouget <fgouget@free.fr>
10290 Fix the case of floats in VarBstrFromR4, VarBstrFromR8 and
10292 We cannot check for equality of floats or doubles because of rounding
10293 errors. Check equality to 14 digits for doubles.
10294 Add more precision to the expected results so that they match actual
10296 Print floating values with more precision so we know what went wrong.
10297 Specify the locale for all variant functions that depend on it.
10298 Added return codes for Win95. Win95 returns dates with only two digits
10300 Uncommented more VariantCopyInd and VariantChangeTypeEx tests.
10302 * dlls/advapi32/tests/registry.c: Francois Gouget <fgouget@free.fr>
10303 Use only Ansi APIs for cleaning up the registry.
10304 Skip Unicode tests if the Unicode APIs are not implemented.
10305 If the value name buffer is too small, Win9x returns the number of
10306 characters returned as specified in the MSDN while other Windows
10307 return the number of bytes written (including the trailing '\0').
10309 * windows/sysparams.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
10310 SPI_GETMINIMIZEDMETRICS implemented.
10312 * dlls/kernel/tests/process.c: Eric Pouech <eric.pouech@wanadoo.fr>
10313 Added tests for environment variables, debug and suspend flags.
10315 2003-01-11 Alexandre Julliard <julliard@winehq.com>
10317 * dlls/msvcrt/scanf.h, programs/wineboot/wineboot.c: Warning fixes.
10319 * include/msvcrt/io.h, include/msvcrt/stdio.h,
10320 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
10321 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h:
10322 Dimitrie O. Paun <dpaun@rogers.com>
10323 Use inline functions instead of macros to avoid problems in C++.
10324 Inline functions respect scope, whereas macros don't.
10325 Define umask in sys/stat.h, and mode_t in sys/types.h.
10327 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
10328 programs/winedbg/debugger.h, programs/winedbg/hash.c:
10329 Eric Pouech <eric.pouech@wanadoo.fr>
10330 Added 'info symbol' command to look for defined symbols.
10332 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
10333 Eric Pouech <eric.pouech@wanadoo.fr>
10334 Added a few more stubs.
10336 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10337 Modify OSS_Wave{In,Out}Init to report the exact capabilities of the
10339 Add support for the 48kHz and 96kHz formats.
10341 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <eric.pouech@wanadoo.fr>
10342 Some code cleanups.
10343 Better error handling.
10344 Removed unneeded internal variables.
10346 * windows/spy.c: Print the message name for registered messages.
10348 * dlls/msvcrt/scanf.h: Fixed EOF return value for sscanf.
10350 * dlls/comcat/comcat_main.c, dlls/comcat/regsvr.c,
10351 dlls/comcat/regsvr.h:
10352 John K. Hohm <jhohm@acm.org>
10353 Reimplemented DllRegisterServer and DllUnregisterServer in a more
10354 generally useful way, entirely in regsvr.c. Added (un)registration of
10357 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
10358 Removed the FIXMEs when performing MoveFileEx with
10359 MOVEFILE_DELAY_UNTIL_REBOOT, as wineboot will now take care of it.
10361 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
10362 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10363 Implemented the "pending rename" registry processing.
10365 * tools/wpp/ppl.l: Johannes E. Schindelin <Johannes.Schindelin@gmx.de>
10366 Allow C++ comments after #endif.
10368 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
10369 Dimitrie O. Paun <dpaun@rogers.com>
10370 Create stubs for chsize, dup, and dup2.
10372 * programs/wineconsole/dialog.c,
10373 programs/wineconsole/wineconsole_De.rc,
10374 programs/wineconsole/wineconsole_En.rc,
10375 programs/wineconsole/wineconsole_Fr.rc,
10376 programs/wineconsole/wineconsole_Hu.rc,
10377 programs/wineconsole/wineconsole_Zh.rc,
10378 programs/wineconsole/wineconsole_res.h:
10379 Eric Pouech <eric.pouech@wanadoo.fr>
10380 Added the GUI part for setting the edition mode flavor.
10382 * msdos/vxd.c: Eric Pouech <eric.pouech@wanadoo.fr>
10383 Removed non needed include of module.h.
10385 * dlls/oleaut32/variant.c: Marcus Meissner <meissner@suse.de>
10386 Coerce VT_UNKNOWN <-> VT_DISPATCH, NULL is valid in these cases.
10387 Drop VT_x -> VT_x coercions, they are handled before the switch()
10390 * dlls/oleaut32/typelib.c: Marcus Meissner <meissner@suse.de>
10391 Convert VT_DISPATCH variants into VT_USERDEFINED/TKIND_DISPATCH and
10392 TKIND_INTERFACE targets, Query IID_IDispatch if necessary.
10394 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
10395 Marcus Meissner <meissner@suse.de>
10396 Implemented CoGetTreatAsClass.
10398 * tools/wrc/wrc.c, tools/wrc/wrc.man:
10399 Dimitrie O. Paun <dpaun@rogers.com>
10400 Added windres compatibility switches: -v, --[no-]use-temp-file.
10401 New -h option to conform to standard practice (and MS' rc).
10402 Updated documentation, minor option parsing cleanup.
10404 * dlls/dsound/dsound_main.c, dlls/dsound/primary.c:
10405 Francois Gouget <fgouget@codeweavers.com>
10406 DSB.SetFormat:Trace the requested format as soon as possible in case
10407 it is not supported and simplify validity check.
10408 Initialize the buffer format, and only from the fields we checked.
10409 DirectSoundCreate8 fully initializes the buffer format (just in case).
10411 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
10412 Define qsort and bsearch in stdlib.h.
10414 * include/Makefile.in, include/msvcrt/dirent.h:
10415 Dimitrie O. Paun <dpaun@rogers.com>
10416 Add dirent.h header for Unix/mingw compatibility.
10418 * dlls/dsound/mixer.c: Francois Gouget <fgouget@codeweavers.com>
10419 Fix latent deadlock in DSOUND_callback.
10421 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
10422 Mehmet Yasar <myasar@free.fr>
10423 - return EOF when stream is empty
10424 - conformance test updated
10426 2003-01-10 Alexandre Julliard <julliard@winehq.com>
10429 Fixed handling of trailing whitespace after #else and #endif.
10431 * programs/wineconsole/wineconsole_Zh.rc,
10432 programs/wineconsole/wineconsole_res.rc:
10433 Liu Spider <liuspider@yahoo.com>
10434 Added Simplified Chinese resources.
10436 * include/Makefile.in, include/msvcrt/sys/unistd.h,
10437 include/msvcrt/unistd.h:
10438 Dimitrie O. Paun <dpaun@rogers.com>
10439 Add unistd.h files for mingw/Unix compatibility.
10441 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10442 3d sound diminishes with distance.
10444 * dlls/shell32/shell32_main.c: Juergen Schmied <j.schmied@t-online.de>
10445 Fixed crash in winamp reported by Andreas Mohr.
10447 * dlls/shell32/classes.c: Juergen Schmied <j.schmied@t-online.de>
10448 Fix recently broken GetDisplayNamesOf of names of shell extension
10451 * include/windef.h: Dmitry Timoshkov <dmitry@baikal.ru>
10452 Change types of WPARAM, LPARAM and LRESULT according to MS SDK definitions.
10454 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10455 Support default output name (a.out); some configure scripts check for
10458 * files/file.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
10459 Set correct last error if the path contains wildcard characters.
10461 2003-01-09 Alexandre Julliard <julliard@winehq.com>
10463 * configure, configure.ac, dlls/oleaut32/Makefile.in,
10464 dlls/oleaut32/olepicture.c, include/config.h.in:
10465 Marcus Meissner <marcus@jet.franken.de>
10466 Added GIF decompressor support to OLE Automation IPictures.
10468 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10469 Calculate starting position for a copyrect correctly.
10471 * programs/wineconsole/registry.c,
10472 programs/wineconsole/winecon_private.h,
10473 programs/wineconsole/wineconsole.c:
10474 Eric Pouech <eric.pouech@wanadoo.fr>
10475 Added an edition mode flavor (win32/emacs...) to the console settings
10478 * dlls/kernel/console.c, dlls/kernel/console_private.h,
10479 dlls/kernel/editline.c, include/wincon.h,
10480 include/wine/server_protocol.h, server/console.c, server/console.h,
10481 server/protocol.def, server/trace.c:
10482 Eric Pouech <eric.pouech@wanadoo.fr>
10483 Set the edition mode as a specific attribute, not an extension of the
10486 * programs/winedbg/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
10487 Removed emacs edition flavor (it's now a console attribute).
10489 * graphics/x11drv/bitblt.c: Duane Clark <dclark@akamail.com>
10490 If bit/stretchblt source and destination DCs are the same, make sure
10491 the changes are committed before unlocking.
10493 * Make.rules.in, miscemu/Makefile.in, miscemu/main.c,
10494 tools/widl/Makefile.in, tools/winapi/Makefile.in,
10495 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
10496 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
10497 Do not define __WINESRC__ when building tools and miscemu.
10499 * dlls/Maketest.rules.in:
10500 Remove global NONAMELESS* define for tests too.
10502 * include/oaidl.h, include/objidl.h, include/wtypes.h:
10503 Regenerated with latest widl.
10505 * Make.rules.in, include/Makefile.in:
10506 Added a few rules to rebuild idl headers.
10508 * tools/widl/header.c, tools/widl/widl.c:
10509 Ove Kaaven <ovek@transgaming.com>
10510 Declare user-marshaller prototypes for types declared with [wire_marshal].
10511 Define __WIDL__ preprocessor macro, so Wine-specific IDL can be enclosed
10512 in #ifdef __WIDL__. Fixed a file output bug.
10514 * programs/clock/Zh.rc, programs/clock/rsrc.rc, programs/notepad/Zh.rc,
10515 programs/notepad/rsrc.rc, programs/progman/Zh.rc,
10516 programs/progman/rsrc.rc, programs/winefile/Zh.rc,
10517 programs/winefile/rsrc.rc, programs/winhelp/Zh.rc,
10518 programs/winhelp/rsrc.rc:
10519 liu spider <liuspider@yahoo.com>
10520 Added Simplified Chinese resources.
10522 * dlls/shlwapi/path.c, dlls/shlwapi/tests/.cvsignore,
10523 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c:
10524 Matthew Mastracci <matt@aclaro.com>
10525 Add implementation for PathCreateFromUrlW and add the start for some
10528 * Make.rules.in, configure, configure.ac:
10529 Marcus Meissner <meissner@suse.de>
10530 Check and define AS (for cross/biarch compiler support).
10532 * configure, configure.ac:
10533 Add -gstabs+ option if supported (based on a patch by Marcus
10536 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
10537 dlls/shell32/Makefile.in, dlls/user/Makefile.in, tools/wrc/wrc.c,
10539 Dimitrie O. Paun <dpaun@rogers.com>
10540 Collapse the -hHrs options into the -O option.
10541 Generate .res files by default.
10543 * dlls/psapi/psapi_main.c: Eric Pouech <eric.pouech@wanadoo.fr>
10544 Implemented GetModuleBaseName(AW), GetModuleFileNameEx(AW) and
10545 GetModuleInformation.
10547 * include/wine/server_protocol.h, dlls/kernel/toolhelp.c,
10548 server/process.c, server/protocol.def, server/request.h,
10549 server/snapshot.c, server/trace.c:
10550 Eric Pouech <eric.pouech@wanadoo.fr>
10551 - no longer depend on toolhelp definitions for generating snapshots
10552 - added get_dll_info request
10554 2003-01-08 Alexandre Julliard <julliard@winehq.com>
10556 * include/psapi.h: Eric Pouech <eric.pouech@wanadoo.fr>
10557 Added the missing APIs.
10559 * controls/combo.c, controls/listbox.c, controls/menu.c,
10560 controls/uitools.c, dlls/comctl32/comboex.c,
10561 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
10562 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
10563 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
10564 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
10565 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
10566 dlls/comctl32/treeview.c, dlls/d3d8/device.c, dlls/d3d8/surface.c,
10567 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
10568 dlls/ddraw/dsurface/main.c, dlls/oleaut32/olepicture.c,
10569 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/ttydrv/wnd.c,
10570 dlls/user/painting.c, dlls/user/tests/sysparams.c, dlls/user/text.c,
10571 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/winmm/mciavi/wnd.c,
10572 dlls/x11drv/scroll.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
10573 dlls/x11drv/xrender.c, graphics/x11drv/bitblt.c,
10574 graphics/x11drv/text.c, include/windef.h, include/wine/debug.h,
10575 objects/clipping.c, objects/enhmetafile.c, objects/region.c,
10576 programs/winedbg/info.c, programs/winhelp/winhelp.c, windows/dce.c,
10577 windows/defwnd.c, windows/mdi.c, windows/nonclient.c,
10578 windows/painting.c, windows/spy.c, windows/sysparams.c,
10579 windows/win.c, windows/winpos.c:
10580 Dan Kegel <dank@kegel.com>
10581 Change RECT to use LONG to match win32 standard headers and fix format
10582 strings to use %ld for RECT elements.
10584 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
10585 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
10586 server/request.h, server/trace.c, windows/message.c:
10587 Store the keyboard state in the thread input structure on the server
10591 Removed no longer used local variable (spotted by Dmitry Timoshkov).
10594 Grab the thread object in case the thread terminates with pending
10595 async requests (spotted by Andreas Mohr).
10597 * windows/win.c: Duane Clark <dclark@akamail.com>
10598 WS_CAPTION is a two bit field, so test appropriately.
10600 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
10601 GetPrinterDriverDirectoryA: do not crash on null pointers.
10603 * dlls/user/message.c, include/wine/server_protocol.h,
10604 server/protocol.def, server/queue.c, server/user.h, server/window.c,
10605 windows/input.c, windows/message.c:
10606 Store the hardware messages in the thread input structure, not in the
10607 thread queue. Get rid of the cooked messages queue.
10609 2003-01-07 Alexandre Julliard <julliard@winehq.com>
10611 * programs/Makeprog.rules.in, programs/avitools/Makefile.in,
10612 programs/avitools/aviplay.c, programs/rpcss/rpcss_main.c,
10613 programs/wcmd/directory.c, programs/wineconsole/dialog.c:
10614 Defined NONAMELESSUNION/STRUCT directly in the files that need it
10615 instead of globally in the makefile.
10617 * include/tchar.h: Dimitrie O. Paun <dpaun@rogers.com>
10618 Use the standard symbol names instead of the msvcrt specific ones.
10620 * dlls/wineps/builtin.c, dlls/wineps/download.c, dlls/wineps/font.c,
10621 dlls/wineps/type1.c, dlls/wineps/type42.c, dlls/winspool/info.c,
10622 dlls/winspool/wspool.c, include/winspool.h:
10623 Francois Gouget <fgouget@free.fr>
10624 Remove extra #include directives from winspool.h.
10626 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dexecutebuffer.c,
10627 dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c,
10628 dlls/ddraw/mesa_private.h, dlls/ddraw/d3ddevice/main.c,
10629 dlls/ddraw/d3ddevice/mesa.c:
10630 Lionel Ulmer <lionel.ulmer@free.fr>
10631 - rewrote a little bit the state magagement to remove the RenderState
10632 stucture and use only the state_block code
10633 - factorize some code between interface revisions
10634 - fix some smalls bugs
10636 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10637 In OSS_RawOpenDevice, always retrieve the device format and store it
10638 in the OSS_DEVICE structure.
10639 Modify our internal functions so that they can be told to still open
10640 the device even if the device format is not an exact match.
10641 In wodOpen return the actual device format if the WAVE_DIRECTSOUND
10643 Fixes DirectSound on i810 soundcards (i.e. cards supporting only
10646 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c,
10647 dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c,
10648 dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c,
10649 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/ddraw/d3dcommon.c,
10650 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
10651 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
10652 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
10653 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
10654 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
10655 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
10656 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/main.c,
10657 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
10658 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c,
10659 dlls/dsound/sound3d.c, dlls/kernel/time.c, dlls/ntdll/cdrom.c,
10660 dlls/ntdll/file.c, dlls/ntdll/heap.c, dlls/ntdll/time.c,
10661 dlls/ntdll/virtual.c, dlls/ole32/antimoniker.c,
10662 dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
10663 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
10664 dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
10665 dlls/ole32/itemmoniker.c, dlls/ole32/memlockbytes.c,
10666 dlls/ole32/ole2.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c,
10667 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
10668 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
10669 dlls/ole32/storage.c, dlls/ole32/storage32.c,
10670 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
10671 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
10672 dlls/oleaut32/variant.c, dlls/rpcrt4/ndr_ole.c,
10673 dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
10674 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
10675 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
10676 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
10677 dlls/shlwapi/istream.c, dlls/shlwapi/string.c, dlls/twain/dsm_ctrl.c,
10678 dlls/urlmon/umon.c, dlls/user/exticon.c, dlls/version/resource.c,
10679 dlls/winedos/int2f.c, dlls/winedos/vga.c, dlls/wineps/driver.c,
10680 dlls/wineps/init.c, dlls/wineps/ps.c, dlls/winmm/mmsystem.c,
10681 dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c, dlls/winspool/info.c,
10682 dlls/x11drv/dga2.c, dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c,
10683 dlls/x11drv/x11ddraw.c, files/drive.c, files/file.c, include/winnt.h,
10684 library/loader.c, loader/pe_resource.c, memory/heap.c,
10685 memory/virtual.c, misc/cpu.c, misc/system.c, msdos/vxd.c,
10686 scheduler/timer.c, tools/winedump/pe.c, win32/newfns.c,
10688 Dimitrie O. Paun <dpaun@rogers.com>
10689 Define NONAMELESS{STRUCT,UNION} explicitly in the files that need them.
10691 * tools/Makefile.in, tools/winegcc.c:
10692 Dimitrie O. Paun <dpaun@rogers.com>
10693 Teach winegcc to produce executables directly from a bunch of source files.
10694 Create a wineg++ akin to g++. Drop support for the abused -xc++ switched.
10696 * windows/win.c: Duane Clark <dclark@akamail.com>
10697 A window with a WS_EX_APPWINDOW extended style can also get a menu.
10699 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
10700 Fixed protocol packet handling when winedbg is too slow to answer.
10702 * programs/wineboot/wineboot.c:
10703 Shachar Shemesh <wine-patches@sun.consumer.org.il>
10704 - Cleaned up the code (saving on chaining strings) by CDing to the
10705 system root directory before doing anything else.
10706 - Will now rename wininit.ini to wininit.bak instead of erasing it as
10709 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
10710 Always open the device in the default 22050x8x2 format, and let it
10711 report the actual device format to us.
10713 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
10714 Fix the BlockSize check.
10716 * dlls/ole32/ole2.spec, dlls/ole32/ole2stubs.c:
10717 Dimitrie O. Paun <dpaun@rogers.com>
10718 Stubs for DllGetClassObject, Ole[GS]etClipboard in ole2.
10720 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
10721 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
10722 Christoph Frick <frick@SC-Networks.de>
10723 Implementation of (Get|Set)ClipPlane for d3d7.
10725 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c:
10726 Francois Gouget <fgouget@free.fr>
10727 Many oleaut32 APIs are missing on Win95/IE3. Load them dynamically.
10728 Uncomment some 'NULL' tests as they pass on Windows and on Wine.
10729 Comment out those that crash on Win95 and indicate why they are
10731 Remove two redundant tests in vartest.c (VarI1FromBool and
10732 VarUI2FromI2, last diff hunk).
10734 * documentation/winelib-bindlls.sgml: Francois Gouget <fgouget@free.fr>
10735 Standardize the capitalization of Wine.
10737 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
10738 Add support for .drv extension (for winspool.drv tests for instance).
10740 * programs/wineconsole/curses.c: Eric Pouech <eric.pouech@wanadoo.fr>
10741 - fixed some update problems (generic & while scrolling)
10742 - now generating key event for Ctrl-[A-Z] that our editline understands
10743 - implemented cursor visibility
10745 2003-01-05 Alexandre Julliard <julliard@winehq.com>
10747 * programs/winedbg/expr.c: Eric Pouech <eric.pouech@wanadoo.fr>
10748 Fixed some bugs in cast operator.
10750 * dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
10751 dlls/oleaut32/typelib.c, include/wine/obj_webbrowser.h:
10752 Fixed some issues caused by the new oaidl.h.
10754 * include/Makefile.in, include/oaidl.h, include/oaidl.idl,
10755 include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
10756 Ove Kaaven <ovek@transgaming.com>
10757 Wrote a new oaidl.idl to replace include/wine/obj_oleaut.h and
10758 include/wine/obj_errorinfo.h.
10760 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10761 mingw links in comdlg32, shell32, and advapi32 by default.
10763 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
10764 dlls/ddraw/mesa_private.h:
10765 Lionel Ulmer <lionel.ulmer@free.fr>
10766 Factorize the 'ortho' code (will be needed later on).
10768 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10769 Ignore the LPSURFACE bit if ALLOCONLOAD is set.
10771 * documentation/architecture.sgml, documentation/debugger.sgml,
10772 documentation/fonts.sgml, documentation/implementation.sgml,
10773 documentation/multimedia.sgml, documentation/ole.sgml,
10774 documentation/packaging.sgml, documentation/porting.sgml,
10775 documentation/printing.sgml, documentation/winelib-bindlls.sgml,
10776 tools/bug_report.pl:
10777 Francois Gouget <fgouget@free.fr>
10778 Standardize the capitalization of Wine.
10780 * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
10781 programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
10782 programs/clock/Pt.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
10783 programs/clock/Wa.rc, programs/notepad/Da.rc, programs/notepad/De.rc,
10784 programs/notepad/Es.rc, programs/notepad/Fi.rc,
10785 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
10786 programs/notepad/Si.rc, programs/notepad/Sk.rc,
10787 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
10788 programs/progman/En.rc, programs/progman/Fr.rc,
10789 programs/winhelp/Da.rc, programs/winhelp/De.rc,
10790 programs/winhelp/En.rc, programs/winhelp/Es.rc,
10791 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
10792 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
10793 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
10794 programs/winhelp/Sw.rc, programs/winhelp/Va.rc,
10795 programs/winhelp/Wa.rc:
10796 Shachar Shemesh <winecode@sun.consumer.org.il>
10797 Change the SUBLANG_NEUTRAL clause in all winelib applications to
10798 SUBLANG_DEFAULT, as they should be.
10800 * server/console.c: Eric Pouech <eric.pouech@wanadoo.fr>
10801 - Fixed several bugs while resizing an existing screenbuffer.
10802 - Reduced update area for some write conditions.
10803 - Started implementing event message collapsing.
10805 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10806 Pass -l's that are not .dll's or .a's to the linker.
10808 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10809 - Define the standard __WINE__ and __WIN32__ macros.
10810 - Map -luuid to -lwine_uuid, in Unix -luuid does something else.
10812 * include/docobj.h, include/ocidl.h: Ove Kaaven <ovek@transgaming.com>
10813 Include oaidl.h instead of wine/obj_oleaut.h.
10815 * include/oleidl.h: Ove Kaaven <ovek@transgaming.com>
10816 Temporarily include objbase.h from oleidl.h.
10817 Removed inclusion of obj_errorinfo.h.
10819 * dlls/oleaut32/variant.c: Ove Kaaven <ovek@transgaming.com>
10820 Avoid direct ICOM_CALL usage.
10822 * include/oleauto.h, include/wine/obj_oleaut.h, ole/dxguid.c:
10823 Ove Kaaven <ovek@transgaming.com>
10824 Moved a couple of definitions from include/wine/obj_oleaut.h to
10827 * Makefile.in: Christoph Frick <frick@SC-Networks.de>
10828 Creation of a tags file with the ctags tool.
10830 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
10832 Lionel Ulmer <lionel.ulmer@free.fr>
10833 - fix in the GetHandle method
10834 - factorize some code between D3D1/2/3 and D3D7
10835 - fix reference counting for palettes
10837 * dlls/ole32/Makefile.in, dlls/ole32/ifs.h, dlls/ole32/memlockbytes.c,
10838 dlls/ole32/ole2.spec, dlls/ole32/storage.c, dlls/ole32/storage.spec:
10839 Marcus Meissner <marcus@jet.franken.de>
10840 ole2nls.c is a 16bit only.
10841 No need to define ICOM macros for 16bit iface IMalloc16.
10842 Define and implement HGLOBAL_LockBytes16.
10843 Started on StgOpenStorageOnILockBytes.
10845 * include/wine/winbase16.h: Marcus Meissner <marcus@jet.franken.de>
10846 Added several missing K32WOW* prototypes.
10848 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
10849 The vt field should be a VARTYPE not a VARENUM.
10851 * dlls/user/tests/sysparams.c: Francois Gouget <fgouget@free.fr>
10852 Fix signed/unsigned compilation warnings.
10854 2003-01-04 Alexandre Julliard <julliard@winehq.com>
10856 * configure, configure.ac, programs/Makefile.in,
10857 programs/wineboot/.cvsignore, programs/wineboot/Makefile.in,
10858 programs/wineboot/wineboot.c:
10859 Shachar Shemesh <winecode@sun.consumer.org.il>
10860 Initial wineboot implementation; at this stage only wininit.ini
10861 processing has been written.
10863 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10864 - 3d buffers produce sounds
10865 - some other small fixes
10867 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
10868 - cleaned *Set* functions
10869 - added initial code for 3d buffer recalculating
10870 - added some auxiliary functions
10872 * Make.rules.in, dlls/Makedll.rules.in, include/mmddk.h,
10873 include/mmsystem.h, include/oaidl.h, include/objbase.h,
10874 include/objidl.h, include/objidl.idl, include/ocidl.h,
10875 include/oleidl.h, include/prsht.h, include/rpc.h, include/rpcdce.h,
10876 include/rpcproxy.h, include/shlwapi.h, include/tchar.h,
10877 include/winbase.h, include/windef.h, include/windows.h,
10878 include/wine/debug.h, include/wine/obj_control.h,
10879 include/wine/obj_inplace.h, include/winnt.h, include/winsock.h,
10880 include/winternl.h, include/wownt32.h, include/wtypes.h,
10881 include/wtypes.idl, library/Makefile.in, miscemu/Makefile.in,
10882 ole/Makefile.in, server/Makefile.in, tools/widl/Makefile.in,
10883 tools/winapi/Makefile.in, tools/winapi/msvcmaker,
10884 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
10885 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in,
10886 unicode/Makefile.in:
10887 Dimitrie O. Paun <dpaun@rogers.com>
10888 Rename __WINE__ to __WINESRC__.
10890 * dlls/comctl32/imagelist.c, dlls/ntdll/signal_i386.c,
10891 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10892 include/commctrl.h, include/d3d8types.h, include/msvcrt/eh.h,
10893 include/msvcrt/stdio.h, include/msvcrt/stdlib.h, include/winbase.h,
10894 include/wine/exception.h:
10895 Removed a few more #ifdef __WINE__.
10897 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
10898 Enable nameless structures in C++ for gcc >= 3.x (discovery and
10899 testing done by Dan Kegel).
10901 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10902 Pass only the -o -l -L options to winewrap, ignore the rest.
10904 2003-01-03 Alexandre Julliard <julliard@winehq.com>
10907 Removed a couple of no longer used tests in the generated configure
10910 * dlls/winmm/tests/wave.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
10911 #include <stdlib.h> instead of the non-standard <malloc.h>.
10913 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
10914 Enable Z buffer by default.
10916 * include/mmsystem.h: Francois Gouget <fgouget@free.fr>
10917 Added TIME_KILL_SYNCHRONOUS.
10919 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
10920 Properly handle the -M switch.
10922 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10923 Properly link agains .a files using the -l switch.
10924 Support more verbose output.
10926 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10927 Added basic support for mipmaping, verified using sample from
10930 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
10931 - Use faster vertex arrays (rather than processing vertexes one by
10932 one), whenever possible.
10933 - Less trace in the slower form by default.
10935 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
10936 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
10937 Lionel Ulmer <lionel.ulmer@free.fr>
10938 - some fixes / optimisations in the color keying code
10939 - minimize at the maximum texture uploads
10941 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
10942 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
10943 Lionel Ulmer <lionel.ulmer@free.fr>
10944 - re-activate the color-keying code
10945 - fix yet again texture enumeration to please all games :-/
10947 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
10948 Christian Costa <titan.costa@wanadoo.fr>
10949 Reenable device's default render states initialization.
10951 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
10952 Fix order of texture enumeration to fix yet another set of dumb games.
10954 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
10955 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c,
10956 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/mesa.c,
10957 dlls/ddraw/mesa_private.h:
10958 Christian Costa <titan.costa@wanadoo.fr>
10959 Beginning of state block.
10960 Initialize the device with the right D3D default values.
10961 Implements GetRenderState, GetTextureStageState and GetLightState.
10963 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
10964 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
10965 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
10966 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa_private.h:
10967 Lionel Ulmer <lionel.ulmer@free.fr>
10968 - hack for one case of the ProcessVertices case
10969 - some changes in the execute buffer to reuse the new Matrix code
10970 - always reinitialize the enumeration structures in case some games
10972 - added support for the (unused) Reserved1 field in the FVF formats
10973 - fix 32 bit texturing and added more checks
10974 - remove some useless and annoying fixme
10976 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
10977 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
10978 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
10979 dlls/ddraw/d3dmaterial.c, dlls/ddraw/mesa_private.h:
10980 Lionel Ulmer <lionel.ulmer@free.fr>
10981 - create a function to set the various transformation matrices to
10982 factorize the code between the various code path
10983 - fixed some logging stuff
10985 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/main.c:
10986 Lionel Ulmer <lionel.ulmer@free.fr>
10987 - more thunking in the D3DVertexBuffer COM object
10988 - added 'support' for GetInfo
10990 * dlls/ddraw/d3dcommon.c, dlls/ddraw/mesa.c,
10991 dlls/ddraw/d3ddevice/mesa.c:
10992 Lionel Ulmer <lionel.ulmer@free.fr>
10993 - light improvements
10996 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
10997 Simplify the code for the generated wrapper.
10998 Miscellaneous small cleanups.
11000 * dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
11001 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
11002 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
11003 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
11004 dlls/avifil32/wavfile.c, dlls/comcat/comcat_private.h,
11005 dlls/comctl32/animate.c, dlls/commdlg/cdlg.h,
11006 dlls/commdlg/filedlgbrowser.h, dlls/dplayx/Makefile.in,
11007 dlls/msvideo/mciwnd.c, dlls/msvideo/msrle32/msrle_private.h,
11008 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_private.h,
11009 dlls/ole32/Makefile.in, dlls/ole32/compositemoniker.c,
11010 dlls/oleaut32/Makefile.in, dlls/oledlg/oledlg_main.c,
11011 dlls/olepro32/olepro32stubs.c, dlls/rpcrt4/Makefile.in,
11012 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
11013 dlls/shell32/Makefile.in, dlls/shlwapi/ordinal.c,
11014 dlls/shlwapi/string.c, dlls/urlmon/umon.c,
11015 dlls/winmm/mciavi/private_mciavi.h, dlls/x11drv/event.c,
11016 include/comcat.h, include/docobj.h, include/mapicode.h,
11017 include/mapidefs.h, include/mediaobj.h, include/oaidl.h,
11018 include/ocidl.h, include/ole2.h, include/oleidl.h,
11019 include/servprov.h, include/urlmon.h, include/wingdi.h,
11020 include/winnls.h, include/winuser.h, ole/dx8guid.c, ole/dxguid.c,
11022 Dimitrie O. Paun <dpaun@rogers.com>
11023 Eliminate lots of __WINE__ conditionals from the headers.
11025 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
11026 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dvertexbuffer.c,
11027 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
11028 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, include/d3d.h:
11029 Lionel Ulmer <lionel.ulmer@free.fr>
11030 - some additionnal flags logged
11031 - fixes in the vertex buffer thunking + optimized flag support
11033 * dlls/user/tests/win.c: Francois Gouget <fgouget@free.fr>
11034 Win9x does not support {Get,Set}WindowLongW. Use the Ansi version
11035 instead since it won't impact _these_ tests anyway.
11037 * dlls/ntdll/debugtools.c, include/wine/debug.h,
11038 include/wine/library.h, library/debug.c:
11039 Added wine_dbg_sprintf function that allocates a temporary buffer in
11040 the per-thread strings area.
11041 Added inline functions to format POINT, SIZE and RECT structures.
11043 * dlls/shell32/shellole.c, include/shlobj.h:
11044 Dimitrie O. Paun <dpaun@rogers.com>
11045 SHGetMalloc() returns a HRESULT, not a DWORD.
11047 * include/msvcrt/stdlib.h: Dimitrie O. Paun <dpaun@rogers.com>
11048 Define NULL if it's not defined already.
11050 * dlls/comctl32/propsheet.c: Lionel Ulmer <lionel.ulmer@free.fr>
11051 Check the value of the pfnCallback in addition to the callback bit.
11053 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11054 Support outputing files to a different directory than pwd.
11057 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm,
11058 tools/winapi_check/nativeapi.pm:
11059 Patrik Stridvall <ps@leissner.se>
11060 Added --include-quotes option that fixes #include to use the correct
11063 * dlls/winspool/info.c: Stefan Leichter <Stefan.Leichter@camLine.com>
11064 Moved implementation of GetPrinterDriverDirectory from ascii to unicode.
11066 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@alum.wpi.edu>
11067 Listview should scroll by at least one column, fixes bug where item
11068 being wider than listview prevents any scrolling from occuring. Added
11069 printing of the scroll code text during tracing of scroll functions.
11071 * dlls/shell32/shlexec.c: Dan Kegel <dank@kegel.com>
11072 ShellExecute(NULL, "wordpad.exe",) now correctly finds wordpad.exe in
11075 * dlls/kernel/kernel32.spec:
11076 Dominik Strasser <Dominik.Strasser@t-online.de>
11077 Implement VerSetConditionMask by forwarding to ntdll.
11079 * dlls/ntdll/tests/rtlstr.c: Francois Gouget <fgouget@free.fr>
11080 Call lstrcmpW rather than wcscmp.
11082 2003-01-02 Alexandre Julliard <julliard@winehq.com>
11084 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
11085 dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/safearray.c,
11086 include/oleauto.h, include/wine/obj_oleaut.h:
11087 Marcus Meissner <marcus@jet.franken.de>
11088 Implemented SafeArray{SetIID,GetIID,SetRecordInfo,GetRecordInfo}.
11089 Added support for FADF_HAVEIID, FADF_RECORD, FADF_HAVEVARTYPE.
11090 Implemented SafeArrayAllocDescriptorEx and SafeArrayGetVarType
11092 Fixed second argument of SafeArrayCopyData (it is just SAFEARRAY*).
11093 Changed allocation to include 16 bytes before the SAFEARRAY (to store
11094 IID/VARTYPE/IRecordInfo*).
11095 VARTYPE -> size array was not indexed correctly.
11096 Added lots of testcases for most functionality.
11097 Added IRecordInfo interface definition.
11099 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
11100 Handle VT_ERROR->VT_I4/VT_R4 coercion.
11101 VariantCopy does not need to check the return of VariantClear.
11102 VariantCopyInd now copies VT_UNKNOWN and VT_DISPATCH too.
11103 VarCmp handles VT_BOOL.
11104 VarFormat handles VT_BSTR.
11105 coerce_array fixed for VT_ARRAY|VT_UI1 -> VT_BSTR and VT_ARRAY|x ->
11106 VT_SAFEARRAY cases.
11107 VarCat tries to coerce types into VT_BSTR to do cat.
11109 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11110 Marcus Meissner <marcus@jet.franken.de>
11111 Process TKIND_ALIAS in SLTG typelibs, 0x14 in the tail is the
11112 tdescAlias.vt entry.
11113 Added a small handler for TKIND_DISPATCH in SLTG.
11114 ITypeLib_Release can have a NULL pointer as ITypeInfo*.
11115 Split out _copy_arg function for both DispCall and ITypeInfo_fnInvoke,
11116 added some more functionality.
11117 ITypeInfo_fnInvoke can handle VT_USERDEFINED variants.
11119 * dlls/dsound/tests/dsound.c: Francois Gouget <fgouget@codeweavers.com>
11120 Add the ability of playing a test tone when in interactive mode.
11121 Test both primary and secondary buffers.
11123 * dlls/wininet/internet.c: Alberto Massari <alby@exln.com>
11124 - Implemented InternetCrackUrlW and re-implemented InternetCrackUrlA
11125 by using the Unicode version.
11126 - InternetCrackUrlW now parses URL having the "about" and "res"
11129 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11130 Added C++ support & small cleanups.
11132 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11133 Support C++ linking with a new -C switch.
11134 Modify the app launcher to pass all options but --debugmsg and --dll
11136 Link the wrapper against all of the app's libs.
11137 Drop support for passing the dll names to the launcher.
11139 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
11140 Fix for stupid applications reading some bytes after the end of the
11143 * dlls/ddraw/mesa.c, dlls/ddraw/d3ddevice/mesa.c,
11144 dlls/ddraw/direct3d/mesa.c:
11145 Lionel Ulmer <lionel.ulmer@free.fr>
11146 - added enumeration of the Reference device (some games seems to need
11147 it to work and they want it enumerated first..)
11148 - some comments about potential problems with Z masking
11150 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
11151 Lionel Ulmer <lionel.ulmer@free.fr>
11152 Added support for per-vertex material properties.
11154 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
11155 dlls/ddraw/d3ddevice/mesa.c:
11156 Christian Costa <titan.costa@wanadoo.fr>
11157 Reimplemented SwapTextureHandles.
11159 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dmaterial.c,
11160 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/mesa.c:
11161 Lionel Ulmer <lionel.ulmer@free.fr>
11162 - removed some useless WARNs
11163 - fixed backface culling and material settings
11165 * dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c:
11166 Christian Costa <titan.costa@wanadoo.fr>
11167 Fix IDirect3DVertexBuffer interface.
11168 Implements GetVertexBufferDesc.
11169 Remove some useless FIXME.
11171 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
11172 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
11173 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c,
11174 dlls/ddraw/mesa_private.h:
11175 Lionel Ulmer <lionel.ulmer@free.fr>
11176 - beginning of Material and Light support for D3D7
11177 - new rendering states supported
11179 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11182 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
11183 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
11184 Lionel Ulmer <lionel.ulmer@free.fr>
11185 - allow application to load palette-less textures
11186 - handle palette change of loaded textures
11187 - some changes in the ExecuteBuffer
11189 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
11190 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dtexture.c,
11191 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/fakezbuffer.c,
11192 dlls/ddraw/mesa_private.h:
11193 Lionel Ulmer <lionel.ulmer@free.fr>
11194 - added some tracing in the fake ZBuffer methods
11195 - added support for the DEPTH_FILL BLT
11196 - set by defaut perspective correction to nicest.
11197 - decrease the limit where 'w' is ignored
11199 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11200 Added some blend states.
11202 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11203 Handle more blend states.
11205 * dlls/ddraw/d3dvertexbuffer.c: Lionel Ulmer <lionel.ulmer@free.fr>
11206 Prevent memory leak in freeing of the VertexBuffer.
11208 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
11209 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
11210 dlls/ddraw/mesa_private.h:
11211 Lionel Ulmer <lionel.ulmer@free.fr>
11212 Implement GetTransform and rework a bit the matrices storage.
11214 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
11215 dlls/ddraw/d3ddevice/mesa.c:
11216 Lionel Ulmer <lionel.ulmer@free.fr>
11217 - implemented GetTexture
11218 - semi-stubbed ValidateTexture
11219 - fixed some errors in logging
11221 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
11222 dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c:
11223 Lionel Ulmer <lionel.ulmer@free.fr>
11224 Added 'blt' and 'bltfast' override functions.
11226 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3dvertexbuffer.c,
11227 dlls/ddraw/d3ddevice/main.h, dlls/ddraw/d3ddevice/mesa.c:
11228 Lionel Ulmer <lionel.ulmer@free.fr>
11229 Added 'emulated' VertexBuffer support.
11231 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
11232 dlls/ddraw/helper.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h:
11233 Lionel Ulmer <lionel.ulmer@free.fr>
11234 - do not use the alpha coordinates when ALPHABLEND is disabled
11235 - disable fogging in the XYZRHW case
11236 - various other small fixes
11238 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
11239 Factorize some code in the texture uploading function.
11241 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11242 Handle texture addressing the D3D7 way.
11244 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
11245 Prevent lock-up in paletted texture with no palette case.
11247 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
11248 dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
11249 dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/mesa.c,
11250 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa_private.h:
11251 Lionel Ulmer <lionel.ulmer@free.fr>
11252 Enable the application to create first textures and then the D3D
11255 * configure, configure.ac, dlls/Makefile.in, dlls/ctl3d/.cvsignore,
11256 dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c, dlls/ctl3d/ctl3d.spec,
11257 dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
11258 dlls/ctl3d/ctl3dv2.spec, dlls/user/user32.spec:
11259 Dmitry Timoshkov <dmitry@baikal.ru>
11260 Added ctl3d, ctl3dv2 and ctl3d32 API implementations.
11262 * tools/winebuild/winebuild.man.in, tools/wrc/wrc.man:
11263 Updated for recent options changes.
11265 * dlls/crtdll/crtdll_main.c, dlls/d3d8/shader.c,
11266 dlls/d3dx8/d3dx8_main.c, dlls/msvcrt/msvcrt.spec,
11267 dlls/winmm/winejack/audio.c, include/d3dx8core.h:
11268 Patrik Stridvall <ps@leissner.se>
11269 Fixed some issues found by winapi_check.
11271 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
11272 Several improvements and corrections, foremost being correcting wrc
11273 flags and shared object file naming.
11275 * tools/winapi/win16.api, tools/winapi/win32.api,
11276 tools/winapi/winapi.pm, tools/winapi_check/modules.dat,
11277 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
11278 Patrik Stridvall <ps@leissner.se>
11279 - API files update.
11280 - Minor improvement and bug fixes.
11282 * dlls/commdlg/filedlg95.c, include/wine/unicode.h:
11283 Alberto Massari <alby@exln.com>
11284 Moved implementation of strpbrkW from filedlg95.c to wine/unicode.h.
11286 * dlls/kernel/kernel32.spec, files/file.c:
11287 Alberto Massari <alby@exln.com>
11288 Add stub implementation for ReplaceFile.
11290 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11291 Add support for wrapper generation to winewrap.
11292 Quite a few micro cleanups, code should be simpler to follow.
11294 * tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
11295 Compile with WINE_UNICODE_NATIVE defined, essential for C++.
11296 New -V option to display the version.
11297 Do not link -lc, screws up linking, just get the default.
11299 * dlls/kernel/windebug.c, dlls/winedos/int16.c, dlls/winedos/int2f.c,
11300 dlls/winedos/module.c, dlls/winedos/xms.c, memory/global.c,
11302 Eric Pouech <eric.pouech@wanadoo.fr>
11303 Removed unused #include of module.h.
11305 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11306 dlls/d3d8/directx.c, dlls/d3d8/shader.c, include/d3d8.h,
11307 include/d3d8types.h:
11308 Raphael Junqueira <fenix@club-internet.fr>
11309 - integration with DrawPrimitive
11310 - remove non-esthetic c++ comments into c comments block ;)
11313 - trying to use DIFFUSE and SPECULAR for vertex shader
11315 - integration with Jason's texture patch
11317 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
11318 Lionel Ulmer <lionel.ulmer@free.fr>
11319 Some clean-ups after the DrawPrimitive rewrite.
11321 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11322 Fix crash in GetAvailableVidMem function when TRACE is activated.
11324 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
11325 Eric Pouech <eric.pouech@wanadoo.fr>
11326 When unmapping a (wave|midi)-header unprepare message, make sure the
11327 unpreparation was successful.
11329 * dlls/msvideo/drawdib.c: Eric Pouech <eric.pouech@wanadoo.fr>
11330 Fixed some nasty bugs in drawdib creation/deletion.
11332 * dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
11333 dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/quartz/main.c,
11334 dlls/quartz/quartz.spec:
11335 Dominik Strasser <Dominik.Strasser@t-online.de>
11336 Some stubs for dll setup needed by IE6 setup.
11338 * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c:
11339 Marcus Meissner <marcus@jet.franken.de>
11340 Support DllGetClassObject of CLSID_StdPicture.
11341 PICTYPE_NONE has width/height 0.
11343 * dlls/comctl32/animate.c: Rein Klazes <rklazes@xs4all.nl>
11344 Let ANIMATE_OpenA return FALSE (= failure) upon a request to close a
11345 previously opened AVI clip when there isn't one.
11347 * tools/bug_report.pl: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11348 Increment log output from 200 lines to 3000 lines.
11349 Added Win XP as a listed Windows version.
11351 * dlls/cabinet/cabextract.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
11352 Fix off_t cast that breaks FreeBSD.
11354 * dlls/winmm/tests/wave.c, include/wine/test.h:
11355 Francois Gouget <fgouget@codeweavers.com>
11356 Add support for WINETEST_INTERACTIVE. If set then tests can perform
11357 additional explicitly interactive tests.
11358 Modify the winmm test to use WINETEST_INTERACTIVE.
11360 * dlls/ole32/bindctx.c: Alberto Massari <alby@exln.com>
11361 IBindCtx::RegisterObjectParam is supposed to replace the old value if
11362 the key is already registered.
11364 * dlls/comctl32/imagelist.c, dlls/comctl32/imagelist.h:
11365 Duane Clark <dclark@akamail.com>
11366 Validate imagelists with christmas magic.
11368 * dlls/ntdll/error.c, dlls/ntdll/tests/error.c:
11369 Francois Gouget <fgouget@free.fr>
11370 Fix mapping of STATUS_DEVICE_NOT_CONNECTED to match XP.
11371 Fixed the prototype of statustodoserror to make the test work on NT4.
11372 Added alternate return values to make the test work on Win98.
11373 Check whether RtlNtStatusToDosError ismissing to make the test work on
11375 Added a strict option to cause the test to only accept the standard
11378 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
11379 Remove unnecessary sprintf calls.
11381 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
11382 Add the -F option to set a DLL's filename.
11384 * programs/wcmd/directory.c, programs/wcmd/wcmdmain.c:
11385 Chris Morgan <cmorgan@alum.wpi.edu>
11386 Default to $P$G prompt. Make width of date 10 characters to align
11387 date column with DATE_SHORTDATE format.
11389 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
11390 Use the locale id we created instead of the system or user default,
11391 otherwise some tests are broken on systems where things aren't
11394 * dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
11395 Fix signed/unsigned warnings.
11397 2002-12-24 Alexandre Julliard <julliard@winehq.com>
11399 * configure, configure.ac: Fixed quoting in INSTALL check.
11401 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
11402 dlls/dinput/mouse/main.c:
11403 Pass the correct instance when installing the mouse hook (spotted by
11406 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
11407 dlls/ddraw/d3dviewport.c, dlls/ddraw/mesa_private.h:
11408 Lionel Ulmer <lionel.ulmer@free.fr>
11409 - actually use the background color when Clear-ing
11410 - replace glOrtho by a hand-built matrix
11411 - fix applications doing SetTransform + using XYZRHW vertices
11413 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
11414 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
11416 Lionel Ulmer <lionel.ulmer@free.fr>
11417 - factorize Clear method between Viewport and Device
11418 - some more rendering states handled
11420 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
11421 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
11422 Lionel Ulmer <lionel.ulmer@free.fr>
11423 Support viewports the D3D7 way.
11425 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11426 Added some stencil / D3DDevice7 capabilities.
11428 * DEVELOPERS-HINTS, README, documentation/README.fr,
11429 documentation/bugs.sgml, documentation/configuring.sgml,
11430 documentation/faq.sgml:
11431 Jeff Smith <whydoubt@hotmail.com>
11432 Updated directory info in DEVELOPERS-HINTS, and IRC info in several
11435 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
11436 dlls/ddraw/d3ddevice/mesa.c:
11437 Lionel Ulmer <lionel.ulmer@free.fr>
11438 Combine texturing for D3D3 and 7 by thunking 3 to 7.
11440 * dlls/oleaut32/tests/vartest.c: Francois Gouget <fgouget@free.fr>
11441 Move the test strings into their own array and convert them to unicode
11442 using a for loop. This lets us later print the offending string when a
11444 Fix the MSVC compilation error (XXXe183) and warnings (put suffixes as
11445 in 0L & 1.0F, signed/unsigned warnings, s/-2147483648/0x80000000L/).
11446 Uncomment the DateFromStr tests and fill in the todo fields where
11448 Define an NB_OLE_STRINGS macro and use it to make sure all the arrays
11449 have the right number of fields.
11450 In the *FromStr loops, fill the return field with a dummy value (42)
11451 before calling the conversion function. This way a test no longer
11452 depends on whether the previous test failed or not!
11453 If a test is expected to fail, then retval is meaningless -> omit it
11454 from the result arrays.
11455 If a test actually fails or was expected to fail, then there is no
11456 point in checking retval.
11457 Improve error reporting.
11458 Pass the printf-style format directly to ok, remove the unnecessary
11461 * dlls/ddraw/d3dcommon.c: Lionel Ulmer <lionel.ulmer@free.fr>
11462 Dump new D3D7 rendering states.
11464 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11465 - factorize the D3D1/2 draw_primitive code with the new strided function
11466 - rewrote a little bit this strided function to always use the static
11469 * configure, configure.ac:
11470 Make sure INSTALL path is relative to the top dir when using the
11473 * dlls/winspool/info.c:
11474 The name of the driver should be the 16-bit one in case the app tries
11477 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_binding.c,
11478 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c, include/rpcdce.h:
11479 Dimitrie O. Paun <dpaun@rogers.com>
11480 Fix definitions for Uuid{To,From}String, RpcStringFree.
11482 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11483 Fix the defintion of {,LP}NM_TREEVIEW{A,W}.
11485 * include/winerror.h: Francois Gouget <fgouget@free.fr>
11486 Add a couple missing macros.
11488 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
11489 Remove useless FIXMEs since there is nothing to do in BeginScene and
11492 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
11493 Update and clean-up draw_primitive_strided_7.
11494 Make draw_primitive_7 based on draw_primitive_strided_7.
11496 2002-12-23 Alexandre Julliard <julliard@winehq.com>
11498 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c,
11499 dlls/ddraw/dsurface/dib.c:
11500 Lionel Ulmer <lionel.ulmer@free.fr>
11501 - fix mipmap texture creation
11502 - some logging improvements
11504 * dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
11505 Lionel Ulmer <lionel.ulmer@free.fr>
11506 - fix small TRACE bug introduced in a previous patch
11507 - add WRAPU / WRAPV warning
11509 * dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
11510 dlls/wineps/wineps16.drv.spec, dlls/wineps/wineps16.spec:
11511 wineps16.dll should be named .drv.
11513 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c,
11514 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/wineoss.drv.spec,
11515 documentation/multimedia.sgml:
11516 Jeff Smith <whydoubt@hotmail.com>
11517 Correct all instances of mixMessage to mxdMessage.
11519 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11520 Add support for library path (-L).
11521 Add support for linking against static libs.
11522 Ignore -W for gcc compatibility.
11524 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11525 Have the 'Lock' warning a bit clearer.
11527 * dlls/ddraw/ddraw/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11528 Report that we do not support compressed texture yet.
11530 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11531 - fix returning of capabilities in FindDevice
11532 - fill properly some caps according to what OpenGL can do
11534 * dlls/oleaut32/variant.c: Marcus Meissner <marcus@jet.franken.de>
11535 VariantChangeTypeEx for VT_ARRAY | type style variants.
11537 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
11538 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
11539 dlls/oleaut32/tests/safearray.c:
11540 Marcus Meissner <marcus@jet.franken.de>
11541 Fixed VarBstrCmp/Cat .spec entries.
11542 Started regression test for SafeArray functions.
11543 Fixed SafeArrayAllocDescriptor (check bounds, set cDims).
11544 Fixed VARTYPE_SIZE array entries so it matches native.
11546 * dlls/comctl32/listview.c: Duane Clark <dclark@akamail.com>
11547 Report mode padding tweaks.
11548 Fix to LISTVIEW_GetSubItemRect.
11550 * dlls/oleaut32/dispatch.c, dlls/olecli/olecli_main.c,
11551 dlls/olesvr/olesvr_main.c, include/ole.h, include/windows.h:
11554 * include/Makefile.in, include/objbase.h, include/unknwn.h,
11555 include/unknwn.idl, include/wine/obj_base.h:
11556 Ove Kaaven <ovek@transgaming.com>
11557 Merge the rest of include/wine/obj_base.h into include/objbase.h.
11559 * dlls/comcat/comcat.h, dlls/comcat/comcat_main.c,
11560 dlls/comcat/comcat_private.h, dlls/comcat/factory.c,
11561 dlls/comcat/information.c, dlls/comcat/manager.c,
11562 dlls/comcat/register.c, dlls/ole32/ifs.h, dlls/shell32/enumidlist.c,
11564 Removed some remaining references to wine/obj_base.h.
11566 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11567 DRIVE_Init: Use strtoulW to initialize the drive serial number.
11569 * programs/wineconsole/curses.c,
11570 programs/wineconsole/winecon_private.h,
11571 programs/wineconsole/wineconsole.c:
11572 Eric Pouech <eric.pouech@wanadoo.fr>
11573 Fixed several bugs:
11574 - wrong drawing for chars outside the 20-7F range
11575 - console mouse event generation
11576 - console Alt-? char event generation
11577 Prefix for curses functions is now WCCURSES_ instead of WCCURSE_.
11579 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
11580 Jason Edmeades <us@the-edmeades.demon.co.uk>
11581 Query opengl to ensure it supports multitexture, and honour the number
11582 of supported texture units. Especially important for NVidia drivers
11583 which only support 2 texture units.
11585 * dlls/ddraw/direct3d/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
11586 Fix Direct3D2 => Direct3D3 thunk for FindDevice.
11588 * include/dinput.h, include/oaidl.h: Ove Kaaven <ovek@transgaming.com>
11589 Where ICOM macros are needed, include objbase.h.
11591 * include/oleauto.h: Dimitrie O. Paun <dpaun@rogers.com>
11592 Added missing GetActiveObject declaration.
11594 * include/shlobj.h: Dimitrie O. Paun <dpaun@rogers.com>
11595 Added missing LPDROPFILES definition.
11597 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
11598 DEVMODE structure uses short not SHORT for its fields.
11600 2002-12-19 Alexandre Julliard <julliard@winehq.com>
11602 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021219.
11604 ----------------------------------------------------------------
11605 2002-12-19 Alexandre Julliard <julliard@winehq.com>
11607 * tools/winebuild/import.c:
11608 Don't ignore sprintf/sscanf imports, semantics are not exactly the
11611 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
11612 Handle unknown format chars correctly (spotted by György 'Nog'
11613 Jeney) and added test for it.
11614 Removed unneeded _L_ macro.
11616 * documentation/patches.sgml:
11617 Tony Lambregts <tony_lambregts@telusplanet.net>
11618 More information on style and format of patches.
11620 * Make.rules.in, library/Makefile.in, unicode/Makefile.in:
11621 Removed unnecessary --add-stdcall-alias flag.
11623 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
11624 Renamed mingwrap to winegcc.
11625 Removed -DWINE_DEFINE_WCHAR_T.
11627 * tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
11628 Fix for missing ppdebug variable.
11630 * dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
11631 dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
11633 Fixed a few problems caused by the new objidl.idl.
11635 * include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
11636 Added missing GetWinMetaFileBits() declaration.
11638 * include/Makefile.in, include/objidl.h, include/objidl.idl,
11639 include/wine/obj_channel.h, include/wine/obj_clientserver.h,
11640 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
11641 include/wine/obj_misc.h, include/wine/obj_moniker.h,
11642 include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
11643 Ove Kaaven <ovek@transgaming.com>
11644 Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
11647 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
11648 dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
11649 dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
11650 dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
11651 dlls/urlmon/urlmon.spec, winedefault.reg:
11652 Greg Turner <gmturner007@ameritech.net>
11653 - port cabextract to wine
11654 - implement cabinet.dll.Extract, urlmon.dll.Extract
11655 - add SP6a registry key to winedefault.reg
11657 * dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
11659 * dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
11660 Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
11661 keyboard with <ALT><GR> key codes.
11663 * include/wine/obj_misc.h, include/wine/obj_storage.h,
11664 include/wtypes.h, include/wtypes.idl:
11665 Ove Kaaven <ovek@transgaming.com>
11666 Moved a couple of types from include/wine/obj_*.h to
11667 include/wtypes.idl.
11669 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
11670 Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
11672 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
11673 On Win9x "hi\n" gives us "hi\r\n".
11675 * include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
11676 Add definitions for N[W]PSTR.
11677 Add a bunch of SE_* definitions.
11679 * dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
11680 Add additional tests for GetTimeFormat() and GetDateFormat().
11681 Uncomment wine_todo tests that now succeed with fixes to
11682 GetTime/DateFormat().
11684 * include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
11685 GetDateFormat() and GetTimeFormat() should check the validity of the
11686 time/date structure it is processing.
11687 Add comments to describe flags behavior.
11688 Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
11689 TIME_NOSECONDS and TIME_NOTIMEMARKER.
11690 Add check in GetDateFormatW() for invalid flag combinations.
11691 Added some missing DATE_* defines to winnls.h.
11692 Behavior verified against NT4.0.
11694 * dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
11695 dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
11696 dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
11698 Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
11701 * tools/wmc/mcy.y: Avoid referencing potentially freed token.
11703 * dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
11704 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11705 Implemented UrlCreateFromPath[AW] and slightly related
11706 PathCreateFromFileA.
11708 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
11709 Chris Morgan <cmorgan@alum.wpi.edu>
11710 Stub for GetSecurityInfoExW().
11712 * include/Makefile.in, include/accctrl.h: Added accctrl.h header.
11714 * tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
11715 Dimitrie O. Paun <dpaun@rogers.com>
11716 Remove the -L wrc option, as no automatic fudging of filenames can
11719 * include/winuser.h, windows/painting.c:
11720 Dimitrie O. Paun <dpaun@rogers.com>
11721 UpdateWindow returns a BOOLean.
11723 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
11724 dlls/ddraw/helper.c:
11725 Lionel Ulmer <lionel.ulmer@free.fr>
11726 Added surface dumping function for debug.
11728 * dlls/kernel/kernel32.spec, dlls/kernel/time.c:
11729 Martin Fuchs <martin-fuchs@gmx.net>
11730 Implementation of SystemTimeToTzSpecificLocalTime() and
11731 TzSpecificLocalTimeToSystemTime().
11733 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
11734 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
11735 dlls/shell32/shresdef.h:
11736 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11737 Introduced some declarations and resources needed for a more complete
11738 implementation of SHFileOperation.
11740 * ole/ole2nls.c: Alberto Massari <alby@exln.com>
11741 CompareStringW should return 0 when one of the provided strings is a
11744 * dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
11745 LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
11746 Same for LPHSZPAIR and LPCONVINFO.
11748 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
11749 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
11750 dlls/ole32/moniker.h, include/wine/obj_moniker.h:
11751 Ove Kaaven <ovek@transgaming.com>
11752 Moved some definitions from include/wine/obj_moniker.h to
11753 dlls/ole32/moniker.h.
11755 * documentation/wine.man.in:
11756 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11759 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
11760 dlls/netapi32/tests/wksta.c:
11761 Francois Gouget <fgouget@free.fr>
11762 On Win9x netapi32.dll does not export a single API so we do a
11763 GetProcAddress for each of them and skip the tests when necessary.
11764 On Win9x GetUserNameW and GetComputerNameW are stubs.
11765 Improve error reporting in access.c.
11767 * dlls/kernel/tests/alloc.c, include/winbase.h:
11768 Francois Gouget <fgouget@free.fr>
11769 Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
11770 Remove the DISCARD_DEFINED #ifdefs.
11771 Remove another double HeapFree (caused an assert when run on NT4),
11772 and a HeapSize on a freed heap (the test failed on Win9x).
11773 Fix the LocalLock/LocalUnlock tests (the memory must be allocated
11774 with LMEM_MOVEABLE otherwise the tests don't make sense).
11775 Remove many unnecessary casts.
11776 Improved error reporting somewhat.
11778 2002-12-18 Alexandre Julliard <julliard@winehq.com>
11780 * dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
11781 Improve error reporting.
11783 * dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
11784 All filenames containing a ":" are invalid on Win9x and 2000 but are
11785 valid on NT4 -> remove these tests.
11787 * dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
11788 #ifdef-out decodeW since it is not used yet.
11789 Fix the lpDesktop and lpTitle checks on NT platforms.
11791 * dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
11792 wsprintfW is not supported on Win9x platforms.
11793 wsprintf{A,W}Test should be void.
11794 Improve error reporting.
11795 Remove unnecessary #includes.
11797 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
11798 Francois Gouget <fgouget@free.fr>
11799 Fix signed/unsigned warnings.
11801 * include/wtypes.h, include/wtypes.idl:
11802 Ove Kaaven <ovek@transgaming.com>
11803 Unquoted some 16-bit types, so the IDL compiler can use them.
11805 * include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
11806 Map strcasecmp to _stricmp.
11808 * include/objbase.h, include/wine/obj_clientserver.h,
11809 include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
11810 include/wine/obj_misc.h, include/wine/obj_moniker.h,
11811 include/wine/obj_storage.h:
11812 Ove Kaaven <ovek@transgaming.com>
11813 Moved COM API prototypes to objbase.h, from wine/obj_*.h.
11815 * dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
11816 dlls/shell32/shell32_main.h, ole/uuid.c:
11817 Ove Kaaven <ovek@transgaming.com>
11818 Removed a few more inclusions of deprecated wine/obj_*.h headers.
11820 * dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
11821 Made crtdll a normal user of msvcrt by setting the right include
11824 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
11825 include/msvcrt/ctype.h, include/msvcrt/direct.h,
11826 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
11827 include/msvcrt/io.h, include/msvcrt/locale.h,
11828 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
11829 include/msvcrt/mbstring.h, include/msvcrt/process.h,
11830 include/msvcrt/search.h, include/msvcrt/setjmp.h,
11831 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
11832 include/msvcrt/stdlib.h, include/msvcrt/string.h,
11833 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
11834 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
11835 include/msvcrt/time.h, include/msvcrt/wchar.h,
11836 include/msvcrt/wctype.h, include/winnt.h:
11837 Avoid including other headers from the msvcrt headers, duplicate some
11838 definitions instead like Windows does.
11839 Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
11840 everywhere instead of WCHAR to avoid depending on Windows headers.
11842 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
11843 dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
11844 Raphael Junqueira <fenix@club-internet.fr>
11845 - some fixes in CreateDevice init
11846 - vertex shader declaration parser (with output dump) and
11847 interpretation (generate the FVF descriptor for program input)
11848 - vertex shader program parser (with output dump)
11849 - software vertex shader program emulation
11851 * include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
11852 Added some necessary definitions for D3D8 Vertex and Pixel shader
11855 * server/registry.c: Bill Medland <medbi01@accpac.com>
11856 If a .reg function is accessed through a symlink then write directly
11857 to the file rather than replacing it with a temp file. This preserves
11858 ownership and permissions.
11860 * dlls/ntdll/time.c, include/winternl.h:
11861 Implemented RtlTimeToElapsedTimeFields.
11863 * dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
11864 Fix in another place in the code computing the memory usage.
11866 * documentation/configuring.sgml, documentation/wine.conf.man,
11867 documentation/wine.man.in:
11868 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11869 Purge traces of the old relay debug mechanism and document new
11872 * dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
11873 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
11874 dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
11875 Francois Gouget <fgouget@free.fr>
11876 Use strlen or lstrlenA as appropriate to avoid signed/unsigned
11879 * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
11880 The link command specifies which version of the C library to link with
11881 (see /M[TD]d? option). So we must not explicitly link with
11882 'msvcrt.lib'. Fixes the msvcrt test crashes.
11884 * include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
11885 Moved UUID type to rpcdce.h, as in the MS RPC headers.
11886 Removed redundant prototype.
11888 2002-12-17 Alexandre Julliard <julliard@winehq.com>
11890 * loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
11892 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
11893 include/winbase.h, include/winnt.h, scheduler/fiber.c:
11894 Implemented the Fiber* functions (with the help of Huw Davies).
11896 * include/unknwn.h, tools/widl/header.c:
11897 Fix the type of the This pointer in the vtbl functions inherited from
11900 * dlls/wininet/tests/http.c: Fixed warnings.
11902 * server/hook.c: Alberto Massari <alby@exln.com>
11903 The handler for the server message get_next_hook was returning the
11904 module name of the current hook, instead of the next one.
11906 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
11907 Dimitrie O. Paun <dpaun@rogers.com>
11908 Added stubs for {Start,End}{Doc,Page}Printer.
11910 * controls/scroll.c: Duane Clark <dclark@akamail.com>
11911 Need to initialize tracking value on mousedown.
11913 * dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
11914 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
11915 Bill Currie <bill@taniwha.org>
11916 fdopen: don't rewind the file after creating the FILE* handle. Added
11917 unit test for that.
11919 * controls/menu.c: Alberto Massari <alby@exln.com>
11920 Set the ODS_DISABLED bit when the item is grayed.
11922 * tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11923 Better handling of errors while fork/execing.
11924 Add verbose command line switch.
11925 Add -z defs at link stage, to catch missing symbols.
11927 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
11928 Pass the gui flag to winewrap if we're linking a GUI app.
11930 * documentation/compiling.sgml, documentation/getting.sgml:
11931 Bill Medland <billmedland@mercuryspeed.com>
11932 Move CVS docu from User Guide to Devel Guide.
11934 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
11935 If we support 'non-native' texture format, advertise it.
11937 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
11938 The simple bits of fog.
11940 * configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
11941 dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
11942 dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
11943 dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
11944 include/Makefile.in, include/pktdef.h, include/wintab.h,
11946 Patrik Stridvall <ps@leissner.se>
11947 Added stubs for WINTAB{,32}.DLL (used by many important drawing
11948 applications for supporting tablets).
11950 * dlls/oleaut32/dispatch.c:
11951 Robert Shearman <R.J.Shearman@warwick.ac.uk>
11952 Add standard dispatch implementation (CreateStdDispatch).
11954 * include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
11955 Direct the output of the tests to stdout so that Win98 can redirect
11956 the output to a file.
11958 * dlls/netapi32/access.c:
11959 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11960 NetUserGetInfo: implemented Level 1.
11962 * ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
11963 Split DirectX GUIDs to separate files to avoid header conflicts.
11965 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
11966 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
11967 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
11968 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
11969 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
11970 dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
11971 dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
11972 dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
11973 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
11974 include/Makefile.in, include/d3d8.h, include/d3d8types.h,
11975 include/d3dx8core.h:
11976 Raphael Junqueira <fenix@club-internet.fr>
11978 - beginning of shaders support (Vertex and Pixel Shaders 1.1 on
11980 - beginning of D3DX8 support the D3D8 utility API (very basic, only
11983 2002-12-16 Alexandre Julliard <julliard@winehq.com>
11985 * include/Makefile.in, include/unknwn.h, include/unknwn.idl,
11986 include/wine/obj_base.h:
11987 Ove Kaaven <ovek@transgaming.com>
11988 Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
11989 from wine/obj_base.h to the generated unknwn.h.
11991 * dlls/shell32/pidl.c, dlls/shell32/shellole.c,
11992 dlls/shell32/shfldr_desktop.c:
11993 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
11994 Change calls to CLSIDFromString to SHCLSIDFromStringW except in
11995 SHCLSIDFromStringW for the time being.
11997 * dlls/advapi32/security.c, include/winbase.h:
11998 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
11999 - actually use PLUID
12000 - initialize the outbound lpLuid variable with bogus values
12002 * dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
12003 Lionel Ulmer <lionel.ulmer@free.fr>
12005 - fixed computation of memory used by a texture
12007 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
12008 dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
12009 Lionel Ulmer <lionel.ulmer@free.fr>
12010 - revert some optimisations breaking some games
12011 - added a new texture format (4444 ARGB)
12012 - fixed the computation of colors
12013 - added new render states and fog support (NOT handled yet for
12014 transformed vertices)
12016 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
12017 Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
12019 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
12020 Lionel Ulmer <lionel.ulmer@free.fr>
12021 Fix a memory leak and optimize a little bit the generic path.
12023 * dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
12024 Christian Costa <titan.costa@wanadoo.fr>
12025 Improve traces + small fix.
12027 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
12028 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
12029 Lionel Ulmer <lionel.ulmer@free.fr>
12031 - some clean-ups / traces
12033 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
12034 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
12035 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
12036 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12037 Add config.h/port.h to allow compilation/linking in MSVC.
12038 Fix some unsigned/signed warnings.
12040 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12041 György 'Nog' Jeney <nog@sdf.lonestar.org>
12042 - Implement ordinals 167 and 171.
12043 - Add stubs for ordinals 282 and 406.
12045 * dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
12046 dlls/shell32/shlview.c:
12047 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12048 Make some shell32 files compile in MSVC.
12050 * dlls/shell32/shellord.c:
12051 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12052 Do at least something for SHDragDrop functions although that isn't the
12053 complete operation.
12055 * dlls/shell32/debughlp.c:
12056 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12057 Add debug info for IExtractIconW.
12059 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
12060 dlls/ddraw/mesa_private.h:
12061 Lionel Ulmer <lionel.ulmer@free.fr>
12062 Supports the ALPHAFUNC and ALPHAREF rendering states.
12064 * tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
12065 On Windows windef.h must be included before winbase.h.
12067 * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
12068 Add the capacity of playing a test tone using the 'play' option.
12069 Factorize the regular and WAVE_FORMAT_DIRECT tests.
12070 Test the new 48 and 96kHz formats.
12072 * windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
12073 Fix an A/W structure size bug in DrawCaptionTempW().
12075 * tools/runtest: Francois Gouget <fgouget@codeweavers.com>
12076 Add '--' option for passing extra arguments to the test.
12078 * graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
12079 Separate XShm using code.
12081 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
12082 programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
12083 programs/winhelp/winhelp.h:
12084 Eric Pouech <eric.pouech@wanadoo.fr>
12085 - links can now spread across several elements
12086 - link information is now shared between file & presentation
12087 - first try at handling metafiles
12089 * programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
12090 Fixed a few issues with the gdb proxy.
12092 * dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12093 Added some Win3.1 export stubs.
12095 * documentation/configuring.sgml, documentation/getting.sgml,
12096 documentation/introduction.sgml, documentation/running.sgml:
12097 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12098 - spelling corrections
12099 - properly document how to set the DOS PATH
12101 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
12102 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12103 Implemented VarOr().
12105 * dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
12106 Add support for the TextureAddress render state.
12108 2002-12-15 Alexandre Julliard <julliard@winehq.com>
12110 * include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
12112 Ove Kaaven <ovek@transgaming.com>
12113 Output raw ICOM-less C/C++ interface definitions by default. Added new
12114 -b and -B command-line options for compatibility with ICOM macros.
12116 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
12117 Updated winemaker to account for change in wine's linking method.
12119 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
12120 dlls/winmm/winmm.c, include/mmsystem.h:
12121 Francois Gouget <fgouget@codeweavers.com>
12122 In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
12123 a handle as the first parameter.
12125 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
12126 Fixed hangup condition at the end of some playback.
12128 * dlls/kernel/kernel32.spec, tools/winebuild/build.h,
12129 tools/winebuild/import.c, tools/winebuild/parser.c,
12130 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
12131 Added support for defining forward functions as stdcall so that we can
12132 get the proper number of arguments for stdcall decoration.
12134 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
12135 Use import libraries when building tests too. Make sure the .a
12136 libraries are built for crosstest.
12138 * programs/winedbg/Makefile.in, tools/widl/Makefile.in,
12139 tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
12140 Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
12142 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
12143 dlls/winedos/himem.c, dlls/winedos/int31.c,
12144 dlls/winedos/interrupts.c, dlls/winedos/relay.c,
12145 dlls/winedos/winedos16.spec:
12146 Jukka Heinonen <jhei@iki.fi>
12147 Add support for DPMI32. Make winedos16.dll unnecessary.
12149 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
12150 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
12151 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
12152 dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
12153 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
12154 Lionel Ulmer <lionel.ulmer@free.fr>
12155 - rework how texturing is done in the D3D driver
12156 - added the generic path for DrawPrimitive API in D3D 3 / 7
12158 * tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
12159 Teach mingwrap to use winewrap to do the linking, just like gcc uses
12160 ld to link on Unix. Based loosely on a uClib utility developed by
12163 * tools/Makefile.in, tools/winewrap.c:
12164 Dimitrie O. Paun <dpaun@rogers.com>
12165 Small cleanups to match current build process.
12167 * dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
12168 Fix bad logic in == NULL test.
12170 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
12171 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
12172 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12173 Add support for Unicode IExtractIcon creation in
12174 IShellFolder->GetUIObjectOf.
12176 * dlls/shell32/folders.c:
12177 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12178 Fix crash when constructing ANSI interface pointer to IExtractIcon,
12179 found by Uwe Bonnes.
12180 Add some traces to the constructors.
12182 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
12183 tools/widl/widltypes.h:
12184 Ove Kaaven <ovek@transgaming.com>
12185 Include guiddef.h in widltypes.h.
12187 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
12188 If unable to set the desired format, OSS_RawOpenDevice should call
12191 * dlls/winmm/wavemap/wavemap.c:
12192 Francois Gouget <fgouget@codeweavers.com>
12193 Our resampling algorithm is quite primitive so try simple 8/16
12194 mono/stereo conversions first. Only resample if we cannot avoid it.
12196 * dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
12197 Use slighly more accurate formula for C816.
12198 Wrap a couple of comments to 80 columns.
12200 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
12201 Francois Gouget <fgouget@codeweavers.com>
12202 If given a bad device id waveOutGetDevCapsA is supposed to return
12203 MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
12205 2002-12-13 Alexandre Julliard <julliard@winehq.com>
12207 * dlls/shell32/classes.c, dlls/shell32/debughlp.c,
12208 dlls/shell32/folders.c, dlls/shell32/pidl.c,
12209 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
12210 dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
12211 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12212 Added Unicode versions of the HCR_ internal functions.
12214 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
12215 Document how to cross-compile the tests with MinGW.
12217 * programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
12218 programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
12219 Eric Pouech <eric.pouech@wanadoo.fr>
12220 Added a (n)curses backend to the wineconsole.
12222 * configure, configure.ac, include/config.h.in, library/port.c:
12223 Brad Campbell <brad@seme.com.au>
12224 Added additional test for gcvt as uClibc appears to have this and not
12227 * dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
12228 When asynchronous signals are blocked, block also SIGUSR2.
12229 Fix race that made signal handler forget to restore FS register.
12231 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
12232 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12233 Implemented StrStrIW.
12235 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12236 Implementation of IDirectSound3DListenerImpl_Set*().
12238 * dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
12239 Avoid casts between LARGE_INTEGER and FILETIME.
12240 Fixed day of week of epoch.
12243 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
12244 Fixed some dependencies.
12246 * dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
12247 files/file.c, win32/time.c:
12248 György 'Nog' Jeney <nog@sdf.lonestar.org>
12249 - Reimplement time functions using ntdll functions.
12252 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
12254 Chris Morgan <cmorgan@alum.wpi.edu>
12255 Stub NetGetDCName(). Add in the rest of the NERR_* defines.
12257 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
12258 Francois Gouget <fgouget@codeweavers.com>
12259 Extend the test by creating a PrimaryBuffer object and perform a few
12260 basic tests such as querying its characteristics and changing its
12262 Changing the format requires that we call SetcooperativeLevel first,
12263 which means we need an hwnd. So the test must now link with
12266 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
12267 Francois Gouget <fgouget@codeweavers.com>
12268 IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
12270 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
12271 Thanks to Lucho, text support in samples now starts to
12272 appear. Textures now saved in state blocks, and correct FVF's used for
12275 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12276 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
12277 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
12278 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
12279 documentation/samples/config, include/config.h.in:
12280 Chris Morgan <cmorgan@alum.wpi.edu>
12281 Add support for Jack audio server.
12283 * dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
12284 Francois Gouget <fgouget@codeweavers.com>
12285 Add support for the 48 and 96kHz formats.
12287 * dlls/shell32/control.c, dlls/shell32/shell32.spec:
12288 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12289 - Change launch functions to use unicode and implement Control_RunDLLW.
12290 - Enable support for unicode in control panel applications.
12293 Don't crash in DirectedYield16 if no other task is running.
12295 * tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
12296 Dimitrie O. Paun <dpaun@rogers.com>
12297 New wine build utility that should make it easy for Winelib apps to
12298 link, and generate an executable.
12300 * dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
12301 dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
12302 dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
12303 dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
12304 dlls/shell32/shv_item_cmenu.c:
12305 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12306 Fixed some signed/unsigned comparison warnings.
12308 * dlls/winmm/winealsa/audio.c:
12309 Nikolay Stefanov <nstefanov@cs.man.ac.uk>
12310 Fix issues with i810-based audio cards.
12311 Support for user-selectable audio cards through the ALSA_CARD
12312 environment variable (M.Miroslaw@elka.pw.edu.pl).
12314 * dlls/comctl32/animate.c:
12315 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12316 Typo found by compiling with standard MSVC warning level.
12318 * documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
12319 Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
12320 already used in getting.sgml.
12322 * documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
12323 Tweak the screen sections.
12324 Add various tags such as: prompt, userinput, replaceable, filename.
12325 Use '</>' to close tags.
12327 * include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
12328 Updated the #include directives to match the latest Windows SDK and to
12329 include our new headers.
12331 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12332 Implemented IDirectSound3DBufferImpl_Set*().
12334 * dlls/shell32/brsfolder.c:
12335 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12336 Fix SHBrowseForFolder W -> A calls.
12338 2002-12-12 Alexandre Julliard <julliard@winehq.com>
12340 * dlls/kernel/computername.c, dlls/kernel/console.c,
12341 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
12342 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
12343 dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
12344 dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
12345 include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
12346 include/windows.h, loader/ne/module.c, loader/resource.c,
12347 memory/global.c, memory/string.c, memory/virtual.c,
12348 programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
12349 win32/except.c, windows/cursoricon.c:
12350 Dimitrie O. Paun <dpaun@rogers.com>
12351 Move excpt.h out of include/msvcrt/ as it does not conflict with any
12352 standard Unix header.
12354 * programs/expand/expand.c: Fixed LZCopy return value check.
12356 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12357 Implemented IDirectSound3DListenerImpl_Get*() functions.
12359 * dlls/shell32/shell.c:
12360 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12361 Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
12362 should also handle the case for 32bit PE and 16bit NE files so no need
12363 to do this here in a different way, too.
12365 * dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12366 Resolve SHGetPathFromIDListW -> SHGetPathFromIDListA call.
12367 Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
12369 Get rid of some unsigned/signed comparison warnings with default
12372 * dlls/shell32/folders.c:
12373 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12374 Implement IExtractIconW and inherit IExtractIconA from it.
12376 * dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12377 Fix a possible memory leak when extracting from an ICO file.
12378 Fix some signed/unsigned warnings showing up in MSVC with default
12380 Fix possible problem with short PIMAGE_NT_HEADERS.
12382 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
12383 Implemented DispCallFunc so that it works when calling event handlers
12384 that have no return value.
12386 * dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
12387 Calling SafeArrayDestroy on a destroyed array should be a no-op.
12389 * dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
12390 Implemented some stubs.
12392 * tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
12393 Add 'distclean' target to winemaker-generated projects.
12395 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
12396 Jeff Smith <whydoubt@hotmail.com>
12397 MMDRV_GetDescription32 fix + a few cosmetic improvements.
12399 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
12400 Mention the applications that depend on the behavior checked by the
12401 GetLocaleInfoA partial buffer test.
12403 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
12404 Reverted last VT_USERDEFINED patch (was broken).
12405 Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
12407 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
12408 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
12409 Marcus Meissner <marcus@jet.franken.de>
12410 Separated out 16bit sources for ole2disp.dll.
12412 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
12413 Do not display the long options in the usage message if we don't
12414 actually support them. Small other cleanups.
12416 * dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
12417 Fix return from IOCTL_CDROM_CHECK_VERIFY.
12419 * dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
12420 Francois Gouget <fgouget@codeweavers.com>
12421 Fix error reporting in wavemap.c:wodOpen(); this solves the
12422 waveOutOpen problem so that we can remove the todo_wine.
12423 Win9x does not support WAVE_FORMAT_DIRECT.
12424 Don't check the format if the waveOutOpen command failed.
12425 Use trace, not winetest_trace!
12427 * loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
12429 * dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
12430 dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
12431 dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
12432 dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
12433 dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
12434 dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
12435 dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
12436 dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
12437 dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
12438 dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
12439 dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
12440 dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
12441 dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
12442 dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
12443 dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
12444 dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
12445 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
12446 dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
12447 dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
12448 dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
12449 dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
12450 dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
12451 dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
12452 dlls/user/.cvsignore, dlls/version/.cvsignore,
12453 dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
12454 dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
12455 dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
12456 dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
12457 dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
12458 dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
12459 dlls/x11drv/.cvsignore:
12460 Added .spec.def files.
12462 * Make.rules.in, Makefile.in, configure, configure.ac,
12463 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
12464 dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
12465 tools/winebuild/spec32.c:
12466 Implemented import libraries; on Unix we import the .def file
12467 directly, on Mingw we use it to build the .a library.
12469 * configure, configure.ac, include/config.h.in,
12470 tools/winebuild/build.h, tools/winebuild/main.c,
12471 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
12472 Made stdcall decoration in .def files the default, and added -k option
12475 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
12476 dlls/oleaut32/typelib16.c:
12477 Marcus Meissner <marcus@jet.franken.de>
12478 Split out 16bit code into typelib16.c.
12480 * dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
12481 Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
12482 much as possible in the buffer even if it is too small. This is
12483 undocumented and does not match the Win9x behavior.
12484 Skip Unicode tests on Win9x.
12485 Fix usage of memset/sizeof/COUNTOF.
12486 Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
12489 * ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
12490 In Get{Currency,Number}FormatA, SetLastError to
12491 ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
12493 * dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
12494 Francois Gouget <fgouget@free.fr>
12495 Add stubs for missing APIs.
12497 * dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
12498 Skip the Unicode tests on Win9x.
12499 Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
12500 standard way to get len_with_null too.
12501 Adapt the error code checks to take into account variations between
12504 * dlls/kernel/tests/file.c, files/file.c:
12505 Francois Gouget <fgouget@free.fr>
12506 Fix the error codes returned by DeleteFile{A,W} to match NT.
12507 Adapt the DeleteFileA error code checks to take into account variations
12508 between Win9x and NT.
12509 Test DeleteFile(NULL).
12510 Add tests for DeleteFileW.
12511 On NT, calling _lclose on an already closed handle will cause memory
12512 corruption and thus sometimes crash -> removed the relevant test.
12513 Skip the Unicode tests when on Win9x.
12515 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
12516 dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
12517 dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
12518 tools/winebuild/import.c, tools/winebuild/parser.c,
12519 tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
12520 Added list of symbols to ignore by default in winebuild.
12521 Made the -i option support removing ignored symbols too.
12522 Removed the -noimport flag in spec files.
12524 * tools/mingwrap.c: Warning fix.
12526 * dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
12527 Robert Shearman <R.J.Shearman@warwick.ac.uk>
12528 Implemented BindMoniker function.
12530 * dlls/shell32/shell32_main.c:
12531 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12532 Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
12534 * dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
12535 Added stubs for FtpCommand[A|W].
12537 * dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
12538 The Win9x platforms support WideCharToMultiByte and
12539 MultiByteToWideChar but not lstrcmpW! So I implemented our own so
12540 that we can have a meaningful test.
12542 * msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
12543 Give DOS applications 638k of free conventional memory.
12545 * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
12546 Serialize/deserialize all reftypes in VT_USERDEFINED.
12548 * dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
12549 Skip the Unicode tests (effectively all tests currently) on Win9x.
12551 2002-12-11 Alexandre Julliard <julliard@winehq.com>
12553 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
12554 dlls/shell32/Makefile.in, dlls/user/Makefile.in,
12555 programs/winhelp/Makefile.in:
12556 Pass the -J option to wrc to avoid including installed headers.
12558 * tools/mingwrap.c:
12559 Wine internal includes should not be in the include path.
12561 * tools/wrc/Makefile.in, tools/wrc/wrc.c:
12562 Dimitrie O. Paun <dpaun@rogers.com>
12563 wrc should be aware of the location of the system headers.
12565 * tools/config.guess, tools/config.sub: Updated to the latest version.
12568 Try to open source file in current directory first in case it is a
12571 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
12572 Generate proper dependencies for testlist.c.
12574 * dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
12575 Rok Mandeljc <rokmandeljc@hotmail.com>
12576 Fixed some characters.
12578 * aclocal.m4, configure, configure.ac:
12579 Added WINE_CHECK_DEFINE macro to factor out some repeated code.
12581 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
12582 files/dos_fs.c, include/winternl.h:
12583 György 'Nog' Jeney <nog@sdf.lonestar.org>
12584 - Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
12585 - Use new time functions to reimplement FileTimeToLocalTime and
12586 LocalTimeToFileTime.
12588 * tools/runtest: Francois Gouget <fgouget@free.fr>
12589 Fix stderr redirection.
12590 Simplify $infile existence test.
12592 * include/wine/test.h: Francois Gouget <fgouget@free.fr>
12593 When reporting a test failure, only report the file name, not the full
12595 Merge winetest_set_trace_location with winetest_set_ok_location.
12597 * dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
12598 '"' is an illegal character on Win9x so we cannot test it.
12599 GetShortPathNameA behaves differently on Win9x and NT: on NT it
12600 succeeds even if not all path components exist, as long as they are
12601 already in the 8.3 format.
12602 Wine apparently implements the NT behavior thus many todo_wine went
12604 Fixed some error code checks to take into account all possible return
12606 GetTempFileNameA appears to only use the lower 16bits of the id on
12607 Win95 (and never returns more than 16 bits on other platforms).
12608 GetLongPathNameA is missing on some Windows versions.
12609 Modified the GetTempPath tests to make sure they return the expected
12610 value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
12611 no need to test both).
12612 The 'len_with_null - 1' case is not testable as the Windows behavior
12613 varies too much between versions.
12614 We cannot check whether Windows touches the buffer either as this
12615 heavily depends on the Windows version and specific circumstances of
12617 Finally NT4 sometimes exaggerates the required buffer size.
12619 * programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
12620 Implement $V in builtin PROMPT.
12622 2002-12-10 Alexandre Julliard <julliard@winehq.com>
12624 * dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
12625 dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
12626 dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
12627 dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
12628 dlls/winedos/int29.c, dlls/winedos/int31.c,
12629 dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
12630 dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
12631 dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
12632 include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
12633 include/windef.h, include/wine/exception.h,
12634 include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
12635 memory/instr.c, misc/registry.c, relay32/relay386.c,
12636 server/change.c, server/event.c, server/mapping.c, server/mutex.c,
12637 server/registry.c, server/request.c, server/semaphore.c,
12638 server/timer.c, server/trace.c, tools/winedump/debug.c,
12639 tools/winedump/ne.c, tools/winedump/pe.c:
12640 winnt.h should not be self-contained, it must depend on windef.h so
12641 that STRICT works correctly; moved some definitions back to windef.h
12642 where they belong, and removed a couple of definitions that don't
12645 * dlls/Maketest.rules.in, programs/Makeprog.rules.in,
12646 programs/avitools/Makefile.in:
12647 -DSTRICT is now the default behavior.
12649 * configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
12652 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
12653 Alberto Massari <alby@exln.com>
12654 Added parameters to NtXxxPort functions prototypes.
12656 * include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
12657 Add a definition for STRICT.
12659 * include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
12660 Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
12662 * dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
12664 Jukka Heinonen <jhei@iki.fi>
12665 Move int21 country information handling to winedos.
12666 Improve country information handling.
12667 Move collate table to upper memory.
12669 * configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
12670 Dimitrie O. Paun <dpaun@rogers.com>
12671 Gracefully degrade to getopt if getopt_long does not exist.
12673 * dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
12674 Suppress some signed/unsigned comparison warning.
12676 * dlls/shell32/iconcache.c, include/shellapi.h:
12677 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12678 Change the return value for ExtractIconEx from HICON to UINT and make
12679 the function call directly user32.PrivateExtractIconEx.
12681 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
12682 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12683 - Modify ICO_ExtractIconExW to:
12684 return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
12685 accept and fill in the icon identifier array correctly if provided
12686 allow to retrieve both small and large icons together.
12687 - Simplify PrivateExtraxtIcons
12688 - Modify PrivateExtractIconExW to:
12689 use compatible signature to ExtractIconEx in shell32 which it really is directly
12690 as tested on W2K by calling both functions with the same parameters
12691 directly call internal extraction function
12692 fix error when requesting 1 icon for both sizes
12694 * dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
12695 Dimitrie O. Paun <dpaun@rogers.com>
12696 Get rid of generic notification support in comctrl32. The MS docs were
12697 misleading in that all controls send these notifications. They don't.
12699 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
12700 - Plug a bunch of memory leaks.
12701 - Make ranges_destroy behave more like free().
12702 - Fix messed up indentation from tabs set to 4 chars.
12703 - Updated the documentation.
12705 * dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
12706 Reset the oss device before we try to close it. Fixes hang on startup
12707 of Starcraft due to oss device being in a bad state.
12709 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
12710 Jason Edmeades <us@the-edmeades.demon.co.uk>
12711 VarAdd support for integers.
12713 * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
12714 Update Wine FAQ to latest revision.
12715 - Better Bochs/Plex86 info
12716 - Add Q&A about upgrading configuration
12717 - Replace Deneba's Canvas 7 with Ability Office
12718 From entries submitted by Tom Wickline.
12720 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
12721 Make WM_MOUSEHOVER coordinates client relative.
12723 * include/basetsd.h, include/winnt.h:
12724 Steven Edwards <iso_lation@hotmail.com>
12725 Alpha porting fixes.
12727 2002-12-07 Alexandre Julliard <julliard@winehq.com>
12729 * tools/winebuild/main.c, tools/winebuild/parser.c,
12730 tools/winebuild/winebuild.man.in:
12731 Replaced 'ignore' spec file directive by the -i option.
12733 * dlls/Makedll.rules.in: Don't build tests by default just yet.
12735 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
12737 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12738 Add SHDefExtractIcon{AW} function.
12740 * documentation/debugger.sgml:
12741 Tony Lambregts <tony_lambregts@telusplanet.net>
12742 Update debugger documentation for when programs hangs.
12744 * dlls/shlwapi/shlwapi.spec:
12745 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12746 Fix signature of SHLWAPI_334 as its string parameter really is an
12749 * include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
12750 Fills the name of the arguments of the COM methods, else MSVC doesn't
12753 * files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
12754 Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
12756 * dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
12757 dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
12758 dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
12759 Jukka Heinonen <jhei@iki.fi>
12760 Move int08 stub and LOL to upper memory.
12761 Move simple int21 functions to winedos.
12763 2002-12-06 Alexandre Julliard <julliard@winehq.com>
12765 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
12766 programs/Makeprog.rules.in, tools/winebuild/build.h,
12767 tools/winebuild/main.c, tools/winebuild/res32.c,
12768 tools/winebuild/winebuild.man.in:
12769 Check file header to differentiate between object files and resources
12770 so that the -r option is not necessary.
12772 * tools/Makefile.in: Fixed mingwrap install command.
12774 * dlls/wininet/tests/http.c:
12775 Fixed the list of accepted types passed to HttpOpenRequestA.
12777 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
12778 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12779 Implement ParseFieldW function based on its ANSI sibling.
12781 * dlls/wininet/http.c: Alberto Massari <alby@exln.com>
12782 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
12783 User-Agent header; fixed the Accept and the Referer header handling to
12785 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
12786 added to an existing one, the buffer was reduced to be 1 char long instead
12787 of being expanded, due to the precedence rules of the operator '?'.
12788 - Added support for opening URLs that redirect to a different place.
12790 * dlls/comctl32/propsheet.c, include/prsht.h:
12791 Francois Gouget <fgouget@free.fr>
12792 Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
12794 * dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
12795 Force (WS_)SO_REUSEADDR before binding to a socket; ignore
12796 (WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
12799 * dlls/Makedll.rules.in, dlls/Maketest.rules.in:
12800 Build test programs as part of the normal build.
12802 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
12803 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12804 Fix some parameter types.
12806 * include/objbase.h, include/wine/obj_base.h:
12807 Ove Kaaven <ovek@transgaming.com>
12808 Moved COM API prototypes in include/wine/obj_base.h to
12811 * tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
12812 Make wrc command line compatible with windres.
12814 * tools/Makefile.in:
12815 Fixed passing of -DINCLUDEDIR when building mingwrap.
12817 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
12818 Install DDK headers as well.
12820 2002-12-05 Alexandre Julliard <julliard@winehq.com>
12822 * include/objbase.h: Added rpc.h include to fix tests compilation.
12824 * dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
12825 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
12826 dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
12827 dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
12828 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
12829 dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
12830 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
12831 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
12832 dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
12833 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
12834 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
12835 dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
12836 dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
12837 dlls/ole32/storage.c, dlls/ole32/storage32.h,
12838 dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
12839 dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
12840 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
12841 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
12842 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
12843 dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
12844 dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
12845 dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
12846 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
12847 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
12848 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
12849 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
12850 dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
12851 dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
12852 dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
12853 include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
12854 include/ole2.h, include/oleauto.h, include/olectl.h,
12855 include/oledlg.h, include/oleidl.h, include/servprov.h,
12856 include/shlguid.h, include/shlobj.h, include/unknwn.h,
12857 include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
12858 include/wine/obj_serviceprovider.h:
12859 Ove Kaaven <ovek@transgaming.com>
12860 Make sure that no files except unknwn.h include wine/obj_base.h
12863 * dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
12864 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
12865 dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
12866 loader/module.c, scheduler/process.c, scheduler/thread.c,
12868 Patrik Stridvall <ps@leissner.se>
12869 Replace 0x%p with %p.
12871 * dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
12872 Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
12874 * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
12875 dlls/wininet/wininet.spec, include/wininet.h:
12876 Alberto Massari <alby@exln.com>
12877 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
12878 - Added stub implementation of GetUrlCacheEntryInfoExW.
12879 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
12880 - InternetSetOptionW prints FIXMEs with more informations.
12881 - INTERNET_SetLastError was crashing if called after the thread
12882 local storage area had already been deleted (it happens if you
12883 close Internet Explorer while the download is still in progress).
12885 * dlls/dsound/dsound_main.c:
12886 Back out the aRts volume patch, this is not user-friendly at all.
12888 * configure, configure.ac, dlls/dsound/Makefile.in,
12889 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
12890 dlls/dsound/tests/dsound.c:
12891 Francois Gouget <fgouget@codeweavers.com>
12892 A simple test for IDirectSound.GetCaps.
12894 * documentation/faq.sgml, documentation/wine-doc.sgml,
12895 documentation/wine-faq.sgml:
12896 Francois Gouget <fgouget@codeweavers.com>
12897 Wrap faq.sgml in an article tag in wine-doc.sgml.
12898 Set the article class to 'faq'.
12899 Move the title to faq.sgml.
12901 * documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
12902 Removed references to the Perl tests.
12903 Added a section describing how to build and run tests on Windows.
12904 The Visual C++ section should be relatively complete but the MinGW and
12905 cross-compiling section still need some work.
12907 * include/wine/obj_extracticon.h:
12908 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
12909 Add prototypes for IExtractIconW interface.
12911 * dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
12912 Marshal VT_R4 (4 byte float).
12914 * tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
12915 Dimitrie O. Paun <dpaun@rogers.com>
12916 New MinGW wrapper that makes gcc on Linux behave like MinGW on
12917 Windows, using the Wine headers.
12919 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
12920 dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
12921 dlls/ddraw/mesa_private.h:
12922 Lionel Ulmer <lionel.ulmer@free.fr>
12923 Have only one GUID for Wine's OpenGL D3D device.
12925 * tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
12926 Install apps in windows\system since that's what the system directory
12927 is set to in the config file.
12929 * dlls/winsock/socket.c:
12930 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12931 Correct 2 bugs connected to asynchronous shutdown():
12932 - Cannot call WSAGetOverlappedResult() because completion function
12933 destroys the overlapped structure.
12934 - ws2_async_cleanup() called twice in case of failure.
12936 * dlls/winsock/tests/sock.c:
12937 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
12938 Set the socket to overlapped mode.
12940 * dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
12941 Skip Unicode tests if there's no Unicode support.
12943 * dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
12944 Return an error if dwSize is not valid.
12945 No need to dump dwFlags before it is initialized.
12947 * include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
12950 2002-12-03 Alexandre Julliard <julliard@winehq.com>
12952 * Make.rules.in, include/Makefile.in:
12953 Added rules for compiling IDL files.
12955 * documentation/.cvsignore, documentation/Makefile.in:
12956 Added rules for building the FAQ.
12958 * controls/combo.c, controls/listbox.c, controls/scroll.c,
12959 dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
12960 dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
12961 dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
12962 dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
12963 include/message.h, include/queue.h, include/spy.h,
12964 include/sysmetrics.h, include/user.h, include/win.h,
12965 include/winproc.h, windows/class.c, windows/cursoricon.c,
12966 windows/defdlg.c, windows/defwnd.c, windows/input.c,
12967 windows/message.c, windows/painting.c, windows/queue.c,
12968 windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
12969 windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
12970 windows/winpos.c, windows/winproc.c:
12971 Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
12972 contents to user.h.
12973 Moved message.h and winproc.h to dlls/user.
12975 * documentation/faq.sgml, documentation/make_winehq,
12976 documentation/wine-doc.sgml, documentation/wine-faq.sgml:
12977 Tony Lambregts <tony_lambregts@telusplanet.net>
12978 Added the FAQ, and build it when creating the documentation for the
12981 * scheduler/process.c:
12982 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12983 Use COMSPEC command interpreter to run .bat files.
12985 * msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
12986 Fixed error checking in file creation and closing.
12988 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
12989 Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
12991 * dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
12992 include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
12993 Install ipexport.h and icmpapi.h with the other Windows includes.
12995 * dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
12996 include/wtypes.h, include/wtypes.idl:
12997 Ove Kaaven <ovek@transgaming.com>
12998 Added more types to wtypes.idl.
13000 * dlls/winsock/tests/sock.c:
13001 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
13002 Fixed test to run fine (0 errors) on Win NT.
13004 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
13006 Alberto Massari <alby@exln.com>
13007 SHGetSetSettings has now the right signature and the expected behavior
13008 when the user is asking to get the current settings.
13010 * dlls/shell32/iconcache.c:
13011 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13012 Fix ANSI->Unicode calling for ExtractIconExA/W.
13014 * dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
13015 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13016 Modify PrivateExtractIcons{AW} to match better current MDSN
13019 * include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
13020 Change header install location as such:
13021 ${prefix}/include/wine/windows -- standard Windows headers
13022 ${prefix}/include/wine/msvcrt -- MS Visual C Runtime library
13023 ${prefix}/include/wine -- Wine specific headers
13025 * dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
13026 dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
13027 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
13028 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
13029 dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
13030 graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
13031 include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
13032 objects/dc.c, objects/font.c, objects/gdiobj.c:
13033 Merged font.h and path.h into gdi.h. Moved x11font.h to
13034 dlls/x11drv. Removed a number of unnecessary #includes.
13036 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
13037 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
13038 tools/widl/widl.h, tools/widl/widltypes.h:
13039 Ove Kaaven <ovek@transgaming.com>
13040 Parse the NOT operator, the [idempotent] attribute, and the handle_t
13041 and error_status_t types. Improved some parsing rules to get rid of
13042 the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
13043 an extern "C" (for C++). Output function prototypes for regular RPC
13044 interfaces. Fixed a couple of bugs.
13046 * dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
13047 Clean up int21 handling. Move error handling to winedos.
13048 Call INT_Int21Handler only to emulate selected functions.
13050 2002-12-02 Alexandre Julliard <julliard@winehq.com>
13052 * dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
13053 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
13054 dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
13055 Jukka Heinonen <jhei@iki.fi>
13056 Move DPMI segments to winedos.
13058 * dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
13059 Lionel Ulmer <lionel.ulmer@free.fr>
13060 - only handle memory allocation for non-already loaded textures
13061 - implement GetCaps for D3DDevice7
13063 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
13064 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
13065 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
13066 dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
13067 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
13068 include/winbase.h, include/wine/rpcss_shared.h,
13069 programs/Makefile.in, programs/rpcss/.cvsignore,
13070 programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
13071 programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
13072 programs/rpcss/rpcss_main.c:
13073 Greg Turner <gmturner007@ameritech.net>,
13074 Ove Kaaven <ovek@transgaming.com>
13075 - preliminary implementation of endpoint-mapping via a new on-demand
13077 - more header fixups
13078 - (re)implement RpcEpRegisterA, RpcEpUnregister, and
13079 RpcEpResolveBinding using the new rpcss functionality
13080 - update the todo list in rpcrt4_main.c a bit
13081 - many beautifications and touch-ups
13082 - command-line configurable timeout
13083 - micro-client imbedded in np_server.c
13085 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13086 Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
13089 * dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
13090 include/fci.h, include/fdi.h:
13091 Patrik Stridvall <ps@leissner.se>
13092 Added FIXME:s in the stubs.
13094 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
13095 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
13096 Lionel Ulmer <lionel.ulmer@free.fr>
13097 - implement the texturing the D3D3 way
13098 - prepare for multi-texturing support
13100 * include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
13101 Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
13103 * dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
13105 Jukka Heinonen <jhei@iki.fi>
13106 Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
13107 directly winedos int21 handler.
13109 * dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
13110 Move int13 handler to winedos.
13112 * dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
13113 Fix for MIDI Mapper.
13115 * controls/button.c, controls/combo.c, controls/edit.c,
13116 dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
13117 dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
13118 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
13119 dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
13120 dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
13121 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
13122 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
13123 dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
13124 dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
13125 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
13126 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
13127 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
13128 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
13129 dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
13130 dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
13131 dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
13132 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
13133 dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
13134 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
13135 dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
13136 dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
13137 dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
13138 dlls/shell32/control.c, dlls/shell32/dialogs.c,
13139 dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
13140 dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
13141 dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
13142 dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
13143 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
13144 dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
13145 objects/enhmetafile.c, programs/wineconsole/user.c,
13146 programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
13147 windows/painting.c:
13148 Francois Gouget <fgouget@free.fr>
13149 Removed unnecessary HANDLE typecasts.
13151 2002-11-30 Alexandre Julliard <julliard@winehq.com>
13153 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
13154 Add D3D capability.
13156 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
13157 dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
13158 dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
13159 Lionel Ulmer <lionel.ulmer@free.fr>
13160 - actually use the VertexBuffer stubs
13161 - implement Lock function to prevent crash when the stubs are used
13163 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
13164 dlls/ddraw/mesa_private.h:
13165 Lionel Ulmer <lionel.ulmer@free.fr>
13166 Beginning of support for D3D7 / D3DDevice7.
13168 * dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
13169 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
13170 Removed some checklink rules made unnecessary by the -z defs linker
13173 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
13174 Lionel Ulmer <lionel.ulmer@free.fr>
13175 - some more code sharing between D3DDevice versions
13176 - implementation of D3DFVF_TLVERTEX format fast path
13178 * include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
13179 Add a way to tell msvcrt to define wchar_t.
13181 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
13182 dlls/ddraw/mesa_private.h:
13183 Lionel Ulmer <lionel.ulmer@free.fr>
13184 - fixed D3DFVF_VERTEX case
13185 - some other miscellaneous fixes
13187 * programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
13188 Change CRLF end of lines in LF only.
13190 * dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
13191 dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
13192 Lionel Ulmer <lionel.ulmer@free.fr>
13193 - start of support for device locking / unlocking via glReadPixels /
13194 glDrawPixels interface (slow but should be enough for a start)
13195 - implement one vertex case for the D3D3/7 DrawPrimitive functions
13196 - fix a missing \n in a TRACE call
13198 * dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
13199 Some fixes to Belarusian locale.
13201 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
13202 - Fixed bug caused by changes to Wine.
13203 - Added support for running all the tests in batch.
13205 * dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
13206 {Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
13207 on Win95 -> use GetProcAddress.
13208 Cleanup the handling of OpenThread.
13209 Check SuspendThread after a thread terminates (needed by Ipix).
13210 Remove unnecessary version checks (check for
13211 ERROR_CALL_NOT_IMPLEMENTED and similar instead).
13212 Cleanup casts, signed/unsigned comparisons.
13214 * dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
13215 GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
13216 GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
13218 Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
13219 MessageBox if no floppy is present.
13220 Fix the error code checks to take into account the differences between
13222 Skip the unicode tests if the first call returns
13223 ERROR_CALL_NOT_IMPLEMENTED.
13224 Whenever a test fails, print sufficient information (typically return
13225 code and GetLastError()!) to let the developer figure out what is
13228 * dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
13229 SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
13230 SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
13231 The behavior of SetEnvironmentVariableA("", "") varies to much ->
13233 Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
13234 account the differences between Win9x and NT.
13235 Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
13236 Fix the error code checks to take into account the differences between
13238 Skip the unicode tests if the first call returns
13239 ERROR_CALL_NOT_IMPLEMENTED.
13240 Whenever a test fails, print sufficient information (typically return
13241 code and GetLastError()!) to let the developer figure out what is
13244 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
13245 include/shellapi.h:
13246 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
13247 Added stub implementation with correct prototypes for
13248 ExtractAssociatedIconExA/W.
13250 * programs/Makefile.in:
13251 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13252 Make wcmd available from inside the source tree.
13254 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13255 Implemented GetRenderTarget.
13257 * dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13258 Added enumeration of ZBuffer format.
13260 * documentation/debugger.sgml:
13261 Tony Lambregts <tony_lambregts@telusplanet.net>
13262 Update the debugger documentation for current usage.
13264 * dlls/kernel/tests/thread.c, scheduler/thread.c:
13265 Partially implemented kernel/user times in GetThreadTimes (based on a
13266 patch by Ryan Cumming).
13268 * dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
13269 Implement wglCreateLayerContext for layer 0.
13271 * dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
13272 Do not forget to AddRef the returned Direct3D interface.
13274 * dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
13275 Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
13277 * include/winbase.h: Francois Gouget <fgouget@free.fr>
13278 Added declaration for SignalObjectAndWait.
13280 * include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
13281 Added constants for _set_error_mode().
13283 * dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
13284 Fixed 32 bit flag in midiOutShortMsg.
13286 * include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
13287 Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
13288 methods declaration.
13290 * dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13291 Fixed text mode value.
13293 * include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
13294 Add the 48 and 96kHz WAVE_FORMAT constants.
13296 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
13297 tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
13298 Ove Kaaven <ovek@transgaming.com>
13299 Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
13300 names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
13301 structs. Support const and extern definitions. Retain tokens (and
13302 whether numbers are hex or not) used for computing constant
13303 expressions, so that the full expression can be written to the header
13304 file instead of the computed integer result of the expression. Parse
13305 the sizeof() operator. Compute and remember constant definitions and
13306 enum values so they can be used in expressions. Improved identifier
13307 lookup speed. Fixed some bugs.
13309 * include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
13310 Added missing union names for some encapsulated unions.
13312 * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
13313 - fix caps filling to be more in line with what we support
13314 - optimize a little bit the DrawPrimitive function
13316 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
13317 Fixed some problems with asynchronous file IO.
13319 2002-11-27 Alexandre Julliard <julliard@winehq.com>
13321 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
13322 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
13323 dlls/ddraw/dsurface/main.c:
13324 Lionel Ulmer <lionel.ulmer@free.fr>
13325 - fix texture snooping (plus adds snoop for 1555 format)
13326 - add texture memory usage tracking
13328 * dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
13330 Steve Lustbader <steve.lustbader@philips.com>
13331 Provide stubs for DnsHostnameToComputerNameA/W.
13333 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
13334 dlls/wininet/internet.c, dlls/wininet/wininet.spec:
13335 Added definitions for a couple of stub functions that we import so
13336 that we don't import stubs directly.
13338 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
13339 graphics/x11drv/opengl.c:
13340 Patrik Stridvall <ps@leissner.se>
13341 Fixed some issues found by winapi_check.
13343 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
13344 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
13345 dlls/winedos/int25.c, dlls/winedos/int26.c,
13346 dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
13348 Jukka Heinonen <jhei@iki.fi>
13349 Moved handlers for int25 and int26 to winedos.
13351 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
13352 EnumFont16 should enumerate gdi fonts too.
13354 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
13355 - Typesafe parameters from TREEVIEW_NotifyFormat.
13356 - Rewrite TREEVIEW_NotifyFormat.
13357 - Fix several invocations of TREEVIEW_SendTreeviewNotify.
13359 * include/winbase.h: Francois Gouget <fgouget@free.fr>
13360 Added SwitchToThread.
13362 * dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13363 Fix for implicit declaration of abs.
13365 * dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
13366 Fix for deprecated use of label at the end of compound statement.
13368 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
13369 Bill Medland <medbi01@accpac.com>
13370 Correct GetNumberFormatA for zero decimals and for zero grouping.
13372 * programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
13373 Prevent Winhelp from crashing when it can't find the helpfile.
13375 * include/d3d.h, include/ddraw.h:
13376 Christian Costa <titan.costa@wanadoo.fr>
13377 Add some DDRAW and D3D definitions.
13379 * tools/winapi/options.pm, tools/winapi/win32.api,
13380 tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
13381 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
13382 tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
13383 Patrik Stridvall <ps@leissner.se>
13384 - API files update.
13385 - Minor improvement and bug fixes.
13387 2002-11-25 Alexandre Julliard <julliard@winehq.com>
13389 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
13391 ----------------------------------------------------------------
13392 2002-11-25 Alexandre Julliard <julliard@winehq.com>
13394 * configure, configure.ac, include/config.h.in, library/port.c,
13395 scheduler/pthread.c:
13396 Patrik Stridvall <ps@leissner.se>
13397 Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard).
13399 * windows/dialog.c: Added CS_DBLCLKS style to dialog window class.
13401 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
13402 Change some of the number seperators to "Neutral" rather than "Left to
13405 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c:
13406 Steve Lustbader <steve.lustbader@philips.com>
13407 Stubs for CreateTimerQueue and DeleteTimerQueueEx.
13409 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
13410 dlls/ntdll/ntdll.spec, include/winsvc.h:
13411 Steve Lustbader <steve.lustbader@philips.com>
13412 Assorted Win2k/WinXP stubs.
13414 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
13415 Stefan Leichter <Stefan.Leichter@camLine.com>
13416 Converted implementation of _lseek to _lseeki64, implemented _lseek by
13419 * dlls/advapi32/registry.c, include/wine/server_protocol.h,
13420 include/winnt.h, server/handle.c, server/object.h,
13421 server/protocol.def, server/registry.c, server/request.h,
13423 Mike McCormack <mike@codeweavers.com>
13424 Implemented registry change notifications.
13426 * graphics/x11drv/graphics.c:
13427 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13428 X11DRV_DrawArc: Don't overwrite the ENDCAP style.
13430 * graphics/x11drv/pen.c:
13431 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13432 X11DRV_SelectPen(): Don't use a pen with half the width.
13434 * dlls/comctl32/propsheet.c:
13435 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
13436 Added the missing cx member to the MyDLGITEMTEMPLATEEX struct.
13438 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
13439 Stefan Leichter <Stefan.Leichter@camLine.com>
13440 Converted implementation of _stat and _fstat to _stati64 and
13442 Implemented _stat/_fstat by calling _stati64/_fstati64.
13444 * dlls/oleaut32/variant.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
13445 Add support for VarAnd between integers.
13447 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
13448 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
13449 Lionel Ulmer <lionel.ulmer@free.fr>
13450 - Prevent the backbuffer to also have the frontbuffer flag set.
13451 - Log the Locking flags.
13452 - Print symbolic name (if any) of zero values for bit fields (thanks
13455 * dlls/kernel/tests/thread.c:
13456 Moved some GetThreadTimes tests out of the todo block.
13458 * include/wine/server_protocol.h, scheduler/thread.c,
13459 server/protocol.def, server/thread.c, server/thread.h,
13461 Ryan Cumming <ryan@completely.kicks-ass.org>
13462 Partially implement GetThreadTimes.
13464 * misc/registry.c: Warnings fixes.
13466 * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
13467 include/winternl.h:
13468 György 'Nog' Jeney <nog@sdf.lonestar.org>
13469 - Move SetSystemTime, GetTimeZoneInformation and
13470 SetTimeZoneInformation implementation to ntdll.
13473 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
13474 LVN_GETDISPINFO seems to always be Ansi.
13476 * objects/dib.c: Steve Lustbader <steve.lustbader@philips.com>
13477 StretchDIBits: avoid crash on null pointers.
13479 * controls/scroll.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13480 Add support for painting SBS_SIZEBOX style properly.
13482 2002-11-24 Alexandre Julliard <julliard@winehq.com>
13484 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
13485 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
13486 dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c,
13487 dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c,
13488 msdos/int11.c, msdos/int15.c, msdos/int5c.c:
13489 Jukka Heinonen <jhei@iki.fi>
13490 Moved handlers for int11, int15 and int5c to winedos.
13492 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
13493 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
13494 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h:
13495 Lionel Ulmer <lionel.ulmer@free.fr>
13496 - add implementation for FindDevice function
13497 - some miscellaneous clean-ups / additions
13500 Replace most PROFILE_GetWineIni calls by direct registry accesses.
13501 Keep the config key open to query all values instead of re-opening it
13504 * documentation/Makefile.in:
13505 Added dist rule for building the distribution tarballs.
13507 * dlls/shell32/systray.c:
13508 Added CS_DBLCLKS so that systray receives double clicks.
13510 * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c,
13511 dlls/winedos/vga.h:
13512 Jukka Heinonen <jhei@iki.fi>
13513 VGA text mode no longer flickers and it is much faster.
13514 VGA text mode is now initialized earlier.
13515 VGA text mode is now emulated even without console.
13517 * dlls/user/hook.c: Bill Medland <medbi01@accpac.com>
13518 Correct UnhookWindowsHook: clear the handle so that the server doesn't
13521 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
13522 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c:
13523 Christian Costa <titan.costa@wanadoo.fr>
13524 Reenable OpenGL surface's flip method.
13525 Reenable execute buffers.
13528 * dlls/dinput/dinput_main.c: Jens Hoffmann <hoffmajs@gmx.de>
13529 Pass correct instance in keyboard_hook setup.
13531 * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c:
13532 Matthew Davison <m.davison@virgin.net>
13533 Fix some unicode->ascii calls.
13535 * tools/widl/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
13536 Avoid using labels at the end of commpound statements.
13538 2002-11-23 Alexandre Julliard <julliard@winehq.com>
13540 * files/profile.c, include/file.h, loader/main.c:
13541 Removed no longer needed PROFILE_LoadWineIni().
13543 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
13544 dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
13545 dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h,
13547 Jukka Heinonen <jhei@iki.fi>
13548 Move int2f handler to winedos.
13549 Clean winedos headers a bit.
13551 * configure, configure.ac, documentation/.cvsignore,
13552 documentation/Makefile.in:
13553 Vincent Béron <vberon@mecano.gme.usherb.ca>
13554 The default behavior of "make everything" is now to build separate
13555 guides rather than the big one.
13556 Determines the name of the installed docbook filter (db2html or
13557 docbook2html, etc.) in configure, defaulting to false if absent.
13559 * windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
13560 Altered WM_MOUSEHOVER so the lParam and wParam fields are set
13561 correctly to virtual key states and cursor position.
13563 * include/wine/server_protocol.h, include/winnt.h,
13564 server/protocol.def:
13565 Removed the WINE_NO_STRICT support.
13567 * include/basetsd.h: Dimitrie O. Paun <dpaun@rogers.com>
13568 Allow apps to define __int{8,16,32,64} on the command line.
13570 2002-11-22 Alexandre Julliard <julliard@winehq.com>
13572 * controls/menu.c: Fixed use of HBMMENU_* in switch statements.
13574 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
13575 dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c,
13576 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c,
13577 dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c,
13578 graphics/painting.c, graphics/path.c, objects/bitmap.c,
13579 objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c,
13580 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
13581 objects/metafile.c, objects/palette.c, objects/region.c:
13582 Made gdi compile with -DSTRICT.
13584 * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c,
13585 objects/gdiobj.c, objects/metafile.c:
13586 Fixed a number of -DSTRICT issues.
13588 * controls/combo.c, controls/edit.c, controls/listbox.c,
13589 controls/menu.c, controls/scroll.c, controls/uitools.c,
13590 dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c,
13591 dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c,
13592 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
13593 dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c,
13594 dlls/user/resource.c, dlls/user/text.c, windows/class.c,
13595 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
13596 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
13597 windows/input.c, windows/mdi.c, windows/message.c,
13598 windows/nonclient.c, windows/painting.c, windows/spy.c,
13599 windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c,
13601 Made user compile with -DSTRICT.
13603 * files/profile.c, tools/wineinstall:
13604 Removed support for converting old format config, everybody should
13605 have converted by now.
13606 Removed log info from wineinstall, this info is already in ChangeLog.
13608 * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c,
13609 dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c,
13610 include/cursoricon.h, include/user.h, windows/class.c,
13611 windows/clipboard.c, windows/cursoricon.c, windows/dce.c,
13612 windows/dialog.c, windows/mdi.c, windows/struct32.c,
13613 windows/syscolor.c, windows/win.c, windows/winproc.c:
13614 Fixed more -DSTRICT issues.
13616 * dlls/user/text.c, dlls/user/user16.c:
13617 Properly split the 16-bit versions of GrayString and TabbedTextOut.
13619 * controls/edit.c, controls/icontitle.c, controls/menu.c,
13620 controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c,
13621 dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c,
13622 dlls/user/user16.c, windows/class.c, windows/clipboard.c,
13623 windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c,
13624 windows/winhelp.c, windows/winproc.c:
13625 Moved some more 16-bit functions to user16.c.
13626 A few fixes for -DSTRICT.
13628 * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c,
13629 dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c,
13630 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c,
13631 dlls/ole32/storage.c:
13632 Compile ole32 with -DSTRICT.
13634 2002-11-21 Alexandre Julliard <julliard@winehq.com>
13636 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
13637 dlls/shell32/changenotify.c, dlls/shell32/control.c,
13638 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
13639 dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
13640 dlls/shell32/pidl.c, dlls/shell32/shell.c,
13641 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
13642 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
13643 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
13644 dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c,
13645 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
13646 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
13647 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
13648 dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c:
13649 Johan Dahlin <jdahlin@async.com.br>
13650 Make shell32 compile with -DSTRICT.
13652 * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h,
13653 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
13654 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
13655 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
13656 dlls/commdlg/printdlg.c:
13657 Andrew John Hughes <hughes2002@btinternet.com>
13658 Make commdlg compile with -DSTRICT.
13660 * tools/wineinstall: Matthew Davison <m.davison@virgin.net>
13661 Remove obsolete --enable-opengl.
13663 * objects/clipping.c, objects/enhmetafile.c:
13664 Marcus Meissner <marcus@jet.franken.de>
13665 Fixed aliasing problems (do not use (POINT*)&rect constructs).
13667 * dlls/kernel/console.c, include/wincon.h:
13668 Marcus Meissner <marcus@jet.franken.de>
13669 Handle the COORD <-> DWORD conversion the canonical way.
13671 * dlls/user/message.c: Steve Lustbader <steve.lustbader@philips.com>
13672 Have PostMessage call PostThreadMessage when hwnd is NULL.
13674 * include/winsock.h: Dimitrie O. Paun <dpaun@rogers.com>
13675 Add definition for WSAEDISCON.
13677 * configure, configure.ac: Removed OpenGL thread safety check.
13678 Renamed option to --without-opengl for consistency.
13680 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c,
13681 dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c,
13682 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c,
13683 graphics/mapping.c, objects/bitmap.c, objects/brush.c,
13684 objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c,
13685 objects/font.c, objects/metafile.c, objects/palette.c,
13686 objects/pen.c, objects/region.c:
13687 Michael Stefaniuc <mstefani@redhat.de>
13688 Some -DSTRICT fixes.
13690 * include/winsock.h: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
13691 Fixed circular include sequence winsock.h -> windows.h -> winsock2.h
13694 * windows/class.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13695 Moved implementation of Get/SetClassLong from ascii to unicode.
13697 * windows/cursoricon.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13698 Replaced CreateDCA by CreateDCW in LoadImageW.
13700 * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h,
13701 dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h,
13702 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
13703 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
13704 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
13705 dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h,
13706 dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
13707 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h,
13708 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c,
13709 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c,
13710 dlls/ddraw/mesa_private.h, include/d3d.h:
13711 Lionel Ulmer <lionel.ulmer@free.fr>
13712 - Clean up all the D3D COM handling (but the underlaying code is still
13713 as ugly as before).
13714 - Handle properly (ie as on real Windows) negative values in
13715 rectangles during blitting.
13717 * configure, configure.ac:
13718 Use the '-z defs' linker option if supported to better catch undefined
13721 * controls/edit.c: Carl Sopchak <carl.sopchak@cegis123.com>
13722 Ignore buffer limit on WM_SETTEXT.
13724 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c:
13725 Steve Lustbader <steve.lustbader@philips.com>
13726 Stub for SetDCBrushColor.
13728 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
13729 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
13730 Add -lc when linking dlls to avoid warnings on FreeBSD.
13732 * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c,
13733 dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
13734 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c,
13735 dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c,
13736 files/file.c, files/smb.c, files/tape.c, loader/module.c,
13737 loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c,
13738 loader/pe_image.c, loader/resource.c, memory/global.c,
13739 misc/registry.c, relay32/builtin32.c, relay32/snoop.c,
13740 scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c,
13741 scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c:
13742 Andrew John Hughes <hughes2002@btinternet.com>
13743 Build ntdll with -DSTRICT.
13745 * loader/ne/module.c:
13746 Added wrapper to replace llseek+lread to avoid HANDLE/HFILE
13749 * tools/wineinstall: Shachar Shemesh <wine-patches@sun.consumer.org.il>
13750 - If running wineinstall and asking not to install, the symbolic links
13751 are no created pointing to the source tree files rather to the
13752 (non-existing) $libdir
13753 - If Windows is found on the system, the installer does not assume
13754 that the user is interested in using it. Instead, the user is asked,
13755 and if she answers "no", Wine is installed as if no Windows was
13758 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
13759 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h:
13760 Ove Kaaven <ovek@transgaming.com>
13761 Added "generate headers only" command-line option. Implemented imports
13762 from inside interface definitions. Fixed a few problems with
13763 generating header files for COM interfaces.
13765 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
13766 dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c,
13767 msdos/interrupts.c, windows/user.c:
13768 Jukka Heinonen <jhei@iki.fi>
13769 Removed last users of msdos/interrupts.c.
13771 2002-11-20 Alexandre Julliard <julliard@winehq.com>
13773 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
13774 server/protocol.def, server/request.c, server/trace.c,
13776 Added support for system-wide hooks.
13778 * dlls/msvcrt/msvcrt.spec:
13779 Removed -noimport on functions that are forwards to ntdll.
13780 Added -noimport on functions that directly call the libc equivalent.
13782 * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc,
13783 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc,
13784 dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c:
13785 Tisheng Chen <shadow@jcnp.pku.edu.cn>
13786 Added Simplified Chinese support.
13788 * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c,
13789 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
13790 Eric Pouech <eric.pouech@wanadoo.fr>
13791 No longer using Win32 API relative to 16 bit subsystem for the 32 bit
13794 * dlls/winmm/wineoss/midi.c: Eric Pouech <eric.pouech@wanadoo.fr>
13795 Better support for multiple midi devices on the OSS interface.
13797 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
13798 programs/winhelp/macro.c, programs/winhelp/string.c,
13799 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
13800 Eric Pouech <eric.pouech@wanadoo.fr>
13801 Wrote back & history support.
13802 Correctly implemented << and >> buttons.
13803 Added support for page level macros.
13805 * tools/winedump/output.c: Alberto Massari <alby@exln.com>
13806 winedump was still using the "init" keyword in the .spec file.
13808 * dlls/kernel/krnl386.exe.spec, include/selectors.h,
13809 memory/selector.c, msdos/vxd.c:
13810 Jukka Heinonen <jhei@iki.fi>
13811 Remove some Win32s specific code.
13813 * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec,
13814 dlls/ntdll/Makefile.in, include/miscemu.h:
13815 Jukka Heinonen <jhei@iki.fi>
13816 Removed obsolete code.
13818 2002-11-19 Alexandre Julliard <julliard@winehq.com>
13820 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
13821 Implemented some ismbc* functions (based on a patch by Greg Turner).
13823 * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore,
13824 dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec,
13825 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in,
13826 include/fci.h, include/fdi.h:
13827 Patrik Stridvall <ps@leissner.se>
13828 Added stub implementation of cabinet.dll.
13830 * include/richedit.h: Robert Shearman <R.J.Shearman@warwick.ac.uk>
13831 Add some RichEdit 2.0/3.0 definitions.
13833 * include/winbase.h: Dimitrie O. Paun <dpaun@rogers.com>
13834 Added definition for PeekNamedPipe
13835 Fixed a lot of badly indented functions.
13837 2002-11-18 Alexandre Julliard <julliard@winehq.com>
13839 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec,
13840 dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec,
13841 dlls/shell32/Makefile.in, dlls/shell32/shell.spec,
13842 dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec,
13843 dlls/user/user.exe.spec, tools/winebuild/build.h,
13844 tools/winebuild/main.c, tools/winebuild/parser.c,
13845 tools/winebuild/winebuild.man.in:
13846 Removed support for 'rsrc' spec file statement.
13848 * dlls/richedit/reader.c, dlls/richedit/rtf.h:
13849 Vincent Béron <vberon@mecano.gme.usherb.ca>
13850 Get rid of the vararg and generic stuff.
13852 * tools/winapi/win16.api, tools/winapi/win32.api:
13853 Vincent Béron <vberon@mecano.gme.usherb.ca>
13854 Removed some unused types.
13856 * dlls/kernel/computername.c:
13857 Vincent Béron <vberon@mecano.gme.usherb.ca>
13858 Added netdb.h protection.
13860 * scheduler/pthread.c, scheduler/timer.c:
13861 Marcus Meissner <marcus@jet.franken.de>
13862 Fixed strict aliasing issue in __pthread_once and SetWaitableTimer.
13864 * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c:
13865 Jukka Heinonen <jhei@iki.fi>
13866 Removed last user of msdos/int1a.c.
13868 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
13869 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h,
13870 include/miscemu.h, msdos/dpmi.c:
13871 Jukka Heinonen <jhei@iki.fi>
13872 Removed obsolete INT_Int31Handler.
13874 * dlls/comctl32/listview.c:
13875 Setting the horizontal scrollbar can change the values for the
13876 vertical one so make sure we compute them separately.
13878 * graphics/x11drv/opengl.c:
13879 Added empty X11DRV_OpenGL_Init for the non-OpenGL case.
13881 * dlls/ntdll/large_int.c: Marcus Meissner <marcus@jet.franken.de>
13882 Fixed strict aliasing problem in RtlEnlargedUnsignedDivide.
13884 * include/wincon.h: Marcus Meissner <marcus@jet.franken.de>
13885 Fixed strict aliasing problem in
13886 __wine_GetLargestConsoleWindowSize_wrapper.
13888 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
13889 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
13890 programs/winhelp/winhelp.h:
13891 Eric Pouech <eric.pouech@wanadoo.fr>
13892 Added support for window information from the .hlp file.
13893 Added support for window numbers in link.
13895 * windows/input.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13896 Moved implementation of LoadKeyboardLayout from ASCII to Unicode.
13898 * include/winnt.h, include/winuser.h: Patrik Stridvall <ps@leissner.se>
13899 No version of GNU C++ (unlike GNU C) supports unnamed structs.
13901 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
13902 Support commctrl message-helper macros in C++.
13904 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
13905 Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich
13906 Teickner <Dietrich_Teickner@t-online.de>).
13907 Clear the imagelist structure on deletion, as some stupid apps free
13908 imagelists multiple times.
13910 * windows/user.c: Stefan Leichter <Stefan.Leichter@camLine.com>
13911 Moved implementation of EnumDisplaySettings from ASCII to Unicode.
13913 * include/winternl.h: Mike McCormack <mike@codeweavers.com>
13914 Add some definitions for structures used by NtQueryFileInfo.
13916 * dlls/ole32/storage.c, dlls/ole32/storage32.c:
13917 Ryan Cumming <ryan@completely.kicks-ass.org>
13918 - Move StgIsStorageFile16's implementation to StgIsStorageFile; port
13920 - Move StgIsStorageFile from storage.c to storage32.c.
13921 - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE.
13922 - StgIsStorageFile doesn't check if a file is large enough to be a
13923 storage file, it only checks for the presence of the 8-byte magic.
13925 * include/urlmon.h, include/wininet.h: Alberto Massari <alby@exln.com>
13926 - Added some definitions.
13927 - Fixed signature of GetUrlCacheEntryInfoExW.
13929 * tools/wineinstall: Alberto Massari <alby@exln.com>
13930 Install link to rundll32.exe too.
13932 * programs/rundll32/rundll32.c: Alberto Massari <alby@exln.com>
13933 Fix crash when invoked with no arguments.
13935 * windows/cursoricon.c: Ryan Cumming <ryan@completely.kicks-ass.org>
13936 Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx,
13937 instead of the other way around.
13939 2002-11-15 Alexandre Julliard <julliard@winehq.com>
13941 * dlls/kernel/computername.c, programs/rundll32/rundll32.c:
13944 * configure, configure.ac, dlls/d3d8/Makefile.in,
13945 dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in,
13946 dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c,
13947 graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h:
13948 Lionel Ulmer <lionel.ulmer@free.fr>
13949 Load OpenGL library dynamically from x11drv.
13951 * loader/module.c: Eric Pouech <eric.pouech@wanadoo.fr>
13952 Don't fully process FreeLibrary when process is stopping.
13954 * programs/notepad/main.c: Dmitry Timoshkov <dmitry@baikal.ru>
13957 * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h:
13958 Ryan Cumming <ryan@completely.kicks-ass.org>
13959 Implemented GetFileSizeEx (based on a patch by Steve Lustbader).
13961 * configure, configure.ac, programs/Makefile.in,
13962 programs/rundll32/.cvsignore, programs/rundll32/Makefile.in,
13963 programs/rundll32/rundll32.c:
13964 Alberto Massari <alby@exln.com>
13965 Added rundll32 utility.
13967 * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec,
13968 include/callback.h, msdos/dpmi.c, win32/device.c:
13969 Jukka Heinonen <jhei@iki.fi>
13970 DeviceIoControl now calls winedos interrupt handlers.
13971 Fixed RawModeSwitch.
13973 * windows/sysmetrics.c: Tony Lambregts <tony_lambregts@telusplanet.net>
13974 Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK.
13976 * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in,
13977 programs/winhelp/macro.c, programs/winhelp/macro.h,
13978 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
13979 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
13980 Eric Pouech <eric.pouech@wanadoo.fr>
13981 Rewrote macro engine for adding dynamic macro loading capability.
13982 Wrote RegisterRoutine and IsBook macros.
13984 * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c:
13985 Huw Davies <huw@codeweavers.com>
13986 Proper handling of SetTextCharacterExtra.
13988 * dlls/kernel/Makefile.in, dlls/kernel/computername.c,
13989 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
13990 dlls/ntdll/Makefile.in, documentation/configuring.sgml,
13991 documentation/samples/config, documentation/wine.conf.man,
13992 include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c:
13993 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
13994 - Allow setting NetBIOS ComputerName through registry.
13995 - Keep old behavior as default, using new config option to change.
13996 - Implement SetComputerName(), SetComputerNameEx(),
13997 GetComputerNameEx().
13998 - ComputerName initialization moved to kernel32.
14000 * dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
14001 Partial implementation of RtlDosPathNameToNtPathName_U.
14003 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c:
14004 Patrik Stridvall <ps@leissner.se>
14005 Made tests compile on Windows.
14007 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
14008 Also silence IShellLinkA_fnSetShowCmd.
14010 * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c,
14011 dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h:
14012 Huw Davies <huw@codeweavers.com>
14013 Implemented Escapes *_PATH and POSTSCRIPT_IGNORE.
14015 2002-11-14 Alexandre Julliard <julliard@winehq.com>
14017 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c,
14018 documentation/samples/config, graphics/x11drv/bitmap.c,
14019 graphics/x11drv/clipping.c, graphics/x11drv/xfont.c,
14021 Huw Davies <huw@codeweavers.com>
14022 Client side render fonts for XServers without the Render extension
14023 using X11 core requests.
14025 * dlls/user/user_main.c, dlls/x11drv/winpos.c,
14026 dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c,
14028 Added ReleaseDC function to the USER driver interface.
14030 2002-11-13 Alexandre Julliard <julliard@winehq.com>
14032 * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
14033 We need to compare the world transforms (at least the 4 scaling
14034 elements) when we accept a font from the cache.
14035 Get the correct values for the underscore size and position.
14036 Added a missing closedir().
14038 * dlls/wineps/graphics.c: Huw Davies <huw@codeweavers.com>
14039 Fix PSDRV_DrawArc to work properly with logical coords.
14041 * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c:
14042 Huw Davies <huw@codeweavers.com>
14043 Instead of trying to download the Type 42 glpyh metrics incrementally
14044 (which most printers don't seem to understand), we'll download the
14045 whole hmtx table in one go (sigh) unless it's larger than 64K in which
14046 case we'll go back to using a Type 1 font.
14048 * dlls/wineps/type1.c: Huw Davies <huw@codeweavers.com>
14049 We can't cache the unscaled font's hfont, since the mapping mode may
14050 change. This resulted in some glyphs being downloaded at the wrong
14053 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14054 tools/widl/widltypes.h:
14055 Make sure widl doesn't depend on the headers it has to generate.
14057 * dlls/Makefile.in: Updated dependencies.
14059 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg:
14060 Huw Davies <huw@codeweavers.com>
14061 Zero out the returned LINETRANSLATECAPS structure.
14062 Read country list from the registry.
14063 Add a load of countries to winedefault.reg.
14065 * dlls/commdlg/filedlg95.c: Mike McCormack <mike@codeweavers.com>
14066 Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles.
14067 Restructure the handling of Custom dialog notifications.
14069 * dlls/comctl32/toolbar.c, include/commctrl.h:
14070 Ulrich Czekalla <uczekalla@codeweavers.com>
14071 - Add support for multiple image lists.
14072 - Add TBN_INITCUSTOMIZE notification.
14073 - Correctly populate TBN_QUERYDELETE.
14074 - Support TBN_GETBUTTONINFOW.
14076 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
14077 Fixed a bug with combo boxes where only 1 items was being displayed.
14080 Fixed sign problem in GetWindowWord/Long check for offset larger than
14081 the window extra bytes.
14083 * winedefault.reg: Huw Davies <huw@codeweavers.com>
14084 Add IStream and IStorage interface entries.
14086 * memory/global.c: Francois Gouget <fgouget@codeweavers.com>
14087 Cap the reported physical memory to 2GB to prevent applications
14088 (e.g. QuickTime 6) from crashing.
14090 * files/profile.c: Dmitry Timoshkov <dmitry@codeweavers.com>
14091 Maintain lower cased file names in the Wine config directory.
14093 * dlls/x11drv/keyboard.c: Huw Davies <huw@codeweavers.com>
14094 Use iso8859-15 on European keyboards.
14096 * dlls/advapi32/registry.c: Aric Stewart <aric@codeweavers.com>
14097 Work with the correct subkey with loading keys. Not a true fix to the
14098 LoadKey/SaveKey situation.
14100 * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c:
14101 Mike McCormack <mike@codeweavers.com>
14102 Fix a few GDI memory leaks.
14104 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
14105 Mike McCormack <mike@codeweavers.com>
14106 Add stubs and declarations for WSAInstallServiceClassA/W.
14108 * dlls/wininet/internet.c: Huw Davies <huw@codeweavers.com>
14109 Add a counter to keep track of the number of outstanding async
14110 requests. This gets around a problem where a SetEvent could be called
14111 before a previous event had been dealt with.
14113 * dlls/comctl32/comboex.c: Huw Davies <huw@codeweavers.com>
14114 Check the return value of ImageList_GetImageInfo before adjusting the
14117 * dlls/ntdll/debugtools.c: Huw Davies <huw@codeweavers.com>
14118 Reduce the maximum length of debug strings to 80 characters.
14120 * dlls/winedos/dosexe.h: Marcus Meissner <meissner@suse.de>
14121 Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the
14122 struct definitions.
14124 * dlls/ttydrv/ttydrv.h: Marcus Meissner <meissner@suse.de>
14125 Only include curses headers if we are using curses at all.
14127 * dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
14128 ITypeInfo::Invoke now is able to invoke a function even when it is
14129 provided with a byref argument.
14131 * dlls/msvcrt/process.c:
14132 Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org).
14134 * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c:
14135 Moved rpc.h inclusion in widl-generated file so that tests compile.
14137 * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h,
14139 Patrik Stridvall <ps@leissner.se>
14140 Fixed mismatches between the Wine headers and the Microsoft headers.
14142 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
14143 programs/winhelp/winhelp.c:
14144 Eric Pouech <eric.pouech@wanadoo.fr>
14145 Fixed several bugs in:
14146 - page/paragraph reading for >= Win95 help files without compression
14147 - bitmap & metafile loading
14149 Now caching bitmap loading for better performance.
14150 Several internal code cleanups.
14152 * dlls/commdlg/fontdlg.c:
14153 Shachar Shemesh <wine-patches@sun.consumer.org.il>
14154 - Added support for CF_ENABLETEMPLATEHANDLE.
14155 - Revised the FIXME on unsupported flags to not reported the flags now
14158 * dlls/wininet/http.c, dlls/wininet/urlcache.c,
14159 dlls/wininet/wininet.spec:
14160 Alberto Massari <alby@exln.com>
14161 Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA.
14163 * programs/winedbg/memory.c: Eric Pouech <eric.pouech@wanadoo.fr>
14164 Actually exit loop on '\0' while printing a string.
14166 * include/wtypes.h, include/wtypes.idl:
14167 Ove Kaaven <ovek@transgaming.com>
14168 Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it.
14170 2002-11-12 Alexandre Julliard <julliard@winehq.com>
14172 * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec,
14173 dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in,
14174 dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c,
14175 dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c,
14176 dlls/winedos/int41.c, dlls/winedos/int4b.c,
14177 dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c,
14178 msdos/int2a.c, msdos/int41.c, msdos/int4b.c:
14179 Jukka Heinonen <jhei@iki.fi>
14180 Move simple interrupt handlers to winedos.
14182 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
14183 Silence IShellLink::SetShowCmd for the case we support.
14185 * documentation/bugs.sgml:
14186 Tony Lambregts <tony_lambregts@telusplanet.net>
14187 Update Reporting Bugs section to reflect current state of wine bugs.
14189 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14190 ucontext.h check requires signal.h.
14192 * dlls/msvcrt/msvcrt.spec: Alberto Massari <alby@exln.com>
14193 The already implemented function swscanf was missing an entry.
14195 * configure, configure.ac, dlls/wineps/Makefile.in,
14196 dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
14197 include/config.h.in:
14198 Marcus Meissner <marcus@jet.franken.de>
14199 Do not link against -lcups directly, but dynamically load it if
14200 present (just like freetype etc.)
14202 * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
14203 dlls/ntdll/tests/rtlstr.c:
14204 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14205 First of tests for the Rtl* string manipulation functions.
14207 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c:
14208 Robert Shearman <R.J.Shearman@warwick.ac.uk>
14209 Implemented RtlUnicodeStringToInteger.
14211 * documentation/wine-devel.sgml:
14212 Vincent Béron <vberon@mecano.gme.usherb.ca>
14213 Add multimedia.sgml to standalone wine-devel guide, was already in
14216 * documentation/db2html-winehq:
14217 Vincent Béron <vberon@mecano.gme.usherb.ca>
14218 Correctly identify a RedHat distribution.
14220 * documentation/getting.sgml: Dustin Navea <speeddymon@yahoo.com>
14221 Rearranged code to make it more readable.
14222 Added in Redhat install instructions, and made note in Other Distro's
14223 section to check the Redhat page if you are using Mandrake, as it is
14225 Updated FTP list in the docs, only 1 link different from the most recent
14227 Added instructions on un-tarring, compiling, and installing wine from
14230 * documentation/wine-doc.sgml: Dustin Navea <speeddymon@yahoo.com>
14231 Corrected code spacing for readability.
14233 * documentation/introduction.sgml: Dustin Navea <speeddymon@yahoo.com>
14234 Change first usage of the Word Linux into a link to the linux FAQ at
14236 Change first usage of the word X11 into a link to the X11 FAQ at
14238 Add wine-devel to the places to go for burning questions.
14239 Upped the system req's to the current requirements.
14240 Fixed a few grammatical errors and made the text look a little
14243 * documentation/authors.ent: Dustin Navea <speeddymon@yahoo.com>
14244 Add the wine-devel list and myself to the entities to be referenced in
14247 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
14248 - Fix bug in multitexturing introduced during dummy texture changes.
14249 - Additional traces.
14251 * dlls/ole32/hglobalstream.c: Alberto Massari <alby@exln.com>
14252 Implemented body of HGLOBALStreamImpl::Clone.
14254 * dlls/wininet/Makefile.in, dlls/wininet/http.c,
14255 dlls/wininet/wininet.spec:
14256 Alberto Massari <alby@exln.com>
14257 Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW.
14259 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
14260 tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h:
14261 Ove Kaaven <ovek@transgaming.com>
14262 Support for enums, arrays, encapsulated unions, signed/unsigned
14263 qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and
14264 some other improvements.
14266 * documentation/HOWTO-winelib: Dimitrie O. Paun <dpaun@rogers.com>
14267 Remove parts that have been moved already in the Development Guide.
14269 * dlls/kernel/tests/file.c:
14270 Ryan Cumming <ryan@completely.kicks-ass.org>
14271 Add test for DeleteFileA with empty paths.
14273 * configure, configure.ac, dlls/gdi/tests/generated.c,
14274 dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
14275 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
14276 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore,
14277 dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c,
14278 dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore,
14279 dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c,
14280 dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore,
14281 dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c:
14282 Patrik Stridvall <ps@leissner.se>
14283 Updated the generated tests.
14285 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
14286 tools/winapi/tests.dat, tools/winapi/winapi_test:
14287 Patrik Stridvall <ps@leissner.se>
14288 Added tests for a few new DLLs.
14290 * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
14291 dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h,
14293 Patrik Stridvall <ps@leissner.se>
14294 Fixed mismatches between the Wine headers and the Microsoft headers.
14296 * scheduler/sysdeps.c: Fixed sparc check.
14298 2002-11-11 Alexandre Julliard <julliard@winehq.com>
14300 * documentation/authors.ent, documentation/documentation.sgml:
14301 Tony Lambregts <tony_lambregts@telusplanet.net>
14302 Make the instructions of how to install sgml easier to understand.
14304 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
14305 Added partial implementation of ITypeInfo::GetDllEntry().
14307 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c,
14308 dlls/ddraw/helper.c:
14309 Lionel Ulmer <lionel.ulmer@free.fr>
14310 Proper logging of DDSCAPS / DDSCAPS2 structures.
14312 * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c,
14313 programs/winhelp/winhelp.c, windows/winhelp.c:
14314 Eric Pouech <eric.pouech@wanadoo.fr>
14315 Implemented a Wine-only scheme for interprocess WinHelp message
14318 * dlls/comctl32/imagelist.c:
14319 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
14320 Fix some NULL dereferencing.
14322 * msdos/int11.c: Robert 'Admiral' Coeyman <admiral@corner.net>
14323 Fixed bit 2 value and set bit 1 too.
14325 * Makefile.in, configure, configure.ac, programs/Makefile.in:
14328 * dlls/ddraw/dsurface/dib.c: Marko Kreen <marko@l-t.ee>
14329 Clip bottom coordinates.
14331 * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests,
14333 Dimitrie O. Paun <dpaun@rogers.com>
14334 Rewrite make_ctests and runtest in shell.
14336 * dlls/kernel/kernel32.spec, dlls/winedos/int31.c:
14337 Jukka Heinonen <jhei@iki.fi>
14338 Move all int31 functions to winedos.
14339 Fix some obvious bugs in int31 functions.
14341 * dlls/winsock/socket.c: Patrik Stridvall <ps@leissner.se>
14342 Fixed some issues found by winapi_check.
14344 * tools/winapi/win16.api, tools/winapi/win32.api,
14345 tools/winapi_check/winapi_check,
14346 tools/winapi_check/winapi_function.pm,
14347 tools/winapi_check/winapi_global.pm,
14348 tools/winapi_check/winapi_local.pm:
14349 Patrik Stridvall <ps@leissner.se>
14350 - API files update.
14351 - Fixed options --cross-call-{unicode-ascii,win32-win16}.
14352 - Minor reorganization of the global checks.
14354 * scheduler/sysdeps.c: Marcus Meissner <marcus@jet.franken.de>
14355 Add case for non sparc / non i386 SYSDEPS_CallOnStack.
14357 * dlls/oleaut32/olepicture.c: Marcus Meissner <marcus@jet.franken.de>
14358 Implemented OleLoadPictureEx.
14360 * dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
14361 Silence one FIXME(). Implement ITypeInfo::GetDocumentation for
14362 variable descriptions.
14364 * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h,
14365 dlls/winmm/winmm.c:
14366 Eric Pouech <eric.pouech@wanadoo.fr>
14367 Now properly unloading multimedia drivers when winmm unloads.
14369 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
14370 Fix copy/paste bug. Make MessageBox without an icon look better.
14372 * programs/winhelp/hlpfile.c: Eric Pouech <eric.pouech@wanadoo.fr>
14373 Fixed loading HCW 4.0 files without phrase image compression.
14375 2002-11-08 Alexandre Julliard <julliard@winehq.com>
14377 * configure, configure.ac: Patrik Stridvall <ps@leissner.se>
14378 - Added #include <sys/types.h> where needed for FreeBSD.
14379 - Added protection for #include <sys/{socket,un}.h>.
14381 * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc,
14382 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
14383 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
14384 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
14385 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
14386 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc,
14387 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
14388 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
14389 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc,
14390 dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c:
14391 Shachar Shemesh <winecode@sun.consumer.org.il>
14392 - Changed all numeric resources in ChooseFont to labels for better
14394 - Changed all handling of stc6 (1093) to atc5 (1092) so that will be
14395 compatible with Windows resource numbers.
14396 - Added code to load the user's resources rather than our own if
14397 CF_ENABLETEMPLATE is passed in "flags".
14399 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
14400 Avoid FreeBSD compatibility issues with dbreg structure.
14402 * include/wine/obj_base.h, include/wine/obj_misc.h:
14403 Ove Kaaven <ovek@transgaming.com>
14404 Moved IMalloc definition from obj_base.h to obj_misc.h.
14406 * include/custcntl.h: Juraj Hercek <juraj@syncad.com>
14407 Added WINELIB_NAME_AW for LPCCINFO.
14409 * dlls/ntdll/signal_sparc.c: Juraj Hercek <juraj@syncad.com>
14410 Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT
14413 * dlls/ntdll/signal_i386.c: Marcus Meissner <meissner@suse.de>
14414 Only enable VM86 mode if we have the <sys/vm86.h> include file.
14416 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h:
14417 Marcus Meissner <meissner@suse.de>
14418 New structures: RASIPADDR, RASDEVINFO, RASENTRY.
14419 New stubs: RasSetEntryProperties.
14420 RasEnumDevicesA enhanced.
14422 * dlls/shell32/dataobject.c: Alberto Massari <alby@exln.com>
14423 The object returned by IEnumFORMATETC::Clone should have the same
14424 cursor position of the source object.
14426 * dlls/rpcrt4/cstub.c: Alberto Massari <alby@exln.com>
14427 Avoid crashing when releasing an NdrCStdStubBuffer that had been
14428 previously disconnected.
14430 * files/file.c: Ryan Cumming <ryan@completely.kicks-ass.org>
14431 - Silence annoying "Empty path passed" error.
14432 - Set error correctly when an empty path is passed to DeleteFile.
14434 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
14435 Ryan Cumming <ryan@completely.kicks-ass.org>
14436 Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA
14437 as wrappers around their Unicode versions.
14439 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
14440 Marcus Meissner <marcus@jet.franken.de>
14441 Draft implementation of DispCallFunc.
14443 2002-11-06 Alexandre Julliard <julliard@winehq.com>
14445 * dlls/ntdll/virtual.c:
14446 Disable address space limit check on non-i386 platforms.
14448 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14449 Do not draw the text of the item being edited.
14451 * tools/winebuild/import.c: Eric Frias <efrias@syncad.com>
14452 Added quotes to assembly language output.
14454 * scheduler/sysdeps.c: Juraj Hercek <juraj@syncad.com>
14455 Implemented SYSDEPS_CallOnStack for sparcs.
14457 * programs/regedit/regproc.c: Juraj Hercek <juraj@syncad.com>
14458 Bug fixes related to sparc 4-byte boundary alignment.
14460 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14461 Fix the 'jumping selection' bug (#1108).
14462 Misc small cleanups.
14464 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
14465 When checking for sys/mount.h and sys/user.h also include sys/types.h
14468 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
14469 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
14470 Patrik Stridvall <ps@leissner.se>
14471 Updated the generated tests.
14473 * tools/winapi/tests.dat, tools/winapi/winapi_test:
14474 Patrik Stridvall <ps@leissner.se>
14475 - Added code for detection of missing types.
14476 - Added missing types.
14477 - Added a function for each type test to improve compiling with -O2.
14479 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c:
14480 Greg Turner <gmturner007@ameritech.net>
14481 - Remove stupid indentations from trace msgs.
14482 - Update the rpc TODO list a bit.
14483 - Add some constants for winapi_check.
14484 - Nil pointer support for some UUID functions (spotted by Olivier
14487 * controls/menu.c: Chris Morgan <cmorgan@alum.wpi.edu>
14488 Remove ERR() if menu entry isn't of type MF_STRING as some
14489 applications set flags of MT_SEPARATOR and erroneous errors are
14490 produced. Add a couple of comments.
14492 * dlls/ntdll/time.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
14493 - Fix RtlTimeToTimeFields to actually work.
14494 - Remove comments about leap seconds, windows doesn't take that into
14497 * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c:
14498 Jukka Heinonen <jhei@iki.fi>
14499 Start using winedos handlers for all interrupts.
14501 * windows/sysmetrics.c: Francois Gouget <fgouget@free.fr>
14502 Compute SM_CYMAXIMIZED purely based on the screen height until we know
14503 how to take into account 'start menus' correctly.
14505 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
14506 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
14507 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
14508 dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec,
14509 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
14510 tools/winebuild/main.c, tools/winebuild/parser.c,
14511 tools/winebuild/winebuild.man.in, tools/winemaker:
14512 Added winebuild -e option to specify the entry point and removed the
14513 'init' spec file directive.
14514 Winebuild long options now use a more standard double dash format
14515 (older format still supported for backwards compatibility).
14517 * tools/winapi/win16.api, tools/winapi/win32.api,
14518 tools/winapi_check/modules.dat:
14519 Patrik Stridvall <ps@leissner.se>
14522 * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c,
14523 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
14524 dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c,
14525 dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c,
14526 dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c:
14527 Patrik Stridvall <ps@leissner.se>
14528 Fixed some issues found by winapi_check.
14530 * include/wine/obj_base.h: Ove Kaaven <ovek@transgaming.com>
14531 Add ICOM_DEFINE1 macro to define a COM interface without a base
14533 Use it to define IUnknown.
14535 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
14536 dlls/d3d8/directx.c:
14537 Jason Edmeades <us@the-edmeades.demon.co.uk>
14538 - Stencil mapping now works (it helps to actually allocate a stencil
14540 - Texture mapping corrected if no real texture bound.
14541 - Code now detects which opengl extensions are present - to be
14543 - More debug tracepoints.
14545 * programs/winedbg/hash.c: Eric Pouech <eric.pouech@wanadoo.fr>
14546 Replaced assert by simple if + warning message for too long symbols.
14548 * dlls/winedos/int31.c: Jukka Heinonen <jhei@iki.fi>
14549 Move most int31 functions to winedos.
14552 * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c,
14553 dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
14554 dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c,
14555 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c:
14556 Matthew Bloch <matthew@bytemark.co.uk>
14559 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
14560 Marcus Meissner <meissner@suse.de>
14561 Added RasValidateEntryNameA stub.
14563 2002-11-04 Alexandre Julliard <julliard@winehq.com>
14565 * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c,
14566 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
14567 dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
14568 dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec,
14569 dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c,
14570 dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec,
14571 dlls/ddraw/main.c, dlls/dinput/dinput.spec,
14572 dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec,
14573 dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c,
14574 dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c,
14575 dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c,
14576 dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec,
14577 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec,
14578 dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec,
14579 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
14580 dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c,
14581 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
14582 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
14583 dlls/richedit/riched32.spec, dlls/richedit/richedit.c,
14584 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
14585 dlls/serialui/confdlg.c, dlls/serialui/serialui.spec,
14586 dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
14587 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
14588 dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec,
14589 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c,
14590 dlls/twain/twain32_main.c, dlls/twain/twain_32.spec,
14591 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
14592 dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec,
14593 dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c,
14594 dlls/wineps/wineps.spec, dlls/wininet/internet.c,
14595 dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c,
14596 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c,
14597 dlls/winmm/winmm.spec, dlls/winsock/socket.c,
14598 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
14599 dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec,
14600 dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c:
14601 Made the dll entry point default to DllMain and removed most of the
14602 'init' spec file declarations.
14604 * dlls/shell32/control.c: Warning fix.
14606 * dlls/kernel/format_msg.c:
14607 Ryan Cumming <ryan@completely.kicks-ass.org>
14608 Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both
14611 * configure, configure.ac, dlls/winmm/Makefile.in,
14612 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
14613 dlls/winmm/tests/wave.c:
14614 Francois Gouget <fgouget@codeweavers.com>
14615 Test sound format support with waveOutGetDevCaps and waveOutOpen.
14617 * relay32/relay386.c, tools/winebuild/spec32.c:
14618 Hack to detect register functions automatically so that relay debug
14619 also works for functions using the DEFINE_REGS_ENTRY_POINT macros.
14621 * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com.
14623 * include/winuser.h, windows/sysparams.c:
14624 Greg Turner <gmturner007@ameritech.net>
14625 - noop redefinition of SPI_[GET/SET]MENUUNDERLINES
14626 - define and fixme for
14627 SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES]
14629 * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc,
14630 programs/clock/rsrc.rc, programs/notepad/Hu.rc,
14631 programs/notepad/rsrc.rc, programs/progman/Hu.rc,
14632 programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc,
14633 programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc,
14634 programs/winefile/rsrc.rc, programs/winhelp/Hu.rc:
14635 Zoly Nagy <nagyzoli@drotposta.hu>
14636 Added/upgraded Hungarian resources.
14638 * dlls/gdi/freetype.c, dlls/win32s/win32s16.c,
14639 graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h,
14640 include/wingdi.h, include/winnt.h, include/winuser.h,
14641 include/x11font.h, memory/virtual.c, msdos/vxd.c,
14642 objects/enhmetafile.c, objects/font.c:
14643 Patrik Stridvall <ps@leissner.se>
14644 Fixed mismatches between the Wine headers and the Microsoft headers.
14646 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
14647 - Updated it to support changes in Wine.
14648 - Added support for C++ compilation (off by default).
14650 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
14651 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
14652 Patrik Stridvall <ps@leissner.se>
14653 Updated the generated tests.
14655 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
14656 tools/winapi/tests.dat, tools/winapi/tests.pm,
14657 tools/winapi/winapi_test:
14658 Patrik Stridvall <ps@leissner.se>
14659 Added tests for normal types (not just structures).
14661 * include/winnls.h: Ryan Cumming <ryan@completely.kicks-ass.org>
14662 Added missing CSTR_ definitions.
14664 * dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
14665 OSS_RawOpenDevice should return an error if the format is not
14668 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
14669 Ryan Cumming <ryan@completely.kicks-ass.org>
14670 Add stub for RasEnumConnectionsW.
14672 * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c:
14673 Marcus Meissner <mm@lst.de>
14674 Handle errors in std marshaller better, do not crash.
14675 Added another error message if some program tries to marshal
14677 OleCreate() should be able to use Local Servers too (it can't as of
14678 now, just for debugging).
14680 * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner <mm@lst.de>
14681 Specify existing extra size of WINEPS Devmode structure.
14682 Make ExtDeviceMode16 in WINEPS return the correct size.
14684 * programs/wcmd/wcmdmain.c: Jaco Greeff <jaco@puxedo.org>
14685 Skip the allocation of a new console on "wcmd /c <command>" execution,
14686 using the current allocated STDIN and STDOUT handles for command
14689 * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
14690 Jukka Heinonen <jhei@iki.fi>
14691 Ignore VCPI installation checks. Handle XMS query any extended memory
14692 function. Add stubs for get/set exception handler vector.
14694 * dlls/winedos/interrupts.c, msdos/dosmem.c:
14695 Jukka Heinonen <jhei@iki.fi>
14696 When returning from 32-bit default interrupt handlers, eflags are now
14697 returned correctly.
14699 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
14700 Additional exported capabilities to please some picky games.
14702 * dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
14703 - only compare the first WORD in the DDSCAPS2 structure if no DX7
14706 * dlls/ddraw/helper.c: Lionel Ulmer <lionel.ulmer@free.fr>
14707 Augment the DDSCAPS2 dumping routine with new caps.
14709 2002-10-31 Alexandre Julliard <julliard@winehq.com>
14711 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031.
14713 ----------------------------------------------------------------
14714 2002-10-31 Alexandre Julliard <julliard@winehq.com>
14716 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
14717 Added clobber lists to the inline assembly functions.
14719 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
14720 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
14721 Matthew Davison <m.davison@virgin.net>
14722 Fixed some handle conversions for -DSTRICT.
14724 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h,
14726 Greg Turner <gmturner007@ameritech.net>
14727 Fix some problems found by winapi_check.
14729 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
14730 Fix stupid clone of broken macro, found by Marcus.
14732 * include/wine/rpcfc.h: Ove Kaaven <ovek@transgaming.com>
14733 Some RPC format characters from MS documentation.
14735 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
14736 Remove quotes from filename before calling LoadLibrary in DoLaunch.
14738 * dlls/shell32/shell32_main.c: Alberto Massari <alby@exln.com>
14739 - Fixed typo in SHGetFileInfoA.
14740 - Properly convert return values back to Unicode in SHGetFileInfoW.
14742 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
14744 Greg Turner <gmturner007@ameritech.net>
14745 Remove #ifdef WINNT conditionals; just use the NT definitions.
14747 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
14748 - Use appropriate per-platform NDR_LOCAL Data Representation.
14749 - Minor housekeeping changes.
14751 * dlls/shell32/shelllink.c: Marcus Meissner <meissner@suse.de>
14752 Escape \ in path and arguments.
14753 Use UNIX style work_dir, not windows dir.
14755 * programs/progman/Si.rc, programs/progman/rsrc.rc:
14756 Rok Mandeljc <rokmandeljc@hotmail.com>
14757 Updated Slovenian resources for (new) version of progman.
14759 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
14760 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
14761 Greg Turner <gmturner007@ameritech.net>
14762 - Fix offset bug in the conformant string unmarshall routine.
14763 - Fix discrepancy between headers and implementation of
14764 I_RpcBindingSetAsync when compiling under WINNT.
14765 - Eliminate race conditions in the relationship between "listen_count"
14766 and "std_listen" in rpc_server.h.
14767 - Code-stubs for RpcServerUnregisterIf, RpcServerUnregisterIfEx.
14768 - Attempt to implement RpcMgmtStopServerListening (definitely not
14770 - RpcServerUnregisterIfEx wasn't xp-sepcific after all; this leads me to
14771 suspect there are more such mistakes in the spec-file comments, but I
14772 haven't looked into it or fixed them yet (coming soon).
14773 - Cleanups, trace-enhancements, etc.
14776 Work around to make system-global hooks at least run in the thread
14779 * controls/listbox.c, dlls/user/user16.c, dlls/user/user32.spec,
14780 dlls/winmm/mmsystem.c, dlls/x11drv/winpos.c, windows/win.c,
14782 Split out some more 16-bit code.
14784 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
14785 Marcus Meissner <meissner@suse.de>
14786 _seh_longjmp_unwind is i386 only for now.
14788 * include/rpc.h, include/rpcndr.h:
14789 Greg Turner <gmturner007@ameritech.net>
14790 - Cast NDR_* #defines to (unsigned long) instead of (UINT32) like MS
14792 - Create __RPC_MAC__ and __RPC_WIN64__ conditional #defines.
14793 - Correct NDR_LOCAL_DATA_REPRESENTATION for Mac's.
14794 - New NDR_LOCAL_IS_BIG_ENDIAN conditional #define.
14795 - #define TARGET_IS_NT50_OR_LATER.
14797 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
14798 Rename the *_32_READ macros to *_UINT32_READ for clarity.
14800 * programs/progman/En.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
14801 Fix English progman resources by translating French bits.
14803 * programs/progman/Fr.rc: Vincent Béron <vberon@mecano.gme.usherb.ca>
14804 Small cleanup for the French progman resources.
14806 * dlls/comctl32/comboex.c: Carlos Lozano <clozano@andago.com>
14807 lParam was not properly sent in COMBOEX_DrawItem.
14809 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
14810 Append columns with large column indices.
14812 * configure, configure.ac, include/config.h.in, scheduler/client.c:
14813 Steven Edwards <Steven_Ed4153@yahoo.com>
14816 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
14817 Jukka Heinonen <jhei@iki.fi>
14818 Prevent crashes when DOS program tries to access console and no
14819 Windows console is available.
14821 * dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
14822 dlls/x11drv/event.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
14823 dlls/x11drv/winpos.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
14824 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
14825 graphics/x11drv/dib.c, graphics/x11drv/init.c,
14826 graphics/x11drv/palette.c, graphics/x11drv/text.c,
14827 graphics/x11drv/xfont.c:
14828 Converted x11drv to -DSTRICT.
14830 * dlls/msvideo/mciwnd.c, dlls/winmm/mcianim/mcianim.c,
14831 dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mmsystem.c,
14832 dlls/winmm/winemm.h, include/mmddk.h, include/wine/mmsystem16.h,
14834 Moved 16-bit definitions out of mmddk.h into mmsystem16.h.
14836 * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
14837 dlls/x11drv/x11ddraw.c, dlls/x11drv/xrender.c,
14838 graphics/x11drv/brush.c, graphics/x11drv/text.c,
14839 graphics/x11drv/xfont.c:
14840 Fixed a number of -DSTRICT warnings.
14842 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.h:
14843 Added support for nested exceptions happening inside a catch block.
14845 * windows/msgbox.c:
14846 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14847 MSGBOX_DlgProc: break out of WM_COMMAND.
14849 * controls/menu.c, dlls/avifil32/api.c, dlls/comctl32/propsheet.c,
14850 dlls/comctl32/toolbar.c, dlls/commdlg/colordlg.c,
14851 dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c,
14852 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
14853 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c,
14854 dlls/msacm/format.c, dlls/serialui/confdlg.c,
14855 dlls/setupapi/virtcopy.c, dlls/shell32/brsfolder.c,
14856 dlls/shell32/dialogs.c, dlls/shell32/shell32_main.c,
14857 dlls/shell32/shell32_main.h, dlls/user/message.c,
14858 dlls/wineps/driver.c, include/winuser.h, windows/dialog.c,
14859 windows/input.c, windows/mdi.c, windows/msgbox.c, windows/timer.c,
14861 Dmitry Timoshkov <dmitry@baikal.ru>
14862 Fix some types and function prototypes according to Platform SDK
14865 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/joystick.c,
14866 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/message16.c,
14867 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
14868 dlls/winmm/winemm.h, dlls/winmm/winmm.c, include/mmddk.h:
14869 Eric Pouech <eric.pouech@wanadoo.fr>
14870 winmm/mmsystem now compiles with -DSTRICT.
14872 * include/vfw.h: Eric Pouech <eric.pouech@wanadoo.fr>
14873 Split between 16 / 32 bit code.
14875 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
14876 Fix some treeview notification codes between ANSI/Unicode mode.
14878 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
14879 Return correct values for wave(In|Out)GetPosition even if playing non
14882 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
14883 dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo16.c,
14884 dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h,
14885 dlls/msvideo/vfw16.h:
14886 Eric Pouech <eric.pouech@wanadoo.fr>
14887 Split between 16 / 32 bit code.
14889 2002-10-30 Alexandre Julliard <julliard@winehq.com>
14891 * dlls/winedos/.cvsignore: Added winedos16.spec.c.
14893 * configure, configure.ac, dlls/msvcrt/Makefile.in,
14894 dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
14895 dlls/msvcrt/tests/scanf.c:
14896 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14897 First version of msvcrt scanf test.
14899 * controls/combo.c, controls/desktop.c, controls/edit.c,
14900 controls/static.c, controls/uitools.c, dlls/user/user16.c,
14901 include/win.h, windows/defwnd.c, windows/message.c,
14902 windows/nonclient.c, windows/painting.c, windows/scroll.c,
14903 windows/sysparams.c, windows/win.c:
14904 Michael Stefaniuc <mstefani@redhat.de>
14905 Some more fixes for compiling the user dll with -DSTRICT.
14907 * dlls/winedos/Makefile.in, dlls/winedos/winedos16.spec:
14908 Jukka Heinonen <jhei@iki.fi>
14909 Add winedos16.dll which contains 16-bit protected mode interrupt entry
14912 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
14913 Carlos Lozano <clozano@andago.com>
14914 Fixed SHGFI_SYSICONINDEX flag handling.
14916 * Makefile.in, dlls/Maketest.rules.in, include/wine/test.h,
14917 programs/winetest/Makefile.in, programs/winetest/make_ctests,
14918 programs/winetest/wtmain.c:
14919 Moved the test routines from wtmain.c into wine/test.h so that they
14920 can be compiled separately with different flags for each dll.
14922 * dlls/rpcrt4/ndr_marshall.c: Marcus Meissner <meissner@suse.de>
14923 Fixed LITTLE_ENDIAN_32_READ macro to at least compile.
14925 * dlls/winsock/Makefile.in, dlls/winsock/async.c,
14926 dlls/winsock/socket.c, include/winsock.h:
14927 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
14928 - Define SOCKET as UINT_PTR for Win64 (thanks to P. Stridvall).
14929 - Make winsock compile without WINE_NO_STRICT.
14931 * dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
14932 Powerpc instruction pointer is Iar, not Eip.
14934 * dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/wavemap.c:
14935 Eric Pouech <eric.pouech@wanadoo.fr>
14936 wavemap now compiles with -DSTRICT.
14938 2002-10-29 Alexandre Julliard <julliard@winehq.com>
14940 * tools/wineinstall:
14941 Removed no longer needed support for patching the debugger path in the
14944 * dlls/Makedll.rules.in:
14945 Only run the 32-bit checklink for dlls that contain 16-bit files.
14947 * documentation/bugs.sgml, documentation/configuring.sgml,
14948 documentation/installing.sgml, documentation/wine.man.in:
14949 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
14950 - added troubleshooting section to Wine Users Guide (taken from Wine
14951 Troubleshooting Guide)
14952 - documented Windows/DOS version values (grrr !)
14953 - misc. other stuff
14955 * dlls/kernel/kernel32.spec, dlls/winedos/int20.c,
14956 dlls/winedos/int21.c, dlls/winedos/int31.c,
14957 dlls/winedos/interrupts.c, include/miscemu.h:
14958 Jukka Heinonen <jhei@iki.fi>
14959 Modify winedos interrupt handlers so that they work with PM
14961 Add forwarding functions for handlers in other DLLs.
14962 Make DOSVM_GetBuiltinHandler use static table instead of
14965 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
14966 Fix for listview wheelmouse message handling.
14968 * include/wine/test.h: Patrik Stridvall <ps@leissner.se>
14969 Added {ok,trace}_ macros to take explicit file and line number.
14971 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
14972 - more comments and comment-cleanup
14973 - attempt to implement NdrConformantStringMemorySize
14974 - fix NdrConformantStringUnMarshall
14977 * dlls/winmm/joystick.c, dlls/winmm/mmsystem.c:
14978 Eric Pouech <eric.pouech@wanadoo.fr>
14979 Moved 16 bit joystick function to mmsystem.c.
14981 * dlls/winmm/Makefile.in, dlls/winmm/joystick.c,
14982 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
14983 Eric Pouech <eric.pouech@wanadoo.fr>
14984 - internal renaming (no longer using MMSYSTEM prefixes for WINMM only
14986 - moved time 16/32 conversions functions to 16 bit source files
14987 - final Makefile changes (16 bit part can now really be not compiled
14988 when -disable-win16 is requested)
14990 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
14991 Eric Pouech <eric.pouech@wanadoo.fr>
14992 - let all time related functions make use of low level drivers 16 bit
14994 - some renaming (prefixing internal time functions with TIME)
14996 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
14997 Eric Pouech <eric.pouech@wanadoo.fr>
14998 All low level driver functions (internals for wave, midi, mixer and
14999 aux) are now cleanly separated.
15001 * dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
15002 dlls/winmm/winemm.h, dlls/winmm/winmm.c:
15003 Eric Pouech <eric.pouech@wanadoo.fr>
15004 All MCI functions are now cleanly separated.
15006 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/playsound.c,
15007 dlls/winmm/winemm.h:
15008 Eric Pouech <eric.pouech@wanadoo.fr>
15009 All driver functions are now properly separated.
15011 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
15012 Eric Pouech <eric.pouech@wanadoo.fr>
15013 - revisited mmsystem/winmm loading mechanism
15014 - added WINMM_CheckMMSystem function (helps 32 bit code detect
15015 presence of our own mmsystem DLL)
15016 - some internal renaming (MULTIMEDIA => WINMM)
15018 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
15019 dlls/winmm/winemm.h:
15020 Eric Pouech <eric.pouech@wanadoo.fr>
15021 Now only storing thread id for mci tasks (16 bit htask is now gotten
15022 from WOW functions).
15024 * windows/winpos.c: Fixed ShowWindowAsync.
15026 * dlls/user/user_main.c, include/queue.h, windows/queue.c:
15027 Removed a couple of no longer used queue functions.
15029 * controls/combo.c, dlls/avicap32/avicap32.spec, dlls/avifil32/api.c,
15030 dlls/avifil32/avifile.spec, dlls/rpcrt4/rpcrt4.spec,
15031 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
15032 dlls/user/user32.spec, dlls/wininet/internet.c:
15033 Patrik Stridvall <ps@leissner.se>
15034 Fixed some issues found by winapi_check.
15036 * tools/winapi/win16.api, tools/winapi/win32.api:
15037 Patrik Stridvall <ps@leissner.se>
15040 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
15041 dlls/shell32/shlexec.c:
15042 György 'Nog' Jeney <nog@sdf.lonestar.org>
15043 Separate out 16-bit ShellExecute function.
15045 * dlls/comctl32/tooltips.c: Sander van Leeuwen <sandervl@xs4all.nl>
15046 Fixed font object leak in WM_SETFONT handler.
15048 * dlls/x11drv/keyboard.c: Jeff Smith <whydoubt@hotmail.com>
15049 Corrections to the Spanish keyboard layout.
15051 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
15052 Hagen Heiduck <wibox1@wifa.uni-leipzig.de>
15053 Added WSASendDisconnect.
15055 * dlls/kernel/Makefile.in, dlls/oleaut32/Makefile.in:
15056 Patrik Stridvall <ps@leissner.se>
15057 Added some defines for compatibility with Windows headers.
15059 * dlls/kernel/wowthunk.c: Eric Pouech <eric.pouech@wanadoo.fr>
15060 Silence unneeded ERR while converting tasks.
15062 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
15063 Eric Pouech <eric.pouech@wanadoo.fr>
15064 - finish mmio separation
15065 - no longer storing function pointers in global IData
15067 * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
15068 Send the right notification code (A/W) depending on the Unicode
15071 * tools/winapi/msvcmaker, tools/winapi/msvcmaker_options.pm,
15072 tools/winapi/util.pm:
15073 Patrik Stridvall <ps@leissner.se>
15074 Add new options --wine and --winetest so workspace and project files
15075 for Wine and Winetest might be generated independently.
15077 * dlls/shell32/tests/shlfileop.c, dlls/user/tests/sysparams.c,
15078 dlls/user/tests/win.c, dlls/wininet/tests/http.c:
15079 Patrik Stridvall <ps@leissner.se>
15080 Fixed tests to compile with MS C on Windows.
15082 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
15083 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
15084 Patrik Stridvall <ps@leissner.se>
15085 Updated the generated tests.
15087 * tools/winapi/tests.dat, tools/winapi/winapi_test:
15088 Patrik Stridvall <ps@leissner.se>
15089 Added support for excluding optional fields.
15091 * include/wingdi.h, include/winuser.h:
15092 Patrik Stridvall <ps@leissner.se>
15093 Fixed mismatches between the Wine headers and the Microsoft headers.
15095 * dlls/setupapi/infparse.c: Jaco Greeff <jaco@puxedo.org>
15096 Made the reporting for the (current) unsupported flags in GenInstall16
15097 more user-friendly, i.e. report per missing flag instead of DWORD value.
15099 * dlls/ttydrv/wnd.c, dlls/user/Makefile.in, dlls/user/focus.c,
15100 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/message.c,
15101 dlls/user/msg16.c, dlls/user/user.exe.spec, dlls/user/user32.spec,
15102 dlls/user/user_main.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
15103 include/hook.h, include/queue.h, include/user.h,
15104 include/wine/server_protocol.h, include/wine/winuser16.h,
15105 server/Makefile.in, server/hook.c, server/list.h,
15106 server/protocol.def, server/request.h, server/thread.c,
15107 server/thread.h, server/trace.c, server/user.h, windows/hook.c,
15108 windows/input.c, windows/message.c, windows/nonclient.c,
15109 windows/queue.c, windows/user.c, windows/win.c:
15110 Rewrote hook support to store the hook chain in the server.
15111 Split off 16-bit hook functions and re-implemented them on top of the
15112 32-bit ones; system-wide 16-bit hooks are no longer supported at this
15115 2002-10-28 Alexandre Julliard <julliard@winehq.com>
15117 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
15118 dlls/ntdll/signal_sparc.c, include/wine/exception.h,
15119 programs/winedbg/winedbg.c, win32/except.c:
15120 Lionel Ulmer <lionel.ulmer@free.fr>
15121 Raise an exception if any Wine or Winelib code does an assert.
15123 * programs/wcmd/directory.c: Steven Edwards <Steven_Ed4153@yahoo.com>
15126 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
15127 dlls/rpcrt4/rpc_message.c:
15128 Greg Turner <gmturner007@ameritech.net>
15129 - Pull the buffer from the rpc message into the midl stub message
15130 during RpcServerInitializeNew.
15131 - Attempt to implement NdrConformantStringUnmarshall.
15133 - Comments and cleanups.
15135 * dlls/rpcrt4/rpcrt4.spec: Greg Turner <gmturner007@ameritech.net>
15136 Add a bunch of stubs, all of which I presume to be WXP additions.
15138 * dlls/winedos/dosvm.c, dlls/winedos/int09.c, dlls/winedos/int16.c,
15139 programs/wineconsole/user.c, windows/message.c:
15140 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15141 - Make int09 update the BIOS data segment's keyboard status flags
15142 bytes, implement pause key handling.
15143 - Let int16/02 read the keyboard status flags bytes instead of calling
15144 GetAsyncKeyState().
15145 - Make the keyboard state buffer used for Get*Key*() reflect
15146 VK_L/RMENU properly.
15149 * dlls/comctl32/listview.c:
15150 set_main_item: ignore meaningless bits in stateMask for LVS_OWNERDATA
15151 instead of failing.
15153 * dlls/shell32/shell.c, dlls/shell32/shellreg.c:
15154 György 'Nog' Jeney <nog@sdf.lonestar.org>
15155 Separate out 16-bit registry functions.
15157 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
15158 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
15160 Greg Turner <gmturner007@ameritech.net>
15161 - Clean up and add some comments.
15162 - Add NDR Data representation constants.
15163 - Propagate DataRepresentation into and out of packet headers.
15164 - Implement NdrServerInitializeNew
15166 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
15167 Eric Pouech <eric.pouech@wanadoo.fr>
15168 Move low level multimedia message mapping out of 32 bit code.
15170 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/message16.c,
15171 dlls/winmm/winemm.h:
15172 Eric Pouech <eric.pouech@wanadoo.fr>
15173 Move MCI message mapping out of 32 bit code.
15175 * dlls/winmm/driver.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
15176 Eric Pouech <eric.pouech@wanadoo.fr>
15177 Move driver message mapping out of 32 bit code.
15179 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15180 Handle texture FVF formats when no texture is bound.
15182 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
15183 - Distinguish between actual paranoia and meaningful buffer space.
15184 - No need to #undef BUFFER_PARANOIA here.
15186 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15187 We should always have a main item in report mode.
15189 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15190 Properly fill lParam in NMLISTVIEW.
15192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15193 Fix crash-inducing typo/thinko.
15195 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15196 Mark immutable objects as const. Fix inconsistent *-style.
15198 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15199 Add LVHITTESTINFO debug helper. More tracing.
15201 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15202 Despite what the docs say, we have to invalidate the list on
15203 WM_SETREDRAW(TRUE).
15205 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15206 Eliminate flicker when resizing, docs updates.
15208 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15209 Cleanup, and simplification of UpdateSize.
15211 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15212 Handle focus item properly in SetItemCount.
15214 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15215 Remove only the necessary selections when setting the item count.
15217 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15218 Rewrite of the SetItemCount: bugs got squashed,
15219 LVSICF_{NOSCROLL,NOINVALIDATEALL} implemented.
15221 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
15222 dlls/winedos/interrupts.c, dlls/winedos/module.c:
15223 Jukka Heinonen <jhei@iki.fi>
15224 Add routines for manipulating protected mode interrupt handlers to
15225 winedos dll. Add routine for checking if process is Windows process.
15226 Fix DOSVM_IsDos32 interface. Move real mode interrupt handler
15227 manipulation routines to interrupts.c.
15229 * windows/user.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15230 Make GetFreeSystemResources16 print its values on TRACE.
15232 * controls/button.c, controls/listbox.c, dlls/user/exticon.c,
15233 dlls/user/message.c, dlls/user/wnd16.c, windows/defdlg.c,
15235 Michael Stefaniuc <mstefani@redhat.de>
15236 Some fixes for the compilation of the user dll with -DSTRICT.
15238 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15239 Add copyrects support.
15241 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
15242 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
15243 dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
15244 Greg Turner <gmturner007@ameritech.net>
15245 - Clean up and enhance some traces.
15246 - Stubs for NdrConvert, NdrConvert2, and NdrServerInitializeNew.
15248 * dlls/shell32/enumidlist.c: Dimitrie O. Paun <dpaun@rogers.com>
15249 Add proper support for the SHCONTF_INCLUDEHIDDEN flag.
15251 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
15252 dlls/lzexpand/lzexpand_main.c:
15253 Matthew Davison <m.davison@virgin.net>
15254 Made lzexpand compile with STRICT defined.
15256 * dlls/winmm/mci.c: Eric Pouech <eric.pouech@wanadoo.fr>
15257 Fixed mciSendString debug reporting when an error occurs (spotted by
15260 * dlls/user/Makefile.in, dlls/user/msg16.c, dlls/user/wnd16.c,
15261 windows/hook.c, windows/spy.c, windows/win.c, windows/winpos.c,
15263 Moved a few remaining 16-bit window functions to wnd16.c and moved it
15264 to the C_SRCS16 sources.
15266 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
15267 Jason Edmeades <us@the-edmeades.demon.co.uk>
15268 - Initialize the texture state information.
15269 - Add dummy textures so texture operations which dont reference the
15271 - Support 2d and 3d textures properly.
15272 - Reapply the texture state information as textures get set, as opengl
15273 stores the state along with the bound texture whereas directx uses the
15274 current state information during the draw stage.
15275 - 3rd attempt to sort out lighting, for programs which dont set normals.
15276 - Temporarily silence some unnecessary fixmes.
15278 * dlls/comctl32/toolbar.c: Carlos <clozano@andago.com>
15279 lParam was not properly sent in TTM_ADDTOOLW.
15281 * dlls/comctl32/comboex.c: Carlos <clozano@andago.com>
15282 lParam was not properly sent in CBEN_GETDISPINFOW.
15284 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
15285 Copy the necessary data from the unicode struct to the ascii one in
15288 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
15289 Jaco Greeff <jaco@puxedo.org>
15290 - Implementation of [Internet|Ftp]*W functions to extend (almost)
15291 non-existant wide-character support.
15292 - Moved some functions from "stub in wininet.spec" to "FIXME("STUB")"
15293 to allow for testing of changes.
15295 * dlls/rpcrt4/ndr_marshall.c: Greg Turner <gmturner007@ameritech.net>
15296 Fix endianness dependency in the (there is only one :) ) marshall
15299 * dlls/shell32/shell32_main.c: Carlos <clozano@andago.com>
15300 The function SHGetFileInfoA wasn't supporting the flag
15301 SHGFI_USEFILEATTRIBUTES.
15303 2002-10-25 Alexandre Julliard <julliard@winehq.com>
15305 * dlls/x11drv/dga2.c: Greg Turner <gmturner007@ameritech.net>
15306 Avoid X11 error during DGA detection.
15308 * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/console.c,
15309 dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
15310 dlls/kernel/wowthunk.c:
15311 Michael Stefaniuc <mstefani@redhat.de>
15312 Compile the kernel dll with -DSTRICT.
15314 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
15315 dlls/rpcrt4/rpc_message.c:
15316 Greg Turner <gmturner007@ameritech.net>
15317 - Use memset instead of ZeroMemory, just to be consistent with Ove's
15319 - Add some assertions where assumptions are made (need way more).
15320 - Plug the binding handle into the RPC_MESSAGE during NdrGetBuffer.
15321 - Implement NdrSendReceive.
15322 - Attempt to support client and server bindings in I_RpcSend[Receive].
15324 * dlls/shell32/dragdrophelper.c, dlls/shell32/shfldr_desktop.c,
15325 dlls/shell32/shfldr_mycomp.c:
15326 Alberto Massari <alby@exln.com>
15327 Don't touch the This pointer after it has been freed.
15329 * dlls/shell32/shell.c, dlls/user/user32.spec:
15330 Install the shell hook as a 32-bit hook.
15332 * dlls/advapi32/Makefile.in, dlls/advapi32/eventlog.c,
15333 dlls/advapi32/registry.c, dlls/advapi32/security.c,
15334 dlls/advapi32/service.c:
15335 Michael Stefaniuc <mstefani@redhat.de>
15336 Compile the advapi32 dll with -DSTRICT.
15338 * dlls/ntdll/reg.c, include/winternl.h:
15339 Made the ntdll registry functions use HKEY instead of HANDLE.
15341 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
15342 dlls/kernel/tests/alloc.c, dlls/shell32/shellole.c,
15343 dlls/shlwapi/reg.c, dlls/winmm/winealsa/audio.c,
15344 dlls/x11drv/keyboard.c:
15345 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15346 - fix some pselling
15347 - enhance some TRACEs
15349 * winedefault.reg: Sylvain Petreolle <spetreolle@yahoo.fr>
15350 Added DirectPlayLobby CLSID entries.
15352 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
15353 dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_stubless.c,
15354 dlls/rpcrt4/rpcrt4_main.c, include/rpcndr.h, include/wine/rpcfc.h:
15355 Greg Turner <gmturner007@ameritech.net>
15356 - Make explicit some missing include dependencies.
15357 - Implement NdrGetBuffer, NdrFreeBuffer, NdrConformantStringBufferSize
15358 and NdrConformantStringMarshall.
15359 - Define the RPC_FC_C_CSTRING constant.
15360 - Perhaps I don't want those MIDL_*_FORMAT_STRING structs, after
15362 - Add RPC todo list.
15363 - MIDL_STUB_MESSAGE.uFlags aren't.
15364 - Comment out the NdrClientCall2 mock-up since that stuff is in the
15365 process of being implemented and might cause problems.
15367 * dlls/kernel/tests/locale.c, ole/ole2nls.c:
15368 Bill Medland <medbi01@accpac.com>
15369 Fix OLE_GetFormatW so that GetDateFormatW works.
15370 Rearranged for simplicity.
15372 * programs/winedbg/memory.c: Jeff Smith <whydoubt@hotmail.com>
15373 Fixed behaviour of "x /s ...".
15375 * dlls/ttydrv/Makefile.in, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c,
15376 dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/wnd.c:
15377 Michael Stefaniuc <mstefani@redhat.de>
15378 Compile the ttydrv dll with -DSTRICT.
15380 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
15381 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
15382 dlls/winmm/winmm.c:
15383 Eric Pouech <eric.pouech@wanadoo.fr>
15384 Simplify the global internal data handling.
15386 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/winemm.h:
15387 Eric Pouech <eric.pouech@wanadoo.fr>
15388 Unify the constant used for error codes reporting mapping functions
15391 * dlls/d3d8/d3d8_main.c, include/d3d8.h:
15392 Jason Edmeades <us@the-edmeades.demon.co.uk>
15393 Define the main directx8 entrypoint.
15395 * dlls/commdlg/filedlgbrowser.c, dlls/shell32/shellstring.c,
15396 dlls/twain/ds_image.c:
15397 Michael Stefaniuc <mstefani@redhat.de>
15398 Some small cleanups.
15400 * programs/wineconsole/wineconsole_De.rc,
15401 programs/wineconsole/wineconsole_En.rc:
15402 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15403 - correct German strings to what they're really supposed to be
15404 - less confusion about stored settings
15406 * dlls/winedos/int17.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15407 Tiny int17 printer fix.
15409 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
15410 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15411 Added CertOpenStore stub.
15413 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
15414 include/file.h, include/winnt.h:
15415 Get rid of FILE_ATTRIBUTE_SYMLINK (based on a patch by Bill Medland).
15417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15418 Do not invalidate list on WM_SETREDRAW.
15419 Update size info even if redrawing is disabled.
15420 Trivial cleanups, and some tracing.
15422 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15423 We can avoid flicker on column resize only if it's left align.
15425 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15426 Always draw the main item in full row select.
15428 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15429 Use iterators to render over the columns, in report mode.
15431 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15432 Small iterator-over-range[s] cleanup.
15434 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15435 Eliminate most of the flicker when resizing columns.
15436 More debug tracing.
15438 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15439 Fix subitem background color in full row select.
15441 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15442 We should callback for inexistent subitems.
15443 Do not store callback items for subitems, even if we're asked to.
15446 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15447 Fix crash when computing the item width of a report with no columns.
15448 Override custom draw bkgnd color for selection items.
15449 Fill background for all items that have a bkgnd colour.
15451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15452 Keep autoarranging items until one is moved.
15454 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15455 Abstract autoarranging decision to a helper function.
15457 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15458 Do not do screen work if refreshing is disabled.
15459 Reimplement SetRedraw to cope with the changes.
15461 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15462 Rewrite the UpdateScroll function: simpler, faster.
15463 Add debugging helper for SCROLLINFO.
15464 Fix potential bug in debugging helpers.
15466 * dlls/oleaut32/Makefile.in, dlls/oleaut32/ole2disp.c,
15467 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
15468 dlls/oleaut32/stubs.c:
15469 Michael Stefaniuc <mstefani@redhat.de>
15470 Compile the oleaut32 dll with -DSTRICT.
15472 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
15473 dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
15474 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/thread.c:
15475 Michael Stefaniuc <mstefani@redhat.de>
15476 Compile the shlwapi dll with -DSTRICT.
15478 * dlls/msvcrt/Makefile.in, dlls/msvcrt/dir.c, dlls/msvcrt/file.c,
15479 dlls/msvcrt/main.c, dlls/msvcrt/thread.c:
15480 Michael Stefaniuc <mstefani@redhat.de>
15481 Compile the msvcrt dll with -DSTRICT.
15483 * tools/winecheck: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15484 - check for root user
15487 * dlls/tapi32/phone.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15488 Added some comments.
15490 * winedefault.reg: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
15491 - add "ProductId" key
15492 - add HKEY_LOCAL_MACHINE\HARDWARE\DEVICEMAP\SERIALCOMM default mapping
15493 - remember old DirectX version strings
15495 2002-10-23 Alexandre Julliard <julliard@winehq.com>
15497 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
15498 Greg Turner <gmturner007@ameritech.net>
15499 Implemented NdrClientInitializeNew.
15501 * dlls/rpcrt4/rpc_binding.c: Greg Turner <gmturner007@ameritech.net>
15502 Whitespace cleanup.
15504 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
15505 Fixed a tiny trace bug.
15507 * dlls/winedos/module.c: Chris Morgan <cmorgan@alum.wpi.edu>
15508 Call CreateProcessA() when executing non-dos applications from a dos
15511 * Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
15512 Also remove configure.lineno when performing distclean.
15514 * dlls/commdlg/cdlg_Fr.rc, dlls/shell32/shell32_En.rc,
15515 dlls/shell32/shell32_Fr.rc, dlls/user/resources/user32_Fr.rc,
15516 dlls/wineps/rsrc.rc, dlls/wineps/wps_Fr.rc, dlls/winmm/winmm_Fr.rc,
15517 programs/clock/Fr.rc, programs/notepad/Fr.rc,
15518 programs/winhelp/Fr.rc:
15519 Vincent Béron <vberon@mecano.gme.usherb.ca>
15520 Bring some French resources in sync with English ones.
15522 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
15523 dlls/msvideo/mciwnd.c, dlls/msvideo/msvideo16.c,
15524 dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h:
15525 Michael Stefaniuc <mstefani@redhat.de>
15526 Compile the msvideo dll with -DSTRICT.
15528 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15529 Avoid division by 0 by initializing the item size in on creation.
15530 Rename update_icon_size to set_icon_size, fix parameters order.
15533 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
15534 Append to the end of the DPA, if insert index is too large.
15536 * dlls/comctl32/header.c: Carlos <clozano@andago.com>
15537 Fixed duplicated arrows in header control.
15539 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15540 Fix thinko that slipped in with the prev patch (reenables refresh).
15541 Mark a few things that needs looking at.
15544 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15545 Do not invalidate the window before the first paint job.
15548 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15549 Use InvalidateItem instead of explicit InvalidateRect, it is cleaner,
15550 and faster when redraw is disabled.
15552 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15553 Transform the invalidation macros to proper functions.
15555 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15556 Delay some size computations until after first paint.
15558 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
15559 Reorganize the item size calculation (a bit simpler, and faster).
15561 * dlls/comctl32/listview.c: Rein Klazes <rklazes@xs4all.nl>
15562 Search through all items when LISTVIEW_FindItemW is called with
15565 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15566 Delete the items if we actually own them.
15568 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15569 Do not callback to the parent for lParam when in LVS_OWNERDATA.
15572 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
15573 dlls/winedos/dosvm.c, dlls/winedos/int31.c,
15574 dlls/winedos/interrupts.c, dlls/winedos/module.c,
15575 dlls/winedos/winedos.spec, include/callback.h, include/miscemu.h,
15576 memory/instr.c, msdos/dpmi.c:
15577 Jukka Heinonen <jhei@iki.fi>
15578 Move interrupt emulation code from INSTR_EmulateInstruction to winedos
15579 dll. Make CTX_SEG_OFF_TO_LIN work with 32-bit segmented pointers
15580 common in DPMI32. Fix winedos initialization so that DOSMEM_Init(TRUE)
15581 is only called when DOS executable is started.
15583 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c,
15584 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
15585 dlls/dplayx/dplobby.c:
15586 Michael Stefaniuc <mstefani@redhat.de>
15587 Compile the dplayx dll with STRICT defined.
15589 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
15590 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
15591 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
15592 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
15593 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
15594 dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c,
15595 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
15596 dlls/comctl32/pager.c, dlls/comctl32/progress.c,
15597 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
15598 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
15599 dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
15600 dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
15601 dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
15602 Michael Stefaniuc <mstefani@redhat.de>
15603 - fix the "int format, HANDLE arg" type of warnings for comctl32
15604 - compile the comctl32 dll with -DSTRICT
15606 * dlls/comctl32/listview.c: Michael Stefaniuc <mstefani@redhat.de>
15607 Add casts to compile with -DSTRICT.
15609 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15610 Do not crash if callback text is not filled (behave like native).
15611 Render report mode from top to bottom (easier on the eye).
15612 Docs updates, type fixes, more traces.
15614 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15615 Collect all bugs, missing features, etc in the header doc.
15618 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15619 Do not autoarrange if we insert/delete from the end of the list.
15621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15622 Rework SetItemPosition, bunch of bugs squashed in the process.
15623 Complete icon alignment rewrite: cleaner, incremental, etc.
15624 Completely avoid aligning all icons on every insert
15625 - icon placement is incrementally computed now: it's fast.
15626 Small cleanups, docs update, etc.
15628 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15629 Rename LISTVIEW_ITEM to ITEM_INFO for consistency.
15630 Rename LISTVIEW_SUBITEM to SUBITEM_INFO for same reason.
15631 Fix type in comment spotted by Bobby Bingham.
15633 * documentation/samples/config: Sylvain Petreolle <spetreolle@yahoo.fr>
15634 Added valid entries to specify if an app should be loaded builtin or
15637 * dlls/user/Makefile.in: Moved network.c to 16-bit sources.
15639 * dlls/advapi32/security.c, dlls/comctl32/listview.c,
15640 dlls/shell32/shell32_main.c, files/directory.c, include/file.h,
15641 include/heap.h, loader/loadorder.c, loader/module.c,
15642 msdos/dosconf.c, windows/clipboard.c:
15643 Patrik Stridvall <ps@leissner.se>
15644 Don't use wine/unicode.h in the header files, include it directly
15645 where needed instead.
15647 * include/windef.h: Avoid redefinition warning.
15649 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
15650 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
15651 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
15652 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
15653 dlls/comctl32/propsheet.c, dlls/comctl32/status.c,
15654 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15655 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
15656 Michael Stefaniuc <mstefani@redhat.de>
15657 Add needed casts for a "no warnings" compile of comctl32.
15659 * dlls/winedos/module.c: Patrik Stridvall <ps@leissner.se>
15660 Fix for platforms not supporting DOS mode.
15662 * include/windows.h: Patrik Stridvall <ps@leissner.se>
15663 Add pragma to eliminate MS C warnings.
15665 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
15666 - Added proper parsing of the Makefile.in's to find the tests.
15667 - Added support for optionally using the Microsoft headers instead of
15670 * programs/progman/En.rc, programs/progman/Fr.rc,
15671 programs/progman/dialog.c, programs/progman/license.c,
15672 programs/progman/license.h, programs/progman/main.c,
15673 programs/progman/progman.h, programs/progman/rsrc.rc,
15674 programs/progman/string.c:
15675 Sylvain Petreolle <spetreolle@yahoo.fr>
15676 Implemented NLS in progman.
15678 * dlls/user/user_main.c, include/message.h, windows/timer.c:
15679 Store thread id instead of queue handle in timer structure.
15681 * dlls/user/user32.spec, dlls/user/wnd16.c, dlls/x11drv/desktop.c,
15682 include/queue.h, include/win.h, windows/queue.c, windows/win.c:
15683 Implemented GetWindowTask16 on top of GetWindowThreadProcessId.
15684 Removed no longer used hmemTaskQ field in WND structure.
15686 * dlls/kernel/comm.c, files/file.c, include/winbase.h,
15687 include/wingdi.h, include/winnt.h, include/winuser.h,
15688 loader/ne/module.c, objects/dib.c, objects/enhmetafile.c,
15689 tools/winedump/ne.c:
15690 Patrik Stridvall <ps@leissner.se>
15691 Fixed mismatches between the Wine headers and the Microsoft headers.
15693 * dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
15694 dlls/avifil32/avifile_private.h:
15695 Michael Günnewig <MichaelGuennewig@gmx.de>
15696 Added dialog for AVISaveOptions.
15698 * dlls/avifil32/api.c: Michael Günnewig <MichaelGuennewig@gmx.de>
15699 Implemented AVIBuildFilterW and AVISaveOptions.
15701 * dlls/avifil32/getframe.c: Michael Günnewig <MichaelGuennewig@gmx.de>
15702 Fixed bug that prevented ICCompressorChoose from working.
15704 * windows/msgbox.c: Rein Klazes <rklazes@xs4all.nl>
15705 MessageBoxIndirectW: call FindResourceEx with arguments in the right
15708 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
15709 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
15710 Patrik Stridvall <ps@leissner.se>
15711 Updated the generated tests.
15713 * tools/winapi/tests.dat, tools/winapi/winapi_test:
15714 Patrik Stridvall <ps@leissner.se>
15715 Minor modifications and improvements.
15717 * dlls/shell32/control.c: Stefan Leichter <Stefan.Leichter@camLine.com>
15718 Do not break quoted strings in Control_DoLaunch.
15720 * dlls/comctl32/commctrl.c: Christian Neumair <chris@gnome-de.org>
15721 Collect all bugs, missing features, etc in the header doc.
15723 * include/digitalv.h, include/wine/mmsystem16.h:
15724 Eric Pouech <eric.pouech@wanadoo.fr>
15725 Moved 16 bit digital structs to include/wine/mmsystem16.h.
15727 2002-10-22 Alexandre Julliard <julliard@winehq.com>
15729 * dlls/winspool/Makefile.in, dlls/winspool/info.c:
15730 Michael Stefaniuc <mstefani@redhat.de>
15731 Compile the winspool dll with STRICT defined.
15733 * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, dlls/tapi32/phone.c:
15734 Michael Stefaniuc <mstefani@redhat.de>
15735 Compile the tapi32 dll with STRICT defined.
15737 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
15738 Michael Stefaniuc <mstefani@redhat.de>
15739 Compile the psapi dll with STRICT defined.
15741 * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c,
15742 dlls/msacm/format.c, dlls/msacm/internal.c,
15743 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c:
15744 Michael Stefaniuc <mstefani@redhat.de>
15745 Compile the msacm dll with STRICT defined.
15747 * dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/wnet.c:
15748 Michael Stefaniuc <mstefani@redhat.de>
15749 Compile the mpr dll with STRICT defined.
15751 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
15752 dlls/imagehlp/debug.c, dlls/imagehlp/imagehlp_main.c,
15753 dlls/imagehlp/integrity.c, dlls/imagehlp/symbol.c:
15754 Michael Stefaniuc <mstefani@redhat.de>
15755 Compile the imagehlp dll with STRICT defined.
15757 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
15758 Michael Stefaniuc <mstefani@redhat.de>
15759 Compile the imm32 dll with STRICT defined.
15761 * configure, configure.ac, include/config.h.in, scheduler/pthread.c:
15762 Avoid reference to glibc internal __libc_fork function.
15764 * dlls/user/resources/user32.rc, dlls/user/resources/user32_En.rc,
15765 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc,
15766 dlls/user/resources/user32_Zh.rc, windows/mdi.c, windows/msgbox.c:
15767 Dmitry Timoshkov <dmitry@baikal.ru>
15768 Restore setting of caption "Error".
15770 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
15771 Beginnings of Stencil support.
15773 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
15774 Bring header's height more inline with native's.
15776 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_marshall.c,
15777 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec, include/rpcndr.h:
15778 Greg Turner <gmturner007@ameritech.net>
15779 - Use Ove-style macros for NdrConformantStringMarshall definition.
15780 - Move NdrConformantStringMarshall to new ndr_marshall.c.
15781 - Stubs for NdrConformantStringBufferSize,
15782 NdrConformantStringMemorySize, and NdrConformantStringUnmarshall.
15784 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
15785 dlls/rpcrt4/rpc_server.c:
15786 Greg Turner <gmturner007@ameritech.net>
15787 - ClientCall2 still deserves a FIXME.
15788 - Complete bindings with NULL endpoints.
15789 - Implement RpcServerUseProtseqA, RpcServerUseProtseqW.
15791 2002-10-21 Alexandre Julliard <julliard@winehq.com>
15793 * include/wine/server_protocol.h, include/winnt.h,
15794 server/protocol.def:
15795 Fixed the WINE_NO_STRICT #ifdefs to do the right thing if STRICT is
15796 defined (spotted by Michael Stefaniuc).
15798 * dlls/rpcrt4/ndr_midl.c, include/rpcndr.h:
15799 Greg Turner <gmturner007@ameritech.net>
15800 Fix return types of NdrConformantStringMarshall, NdrGetBuffer, and
15803 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
15804 Greg Turner <gmturner007@ameritech.net>
15805 Stubs for RpcServerUseProtseqA, RpcServerUseProtseqW.
15807 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
15808 dlls/avifil32/factory.c, dlls/avifil32/icmstream.c:
15809 Michael Günnewig <MichaelGuennewig@gmx.de>
15810 New AVI streamhandlers for audio and video streams.
15812 * dlls/avifil32/api.c, dlls/avifil32/avifile_De.rc,
15813 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_private.h:
15814 Michael Günnewig <MichaelGuennewig@gmx.de>
15815 - Fixed usage of handler instead of type in AVIMakeCompressedStream.
15816 - Implemented AVIBuildFilterA.
15817 - Started to implement AVIBuildFilterW.
15819 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
15820 - Fixed many bugs which prevents writing.
15821 - Fixed segfault while parsing invalid index.
15822 - Keep parsing of index even if streamheader says it's empty
15823 - Fixed bug in AVIFILE_SaveIndex when stream is empty.
15824 - Fixed bug in AVIFILE_WriteBlock, when chunk is not of even size.
15826 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
15827 Added macros for AVIFileClose and AVIStreamClose.
15829 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
15830 DPAs can't have more than 0x8000 elements (fixed with lots of help
15831 from Carlos <clozano@andago.com).
15833 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
15834 No need to increment item size, it's already adjusted by DPA_SetPtr
15835 (found, and fixed by Carlos <clozano@andago.com>).
15837 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
15838 Do not rely on HeapReAlloc to allocate a NULL pointer.
15840 * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
15841 Rewrite DPA_InsertPtr in terms on DPA_SetPtr, so that it's simpler,
15842 cleaner, and more correct.
15843 It now expands the array to accomodate larger than current size
15846 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15847 Do not send uninitialized lParams on notification msgs (found by Rein
15848 Klazes <rklazes@xs4all.nl>).
15850 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15851 Complete rewrite of the rcView implementation.
15852 Lots of bugs fixed in rcView computation.
15853 Assorted cleanups, and simplifications.
15855 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15856 Split ranges_destroy in ranges_clear, and ranges_destroy.
15857 Rewrite DeleteAllItems, for cleaner, faster, more correct code.
15859 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15860 Updated header documentation to the latest, and greatest.
15862 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15863 Optimize invalidation on insert.
15864 Share the invalidation code between {Delete,Insert}Item.
15866 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15867 Rewrite DeleteItemT: cleaner, a lot faster.
15868 Number of bug were fixed.
15869 The minimum possible is redrawn.
15871 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15872 Implement most of LVM_ARRANGE.
15873 Make use of it, where it was appropriate.
15874 Use infoPtr->dwStyle directly, in most places.
15877 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15878 Proper (type wise) return types.
15880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15881 Reorganize header notifications.
15882 Support notifications that don't have embedded size info.
15883 Invalidate columns on format change (if needed).
15886 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15887 Crash on internal NULL pointers, don't test all over the place.
15889 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15890 When removing focus, no need to go through all elements.
15892 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15893 Fix colors for selected items in full row select mode.
15894 Fix bug caused by use of uninitialized state.
15896 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15897 Fix computation of subitem box, when invalidating it.
15899 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15900 Assert on inconsistent range list states.
15901 Various code cleanups, few potential bugs fixed.
15903 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15904 Do not grow the item list to arbritary index: if requested index is
15905 larger than current count, just append.
15906 Miscellaneous cleanups.
15908 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15909 SetColumnWidth rewrite: simpler, cleaner code. Bugs squashed.
15911 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15912 Handle generic column width changes.
15913 Fix bug in SetColumnT which rendered it unusable.
15914 Column code cleanup.
15916 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15917 Assert on internal invariants, rather than fail gracefully.
15919 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15920 More docs compliant alignment handling for subitems.
15922 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
15923 Run regedit even if not installed.
15925 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
15926 programs/winhelp/En.rc, programs/winhelp/Es.rc,
15927 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
15928 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
15929 programs/winhelp/Ko.rc, programs/winhelp/Makefile.in,
15930 programs/winhelp/Pt.rc, programs/winhelp/Si.rc,
15931 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
15932 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
15933 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
15934 programs/winhelp/winhelp_res.h:
15935 Eric Pouech <eric.pouech@wanadoo.fr>
15936 No longer using explicit values for resource identification.
15938 * dlls/comctl32/header.c: Dimitrie O. Paun <dpaun@rogers.com>
15939 Fix notification from header, on item changed.
15940 Small indentation fixes.
15942 * dlls/commdlg/printdlg.c: Duane Clark <dclark@akamail.com>
15943 Set the return value of the PD_PAGENUMS flag.
15945 * programs/notepad/dialog.c: Duane Clark <dclark@akamail.com>
15946 Implement printing in notepad.
15948 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
15949 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
15950 Jason Edmeades <us@the-edmeades.demon.co.uk>
15951 Add the basic support for volume textures / volumes (3d textures).
15953 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
15954 Eric Pouech <eric.pouech@wanadoo.fr>
15955 Keep on moving 16 bit code out of winmm, now only using linear
15956 addresses for buffers.
15958 * programs/winhelp/macro.c: Eric Pouech <eric.pouech@wanadoo.fr>
15959 Implemented a few more macros for button manipulation
15960 (enable/disable/changing macro).
15962 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
15963 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
15964 Eric Pouech <eric.pouech@wanadoo.fr>
15965 Improved a bit link handling (a few more link types loaded from file
15966 and support for link to a macro).
15968 * windows/msgbox.c: Dmitry Timoshkov <dmitry@baikal.ru>
15969 Actually use language identifier.
15971 * dlls/comctl32/toolbar.c: Duane Clark <dclark@akamail.com>
15972 Correct the behavior for disabled toolbar buttons.
15974 2002-10-19 Alexandre Julliard <julliard@winehq.com>
15976 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15977 Do not create a range list for an empty range.
15979 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15980 Store the entire format bitmap in the column info.
15981 Rewrite GetColumnT to take advantage of that.
15982 Related cleanups, and simplifications.
15984 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15985 Column zero has the image enabled always, irrespective of format.
15987 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15988 Unify {Insert,Set}ColumnT as much as possible.
15989 Fix a bunch of problems in SetColumnT.
15991 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15992 Fix function header documentation.
15994 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
15995 Better report mode.
15996 Use the new column information to simplify, and speed up the code.
15997 Enable support for images in subitems (in LVS_REPORT mode).
15999 * include/winuser.h, windows/msgbox.c:
16000 Dmitry Timoshkov <dmitry@baikal.ru>
16001 Convert MessageBox family functions to unicode.
16003 * include/rpcproxy.h: Greg Turner <gmturner007@ameritech.net>
16004 Patch cruft removal.
16006 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
16008 Greg Turner <gmturner007@ameritech.net>
16009 Super-crude implementation for NdrClientCall2.
16010 Specs and headers for NdrClientInitializeNew,
16011 NdrConformantStringMarshall, NdrGetBuffer, NdrFreeBuffer, and
16014 * dlls/rpcrt4/rpc_server.c: Greg Turner <gmturner007@ameritech.net>
16015 Fix up RpcMgmtWaitServerListen to be less incorrect.
16017 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h:
16018 Greg Turner <gmturner007@ameritech.net>
16019 Some MIDL constants and structures (should eventually move to rpcndr.h
16021 Stubs for NdrClientInitializeNew, NdrConformantStringMarshall,
16022 NdrGetBuffer, NdrFreeBuffer, and NdrSendReceive (not in specfile yet).
16024 * include/wine/winbase16.h, loader/task.c:
16025 Get/SetFastQueue16 should use HQUEUE16 handles.
16027 * dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciwave/mciwave.c,
16028 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
16029 dlls/winmm/winenas/audio.c, include/windef.h, include/winnt.h:
16030 Removed DECLARE_OLD_HANDLE. Fixed a few remaining warnings.
16032 * tools/winedump/msmangle.c:
16033 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16034 demangle_datatype: delete superflous free().
16036 * dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
16037 Add 3D support at the User driver level.
16039 * dlls/shdocvw/webbrowser.c, include/wine/obj_webbrowser.h:
16040 Malte Starostik <malte@kde.org>
16041 Fixed IWebBrowser::Navigate() parameter type.
16042 Added IWebBrowserApp and related typedefs.
16044 * Make.rules.in, tools/wmc/write.c: Martin Fuchs <martin-fuchs@gmx.net>
16045 Corrected the alignment of unicode message table strings in wmc, and
16046 switched to unicode for message strings, so that FormatMessage() now
16049 * server/Makefile.in, server/process.c, server/queue.c,
16050 server/request.c, server/sock.c, server/trace.c, server/user.c,
16051 tools/make_requests:
16052 Converted the server to -DSTRICT.
16054 * documentation/configuring.sgml, documentation/running.sgml:
16055 Bill Medland <Bill.Medland@accpac.com>
16056 Add documentation on how to modify what --debugmsg +relay reports.
16058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16059 When deleting an item, remove selection, don't add it!
16061 * include/user.h, windows/hook.c:
16062 Changed the USER_HEAP_* macros to use HANDLEs instead of HANDLE16s.
16064 * controls/menu.c, dlls/user/dde/client.c, dlls/user/text.c,
16065 windows/win.c, windows/winproc.c:
16066 Michael Stefaniuc <mstefani@redhat.de>
16067 Silence some warnings due to casts between pointer and integers of
16070 * dlls/user/dde/misc.c: Michael Stefaniuc <mstefani@redhat.de>
16071 Fix warnings when converting between an ATOM and a HSZ.
16073 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16074 More traces to help us make sense of the output.
16075 Faster, cleaner ranges_{add,del}.
16077 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16078 Fix ranges insertion bug (specify DPAS_SORTED when searching).
16079 Add a lot of assert-ed consistency checks.
16080 Add bunch of trace messages.
16082 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16083 Inspect style bits independently on style change.
16085 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16086 Rewrite StyleChanged procedure
16087 o some bugs have been fixed
16088 o cleaner, simpler code
16089 Fix some corner case, icon size computation bugs.
16090 Assorted docs updates.
16092 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16093 Keep track of per-column information inside the listview.
16094 Cache header rectangles.
16095 Used the cached info instead of calling to the header each time.
16096 Update the listview as we track column width changes.
16097 Unify column handling between {Insert,Delete}Column, and width
16099 Simplify RefreshReport, by using the new column info.
16101 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16102 Do not query items that are just being inserted.
16104 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16105 Reorganize things a bit so that we no longer need the 'valid' flag on
16107 Small comments update.
16109 * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
16110 Eric Pouech <eric.pouech@wanadoo.fr>
16111 Added support for BTrees in file header reading.
16112 Fixed bogus palette length computation while reading bitmap.
16113 Fixed rendering while starting a page with a bitmap.
16115 * dlls/Makefile.in, dlls/avifil32/Makefile.in,
16116 dlls/avifil32/wavfile.c:
16117 Michael Günnewig <MichaelGuennewig@gmx.de>
16118 - Fixed loading of wave files.
16119 - Corrected AVIFILEINFOW structure updates.
16120 - Implemented saving of wave files.
16122 * dlls/avifil32/avifile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
16123 Fixed very slow loading of index.
16125 2002-10-18 Alexandre Julliard <julliard@winehq.com>
16127 * dlls/avicap32/avicap32_main.c, dlls/avifil32/api.c,
16128 dlls/avifil32/extrachunk.c, dlls/avifil32/factory.c,
16129 dlls/comcat/comcat_main.c, dlls/crtdll/crtdll_main.c,
16130 dlls/d3d8/directx.c, dlls/ddraw/d3ddevice/mesa.c,
16131 dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c,
16132 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/user.c,
16133 dlls/dinput/device.c, dlls/dsound/mixer.c,
16134 dlls/msimg32/msimg32_main.c, dlls/msisys/msisys.c,
16135 dlls/netapi32/netapi32.c, dlls/odbc32/proxyodbc.c,
16136 dlls/olecli/olecli_main.c, dlls/oledlg/oledlg_main.c,
16137 dlls/olesvr/olesvr_main.c, dlls/opengl32/wgl.c,
16138 dlls/rasapi32/rasapi.c, dlls/richedit/richedit.c,
16139 dlls/rpcrt4/cpsf.c, dlls/rpcrt4/rpc_server.c,
16140 dlls/serialui/confdlg.c, dlls/setupapi/devinst.c,
16141 dlls/setupapi/install.c, dlls/setupapi/setupx_main.c,
16142 dlls/snmpapi/main.c, dlls/twain/twain32_main.c,
16143 dlls/urlmon/urlmon_main.c, dlls/win32s/w32sys.c,
16144 dlls/winaspi/winaspi32.c, dlls/winedos/dosvm.c,
16145 dlls/winedos/module.c, dlls/wineps/bitmap.c, dlls/wineps/brush.c,
16146 dlls/wineps/clipping.c, dlls/wineps/escape.c, dlls/wineps/font.c,
16147 dlls/wineps/init.c, dlls/wineps/pen.c, dlls/wininet/internet.c,
16148 dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c,
16149 dlls/winmm/mciavi/wnd.c, dlls/winmm/mciseq/mcimidi.c,
16150 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/midi.c,
16151 dlls/wintrust/wintrust_main.c:
16152 Fixed warnings caused by conversion to -DSTRICT.
16154 * dlls/advapi32/Makefile.in, dlls/comctl32/Makefile.in,
16155 dlls/commdlg/Makefile.in, dlls/dplayx/Makefile.in,
16156 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
16157 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
16158 dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in,
16159 dlls/msacm/Makefile.in, dlls/msvcrt/Makefile.in,
16160 dlls/msvideo/Makefile.in, dlls/ntdll/Makefile.in,
16161 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
16162 dlls/psapi/Makefile.in, dlls/shell32/Makefile.in,
16163 dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in,
16164 dlls/ttydrv/Makefile.in, dlls/user/Makefile.in,
16165 dlls/winmm/Makefile.in, dlls/winmm/wavemap/Makefile.in,
16166 dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
16167 dlls/x11drv/Makefile.in, include/wine/server_protocol.h,
16168 include/winnt.h, server/Makefile.in, server/protocol.def:
16169 Added support for building certain dlls with -DSTRICT.
16170 Added -DWINE_NO_STRICT flag to dlls that don't support STRICT yet.
16172 * dlls/kernel/wowthunk.c, include/wownt32.h:
16173 Added FIXMEs for metafile and fullhwnd handle conversions that aren't
16174 supported properly yet.
16176 * dlls/gdi/gdi16.c, objects/gdiobj.c, objects/linedda.c:
16177 Moved EnumObjects16, LineDDA16 and associated glue code to gdi16.c.
16179 * dlls/gdi/Makefile.in, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
16180 dlls/ole32/ole2.c, objects/clipping.c, objects/font.c:
16181 Split out some 16-bit GDI code.
16183 * dlls/user/user16.c, dlls/user/user_main.c, include/user.h,
16184 objects/palette.c, windows/painting.c:
16185 Store the original GDI palette functions in pfnSelectPalette and
16186 pfnRealizePalette so that USER doesn't have to import them.
16188 * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
16189 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
16190 Greg Turner <gmturner007@ameritech.net>
16191 - (try to) implement RpcMgmtWaitServerListen
16192 - remove duplicate RpcServerListen declaration in rpcdce.h
16195 * dlls/gdi/gdi16.c, objects/metafile.c:
16196 Converted PlayMetaFileRecord and related functions to 32-bit.
16198 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c, if1632/relay.c,
16199 include/wine/winbase16.h, scheduler/thread.c,
16200 tools/winebuild/relay.c, tools/winebuild/spec16.c:
16201 Merged wine_call_to_16_long and wine_call_to_16_short into a single
16204 * include/wine/port.h, library/port.c, loader/ne/resource.c:
16205 Added wine_memcpy_unaligned function to avoid gcc memcpy
16208 * include/vfw.h: Michael Günnewig <MichaelGuennewig@gmx.de>
16209 - Add FIND_* constants.
16210 - Add AVISAVECALLBACK declaration.
16211 - Add declaration for some AVI functions.
16212 - Add some AVI macros.
16214 * dlls/Makefile.in, dlls/avifil32/.cvsignore,
16215 dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
16216 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
16217 dlls/avifil32/avifile_De.rc, dlls/avifil32/avifile_En.rc,
16218 dlls/avifil32/avifile_private.h, dlls/avifil32/extrachunk.c,
16219 dlls/avifil32/extrachunk.h, dlls/avifil32/factory.c,
16220 dlls/avifil32/getframe.c, dlls/avifil32/rsrc.rc,
16221 dlls/avifil32/wavfile.c, winedefault.reg:
16222 Michael Günnewig <MichaelGuennewig@gmx.de>
16223 - Add wavefile handler.
16224 - Add implementation for IGetFrame.
16225 - Implemented loading and writing of AVIs.
16226 - Add some more stubs for some API functions.
16227 - Add resources to avifil32.dll.
16228 - Implemented AVISaveOptionsFree.
16229 - Declared IID_* as extern in avifil32.spec (avoids linker problem).
16231 * programs/avitools/aviinfo.c:
16232 Michael Günnewig <MichaelGuennewig@gmx.de>
16233 Fixed memory leak (release AVI stream).
16235 * dlls/kernel/comm.c: Stefan Leichter <Stefan.Leichter@camLine.com>
16236 BuildCommDCBAndTimeoutsA: Made the argument parsing case insensitive.
16238 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
16239 - Better .dsp file generation for .exe outputs
16240 - Added generation of winetest.dsw for building wine tests under
16241 Windows (currently very kludgy, but it works to some extent).
16243 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
16244 Removed warning "SetWindowText(0, ...)" when opening new windows.
16246 * dlls/comctl32/header.c: Martin Fuchs <martin-fuchs@gmx.net>
16247 pszText is stored as Unicode, so call DrawTextW() instead of
16250 2002-10-17 Alexandre Julliard <julliard@winehq.com>
16252 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16253 Instrument SetItemT to change only _one_ item at a time. That is, if
16254 we have to change focus, we call it recursively to first remove the
16255 focus from the item that has it. This allows simpler, and more correct
16256 invalidation handling.
16258 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16259 Unify set_{owner,main}_item functions.
16260 Fix {old,new}state and lParam reporting in LVN_ITEMCHANG{ING,ED}.
16261 Fix sanity check conditions for LVS_OWNERDATA.
16263 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16264 More, better tracing to help nail down some crashes.
16265 Fix typo in GetItemT (found, and fixed by Huw Davies).
16266 Exit right away from GetItemT if nothing is asked (mask == 0).
16267 Assorted code cleanups.
16269 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16270 Deal with sparsely populated listviews.
16271 Crash on internal corruption.
16273 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16274 Add ability to create an iterator over a range list.
16275 Fix memory leak when destroying ranges.
16276 Add function that will to a 'deep' clone of a range list.
16277 Add function that will subtract a range list from another.
16278 Do not crash on NULL ranges (similar in spirit to HDPAs).
16279 Fancy deselection routines uses the above infrastructure to deselect
16280 the minimum possible.
16281 Modify SetGroupSelection to take advantage of all this new
16282 infrastructure, to avoid flicker on selection extension.
16284 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16285 Change the definition of ranges to exclude the upper bound.
16287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16288 Handle range tracing in a consistent fashion.
16290 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16291 Remove dated comments.
16293 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16294 Better encapsulation of the ranges concept.
16296 * dlls/kernel/kernel32.spec, dlls/kernel/wowthunk.c,
16297 dlls/user/msg16.c, dlls/user/wnd16.c, dlls/winedos/module.c,
16298 windows/message.c, windows/winproc.c:
16299 Use the WOWHandle functions to convert between task handle and thread
16300 id. Stop exporting TASK_GetPtr and THREAD_IdToTEB from kernel.
16302 * scheduler/process.c:
16303 Build a default command-line if the one we received is an empty
16306 * windows/win.c: Fixed typo in EnumThreadWindows.
16308 * dlls/rpcrt4/cproxy.c: Fixed compilation for non-i386.
16310 * controls/listbox.c, controls/menu.c, controls/static.c,
16311 dlls/commdlg/cdlg.h, dlls/gdi/gdi16.c, dlls/gdi/win16drv/prtdrv.c,
16312 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
16313 dlls/msvideo/vfw16.h, dlls/ole32/ole2.c,
16314 dlls/setupapi/setupx_main.c, dlls/shell32/shell.c,
16315 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
16316 dlls/user/msg16.c, dlls/user/property.c, dlls/user/resource.c,
16317 dlls/user/user16.c, dlls/user/wnd16.c, dlls/wineps/driver.c,
16318 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/private_mciavi.h,
16319 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
16320 dlls/winmm/mciwave/mciwave.c, dlls/winmm/winemm.h,
16321 dlls/winsock/async.c, dlls/winsock/socket.c, include/user.h,
16322 include/win.h, include/wownt32.h, include/wine/winsock16.h,
16323 windows/class.c, windows/cursoricon.c, windows/dialog.c,
16324 windows/hook.c, windows/mdi.c, windows/spy.c, windows/struct32.c,
16325 windows/win.c, windows/winhelp.c, windows/winproc.c:
16326 Fixed wownt32.h to make it usable from inside Wine, and use it to
16327 avoid some duplication of the handle conversion macros.
16329 * dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/user32.spec,
16330 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
16331 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16332 server/request.h, server/trace.c, windows/caret.c, windows/scroll.c,
16334 Rewrote caret implementation to store the information in the server.
16336 * graphics/x11drv/xfont.c: Malte Starostik <malte@kde.org>
16337 Added progress messages while building font metrics.
16339 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16340 - Dont set lighting during draw primitive, rely on the render state.
16341 - Small fix for alpha testing.
16342 - Add support to enable/disable clipping as a whole.
16343 - Allow D3DRS_TEXTUREFACTOR to be changed once texture stage arg set
16345 - D3DTOP_DISABLE initial implementation.
16347 * dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
16348 Implement OpenGL overriding of surface's flip method.
16349 Remove broken code.
16351 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16352 Notification code cleanup, more traces, etc.
16354 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
16355 Add/update the listview structures to version 6.0.
16357 * dlls/winmm/winearts/audio.c: Malte Starostik <malte@kde.org>
16358 Initialize winearts's volume level to full, so applications that don't
16359 set the volume are audible.
16361 * dlls/comctl32/commctrl.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
16362 Added missing RemoveProp calls.
16364 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
16365 Correct initial display of file listing.
16367 2002-10-16 Alexandre Julliard <julliard@winehq.com>
16369 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16370 We need to provide focus info always in ICON mode (spotted by Huw
16373 * dlls/comctl32/listview.c: Mike McCormack <mike@codeweavers.com>
16374 Duplicate selected items list in LISTVIEW_RemoveAllSelections to
16375 prevent infinite loops.
16377 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16378 Remember the global colors in custom draw mode.
16380 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16381 Compute only the old state that we're gonna look at.
16383 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16384 Instrument SetItemT to avoid repainting if nothing changed.
16385 Teach RemoveAllSelections to skip an item, so we can eliminate the
16386 flicker when we click on a selected item.
16388 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16389 Fix bug in edit label when sending the text to the app.
16390 Cleanup the handling of nEditLabelItem.
16392 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16393 Edit label cleanup.
16395 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16396 Fix bug in ranges_shift which was corrupting selections.
16397 Fix click notification (found and fixed by Alexandre Julliard).
16398 Fix bug in setting item's state (some selection changes were lost).
16399 Simplify selection code substantially.
16400 Add a lot of debug tracing.
16402 * documentation/configuring.sgml: Bill Medland <medbi01@accpac.com>
16403 Add a section on using ODBC.
16405 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
16406 Implemented _seh_longjmp_unwind.
16408 * programs/cmdlgtst/cmdlgtst.c:
16409 Huw D M Davies <h.davies1@physics.ox.ac.uk>
16410 Fix the ofn flags setup.
16412 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
16413 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
16414 Christian Costa <titan.costa@wanadoo.fr>
16415 Associate texture to the device when GetHandle is called and perform
16416 the appropriate AddRef/Release.
16417 Fix 3_3_2 pixel format.
16418 Move some ENTER_GL() calls to the right place.
16419 Fix some FIXME/TRACE calls.
16421 * dlls/comctl32/comboex.c, dlls/comctl32/imagelist.c,
16422 dlls/comctl32/ipaddress.c, dlls/comctl32/progress.c,
16423 dlls/comctl32/status.c, dlls/comctl32/trackbar.c,
16424 dlls/comctl32/updown.c:
16425 Dimitrie O. Paun <dpaun@rogers.com>
16426 Add comment on what is known about the current state of the controls
16427 relative to comctl32.dll version 6.0.
16429 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
16430 Greg Turner <gmturner007@ameritech.net>
16431 Use the msvc way to return a struct, fixing wierd problems.
16433 * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
16434 Implemented program launching by double click.
16436 2002-10-15 Alexandre Julliard <julliard@winehq.com>
16438 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16439 Fix iterator creation for LVS_LIST mode.
16440 Do not update the infoPtr->nItemWidth in set_main_item.
16441 Better handling of text bk colour in custom draw.
16442 Rename GetItemListOrigin to GetItemOrigin.
16443 A bunch of code cleanups, simplifications, etc.
16445 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16446 No longer compute the ill-defined bounds in GetItemMetrics.
16447 Fix a bunch of bug in subitem metrics computation.
16448 Properly implement GetSubItemRect in terms of GetItemMetrics.
16449 Documentation updates, and code cleanups.
16451 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16452 Teach GetItemMetrics to deal with subitems in report mode as well.
16453 Unify Draw{,Sub}Item, simplify RefreshReport.
16455 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16456 Fix iterator creation for LVS_LIST mode.
16457 Use assert() instead of hand-made hack.
16459 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16460 Fix iterators to properly deal with LVS_{,SMALL}ICON modes.
16461 Unify the Refresh{List,Icon} functions.
16462 Simplify HitTest to make full use of the iterators.
16463 Fix selection bounds in HitTest.
16464 Avoid empty default to silence warning in gcc 3.2.
16466 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16468 Add the notion of a special item which sits at the start of the
16470 Add the ability to iterate in both directions through the list.
16471 Document the iterator interface.
16472 Remove iterator_visibleitems.
16473 Rename iterator_clippeditems to iterator_visibleitems for
16475 Use the new bidirectionality to paint the items in decreasing order.
16477 * dlls/user/lstr.c, dlls/winmm/lolvldrv.c, windows/painting.c:
16478 Michael Stefaniuc <mstefani@redhat.de>
16479 Compile fix when all handles are converted to a void*.
16482 Fixed reference count handling to support LoadLibrary during a process
16485 * programs/winefile/rsrc.rc, programs/winefile/winefile.c,
16486 programs/winefile/winefile.h:
16487 Martin Fuchs <martin-fuchs@gmx.net>
16488 - Fixed building unter native WIN32.
16489 - Fixed display of filenames in tree pane.
16491 * dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h:
16492 György 'Nog' Jeney <nog@sdf.lonestar.org>
16493 Implement [ format specifier.
16495 * programs/winedbg/gdbproxy.c:
16496 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
16497 Silence warning in hex_from0().
16499 * msdos/dpmi.c: David Hammerton <david@transgaming.com>
16500 Get descriptor should return correct segment limit.
16502 * dlls/shell32/shell32_main.c:
16503 Steve Lustbader <steve.lustbader@philips.com>
16504 Fix off-by-one error in determining number of arguments.
16506 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
16507 tools/winapi_check/modules.dat,
16508 tools/winapi_check/winapi_c_parser.pm:
16509 Patrik Stridvall <ps@leissner.se>
16510 - Fixed broken winapi_extract options --{pseudo-,}stub-statistics.
16511 - Added new winapi_extract options --{pseudo-,}implemented.
16513 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
16514 Do not merge image with garbage background. Based on a patch by Carlos
16515 <clozano@andago.com>.
16517 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
16518 Christian Neumair <chris@gnome-de.org>
16519 Stub for the CryptRegisterOIDFunction function.
16521 * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
16522 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
16523 dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c:
16524 Patrik Stridvall <ps@leissner.se>
16525 Updated the generated tests.
16527 * tools/winapi/winapi_test: Patrik Stridvall <ps@leissner.se>
16528 Don't use a special header file for macros used in generated tests.
16529 Have a copy in each generated file instead.
16531 * dlls/comctl32/trackbar.c: Michael Günnewig <MichaelGuennewig@gmx.de>
16532 Fixed division by zero, when range is 0.
16534 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
16535 Actually compile Wine even if not installing as root.
16537 2002-10-13 Alexandre Julliard <julliard@winehq.com>
16539 * winedefault.reg: Roderick Colenbrander <thunderbird2k@gmx.net>
16540 Set DirectX version to 8.1.
16542 * dlls/comctl32/propsheet.c:
16543 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16544 Add function to get size of in-memory resource and used this function
16545 to copy resource to writable memory.
16547 * tools/wineinstall: Vincent Béron <vberon@mecano.gme.usherb.ca>
16548 Allow wineinstall to be run from tools/ or from the main Wine
16551 * dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
16552 - ClipPlanes work better.
16553 - Culling now configures itself properly.
16555 * dlls/commdlg/filedlg.c: Carlos <clozano@andago.com>
16556 Avoid crashes when ofnW->lpstrFile is null.
16558 2002-10-12 Alexandre Julliard <julliard@winehq.com>
16560 * include/queue.h, windows/queue.c:
16561 Remove no longer used PERQUEUEDATA structure and functions.
16563 * windows/input.c, windows/message.c, controls/menu.c,
16564 dlls/x11drv/winpos.c, include/message.h,
16565 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
16566 server/request.h, server/trace.c:
16567 Moved mouse capture handling into the server.
16569 * include/win.h, windows/win.c:
16570 Reimplemented GetLastActivePopup to get the information from the
16573 2002-10-11 Alexandre Julliard <julliard@winehq.com>
16575 * dlls/x11drv/event.c, dlls/x11drv/winpos.c, include/user.h,
16576 include/win.h, include/wine/server_protocol.h, include/winpos.h,
16577 server/protocol.def, server/queue.c, server/request.h,
16578 server/trace.c, server/user.h, server/window.c, windows/focus.c,
16579 windows/message.c, windows/nonclient.c, windows/win.c,
16580 windows/winpos.c, dlls/user/Makefile.in, dlls/user/focus.c,
16581 dlls/user/message.c:
16582 Reimplemented Get/SetActiveWindow, Get/SetFocus and
16583 Get/SetForegroundWindow by storing the information in the
16584 server. Implemented correct inter-process window activation.
16586 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16587 Rename GetItemHeight to CalculateMaxHeight, for consistency
16588 Fix usage of nItemWidth vs. iconSpacing.cx
16591 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16592 Use the item box rather than the bounds when invalidating.
16593 Implement 'bPartial' in EnsureVisible.
16595 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
16596 Jason Edmeades <us@the-edmeades.demon.co.uk>
16597 Significantly improve the lighting code.
16599 * server/trace.c, server/user.h, server/window.c, windows/queue.c,
16600 dlls/user/message.c, dlls/user/user32.spec,
16601 include/wine/server_protocol.h, include/winuser.h,
16602 server/protocol.def, server/queue.c, server/request.h:
16603 Added server-side infrastructure for the thread input structure.
16604 Reimplemented AttachThreadInput() and added GetGUIThreadInfo().
16606 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16607 Unify DrawLargeItem with DrawItem.
16609 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16610 Use GetItemMetrics instead of GetItemMeasures.
16611 Remove GetItemMeasures.
16612 Add GetItemBox which only returns the boundary of the item.
16614 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_ole.c,
16615 dlls/rpcrt4/rpcrt4.spec:
16616 Ove Kaaven <ovek@transgaming.com>
16617 Added NdrOleAllocate, NdrOleFree, NdrInterfacePointerBufferSize,
16618 NdrInterfacePointerFree, NdrInterfacePointerMarshall,
16619 NdrInterfacePointerMemorySize, NdrInterfacePointerUnmarshall.
16621 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16622 Be real tough on internal programming errors.
16624 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16625 Remove support for owner drawn listviews in non-REPORT mode. We need
16626 to do this since Windows supports owner draw *only* in report mode,
16627 and hence apps are not prepared to handle drawing in other modes.
16629 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16630 Use GetItemMetrics instead of GetItemMeasures when drawing.
16632 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16633 Make use of the new GetItemMetrics in HitTest, to avoid code
16636 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16637 Separate item metrics computation from positioning
16638 Add support for computing state icon metrics.
16640 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
16641 tools/winapi/tests.dat, tools/winapi/winapi_extract,
16642 tools/winapi/winapi_test:
16643 Patrik Stridvall <ps@leissner.se>
16644 - Improved alignment and offset calculations.
16645 - Reorganized and improved enum/union/struct parsing.
16647 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_server.c,
16648 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpcrt4.spec,
16649 dlls/rpcrt4/rpcrt4_main.c:
16650 Ove Kaaven <ovek@transgaming.com>
16651 Reimplement several RpcServer.* methods in rpc_server.c.
16652 Implement RpcServerInqBindings, I_RpcServerStartListening,
16653 I_RpcServerStopListening, and I_RpcWindowProc.
16655 * dlls/msimg32/Makefile.in: Greg Turner <gmturner007@ameritech.net>
16656 Added missing kernel32 import.
16658 * dlls/comctl32/listview.c:
16659 LVS_OWNERDRAWFIXED should only take effect in REPORT mode.
16661 2002-10-10 Alexandre Julliard <julliard@winehq.com>
16663 * dlls/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cpsf.c,
16664 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16665 Ove Kaaven <ovek@transgaming.com>
16666 Added NdrDllCanUnloadNow, NdrDllGetClassObject, NdrDllRegisterProxy,
16667 NdrDllUnregisterProxy, CStdPSFactory methods.
16669 * dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
16670 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
16671 dlls/avifil32/avifile.spec, dlls/avifil32/avifile_private.h,
16672 dlls/avifil32/factory.c, include/vfw.h:
16673 Michael Günnewig <MichaelGuennewig@gmx.de>
16674 - Move the API into a new api.c file.
16675 - Added IClassFactory implementation.
16676 - Added IPersistFile implementation to the AVI-file handler.
16678 * dlls/x11drv/keyboard.c:
16679 Nerijus Baliunas <nerijus@users.sourceforge.net>
16680 Better Lithuanian keyboard layout.
16682 * dlls/shell32/iconcache.c: Avoid calling FindExecutable16.
16684 * dlls/winmm/driver.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
16685 dlls/winmm/time.c, dlls/winmm/winemm.h:
16686 Eric Pouech <eric.pouech@wanadoo.fr>
16687 Keep on moving 16 bit code out of winmm.
16689 * dlls/ddraw/ddraw/user.c: Christian Costa <titan.costa@wanadoo.fr>
16690 Initialize the DDCAPS structure of the DDRAW object at creation.
16692 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
16693 Main_DirectDrawSurface_QueryInterface: enable creation of a
16694 IDirect3DTexture2 from a surface.
16696 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_midl.c,
16697 dlls/rpcrt4/rpcrt4.spec, include/rpcproxy.h:
16698 Ove Kaaven <ovek@transgaming.com>
16699 Added NdrProxyFreeBuffer, NdrProxyGetBuffer, NdrProxyInitialize,
16700 NdrProxySendReceive, NdrStubGetBuffer, NdrStubInitialize.
16702 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16703 Fix drawing bug introduced with the custom notification
16706 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16707 Simplify the report mode, and item drawing considerably.
16708 Fix full row select in report mode.
16710 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16711 Handle custom draw notifications properly.
16712 Various cleanups, and simplifications.
16714 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16715 Remove superfluous abstractions which make the code harder to
16718 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16719 Move the custom draw notifications into the Draw.*Item functions.
16721 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16722 Move the custom draw item notifications down into DrawLargeItem.
16724 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16725 Fix silly redraw bug introduced in previous patch.
16726 Tidy up, and simplify large item drawing.
16728 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16729 Implement WM_SETREDRAW properly.
16731 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16732 Rework the mouse click notifications
16733 Assorted cleanups, and simplifications.
16735 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16736 Use (semi)standard HitTest, rather then our own little invention.
16737 Get rid of GetItemAtPt.
16738 Fix HitTest but in REPORT mode.
16740 * dlls/msacm/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
16741 Moved out 16 bit code.
16743 * dlls/winmm/winemm.h, dlls/winmm/winmm.c:
16744 Eric Pouech <eric.pouech@wanadoo.fr>
16745 Removed no longer needed list of instance data.
16747 * dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c,
16748 dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
16749 Lionel Ulmer <lionel.ulmer@free.fr>
16750 Added some TRACEs to the ddraw code.
16752 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cstub.c,
16753 dlls/rpcrt4/rpcrt4.spec:
16754 Ove Kaaven <ovek@transgaming.com>
16755 Implement the CStdStubBuffer methods.
16757 * graphics/x11drv/bitmap.c, include/cursoricon.h, include/user.h,
16758 include/windef.h, msdos/interrupts.c, windows/class.c,
16759 windows/cursoricon.c, windows/defwnd.c, windows/mdi.c,
16760 windows/msgbox.c, windows/nonclient.c, windows/win.c,
16761 dlls/shlwapi/ordinal.c, dlls/user/exticon.c, dlls/x11drv/desktop.c,
16762 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/commdlg/filedlg.c,
16763 dlls/ole32/ole2.c, dlls/shell32/dialogs.c, dlls/shell32/iconcache.c,
16764 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
16765 dlls/shell32/shell32_main.h, dlls/comctl32/propsheet.c,
16766 dlls/comctl32/status.c, controls/static.c, dlls/comctl32/listview.c:
16767 Michael Stefaniuc <mstefani@redhat.de>
16768 - change the internal functions in windows/cursoricon.c to use 32bit
16770 - move the implementation of ExtractAssociatedIcon16 to
16771 ExtractAssociatedIconA
16772 - convert HICON to a void*
16773 - fixed some handle conversions that happened to be in the way while
16776 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h,
16777 dlls/rpcrt4/rpcrt4.spec:
16778 Ove Kaaven <ovek@transgaming.com>
16779 IUnknown_[QAR]_Proxy implementations, VTbl construction, the dreaded
16780 ObjectStubless, and other proxy-related goodies.
16782 * include/winuser.h, controls/combo.c, dlls/user/user32.spec:
16783 Steve Lustbader <steve.lustbader@philips.com>
16784 Provide a stub for GetComboBoxInfo.
16786 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
16787 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16790 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_misc.h,
16791 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec,
16793 Ove Kaaven <ovek@transgaming.com>
16794 Stubby NdrClientCall2 & some header changes.
16796 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
16797 include/setupapi.h:
16798 Steve Lustbader <steve.lustbader@philips.com>
16799 Provide stub for SetupDiGetClassDevsW.
16800 Fix return value of SetupDiGetClassDevsA.
16802 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
16803 Scroll the listview when doing multiple selections.
16805 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_defs.h,
16806 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec,
16807 dlls/rpcrt4/rpcrt4_main.c:
16808 Ove Kaaven <ovek@transgaming.com>
16809 Implemented I_RpcFreeBuffer, I_RpcGetBuffer, I_RpcReceive, I_RpcSend,
16810 I_RpcSendReceive; administrivia.
16812 * dlls/msvcrt/except.c:
16813 Fixed sign extension bug in EH_prolog, and made trylevel an int to
16814 avoid similar problems.
16816 * dlls/ntdll/ntdll.spec:
16817 Make sure all Zw functions whose Nt equivalent is implemented are
16820 * configure.ac, dlls/winmm/winenas/Makefile.in, configure:
16821 Francois Gouget <fgouget@codeweavers.com>
16822 The NAS headers and libraries are sometimes stored in the X
16825 * controls/scroll.c: Andrew M. Johnston <johnstonam@logica.com>
16826 Make info structure members lower case as elsewhere.
16828 * configure: Updated with autoconf 2.54.
16830 * dlls/winmm/Makefile.in, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
16831 dlls/winmm/playsound.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
16832 Eric Pouech <eric.pouech@wanadoo.fr>
16833 Started putting all 16 bit code in separate files.
16835 * dlls/msvideo/msrle32/msrle32.c, documentation/samples/system.ini:
16836 Michael Günnewig <MichaelGuennewig@gmx.de>
16837 Prevent some segfaults in msrle32.
16838 Add the necessary line to the sample system.ini for using this video
16841 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16842 Narrow down the items we iterate over in LIST, and REPORT mode.
16843 Fix a Client --> List coordinate transformations in FindItem.
16844 Fix bug in HitItem (in LIST and REPORT mode).
16845 Avoid the last bit of drawing in REPORT mode.
16847 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16848 Draw _only_ the items that are invalidated.
16849 Fix serious bug when deleting from a range.
16850 Pass in a range to the ranges_{add,del} functions.
16851 Tidy up the RefreshIcon function.
16854 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16855 Reimplement FindItem (cleaner, faster, more compliant with MSDN).
16857 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16858 Rewrite HitTest to make it pretty, and very fast.
16860 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16861 Introduce the notion of item iterators, and use them to clean up code.
16863 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16864 Separate range manipulation functions from selection ranges.
16866 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16867 Fix large item label calculation when not focused.
16868 Fancy focus rectangle handling.
16870 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16871 Fix focus handling when deleting items, or changing modes.
16872 Better label rect calculation in ICON mode.
16874 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16875 Fix large item handling focus in ICON mode.
16877 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16878 No need to go through the heavy duty rect computation when in OWNERDRAW.
16880 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16881 Factor out owner draw code, so that it works for all modes.
16882 Documentation updates.
16884 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16885 Factor out the computation of item position, so it can be used
16886 independently of the rectangles.
16888 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16889 Unify LISTVIEW_UpdateLargeItemLabelRect, and GetItemMeasures.
16890 Optimize GetItemMeasures to the max.
16891 Centralize the DrawText's DT_* flags.
16893 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16894 Get rid of 'goto's in GetItemMeasures.
16895 Move LISTVIEW_UpdateLargeItemLabelRect close to where it's used.
16897 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16898 Fix braino in calculation of LVS_LIST origin.
16899 Invalidate the entire window when we are invalidating the list.
16901 2002-10-09 Alexandre Julliard <julliard@winehq.com>
16903 * windows/mdi.c: Andrew M. Johnston <johnstonam@logica.com>
16904 Removed reference to SCROLL_SetNCSbState.
16906 * programs/wcmd/wcmdmain.c:
16907 Try CreateProcess even if SHGetFileInfo fails so that we can launch
16910 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
16911 Fixed some multi-sound card related bugs.
16913 * dlls/user/message.c, include/queue.h:
16914 Avoid infinite SendMessage recursion, just like Windows does.
16916 * tools/winebuild/spec32.c:
16917 Don't list register functions in the .def file.
16919 * dlls/ntdll/string.c:
16920 Fixed buffer size in _ultoa (spotted by Joerg Mayer).
16922 * memory/environ.c, scheduler/process.c, files/directory.c:
16923 Transmit the Windows PATH to child processes using the WINEPATH
16926 * dlls/winmm/wineoss/audio.c: Fixed file descriptor corruption.
16928 * dlls/kernel/tests/atom.c, dlls/kernel/tests/thread.c:
16929 Jeff Smith <whydoubt@hotmail.com>
16930 Spelling corrections.
16932 * documentation/samples/generic.ppd: Huw Davies <huw@codeweavers.com>
16933 Added A3 paper size.
16935 * dlls/user/wnd16.c: Michael Stefaniuc <mstefani@redhat.de>
16936 Fix handle conversions.
16938 * dlls/wininet/tests/http.c: Patrik Stridvall <ps@leissner.se>
16939 Fixed test to not fail behind firewalls or without an internet
16942 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
16943 tools/winapi/tests.dat, tools/winapi/winapi_extract,
16944 tools/winapi/winapi_test:
16945 Patrik Stridvall <ps@leissner.se>
16946 Reorganized the code for better support of data structures parsing.
16948 2002-10-07 Alexandre Julliard <julliard@winehq.com>
16950 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021007.
16952 ----------------------------------------------------------------
16953 2002-10-07 Alexandre Julliard <julliard@winehq.com>
16955 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16956 Fixed bug that caused item texts to be empty.
16958 * configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore,
16959 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c,
16960 dlls/msrle32/msrle32.spec, dlls/msvideo/msrle32/.cvsignore,
16961 dlls/msvideo/msrle32/Makefile.in, dlls/msvideo/msrle32/msrle32.c,
16962 dlls/msvideo/msrle32/msrle32.spec, dlls/msvideo/msrle32/msrle_De.rc,
16963 dlls/msvideo/msrle32/msrle_En.rc, dlls/msvideo/msrle32/msrle_Fr.rc,
16964 dlls/msvideo/msrle32/msrle_private.h, dlls/msvideo/msrle32/rsrc.rc,
16966 Michael Günnewig <MichaelGuennewig@gmx.de>
16967 Implemented the MS RLE video codec.
16969 * include/miscemu.h, memory/instr.c, msdos/dosmem.c,
16970 msdos/interrupts.c:
16971 Jukka Heinonen <jhei@iki.fi>
16972 Add support for interrupts in 32-bit code.
16973 Remove some unnecessary code from 16-bit interrupt emulation.
16975 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16976 Fix nasty bug generated by UINT vs. INT (resulted in bogus
16978 Fix LVIR_SELECTBOUNDS computation, for REPORT mode.
16979 Fix dependency generation in GetItemMeasures.
16980 Fix rectangle computation for REPORT mode (corner case problems).
16981 Better debug messages.
16984 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
16985 Cleaned up the rectangle handling, and fixed numerous bugs in
16986 rectangle calculations.
16988 * configure, configure.ac, dlls/rpcrt4/Makefile.in,
16989 dlls/rpcrt4/tests/.cvsignore, dlls/rpcrt4/tests/Makefile.in,
16990 dlls/rpcrt4/tests/rpc.c:
16991 Greg Turner <gmturner007@ameritech.net>
16992 Added skeleton for rpcrt4 unit test with some UUID tests.
16994 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
16995 Greg Turner <gmturner007@ameritech.net>
16996 Implemented UuidCompare.
16998 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
16999 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpcrt4.spec,
17000 dlls/rpcrt4/rpcrt4_main.c:
17001 Ove Kaaven <ovek@transgaming.com>
17002 Implemented RpcBindingInqObject, RpcBindingSetObject,
17003 RpcBindingVectorFree, RpcBindingToStringBindingA/W,
17004 RpcBindingFromStringBindingA/W, RpcStringBindingParseA/W,
17005 I_RpcBindingSetAsync, RpcStringBindingComposeA/W, RpcBindingFree,
17006 RPCStringFreeW, UUIDHash, UuidToStringW, and associated junk.
17008 * include/winbase.h, include/winnt.h, scheduler/timer.c,
17009 dlls/kernel/kernel32.spec:
17010 Steve Lustbader <steve.lustbader@philips.com>
17011 Provide stubs for Create/DeleteTimerQueueTimer.
17013 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
17014 Fix inaccurate listview scrolling with PgUp/Down and Home/End keys.
17016 * dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
17017 dlls/avicap32/avicap32_main.c:
17018 Stefan Leichter <Stefan.Leichter@camLine.com>
17019 Added stubs for capCreateCaptureWindowA/W to get freeVCR started
17022 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17023 Fix silly bug in SetItemPosition (we should set it, not create a new
17026 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17027 Maintain the item position in {,SMALL}ICON mode separataly from the
17028 item, so that we have it even in LVS_OWNERDATA.
17030 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17031 Cleanup the SetItemPosition interface.
17033 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17034 Remove the COUNT_OF macro.
17035 Indentation fixes, and minor cleanups to notify_dispinfoT.
17037 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17038 Fixes bug which rendered virtual listboxes always empty.
17039 Smarter focus rectangle drawing.
17040 Fix focus handling when we add/delete a column.
17041 Fix silly bug in GetSubItemRect.
17042 Elimiante flicker in Report mode.
17044 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17045 Cleanup, and clarify the handling of the various rectangles.
17046 Fix handling of large items in ICON mode.
17047 Fix calculation of LVIR_SELECTBOUNDS.
17048 Various cleanups, and simplifications.
17050 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17051 Cleanup of the way we maintain/lookup the item count.
17052 Rename GetItemWidth to CalculateMaxWidth.
17053 Misc trivial changes.
17055 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17056 Fix focus handling for owner draw listviews.
17058 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17059 Fix potential bug in RemoveAllItems.
17060 Fix report-mode ONWERDRAW bug (with help from Alexandre Julliard).
17061 Fix multiple selection bug (in report and list mode).
17062 Remove code duplication for removing selections.
17064 * dlls/kernel/kernel32.spec, include/winnls.h, memory/codepage.c:
17065 Steve Lustbader <steve.lustbader@philips.com>
17066 Implement GetUserDefaultUILanguage and GetSystemDefaultUILanguage.
17068 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17069 dlls/d3d8/surface.c:
17070 Jason Edmeades <us@the-edmeades.demon.co.uk>
17071 Various fixes, typos corrected and clarifying trace points.
17073 * dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
17074 Added support for several soundcard.
17075 Remove non full duplex mode in code.
17076 OSS Commercial doesn't properly handle SNDCTL_DSP_RESET, so close/open
17077 device to workaround this issue (by Ove Kaaven).
17079 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <eric.pouech@wanadoo.fr>
17080 Got rid of recursion in sub device opening.
17082 * dlls/winmm/mmsystem.c: Eric Pouech <eric.pouech@wanadoo.fr>
17083 Let wave(Out|In)Open call the wave mapper when the low level device
17084 doesn't handle the wave descriptor.
17086 * tools/winedump/main.c: Eric Pouech <eric.pouech@wanadoo.fr>
17087 Fixed segv when incorrect command line arguments where given.
17089 * documentation/samples/system.ini:
17090 Eric Pouech <eric.pouech@wanadoo.fr>
17091 Fixed IMA ACM definition.
17093 * dlls/msacm/imaadp32/imaadp32.c: Eric Pouech <eric.pouech@wanadoo.fr>
17094 Minor comments cleanups.
17095 Removed unneeded FIXMEs.
17097 * dlls/user/dde/ddeml16.c: Eric Pouech <eric.pouech@wanadoo.fr>
17098 Fixed some NULL pointer handling errors.
17100 2002-10-05 Alexandre Julliard <julliard@winehq.com>
17102 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17103 Reimplement GetSubItemRect, subitem setting optimizations.
17105 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17106 Fix bug in OWNERDATA selection handling.
17107 Fix critical performance bug in GetSelectedCount.
17108 Fix critical performance bug in SetGroupSelection.
17109 Fix problems for OWNERDRAW report.
17110 Fix hidden/latent bugs in state handling.
17111 Better debug messages.
17113 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17114 Fix onwer-draw REPORT for broken apps.
17116 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17117 Streamline the GetItem usage.
17118 Fix fatal bug for ICON mode in LVS_ONWERDATA.
17119 Documentation updates, marking places which need work.
17121 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17122 Fix condition so we actually store the state in virtual listviews.
17123 Assorted code cleanups.
17125 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17126 - Effective optimization in GetNextItem (speeds up Xnews).
17129 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17130 Rewrite the begin/end label edit procedures.
17131 Better support of OWNERDRAW.
17132 Cleaner, simpler code.
17134 2002-10-04 Alexandre Julliard <julliard@winehq.com>
17136 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17137 Fixed large item focus handling for virtual listviews. Since at most
17138 _one_ item can have the focus at any time, we can maintain one such
17139 rectangle per list, rather than per item. This is both more efficient,
17140 and works for LVS_OWNERDATA listviews as well.
17142 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17143 Do not blindly trust GetItem to succeed -- check the return value, and
17146 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17147 Do not send uninitialized data in notification to application.
17149 * dlls/kernel/tests/atom.c, memory/atom.c:
17150 Dmitry Timoshkov <dmitry@baikal.ru>
17151 Fixed atom test to work on Windows.
17153 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
17154 dlls/kernel/tests/codepage.c, memory/codepage.c:
17155 Dmitry Timoshkov <dmitry@baikal.ru>
17156 Added a prototype code page test. Fixed issue regarding negative
17157 source length handling.
17159 * dlls/user/tests/class.c, dlls/user/tests/win.c:
17160 Fixed printf formats for -DSTRICT handles.
17162 * dlls/imagehlp/access.c, dlls/msvcrt/process.c, dlls/user/user16.c,
17163 dlls/winspool/info.c, include/tlhelp32.h, loader/pe_image.c,
17164 objects/font.c, objects/gdiobj.c:
17165 Fixed some handle conversions in prevision of void* handles.
17167 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17168 - Fix nasty bug in REPORT mode, when calculating the label rect.
17169 - Lots of cleanups, and simplifications.
17171 * dlls/rpcrt4/rpcrt4_main.c:
17172 Implemented UuidFromString[AW] based on CLSIDFromString
17175 2002-10-03 Alexandre Julliard <julliard@winehq.com>
17177 * dlls/comctl32/commctrl.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
17178 Abort with error if the app uses our api to subclass and then theirs
17181 * ole/ole2nls.c: Steve Lustbader <steve.lustbader@philips.com>
17182 Implemented GetDateFormatW.
17184 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
17185 Ove Kaaven <ovek@transgaming.com>
17186 Added UuidCreateNil, UuidEqual and UuidIsNil.
17188 * server/debugger.c, server/process.c, server/process.h,
17189 server/protocol.def, server/snapshot.c, server/thread.c,
17190 server/thread.h, server/trace.c, tools/make_requests,
17191 windows/input.c, windows/message.c, windows/win.c,
17192 dlls/kernel/console.c, dlls/kernel/debugger.c,
17193 dlls/kernel/toolhelp.c, dlls/user/message.c, include/thread.h,
17194 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
17195 scheduler/client.c, scheduler/process.c, scheduler/syslevel.c,
17196 scheduler/thread.c, server/console.c:
17197 Added process_id_t and thread_it_t types to the server interface
17198 instead of using void*, and removed a number of type casts.
17200 * dlls/gdi/gdi16.c, objects/brush.c:
17201 Moved CreateBrushIndirect16 and CreateDIBPatternBrush16 to gdi16.c.
17203 * dlls/advapi32/registry.c, dlls/kernel/registry16.c,
17204 dlls/setupapi/setupx_main.c, dlls/shell32/shellreg.c,
17205 dlls/shlwapi/ordinal.c, include/mmsystem.h, include/wine/winbase16.h,
17206 include/winnt.h, include/winreg.h, win32/device.c:
17207 Removed LPxxx handle types that don't exist under Windows.
17209 * dlls/winmm/lolvldrv.c: Removed error message that confuses users.
17211 * dlls/user/tests/win.c, dlls/Maketest.rules.in:
17212 Build tests with -DSTRICT.
17214 2002-10-02 Alexandre Julliard <julliard@winehq.com>
17216 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17217 - Reorganize DrawItem.
17218 - Unify text attribute selection between Draw{Sub,}Item.
17219 - Usual cleanups, and simplifications.
17221 * server/event.c, server/handle.c, server/handle.h, server/list.h,
17222 server/main.c, server/mapping.c, server/mutex.c, server/named_pipe.c,
17223 server/object.c, server/object.h, server/process.h,
17224 server/semaphore.c, server/timer.c:
17225 Added support for multiple object namespaces, and a bunch functions
17226 for managing linked lists.
17228 * windows/syscolor.c:
17229 Fixed GDI heap selector handling broken by previous change.
17231 * dlls/comctl32/tooltips.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
17232 Use the new Subclassing API.
17234 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17235 Fancy/optimized EnsureVisible method that eliminates flicker.
17238 * dlls/comctl32/commctrl.c, include/commctrl.h,
17239 dlls/comctl32/comctl32.h, dlls/comctl32/comctl32.spec:
17240 György 'Nog' Jeney <nog@sdf.lonestar.org>
17241 Implemented {G|S}etWindowSubClass, DefSubclassProc,
17242 RemoveWindowSubclass.
17244 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17245 - Fix the subitem drawing code.
17246 - A lot faster drawing in report mode.
17247 - A great deal of cleanup, and simplifications.
17249 * dlls/gdi/Makefile.in, dlls/gdi/tests/.cvsignore,
17250 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/generated.c,
17251 dlls/kernel/tests/generated.c, dlls/user/tests/.cvsignore,
17252 dlls/user/tests/Makefile.in, dlls/user/tests/generated.c, configure,
17254 Patrik Stridvall <ps@leissner.se>
17255 Added some more autogenerated tests.
17257 * tools/winapi/c_type.pm, tools/winapi/tests.dat,
17258 tools/winapi/winapi_test:
17259 Patrik Stridvall <ps@leissner.se>
17260 - Minor improvements.
17261 - Added tests for GDI and USER.
17263 * include/winnt.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
17264 Added a couple of defines.
17266 * windows/painting.c, include/winuser.h:
17267 Dimitrie O. Paun <dpaun@rogers.com>
17268 Fix Validate{Rect,Rgn} prototypes.
17270 * tools/winedump/Makefile.in, tools/winedump/ne.c, tools/winedump/pe.c,
17271 tools/winedump/winedump.h:
17272 Preliminary support for dumping NE binaries.
17274 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17275 - Fix the state icon handling.
17276 - Fix handling of new image lists.
17279 * dlls/msvcrt/except.c:
17280 except_handler3: Set correct %ebp when calling exception filter.
17282 * dlls/x11drv/xrender.c: Enable anti-aliasing for all font sizes.
17284 * objects/dc.c: Greg Turner <gmturner007@ameritech.net>
17285 CreateDC: handle (nil, <string>, ...) gracefully if no driver found.
17287 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17288 - Rework the {Insert,Delete}Column functions.
17289 - Drawing optimizations when adding/removing columns.
17290 - More cleanups, and simplifications.
17292 * dlls/commdlg/cdlg32.c, dlls/kernel/kernel_main.c,
17293 dlls/user/user_main.c, objects/gdiobj.c, windows/syscolor.c:
17294 Make sure things still work if 16-bit dlls cannot be loaded.
17296 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
17297 dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
17298 dlls/lzexpand/Makefile.in, dlls/make_dlls, dlls/msvideo/Makefile.in,
17299 dlls/ntdll/Makefile.in, dlls/user/Makefile.in,
17300 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
17301 dlls/winaspi/Makefile.in, dlls/winmm/Makefile.in, Make.rules.in,
17302 configure, configure.ac:
17303 Added --disable-win16 configure option.
17305 * dlls/ddraw/dsurface/user.c, dlls/winmm/winenas/audio.c,
17306 programs/progman/grpfile.c:
17309 * unicode/Makefile.in, unicode/c_20932.c, unicode/cpmap.pl,
17311 Added EUC-JP encoding as codepage 20932 (with the help of Aric
17314 * dlls/urlmon/umon.c, graphics/x11drv/opengl.c:
17315 Patrik Stridvall <ps@leissner.se>
17316 Fixed some issues found by winapi_check.
17318 * tools/winapi/win32.api, tools/winapi_check/winapi_check,
17319 tools/winapi_check/winapi_parser.pm:
17320 Patrik Stridvall <ps@leissner.se>
17324 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
17325 Added some more useful macros.
17327 2002-10-01 Alexandre Julliard <julliard@winehq.com>
17329 * dlls/glu32/Makefile.in, dlls/opengl32/Makefile.in,
17330 dlls/x11drv/Makefile.in, Make.rules.in, configure, configure.ac,
17331 dlls/d3d8/Makefile.in, dlls/ddraw/Makefile.in:
17332 Moved X flags and libraries out of Make.rules into the makefiles that
17335 * dlls/user/resources/display.rc, dlls/user/resources/mouse.rc:
17336 Use correct 16-bit resources to avoid warnings.
17338 * documentation/debugger.sgml:
17339 Francois Gouget <fgouget@codeweavers.com>
17340 Update documentation of how to invoke winedbg.
17342 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
17343 dlls/kernel/tests/generated.c:
17344 Patrik Stridvall <ps@leissner.se>
17345 Added new autogenerated test for data structure packing.
17347 * tools/winapi/Makefile.in, tools/winapi/c_parser.pm,
17348 tools/winapi/c_type.pm, tools/winapi/tests.dat,
17349 tools/winapi/tests.pm, tools/winapi/winapi.pm,
17350 tools/winapi/winapi_cleanup, tools/winapi/winapi_extract,
17351 tools/winapi/winapi_test, tools/winapi/winapi_test_options.pm,
17352 tools/winapi_check/modules.pm, tools/winapi_check/winapi_function.pm:
17353 Patrik Stridvall <ps@leissner.se>
17354 - Added a new tool winapi_test for generating tests.
17355 - Added a data structure packing test to winapi_test.
17356 - Reorganized and optimized a few things.
17358 * include/options.h, include/thread.h, include/winbase.h,
17359 include/wine/server.h, include/winnt.h, misc/options.c,
17360 miscemu/main.c, scheduler/sysdeps.c:
17361 Patrik Stridvall <ps@leissner.se>
17362 Added a GNU C implementation of some of the DECLSPEC_ macros and used
17363 them wherever possible.
17365 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17366 - Fix LIST mode, broken by previous changes.
17367 - Implement GetItemRect in terms of GetItemMeasurements.
17368 - Improvements in debug traces.
17369 - Many bug fixes, compelete implementation for GetItemMeasurements.
17370 - Lots of code cleanups, simplifications.
17371 - Documentation updates.
17373 2002-09-30 Alexandre Julliard <julliard@winehq.com>
17375 * dlls/shell32/shellpath.c: Jeff Smith <whydoubt@hotmail.com>
17376 PathIsExe: corrected and added executable types.
17378 * windows/spy.c: Guy L. Albertelli <galberte@neo.lrun.com>
17379 - The TTM_ message needed to be in correct order.
17380 - Added TTM_GETBUBBLESIZE.
17382 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
17383 Prevent crash when listview trace logging is on.
17385 * dlls/ddraw/d3ddevice/main.c: Christian Costa <titan.costa@wanadoo.fr>
17386 Implement SwapTextureHandles method.
17388 * include/commdlg.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
17391 2002-09-29 Alexandre Julliard <julliard@winehq.com>
17393 * programs/winedbg/stabs.c: Greg Turner <gmturner007@ameritech.net>
17394 Attempt at handling 'k' and 'B' symbols.
17396 * dlls/comctl32/listview.c: Guy Albertelli <galberte@neo.lrun.com>
17397 - Eliminate extra background fills.
17398 - Eliminate bogus error messages.
17400 * win32/except.c: Fixed a couple of bugs in the debugger startup.
17402 * dlls/Makefile.in, dlls/make_dlls:
17403 Don't build d3d8 if we don't have OpenGL support.
17405 * dlls/ddraw/mesa_private.h: Added check for OpenGL.
17407 * include/winuser.h: György 'Nog' Jeney <nog@sdf.lonestar.org>
17408 Added {G|S}etWindowLongPtr.
17410 * include/Makefile.in, include/custcntl.h:
17411 György 'Nog' Jeney <nog@sdf.lonestar.org>
17412 Initial implementation of custom control header.
17414 * dlls/x11drv/xvidmode.c: Jukka Heinonen <jhei@iki.fi>
17415 Use correct check to see if xserver supports xvidmode.
17417 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17418 - Cache GWL_STYLE, to avoid fetching in virtually every function.
17419 - Separate GetOrigin from GetAllMeasures as it is item independent,
17420 and rename function to reflect the change.
17423 * dlls/dsound/dsound_main.c: Ove Kaaven <ovek@transgaming.com>
17424 Fix for soundcards that can't do 8-bit audio, only 16-bit (also
17425 checked for soundcards that can't do stereo while I was at it).
17427 * dlls/ddraw/d3dexecutebuffer.c:
17428 Christian Costa <titan.costa@wanadoo.fr>
17429 execute: Activate the viewport passed as parameter when executing
17432 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
17433 Implement IDirect3DViewport2_DeleteLight.
17435 * dlls/msvcrt/scanf.h: Jukka Heinonen <jhei@iki.fi>
17436 Functions sscanf and swscanf now expect strings to be terminated with
17437 null (0) instead of EOF (-1).
17439 * tools/winemaker: Bill Medland <billmedland@look.ca>
17442 2002-09-27 Alexandre Julliard <julliard@winehq.com>
17444 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17445 Remove item from the list, if we fail to initialize it at insert
17448 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c,
17449 dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c,
17450 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
17451 dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
17452 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
17453 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/Makefile.in:
17454 Jason Edmeades <us@the-edmeades.demon.co.uk>
17455 Initial D3D8 implementation.
17457 * include/d3d8types.h: Fixed nameless union/struct declaration.
17459 * documentation/winelib-bindlls.sgml:
17460 Bill Medland <billmedland@look.ca>
17461 Expanded the "Linux Libraries as Dlls" winelib section and brought it
17464 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
17465 Updated the wrapper code to match the new naming executable and
17466 library conventions.
17467 Executables don't need spec files.
17468 Removed unused code.
17470 * dlls/wininet/http.c, dlls/wininet/internet.c,
17471 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec,
17472 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
17473 Chris Morgan <cmorgan@alum.wpi.edu>
17474 Added stubs for HttpEndRequestA/W, InternetReadFileExA/W,
17475 SetUrlCacheEntryGroup, CreateUrlCacheGroup, DeleteUrlCacheGroup.
17477 * dlls/user/user16.c, windows/cursoricon.c:
17478 Michael Stefaniuc <mstefani@redhat.de>
17479 Moved some 16-bit functions from windows/cursoricon.c to
17480 dlls/user/user16.c.
17482 * files/dos_fs.c: György 'Nog' Jeney <nog@sdf.lonestar.org>
17483 Check for an empty string in DOSFS_FindNextEx to avoid an unnecessary
17486 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17487 - Fix crashes in debug mode.
17488 - Fix some focus rectangle problems.
17489 - Better debugging output.
17492 * dlls/ddraw/d3dexecutebuffer.c:
17493 Christian Costa <titan.costa@wanadoo.fr>
17494 Remove wrong and useless transformation of z projected coordinates.
17495 Add normals world transformation.
17497 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
17498 Christian Costa <titan.costa@wanadoo.fr>
17499 Fix devices creation broken code. Now, the display and the drawable
17500 are retrieve through GDI escape sequences and stored in the private
17501 data. Add desallocation of the device private data.
17503 * dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand16.c,
17504 dlls/lzexpand/lzexpand_main.c:
17505 György 'Nog' Jeney <nog@sdf.lonestar.org>
17506 Split the 16-bit funcitons into a seperate file.
17508 2002-09-26 Alexandre Julliard <julliard@winehq.com>
17510 * dlls/x11drv/event.c:
17511 Fixed X11 error code mismatch and removed debugging output.
17513 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
17514 - fixed up some semantic misunderstandings using the helpful advice of
17516 - added SO_SNDTIMEO support
17517 - added ifdef's for consistency with rest of socket.c
17519 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
17520 Bring the naming of libraries and executable up to current standards.
17521 Install dlls and executables in dlldir.
17522 It is no longer necessary to import ntdll.dll.
17524 * dlls/ddraw/d3dviewport.c: Christian Costa <titan.costa@wanadoo.fr>
17525 Added desallocation of the viewport private data.
17527 * dlls/ddraw/d3dlight.c: Christian Costa <titan.costa@wanadoo.fr>
17528 Added allocation/desallocation of the light private data.
17530 * dlls/ddraw/dsurface/main.c: Christian Costa <titan.costa@wanadoo.fr>
17531 Enable creation of our OpenGL Direct3D device from a surface used as
17533 Enable creation of a texture from a surface.
17535 2002-09-25 Alexandre Julliard <julliard@winehq.com>
17537 * include/ts_xlib.h, programs/Makeprog.rules.in,
17538 programs/avitools/Makefile.in, tools/make_X11wrappers,
17539 tools/winewrapper, Make.rules.in, Makefile.in, configure,
17540 configure.ac, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
17541 dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
17542 dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
17543 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c:
17544 Moved ts_xlib.c into x11drv and removed libwine_tsx11.
17547 Added missing WIN_ReleasePtr (spotted by Dmitry Timoshkov).
17549 * controls/EDIT.TODO, controls/edit.c:
17550 Dimitrie O. Paun <dpaun@rogers.com>
17551 - Stop passing hwnd around when we're passing EDITSTATE.
17552 - Merge the non-obsolete bits of EDIT.TODO into edit.c.
17553 - Some cleanups, and simplifications.
17555 * dlls/comctl32/listview.c: Paul Rupe <prupe@myrealbox.com>
17556 - Initialize memory to prevent crashes when -debugmsg +listview is on.
17557 - Fix various array bounds related errors.
17559 * dlls/comctl32/comctl32undoc.c: Paul Rupe <prupe@myrealbox.com>
17560 Resize dynamic pointer array more carefully when adding new entries.
17562 * dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
17563 Added support for POINT, WIREFRAME and SOLID fill modes.
17565 * dlls/ddraw/d3dtexture.c: Christian Costa <titan.costa@wanadoo.fr>
17566 IDirect3DTexture2Impl_Load: when the surface is not allocated and no
17567 location are specified, set it to video memory.
17569 * dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
17570 dlls/opengl32/wgl.c, dlls/x11drv/x11drv.spec,
17571 dlls/x11drv/x11drv_main.c, graphics/x11drv/opengl.c,
17572 include/wine_gl.h, include/x11drv.h, dlls/ddraw/Makefile.in,
17573 dlls/ddraw/main.c, dlls/ddraw/mesa_private.h,
17574 dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
17575 dlls/opengl32/opengl_ext.c:
17576 Import wine_tsx11_lock/unlock directly from x11drv in opengl32 and
17577 ddraw, so that they don't need to link with libwine_tsx11.
17578 Removed header wine_gl.h.
17580 * dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
17581 dlls/user/tests/win.c, include/win.h, include/wine/server_protocol.h,
17582 server/protocol.def, server/trace.c, server/window.c, windows/win.c:
17583 Fixed a number of bugs in the handling of window parent and owner and
17584 added a regression test (based on the work of Bill Medland).
17586 * documentation/samples/config, loader/loadorder.c:
17587 Dimitrie O. Paun <dpaun@rogers.com>
17588 By default, we should use our own dlls.
17590 * dlls/winsock/socket.c: Greg Turner <gmturner007@ameritech.net>
17591 Accept time_t argument in WS_setsockopt/WS_SO_RCVTIMEO; translate to
17592 struct timeval for edification of setsockopt.
17594 2002-09-24 Alexandre Julliard <julliard@winehq.com>
17596 * tools/make_X11wrappers, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
17597 dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/scroll.c,
17598 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
17599 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
17600 graphics/x11drv/bitmap.c, graphics/x11drv/dib.c,
17601 graphics/x11drv/graphics.c, include/ts_xf86dga2.h,
17602 include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xutil.h:
17603 Removed some more TSX11 functions and files.
17605 * loader/ne/convert.c, loader/ne/module.c, memory/environ.c,
17606 memory/global.c, memory/selector.c, objects/clipping.c, objects/dc.c,
17607 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
17608 windows/cursoricon.c, windows/dialog.c, windows/driver.c,
17609 windows/hook.c, windows/message.c, windows/queue.c,
17610 windows/winproc.c, dlls/gdi/gdi16.c, dlls/gdi/mfdrv/init.c,
17611 dlls/gdi/printdrv.c, dlls/netapi32/access.c, dlls/netapi32/browsr.c,
17612 dlls/netapi32/wksta.c, dlls/user/msg16.c, loader/module.c,
17613 loader/resource.c, loader/task.c:
17614 Patrik Stridvall <ps@leissner.se>
17615 Fixed some issues found by winapi_check.
17617 * tools/winapi/win32.api, tools/winapi/winapi.pm, tools/winapi_check/winapi_documentation.pm:
17618 Patrik Stridvall <ps@leissner.se>
17619 - Don't add standard headers for the dll separation hacks.
17620 - API files update.
17622 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
17623 - Localize origin, location, and rectangle computation.
17624 - Support state icons in LVS_ICON style.
17625 - Draw only items that are in the clip box.
17626 - Draw non-selected items first then the selected ones because large
17627 icons may overlap each other.
17628 - Correct invalidation rectangles for items.
17629 - Correct drawing of large icons.
17630 - Eliminate divide by zero cases in scrolling.
17631 - Invalidate selected items prior to setting window losing focus.
17633 * dlls/comctl32/status.c, include/win.h, dlls/comctl32/imagelist.c:
17634 Dimitrie O. Paun <dpaun@rogers.com>
17635 Small cleanups, updated documentation.
17637 * dlls/x11drv/winpos.c: Fixed #endif.
17639 * tools/make_X11wrappers, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
17640 dlls/x11drv/winpos.c, dlls/x11drv/x11drv_main.c,
17641 graphics/x11drv/dib.c, include/ts_shape.h, include/ts_xf86dga.h,
17642 include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h,
17643 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
17644 include/ts_xvideo.h:
17645 Removed a bunch of no longer used TSX wrappers.
17647 * dlls/kernel/kernel32.spec: Patrik Stridvall <ps@leissner.se>
17648 Fixed some issues found by winapi_check.
17650 * dlls/comcat/comcat_main.c, dlls/shell32/shellpath.c,
17651 dlls/shell32/shellreg.c, include/windef.h:
17652 Michael Stefaniuc <mstefani@redhat.de>
17653 Convert HKEY to a void*.
17655 * tools/winapi/win32.api, tools/winapi_check/winapi_local.pm:
17656 Patrik Stridvall <ps@leissner.se>
17657 - Added support for %struct16 (used by CLSID).
17658 - API files update.
17660 * documentation/registry.sgml, documentation/samples/config,
17662 Raul Dias <raul@dias.com.br>
17663 Added new "GlobalRegistryDir" option.
17665 * include/winsock.h: Patrick J. McNerthney <pat@mcnerthney.com>
17666 Removed the #undef of WS_DEFINE_SELECT so that select is in fact
17668 Fixed if statement in __WS_FD_SET2 which used a = where a == is
17669 needed, in additition the if did not have its outer set of
17671 Removed parentheses around type to be cast in __WS_FD_SET macro.
17672 Removed WS macro usage from within other macros because the WS macro
17673 is undefined when these macros are expanded.
17674 Added WINAPI attributee to select definition.
17676 * include/msvcrt/crtdbg.h: Patrick J. McNerthney <pat@mcnerthney.com>
17677 Added casts to all macros to avoid compiler warnings.
17679 2002-09-23 Alexandre Julliard <julliard@winehq.com>
17681 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17682 Remove some more superfluous ZeroMemory calls, small cleanups.
17684 * dlls/user/user32.spec, dlls/x11drv/event.c, windows/win.c:
17685 Dimitrie O. Paun <dpaun@rogers.com>
17686 - Remove export of DRAG_QueryUpdate from USER.
17687 - Get rid of associated 16 bit code from x11drv.
17688 - Simplifications, cleanups, etc.
17690 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17691 - Fix outputting of a text pointer in debug mode (by Rein Klazes).
17692 - Remove a large bunch of superfluous ZeroMemory calls.
17693 - Fix a couple of bugs.
17695 * dlls/comctl32/rebar.c, dlls/gdi/freetype.c,
17696 dlls/kernel/tests/environ.c, dlls/richedit/reader.c,
17697 dlls/richedit/rtf.h, dlls/richedit/stdcharnames.h,
17698 include/wine/obj_base.h, include/winsock2.h:
17699 Patrik Stridvall <ps@leissner.se>
17700 Cleaned up the code so it would be easier to parse with the new C
17703 * tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
17704 tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
17705 tools/winapi/winapi_fixup, tools/winapi_check/winapi_c_parser.pm:
17706 Patrik Stridvall <ps@leissner.se>
17707 - Made the new C parser handle the current Wine source.
17708 - Added a compabillity layer between the old and the new C parser.
17709 - Added parsing of data structures.
17711 * dlls/netapi32/tests/.cvsignore, dlls/netapi32/tests/Makefile.in,
17712 dlls/netapi32/tests/access.c, dlls/netapi32/tests/wksta.c,
17713 include/Makefile.in, include/lm.h, include/lmaccess.h,
17714 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
17715 dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
17716 dlls/netapi32/apibuf.c, dlls/netapi32/browsr.c,
17717 dlls/netapi32/netapi32.spec, dlls/netapi32/netapi32_misc.h,
17718 dlls/netapi32/wksta.c:
17719 Andriy Palamarchuk <apa3a@yahoo.com>
17720 Implemented NetQueryDisplayInformation, NetUserGetInfo, created
17721 conformance tests, other netapi32 bug fixes and improvements.
17723 * tools/wineinstall: Francois Gouget <fgouget@free.fr>
17724 Install notepad.exe in c:\windows too.
17726 2002-09-21 Alexandre Julliard <julliard@winehq.com>
17728 * scheduler/thread.c, win32/newfns.c, controls/edit.c,
17729 dlls/winedos/dosvm.c, include/basetsd.h, include/winbase.h,
17730 memory/global.c, memory/heap.c, memory/local.c, memory/virtual.c,
17731 scheduler/process.c:
17732 Dmitry Timoshkov <dmitry@baikal.ru>
17733 Correct SIZE_T size according to MS SDK.
17734 Change some types to SIZE_T according to MS SDK definitions.
17736 * include/d3d8types.h: Jason Edmeades <us@the-edmeades.demon.co.uk>
17737 Added some definitions.
17739 * documentation/debugger.sgml: Eric Pouech <eric.pouech@wanadoo.fr>
17740 Updated winedbg documentation.
17742 * documentation/winelib-bindlls.sgml:
17743 Dimitrie O. Paun <dpaun@rogers.com>
17744 Change confusing title.
17746 2002-09-20 Alexandre Julliard <julliard@winehq.com>
17748 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
17749 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec,
17750 dlls/shlwapi/string.c, dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
17751 Jon Griffiths <jon_p_griffiths@yahoo.com>
17752 Reorganise/minor tidyup of ordinal functions.
17753 Implement StrCmpLogicalW,StrFormatByteSizeA/W,StrFormatByteSize64A,
17754 SHCreateStreamWrapper.
17755 Fix some output .spec parameters from str to ptr.
17756 Fix definition of StrFormatByteSize functions.
17758 * documentation/winelib-toolkit.sgml:
17759 Francois Gouget <fgouget@codeweavers.com>
17760 Small updates to better match the format of current Makefiles.
17761 Remove the documentation of no longer supported spec file options.
17762 Add notes to point out the sections that are particularly out of
17765 * documentation/psdrv.reg, winedefault.reg:
17766 Dimitrie O. Paun <dpaun@rogers.com>
17767 Move the contents of documentation/psdrv.reg to winedefault.reg.
17769 * dlls/user/user32.spec, dlls/x11drv/scroll.c, windows/scroll.c:
17770 Dimitrie O. Paun <dpaun@rogers.com>
17771 Have USER deal with the caret when scrolling a window.
17773 * documentation/wine.texinfo: Andriy Palamarchuk <apa3a@yahoo.com>
17774 Added information about POSIX, Unix, X11 trademarks.
17776 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
17777 Update output for current build process.
17779 * tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
17780 Documentation update.
17782 2002-09-18 Alexandre Julliard <julliard@winehq.com>
17784 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c:
17785 Avoid calling some kernel functions.
17787 * DEVELOPERS-HINTS: Updated a lot of obsolete stuff.
17789 * programs/Makefile.in: Only install the useful programs.
17791 * dlls/x11drv/event.c, dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c,
17792 documentation/samples/config, include/x11drv.h:
17793 Added support for the take focus protocol.
17795 * documentation/programs, documentation/winsock:
17796 Removed obsolete files.
17798 * library/.cvsignore, unicode/.cvsignore:
17799 Steven Edwards <Steven_Ed4153@yahoo.com>
17800 Update for mingw/cygwin.
17802 * tools/winemaker: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17803 Make all target names lower case.
17805 * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
17806 Update debug channel usage in DEVELOPER-HINTS.
17807 Remove references to obsolete dirs.
17809 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17810 - Better implementation for GetTopindex/GetOrigin/SetIconSpacing.
17811 - Drawing optimizations, better scrolling.
17812 - A few more bugs squashed without mercy.
17813 - Many cleanups, simplifications, doc updates.
17815 * documentation/README.fr: Vincent Béron <vberon@mecano.gme.usherb.ca>
17816 Small update to keep in sync with README.
17818 2002-09-17 Alexandre Julliard <julliard@winehq.com>
17820 * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/heap.c,
17821 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c,
17822 include/winbase.h, include/wine/server_protocol.h, include/winnt.h,
17823 include/winternl.h, memory/virtual.c, server/mapping.c,
17824 server/protocol.def, server/trace.c:
17825 Implemented the ntdll virtual memory functions, and made the kernel
17826 functions use them.
17828 * documentation/Makefile.in: Added testing.sgml.
17831 Remove clearing of the window menu id for now. This will need more
17834 * documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
17835 Explain why conformance tests are useful for ports too.
17837 * dlls/commdlg/filedlg95.c: Josef Meixner <Josef.Meixner@t-online.de>
17838 Huw Davies <huw@codeweavers.com>
17839 - Initializing the return-string shouldn't change the pointer.
17840 - Added "FIXME" for case not handled.
17841 - Directory and the filenames have to be separated by "\0".
17842 - Added check to handle possible signed/unsigned overflow.
17844 * include/msvcrt/errno.h, dlls/msvcrt/dir.c, dlls/msvcrt/errno.c,
17845 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/math.c,
17846 dlls/msvcrt/ms_errno.h, dlls/msvcrt/process.c, include/Makefile.in:
17847 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17848 MSVCRT needs a public errno.h file.
17850 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17851 Fix "install" and "uninstall" targets: .exe -> .exe.so; target dir is
17852 $(dlldir), like for the "builtin" wine binaries.
17854 * dlls/advapi32/security.c: Andriy Palamarchuk <apa3a@yahoo.com>
17855 Make LsaOpenPolicy return success.
17857 * tools/winedump/main.c: Jan Kratochvil <short@ucw.cz>
17860 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_En.rc,
17861 dlls/comctl32/hotkey.c:
17862 Gyorgy 'Nog' Jeney <nog@sdf.lonestar.org>
17863 - Unicodeify control.
17864 - use void instead of VOID.
17865 - Pass infoPtr around instead of HWND.
17866 - Implement most of the control.
17868 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17869 - Optimize the heck out of Report drawing.
17870 - A bit of organization, for sanity's sake.
17871 - Many simplifications, cleanups, etc.
17873 * documentation/samples/config, documentation/wine.conf.man:
17874 Dimitrie O. Paun <dpaun@rogers.com>
17875 Move the documentation for 'ShowDirSymlinks' where it belongs: to the
17876 wine.conf man page.
17878 * controls/edit.c, dlls/comctl32/commctrl.c, dlls/ntdll/heap.c,
17879 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
17880 dlls/shlwapi/tests/clist.c, files/smb.c, include/commctrl.h,
17881 include/imagehlp.h, include/mmsystem.h, include/winnt.h,
17882 include/winternl.h, windows/winproc.c:
17883 Francois Gouget <fgouget@free.fr>
17884 Remove references to PCVOID and LPUINT.
17885 Remove types that don't exist on Windows.
17887 * memory/virtual.c:
17888 Fixed import directory limits (spotted by Jan Kratochvil).
17890 * dlls/comctl32/listview.c: Sander van Leeuwen <sandervl@xs4all.nl>
17891 Listview_ProcessLetterKeys: fixed never ending loop when end index is
17894 * dlls/winmm/winearts/audio.c:
17895 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
17896 Modified volume_effect8 for taking unsigned data as signed data, and
17897 wodPlayer_WriteMaxFrags because of wrong data length which lead to
17898 strange noise and volume control working incorrectly.
17900 * dlls/dsound/dsound_main.c:
17901 Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
17902 Added waveOutSetVolume when opening sound driver. Otherwise, there is
17903 no sound if we use aRts.
17905 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
17906 - Return correct error codes.
17907 - Fix behaviour if files are on different Wine drives
17908 - delete source if copy successful
17909 - try rename() - files may be on the same Unix file system.
17910 - Try copy/delete if rename() fails: files may be on the same DOS
17911 drive, but on different Unix file systems.
17913 * documentation/patches.sgml, documentation/running.sgml,
17914 documentation/testing.sgml, documentation/wine-devel.sgml,
17915 documentation/wine-doc.sgml:
17916 Francois Gouget <fgouget@free.fr>
17917 Start of the conformance testing documentation. Still very
17920 * documentation/winelib-toolkit.sgml: Francois Gouget <fgouget@free.fr>
17921 Update the section concerning winemaker's options.
17922 Add a couple of warnings about out-of-date sections.
17924 * dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
17925 Tests are regular Winelib applications and thus should not be compiled
17928 * dlls/user/tests/class.c, dlls/winsock/tests/sock.c:
17929 Francois Gouget <fgouget@free.fr>
17930 IDI_APPLICATIONW does not exist on Windows. Use IDI_APPLICATION
17931 instead and cast to LPWSTR.
17932 Fixed type cast warnings.
17934 * dlls/advapi32/tests/registry.c, dlls/shell32/tests/shlfileop.c,
17935 dlls/wininet/tests/http.c:
17936 Francois Gouget <fgouget@free.fr>
17937 Change the #include order so that these tests compile on Windows.
17939 * dlls/ntdll/tests/error.c, include/Makefile.in, include/ntstatus.h,
17941 Francois Gouget <fgouget@free.fr>
17942 Move all STATUS_* and RPC_NT_* to ntstatus.h as per Windows SDK.
17943 Add some missing constants.
17944 Include ntstatus.h in winnt.h.
17946 * files/file.c: Marcus Meissner <meissner@suse.de>
17947 Fixed "conditional expr is always true due to being unsigned < 0"
17950 2002-09-16 Alexandre Julliard <julliard@winehq.com>
17952 * tools/winedump/main.c, tools/winedump/winedump.h:
17953 Jan Kratochvil <short@ucw.cz>
17954 New -S: Search only prototype names found in 'symfile'.
17956 * tools/winebuild/main.c: Marcus Meissner <meissner@suse.de>
17959 * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
17960 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
17961 dlls/commdlg/printdlg.c, dlls/setupapi/virtcopy.c, include/windef.h,
17962 loader/resource.c, windows/cursoricon.c, windows/dialog.c:
17963 Michael Stefaniuc <mstefani@redhat.de>
17964 Convert HRSRC to a void*.
17966 * dlls/netapi32/tests/wksta.c, dlls/shlwapi/tests/shreg.c:
17967 Francois Gouget <fgouget@free.fr>
17968 NetpGetComputerName, SHCopyKeyA and SHRegGetPathA don't exist on all
17969 Windows platforms -> use GetModuleHandle + GetProcAddress.
17971 * documentation/samples/config, documentation/wine.conf.man,
17972 documentation/wine.texinfo, files/file.c:
17973 Dimitrie O. Paun <dpaun@rogers.com>
17974 Mark files starting with a dot as FA_HIDDEN.
17975 Add configuration option 'ShowDotFiles' to turn this feature off.
17977 * dlls/msvcrt/file.c: Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
17978 Fix MoveFileEx() flags in MSVCRT rename()/_wrename().
17980 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
17981 - Reorganization and cleanup of selection code.
17982 - Complete rewrite of focus handling and drawing code.
17983 - Many bugs fixed (including a serious memory corruption).
17984 - Many performance fixes.
17985 - Lots of cleanups, simplifications, etc.
17986 - Documentation updates.
17988 * include/wtypes.h: Francois Gouget <fgouget@free.fr>
17989 Include rpc.h after LPOLESTR and other needed types are defined.
17991 * include/wingdi.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
17992 Fixed typo which prevented correct compilation of code using the
17993 Get{C,M,Y}Value macros.
17995 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, include/winternl.h,
17996 scheduler/handle.c:
17997 Implemented NtDuplicateObject.
17999 * include/wine/obj_contextmenu.h, include/commctrl.h,
18000 include/commdlg.h, include/msacm.h, include/prsht.h,
18001 include/richedit.h, include/wincrypt.h:
18002 Dmitry Timoshkov <dmitry@baikal.ru>
18003 Replace static initializers with a proper #define in .h files.
18005 * include/winbase.h, include/wingdi.h: Juraj Hercek <juraj@syncad.com>
18006 - fixed typo error in CMYK definition (COLOREF -> COLORREF)
18007 - added tags to structures (_OFSTRUCT, _FILETIME, ...)
18009 * dlls/shell32/shlexec.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c:
18010 Duane Clark <dclark@akamail.com>
18011 Wait for app to come up before attempting DDE connection.
18012 PathIsURL should fail on text without a proper "scheme".
18014 * files/dos_fs.c: Marcus Meissner <meissner@suse.de>
18015 info->u.smb_dir is a pointer, errors are signaled by NULL.
18017 * programs/winedbg/break.c, programs/winedbg/dbg.y,
18018 programs/winedbg/debugger.h, programs/winedbg/expr.c,
18019 programs/winedbg/hash.c, programs/winedbg/info.c,
18020 programs/winedbg/stabs.c:
18021 Eric Pouech <eric.pouech@wanadoo.fr>
18022 Added ability to abort on interactive symbol lookup.
18024 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18025 - Grand rewrite for {Get,Set,Insert}Item & Co.
18027 - Callback items are better supported.
18028 - Improvements in rendering speed.
18029 - Change VOID to void.
18030 - Many code cleanups, and simplifications.
18031 - Documentation updates.
18033 2002-09-13 Alexandre Julliard <julliard@winehq.com>
18035 * dlls/advapi32/registry.c, dlls/ntdll/cdrom.c, dlls/ntdll/reg.c,
18036 misc/registry.c, win32/device.c:
18037 Handle special registry root keys directly in advapi32, and avoid
18038 using them in kernel and ntdll.
18040 * dlls/ntdll/Makefile.in, memory/registry.c, win32/device.c:
18041 Copied the registry functions needed by VMM into device.c and got rid
18042 of memory/registry.c.
18044 * dlls/kernel/locale.c, files/directory.c, misc/cpu.c, misc/registry.c,
18046 Removed remaining references to advapi32 registry functions from
18049 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18050 - Support "-imsvcrt" as an abbreviation of "-imsvcrt.dll".
18051 - Automatically add MSVCRT include path if MSVCRT DLL was requested.
18053 * files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18054 Wait timeout must be 0 if bWait == FALSE.
18056 * programs/Makefile.in, programs/winedbg/.cvsignore,
18057 programs/winedbg/Makefile.in, programs/winedbg/README,
18058 programs/winedbg/break.c, programs/winedbg/db_disasm.c,
18059 programs/winedbg/dbg.y, programs/winedbg/debug.l,
18060 programs/winedbg/debugger.h, programs/winedbg/display.c,
18061 programs/winedbg/expr.c, programs/winedbg/expr.h,
18062 programs/winedbg/ext_debugger.c, programs/winedbg/gdbproxy.c,
18063 programs/winedbg/hash.c, programs/winedbg/info.c,
18064 programs/winedbg/intvar.h, programs/winedbg/memory.c,
18065 programs/winedbg/module.c, programs/winedbg/msc.c,
18066 programs/winedbg/registers.c, programs/winedbg/source.c,
18067 programs/winedbg/stabs.c, programs/winedbg/stack.c,
18068 programs/winedbg/types.c, programs/winedbg/winedbg.c, configure,
18070 Moved the debugger to programs/winedbg where it belongs.
18072 * files/file.c, files/profile.c, loader/loadorder.c, misc/version.c,
18073 msdos/ppdev.c, relay32/relay386.c:
18074 Removed references to advapi32 registry functions from some of the
18077 * dlls/ntdll/reg.c:
18078 RtlFormatCurrentUserKeyPath: return path containing the user name
18079 instead of .Default.
18081 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18082 - fix perl syntax error in my own patch
18083 - fix perl syntax error in generate_wrapper_file()
18084 - fix order of arguments generate_from_template() in
18085 generate_wrapper_file()
18086 - don't ignore command line -l, -I, and -i arguments
18087 - build wrapper with a minimal set of DLLs/libraries
18088 - fix autoconf invocation to support both 2.5x and 2.13
18089 - fix usage message for --nodlls
18090 - target_init(\$global_settings) must not be done after reading command
18092 - fix appName declaration in wrapper code
18094 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
18095 - Improve LVM_GETITEMRECT values for LVS_ICON style. Now mostly
18096 correct (or at least matches native).
18097 - Handle focused and selected large icon text better.
18098 - Handle internal erase.
18099 - Additional debugging code.
18101 2002-09-12 Alexandre Julliard <julliard@winehq.com>
18103 * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/user/Makefile.in,
18104 dlls/user/user.exe.spec, tools/winebuild/main.c,
18105 tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
18106 Replaced 'heap' .spec statement by a command line option.
18107 Updated winebuild manpage.
18109 * include/thread.h:
18110 Use larger signal stack to avoid overflows in filesystem code when
18111 loading the debugger.
18113 * dlls/shlwapi/tests/shreg.c: Delete registry key at exit.
18115 * dlls/shlwapi/shlwapi.spec: Fixed AssocCreate declaration.
18117 * dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
18118 dlls/ole32/storage.c, files/dos_fs.c, files/file.c, include/x11drv.h:
18119 Fixed warnings caused by new winternl.h.
18121 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
18122 - Implement custom draw support.
18123 - Fix thumb drawing.
18124 - Some cleanups, reorganizations, etc.
18126 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18127 Fix a bunch of bugs related to scrolling.
18129 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
18130 Minor bug fixes and improvements.
18132 * include/Makefile.in, include/d3d8.h, include/d3d8caps.h,
18133 include/d3d8types.h:
18134 Jason Edmeades <us@the-edmeades.demon.co.uk>
18135 Added Direct3D 8 headers.
18137 * win32/except.c, misc/main.c, misc/options.c, misc/version.c,
18138 msdos/int21.c, msdos/vxd.c, ole/ole2nls.c, relay32/relay386.c,
18139 relay32/snoop.c, scheduler/critsection.c, scheduler/pthread.c,
18140 scheduler/syslevel.c, server/registry.c, files/directory.c,
18141 files/dos_fs.c, files/drive.c, files/file.c, files/profile.c,
18142 include/ntddk.h, include/ntdef.h, include/thread.h,
18143 include/wine/server.h, include/winternl.h, loader/module.c,
18144 loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c,
18145 dlls/ntdll/tests/error.c, dlls/ntdll/tests/rtlbitmap.c,
18146 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
18147 dlls/ole32/storage.c, dlls/oleaut32/tmarshal.c,
18148 dlls/setupapi/dirid.c, dlls/setupapi/infparse.c,
18149 dlls/setupapi/install.c, dlls/setupapi/parser.c,
18150 dlls/setupapi/queue.c, dlls/winedos/int21.c, dlls/winmm/mmsystem.c,
18151 dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c,
18152 dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c, dlls/msvcrt/except.c,
18153 dlls/msvcrt/file.c, dlls/netapi32/wksta.c, dlls/ntdll/cdrom.c,
18154 dlls/ntdll/critsection.c, dlls/ntdll/debugtools.c,
18155 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
18156 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
18157 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
18158 dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
18159 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
18160 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
18161 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
18162 dlls/advapi32/security.c, dlls/commdlg/filedlg95.c,
18163 dlls/dsound/buffer.c, dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
18164 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
18165 dlls/gdi/driver.c, dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
18166 dlls/kernel/thunk.c:
18167 Patrik Stridvall <ps@leissner.se>
18168 Moved all the content of the DDK files ntdef.h and ntddk.h to
18171 * dlls/advapi32/registry.c:
18172 Fixed requested access rights in RegDeleteKey[AW].
18174 * dlls/advapi32/tests/registry.c:
18175 Fixed possible infinite loop in delete_key.
18177 * dlls/shlwapi/tests/shreg.c: Patrik Stridvall <ps@leissner.se>
18178 Fixed C++ comments.
18180 * programs/wcmd/wcmdmain.c:
18181 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18182 WCMD_parse: allow slashes in command filenames.
18184 * include/windef.h: Steven Edwards <steven_ed4153@yahoo.com>
18185 Cleanup warning when building on Mingw.
18187 * tools/winapi/winapi_cleanup, tools/winapi/winapi_cleanup_options.pm:
18188 Patrik Stridvall <ps@leissner.se>
18189 - Made remove trailing whitespace a default off option.
18190 - Add support for C++ to C comment conversion.
18192 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18193 - Complete rewrite of scrolling code: smaller, faster, cleaner.
18194 We now properly scroll the window, rather than invalidating it on
18195 every scroll action.
18196 - A bug or two got squashed.
18197 - Many code cleanups, simplifications, etc.
18198 - Some documentation updates.
18200 * tools/winebuild/parser.c: Dimitrie O. Paun <dpaun@rogers.com>
18201 Remove support for 'file', 'name', and 'mode' in .spec files.
18203 * dlls/shlwapi/url.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
18204 Make hex digits static const & share them.
18206 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
18207 dlls/shlwapi/tests/shreg.c:
18208 Jon Griffiths <jon_p_griffiths@yahoo.com>
18209 Implementation and test for SHCopyKeyA/W.
18211 * dlls/winsock/socket.c, files/file.c:
18212 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18213 Fix the behavior of GetOverlappedResult() and WSAGetOverlappedResult()
18214 with non-manual-reset (auto-reset) events in the OVERLAPPED structures.
18216 * include/Makefile.in: Andriy Palamarchuk <apa3a@yahoo.com>
18219 * documentation/winelib-toolkit.sgml:
18220 Andriy Palamarchuk <apa3a@yahoo.com>
18221 Spec files documentation. Added information about wide strings. Based
18222 on comments by Patrik Stridvall.
18224 * files/directory.c: Michael Beach <michaelb@ieee.org>
18225 Fixed buffer size in DIR_TryModulePath for Win32 modules.
18227 * dlls/oleaut32/olepicture.c, dlls/winmm/winenas/audio.c,
18228 include/basetsd.h, include/rpcndr.h, include/wine/windef16.h,
18229 include/winnt.h, include/wtypes.h, programs/wcmd/directory.c,
18230 programs/winefile/winefile.c, programs/winefile/winefile.h,
18231 tools/winedump/msmangle.c, tools/winedump/symbol.c:
18232 Removed the __uint* types from basetsd.h since they don't exist under
18233 Windows. Fixed a few other issues with type definitions.
18235 * dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec:
18236 Dimitrie O. Paun <dpaun@rogers.com>
18237 Move the name directive from the .spec file to the Makefile.
18239 * tools/winebuild/main.c: Dimitrie O. Paun <dpaun@rogers.com>
18240 Add support for naming the DLL from the command line.
18242 * dlls/winspool/info.c: Marcus Meissner <meissner@suse.de>
18243 New CUPS libraries return "none" as default printer instead of NULL.
18245 * dlls/kernel/krnl386.exe.spec, dlls/user/ddeml.spec,
18246 dlls/user/user.exe.spec, dlls/winsock/winsock.spec:
18247 Dimitrie O. Paun <dpaun@rogers.com>
18248 Make all spec files grep-able.
18250 * miscemu/Makefile.in, miscemu/wine.spec:
18251 Dimitrie O. Paun <dpaun@rogers.com>
18252 Moved mode setting out of .spec file into Makefile.
18254 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
18255 Greatly improved drawing code: eliminates all flicker, faster, cleaner
18256 tics drawing, better tooltip positioning, code cleanups and
18259 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
18260 - Rewrite the drawing code. It now is much smaller, easier to follow,
18261 and faster. Moreover, it now supports the dwRop operation, and it is
18262 in good shape to support the missing features.
18263 - Draw the dragged image semi-transparently (will work when we support
18266 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18267 Add ImageList states (ILS_*) definitions.
18269 2002-09-11 Alexandre Julliard <julliard@winehq.com>
18271 * dlls/Makefile.in, dlls/netapi32/Makefile.in, dlls/netapi32/apibuf.c,
18272 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.cvsignore,
18273 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/apibuf.c,
18274 dlls/netapi32/tests/wksta.c, dlls/netapi32/wksta.c,
18275 include/Makefile.in, include/lm.h, include/lmaccess.h,
18276 include/lmapibuf.h, include/lmcons.h, include/lmerr.h,
18277 include/lmwksta.h, include/winbase.h, configure, configure.ac:
18278 Andriy Palamarchuk <apa3a@yahoo.com>
18279 Implemented buffer management functions, a couple of workstation
18280 information functions, created conformance tests.
18282 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
18283 Store the global settings in Make.rules.in instead of duplicating them
18284 in each Makefile.in file.
18285 Introduce generate_from_template which replaces generate_configure
18286 and generate_generic
18287 Simplify the wrapper generation by using generate_from_template.
18288 Rename configure.in to configure.ac. Now works with autoconf 2.5x.
18290 * tools/winedump/README, tools/winedump/debug.c, tools/winedump/pe.c,
18291 tools/winedump/pe.h:
18292 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18293 - Implement dumping of COFF debug symbol table.
18294 - Fix winedump syntax description.
18297 * dlls/kernel/tests/alloc.c: Andriy Palamarchuk <apa3a@yahoo.com>
18298 A few more conformance tests for heap memory allocation.
18300 * include/ntsecapi.h: Andriy Palamarchuk <apa3a@yahoo.com>
18301 Added policy access constants, type definition.
18303 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
18304 - Implement autopaging.
18305 - Remove incorrect FIXMEs.
18308 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18309 Code cleanups and simplifications, documentation updates.
18311 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
18312 Fix the Wine detection when using the Wine source tree.
18314 2002-09-10 Alexandre Julliard <julliard@winehq.com>
18316 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
18317 Fix detection of 'ln -s'.
18318 Fix computation of TOPOBJDIR.
18319 Install exes and dlls in $(libdir).
18320 -Wl,-rpath is not relevant for dlls.
18322 * include/Makefile.in, include/winternl.h:
18323 Patrik Stridvall <ps@leissner.se>
18324 Added the new header winternl.h.
18326 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18327 Jon Griffiths <jon_p_griffiths@yahoo.com>
18328 Implement @163,164,168,175,182,187,286,SHSkipJunction.
18329 Stub @201,202,203, Document many functions.
18330 @165: Fix mask and flags parameter order.
18331 @172: Works on IInternetSecurityMgrSite and IShellView too.
18332 @199,@268: No return value, call @169.
18334 * include/winnt.h: Patrik Stridvall <ps@leissner.se>
18335 Added a few macros for MS C/C++ specific features.
18337 * tools/winemaker, tools/winemaker.man:
18338 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18339 - Fix --nomfc option which is currrently broken.
18340 - Add --nodlls option for small apps.
18342 2002-09-09 Alexandre Julliard <julliard@winehq.com>
18344 * dlls/crypt32/main.c, include/Makefile.in, include/mssip.h,
18345 include/sipbase.h, include/wincrypt.h:
18346 Patrik Stridvall <ps@leissner.se>
18347 Add and use the header files mssip.h and sipbase.h.
18349 * dlls/kernel/Makefile.in, dlls/kernel/registry16.c, misc/registry.c:
18350 Moved 16-bit registry functions to kernel dll and implemented them by
18351 calling up to advapi32.
18353 * dlls/gdi/gdi16.c, dlls/ntdll/signal_i386.c, dlls/shlwapi/reg.c,
18354 dlls/shlwapi/shlwapi.spec, objects/clipping.c, objects/dc.c,
18355 objects/dcvalues.c, objects/metafile.c, objects/palette.c,
18357 Patrik Stridvall <ps@leissner.se>
18358 Fixed some issues found by winapi_check.
18360 * dlls/ntdll/error.c, dlls/ntdll/tests/.cvsignore,
18361 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/error.c,
18362 include/winerror.h, include/winnt.h:
18363 Andriy Palamarchuk <apa3a@yahoo.com>
18364 RtlNtStatusToDosError: Added new NT status to error codes mapping,
18365 added missed definitions of the used constants, created unit test for
18366 subset of the mappings.
18368 * controls/uitools.c: Dimitrie O. Paun <dpaun@rogers.com>
18369 - Implement DFCS_TRANSPARENT.
18371 - Add remark about unimplemented DFC_POPUPMENU.
18373 * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
18374 - Pass infoPtr around, instead of hwnd.
18375 - Implement hot cursor.
18376 - Update list of unimplemented messages.
18377 - Simplify the code for editing labels.
18378 - Start working towards more type-safe functions.
18379 - Small code cleanups.
18380 - Some docu updates.
18382 * dlls/comctl32/comboex.c, dlls/comctl32/progress.c,
18383 dlls/comctl32/updown.c:
18384 Dimitrie O. Paun <dpaun@rogers.com>
18385 - Fix bug in mouse position reading.
18386 - Remove useless code.
18387 - Small code cleanups.
18389 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
18390 - Fix the tics drawing code.
18391 - Fix the selection area calculation & drawing.
18392 - Implement TBS_DOWNISLEFT.
18393 - Make use of fLocation (TBTS_{TOP,LEFT,BUTTOM,RIGHT}).
18394 - Lots of code cleanups and simplifications.
18396 * dlls/comctl32/tooltips.c: Dimitrie O. Paun <dpaun@rogers.com>
18397 Add support for the TTM_GETBUBBLESIZE message.
18399 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18400 - Add missing declaration for TBS_DOWNISLEFT and TTM_GETBUBBLESIZE.
18401 - Fix indentation for a bunch of things.
18403 * dlls/winspool/info.c: Marcus Meissner <marcus@jet.franken.de>
18404 If the default CUPS printer has no ppd file, just use the first
18405 printer that has one as Windows default printer.
18406 Support PRINTER_ENUM_CONNECTIONS in the default way.
18408 * dlls/msvcrt/scanf.h:
18409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
18410 Make the scanf family recognize characters again.
18412 * tools/winapi/win32.api, tools/winapi_check/modules.dat:
18413 Patrik Stridvall <ps@leissner.se>
18416 * tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18417 - Add "-ldl" for wrapper apps.
18418 - fix Makefile for --wrap.
18419 - Fix wrapper code which was broken for console apps.
18421 2002-09-06 Alexandre Julliard <julliard@winehq.com>
18423 * dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c,
18424 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
18425 dlls/commdlg/printdlg.c, dlls/wineps/driver.c, dlls/winsock/async.c,
18426 dlls/winsock/socket.c, include/windef.h, include/wine/winsock16.h:
18427 Michael Stefaniuc <mstefani@redhat.de>
18428 Finish the conversion of HWND to a void*.
18430 * dlls/kernel/tests/path.c, tools/wineinstall:
18431 Francois Gouget <fgouget@free.fr>
18432 Some small typo / phrasing fixes.
18434 * Makefile.in, configure, configure.ac, dlls/Makedll.rules.in,
18435 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls,
18436 programs/winetest/Makefile.in, Make.rules.in:
18437 Added preliminary support for cross-compiling tests using mingw on
18438 Linux if available.
18440 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/info.c,
18441 dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/private_mciavi.h,
18442 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
18443 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
18444 dlls/winmm/winemm.h, dlls/comctl32/tooltips.c,
18445 dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
18446 dlls/gdi/win16drv/prtdrv.c, dlls/msvideo/msvideo_main.c,
18447 dlls/setupapi/queue.c, dlls/setupapi/setupx_main.c,
18448 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
18449 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
18450 dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h, dlls/winmm/mci.c,
18451 dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
18452 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
18453 dlls/comctl32/datetime.c, dlls/comctl32/listview.c,
18454 dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
18455 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
18456 Michael Stefaniuc <mstefani@redhat.de>
18457 Prepare dlls/{comctl32,gdi,msvideo,setupapi,shell32,twain,winmm} for
18458 the conversion of HWND to a void*.
18460 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
18461 include/ntsecapi.h:
18462 Andriy Palamarchuk <apa3a@yahoo.com>
18463 LsaNtStatusToDosError implementation.
18465 * dlls/winsock/socket.c:
18466 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18467 WS2_register_async_shutdown(): Try immediate completion, in case an
18468 app never waits for anything.
18469 WS_accept(): Avoid crash if addr parameter is NULL.
18471 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
18472 Jon Griffiths <jon_p_griffiths@yahoo.com>
18473 Implemented registry MIME type functions @324-329.
18475 * dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec,
18476 dlls/ntdll/ntdll.spec, dlls/ttydrv/Makefile.in,
18477 dlls/user/Makefile.in, dlls/user/user32.spec,
18478 dlls/winedos/Makefile.in, dlls/x11drv/Makefile.in, dlls/Makefile.in,
18479 dlls/ddraw/Makefile.in:
18480 Link all remaining dlls except kernel32 as separated dlls, by
18481 temporarily exporting the few functions that are not properly
18484 * misc/version.c: Fixed checking of special dll names.
18486 * documentation/introduction.sgml:
18487 Francois Gouget <fgouget@codeweavers.com>
18488 Mention 32bit coordinates support.
18490 * dlls/kernel/tests/atom.c: Francois Gouget <fgouget@codeweavers.com>
18491 Do not include wine/unicode.h.
18493 * tools/winemaker: Francois Gouget <fgouget@codeweavers.com>
18494 Add prototypes to all functions.
18495 Make winemaker work in 'strict' mode.
18497 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
18498 Jon Griffiths <jon_p_griffiths@yahoo.com>
18499 Add @138,@157,@180,@197,@204.
18500 @151-157: Parameters are const.
18501 @36 inserts MF_BITMAP's.
18503 * dlls/winsock/socket.c:
18504 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
18505 Fixed typo in check_buffer_se().
18507 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
18508 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
18509 Implemented SHCreateStdEnumFmtEtc.
18511 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
18512 - Eliminate flicker.
18513 - Much improved thumb dragging.
18514 - Fix tooltip behaviour.
18515 - Fix tick handling.
18516 - Streamlined drawing code.
18517 - Decent paging width.
18518 - Handle OOM gracefully.
18519 - Add proper notifications.
18520 - Fix range setting.
18521 - Start support for custom draw.
18522 - Fix a bunch of bugs.
18524 - Update documentation.
18527 * dlls/comctl32/comctl32.h: Dimitrie O. Paun <dpaun@rogers.com>
18528 Add generic notification support for the common controls.
18530 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
18531 - Complete support for rgb{Fg,Bk} in DrawIndirect.
18532 - Rename VOID to void.
18533 - Documentation cleanup.
18534 - Fix ILD_TRANSPARENT handling.
18536 2002-09-04 Alexandre Julliard <julliard@winehq.com>
18538 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020904.
18540 ----------------------------------------------------------------
18541 2002-09-04 Alexandre Julliard <julliard@winehq.com>
18543 * Makefile.in: Remove Maketest.rules on distclean.
18545 * dlls/kernel/sync.c:
18546 PeekNamedPipe: Check if the pipe was closed when there are 0 available
18547 bytes (based on a patch by Uwe Bonnes).
18549 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c,
18550 dlls/shlwapi/shlwapi.spec:
18551 Jon Griffiths <jon_p_griffiths@yahoo.com>
18552 Added Assoc* funcs (but not underlying IQueryAssociations object).
18554 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
18555 - Fix ImageList_GetIcon to use ImageList_* functions for
18557 - Tiny code cleanups.
18558 - Documentation updates.
18560 * dlls/comctl32/trackbar.c: Dimitrie O. Paun <dpaun@rogers.com>
18561 - Unicodification (use Unicode functions & types consistently).
18562 - Pass infoPtr around instead of hwnd.
18563 - Proper type-safe signatures for functions processing messages.
18564 - Fix the types for some of the control's parameters.
18565 - Implement [GS]ET_UNICODEFORMAT.
18566 - Few indentation and spacing fixes.
18569 * tools/wineinstall: Rok Mandeljc <rokmandeljc@hotmail.com>
18570 Added symlinks for winhelp.
18572 * windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c,
18573 windows/spy.c, windows/struct32.c, windows/win.c, windows/winhelp.c,
18574 windows/winproc.c, controls/listbox.c, controls/static.c,
18575 dlls/user/dde/client.c, dlls/user/msg16.c, dlls/user/property.c,
18576 dlls/user/wnd16.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
18578 Michael Stefaniuc <mstefani@redhat.de>
18579 - Rename WIN_Handle16 to HWDN_16 and make it a macro.
18580 - Prepare user.dll for the change of HWND to a void*.
18582 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
18583 dlls/winedos/int31.c, include/miscemu.h, msdos/dosmem.c,
18584 msdos/dpmi.c, msdos/int2f.c:
18585 Added DPMI segments structure and related function to avoid direct
18586 references to dosmem internal variables.
18587 Determine BIOS system offsets at compile time.
18589 * objects/font.c: Shachar Shemesh <wine-patches@sun.consumer.org.il>
18590 - Return old code for handling parameters to GetCharacterPlacement (+
18591 fix heap overrun in it). New code did not correctly match the Windows
18593 - Amend the BiDi algorithm so that many strings will now produce quite
18596 * include/wingdi.h, tools/wrc/newstruc.c:
18597 Steven Edwards <steven_ed4153@yahoo.com>
18598 Fixed typo in BITMAPV4HEADER stucture.
18600 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
18601 Andriy Palamarchuk <apa3a@yahoo.com>
18602 SHFileOperationA: improved, implemented FO_MOVE action, added more
18605 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
18606 Small updown cleanup.
18608 * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
18609 Added some missing ImageList definitions.
18611 * dlls/comctl32/imagelist.c: Dimitrie O. Paun <dpaun@rogers.com>
18612 - implement support for xBitmap and yBitmap in ImageList_DrawIndirect
18613 - small code, docs, and messages cleanups
18615 * dlls/winmm/joystick/joystick.c: David D. Hagood <wowbagger@sktc.net>
18616 Fixed Linux 2.2 event API code.
18618 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
18619 Removed console sizing at startup.
18621 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
18622 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
18623 programs/wineconsole/winecon_user.h,
18624 programs/wineconsole/wineconsole.c,
18625 programs/wineconsole/wineconsole_De.rc,
18626 programs/wineconsole/wineconsole_En.rc,
18627 programs/wineconsole/wineconsole_Fr.rc,
18628 programs/wineconsole/wineconsole_res.h:
18629 Eric Pouech <eric.pouech@wanadoo.fr>
18630 Added configuration on per application basis.
18631 Added ability to override part of the configuration from console
18633 Revisited a bit wineconsole startup.
18634 Added dialog part for window closing at process termination.
18636 * dlls/kernel/console.c, dlls/kernel/console_private.h,
18637 dlls/kernel/editline.c, dlls/kernel/kernel_main.c:
18638 Eric Pouech <eric.pouech@wanadoo.fr>
18639 Now passing some console parameters at wineconsole creation instead of
18640 successive server requests.
18641 Better prototypes for console functions in kernel.
18642 Some minor console creation fixes.
18644 2002-08-31 Alexandre Julliard <julliard@winehq.com>
18646 * dlls/gdi/driver.c, dlls/ntdll/time.c, files/profile.c,
18647 include/mmddk.h, loader/ne/module.c, memory/atom.c, msdos/dosconf.c,
18648 msdos/vxd.c, tools/winebuild/main.c, win32/newfns.c,
18649 windows/clipboard.c:
18650 Patrik Stridvall <ps@leissner.se>
18651 MSVC compatibility fixes.
18653 * programs/winhelp/Sk.rc: Repaired Slovak resources.
18655 * programs/winhelp/Si.rc, programs/winhelp/rsrc.rc:
18656 Rok Mandeljc <rokmandeljc@hotmail.com>
18657 Added Slovenian resources.
18659 * if1632/relay.c, if1632/snoop.c, include/miscemu.h, include/winnt.h,
18660 loader/task.c, misc/system.c, msdos/dosmem.c, msdos/dpmi.c,
18661 msdos/int11.c, msdos/int12.c, msdos/int15.c, msdos/int1a.c,
18662 msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c,
18663 msdos/int4b.c, msdos/int5c.c, msdos/vxd.c, win32/device.c,
18664 windows/input.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c,
18665 dlls/kernel/windebug.c, dlls/winedos/devices.c,
18666 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/int10.c,
18667 dlls/winedos/int16.c, dlls/winedos/int17.c, dlls/winedos/int21.c,
18668 dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/xms.c:
18669 Moved internal context macros out of winnt.h.
18670 Added SET_AX etc. macros to avoid non-portable pointer manipulations.
18672 * debugger/source.c: Eric Pouech <eric.pouech@wanadoo.fr>
18673 Load source files thru Win32 API.
18675 * debugger/gdbproxy.c, debugger/memory.c:
18676 Marcus Meissner <meissner@suse.de>
18677 Added gdbproxy support for ppc, added missing GET_IP for memory.c.
18679 2002-08-30 Alexandre Julliard <julliard@winehq.com>
18681 * dlls/crtdll/.cvsignore, dlls/dinput/.cvsignore,
18682 dlls/dplayx/.cvsignore, dlls/imagehlp/.cvsignore,
18683 dlls/mapi32/.cvsignore, dlls/netapi32/.cvsignore,
18684 dlls/olesvr/.cvsignore, dlls/richedit/.cvsignore,
18685 dlls/shdocvw/.cvsignore, dlls/shlwapi/.cvsignore,
18686 dlls/tapi32/.cvsignore, dlls/twain/.cvsignore,
18687 dlls/avicap32/.cvsignore, dlls/comcat/.cvsignore,
18688 dlls/comctl32/.cvsignore:
18689 Steven Edwards <steven_ed4153@yahoo.com>
18690 Update some .cvsignore files for building on Windows.
18692 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c,
18693 dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int10.c,
18694 dlls/winedos/int16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
18695 dlls/winedos/int67.c, dlls/winedos/module.c, dlls/winedos/vga.c,
18696 dlls/winedos/xms.c, include/miscemu.h, msdos/dosmem.c:
18697 Fixed some dll separation issues.
18699 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
18700 Implement CBES_EX_NOSIZELIMIT style.
18702 * tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
18703 - Proper handling of GDI32 and USER32.
18704 - Added PACKAGE_* for the config.h generation.
18705 - Proper include path for the resource compiler.
18706 - Minor bug fixes and improvements.
18708 * programs/winhelp/hlp2sgml.c: Patrik Stridvall <ps@leissner.se>
18709 Fixed some issues found by winapi_check.
18711 * tools/winapi/win16.api, tools/winapi/win32.api:
18712 Patrik Stridvall <ps@leissner.se>
18715 * dlls/ntdll/exception.c, dlls/ntdll/signal_powerpc.c,
18716 include/winnt.h, server/context_powerpc.c:
18717 Marcus Meissner <meissner@suse.de>
18718 Use Iar (Instruction Address Register) instead of Fill[0].
18719 siginfo.si_code uses the lower 16bit for the type of the exception.
18721 * programs/clock/Si.rc, programs/clock/rsrc.rc:
18722 Rok Mandeljc <rokmandeljc@hotmail.com>
18723 Slovenian resources for clock.
18725 2002-08-29 Alexandre Julliard <julliard@winehq.com>
18727 * windows/input.c: Per Nystrom <centaur@netmagic.net>
18728 Set the flag in GetCursorInfo.
18730 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
18731 - Reduce the number of messages being passed to itself by using the
18733 - Fix problem in _SetIconSpacing found by recent change.
18734 - Add initial support for correct icon sizing.
18735 - A few extra traces.
18737 * windows/painting.c:
18738 Create the scratch region before copying if necessary.
18740 * graphics/x11drv/palette.c, include/windef.h,
18741 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
18742 dlls/msvideo/vfw16.h:
18743 Michael Stefaniuc <mstefani@redhat.de>
18744 Convert HPALETTE to a void*.
18746 * dlls/gdi/gdi16.c, include/gdi.h, objects/dc.c, objects/palette.c:
18747 Added internal 32-bit versions of GDISelectPalette and
18750 * dlls/winmm/winealsa/alsa.h, include/config.h.in, configure,
18752 Marco Pietrobono <pietrobo@pietrobo.com>
18753 Use alsa/asoundlib.h instead of sys/asoundlib.h if possible.
18755 * windows/win.c: Juergen Schmied <juergenschmied@lycos.de>
18756 Support for HWND_MESSAGE.
18758 * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
18759 In WSAStartup() don't touch the lpVendorInfo field of the WSADATA
18762 * dlls/x11drv/winpos.c: Mike McCormack <mikem@codeweavers.com>
18763 Rely on the window manager to show and hide popup windows for us.
18765 2002-08-28 Alexandre Julliard <julliard@winehq.com>
18767 * dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/mpegl3.c,
18768 dlls/oleaut32/parsedt.c, dlls/richedit/reader.c,
18769 dlls/richedit/text-writer.c, dlls/winedos/int67.c,
18770 dlls/wineps/download.c, dlls/wininet/internet.h,
18771 include/wine/obj_dragdrophelper.h, programs/regsvr32/regsvr32.c,
18772 tools/winedump/output.c:
18773 Patrik Stridvall <ps@leissner.se>
18774 Removed trailing white space.
18776 * tools/winapi/Makefile.in, tools/winapi/winapi_cleanup,
18777 tools/winapi/winapi_cleanup_options.pm:
18778 Patrik Stridvall <ps@leissner.se>
18779 New tool winapi_cleanup for doing simple automatic cleanups.
18780 Currently it removes trailing white space from the .[ch] files.
18782 * msdos/int11.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
18783 relay32/builtin32.c, scheduler/handle.c, scheduler/timer.c,
18784 win32/except.c, graphics/painting.c, graphics/path.c,
18785 if1632/builtin.c, if1632/relay.c, include/file.h, include/rpcdcep.h,
18786 library/config.c, loader/loadorder.c, loader/main.c,
18787 loader/module.c, loader/ne/segment.c, loader/resource.c,
18788 memory/registry.c, dlls/gdi/enhmfdrv/graphics.c,
18789 dlls/gdi/printdrv.c, dlls/gdi/win16drv/init.c, dlls/kernel/comm.c,
18790 dlls/kernel/kernel_main.c, dlls/kernel/locale.c, dlls/kernel/sync.c,
18791 dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
18792 dlls/lzexpand/lzexpand_main.c, dlls/ntdll/sec.c,
18793 dlls/ntdll/signal_powerpc.c, dlls/shell32/dialogs.c,
18794 dlls/shell32/pidl.c, dlls/shell32/shell.c, dlls/shell32/shellpath.c,
18795 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c:
18796 Patrik Stridvall <ps@leissner.se>
18797 MSVC compatibility fixes.
18799 * dlls/user/display.c, dlls/user/user32.spec, include/winuser.h,
18801 Per Nystrom <centaur@netmagic.net>
18802 Implemented GetCursorInfo.
18804 * programs/winetest/include/advapi32.pm,
18805 programs/winetest/include/comctl32.pm,
18806 programs/winetest/include/kernel32.pm,
18807 programs/winetest/include/ntdll.pm,
18808 programs/winetest/include/ole32.pm,
18809 programs/winetest/include/rpcrt4.pm,
18810 programs/winetest/include/shell32.pm,
18811 programs/winetest/include/shlwapi.pm,
18812 programs/winetest/include/urlmon.pm,
18813 programs/winetest/include/user32.pm:
18814 Patrik Stridvall <ps@leissner.se>
18815 Updated winetest's Perl modules using winapi_extract.
18817 * controls/menu.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
18818 Make sure we clear the owning window's hMenu in DestroyMenu().
18820 * dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/win16drv.h,
18821 dlls/user/user_main.c, graphics/x11drv/codepage.c,
18822 graphics/x11drv/dib.c, graphics/x11drv/xfont.c, include/bitmap.h,
18823 include/font.h, include/gdi.h, include/global.h, include/x11font.h,
18824 memory/atom.c, objects/bitmap.c, objects/dib.c, objects/font.c,
18825 objects/region.c, windows/cursoricon.c, windows/painting.c:
18826 Fixed a number of dll separation issues.
18828 * dlls/kernel/tests/path.c: Removed system specific GetTempPathA test.
18830 * windows/nonclient.c: Tweak position of system menu small icon.
18832 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
18833 - implement CBEN_DRAGBEGIN
18834 - remove useless FIXMEs
18836 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
18837 Fixed breaking DLL load.
18839 * debugger/msc.c: Eric Pouech <eric.pouech@wanadoo.fr>
18840 Fixed typo in test.
18842 * dlls/gdi/mfdrv/bitblt.c: Huw D M Davies <hdavies@codeweavers.com>
18843 BitBlt and StretchBlt generate META_DIBSTRETCHBLT records.
18845 * windows/sysmetrics.c, windows/sysparams.c:
18846 Dmitry Timoshkov <dmitry@codeweavers.com>
18847 Correct some of the system metrics to more closely match Windows
18850 * controls/combo.c: Aric Stewart <aric@codeweavers.com>
18851 If we have no dropdown height give ourselves a minimum height of 5
18852 items or max items (whichever is less).
18854 * controls/combo.c:
18855 Fixed WM_GETTEXT handling to avoid strncpy and return correct lengths.
18857 * controls/menu.c, dlls/ole32/ole2.c, dlls/user/msg16.c,
18858 dlls/user/resource.c, include/user.h, include/windef.h:
18859 Michael Stefaniuc <mstefani@redhat.de>
18860 Convert HACCEL to a void*.
18862 * dlls/user/Makefile.in, dlls/user/user.exe.spec, dlls/user/user16.c,
18863 include/wine/winuser16.h:
18864 Patrik Stridvall <ps@leissner.se>
18865 Implement wrapper calls for the 16 bit GlobalAtom* functions.
18867 2002-08-27 Alexandre Julliard <julliard@winehq.com>
18869 * dlls/winspool/info.c:
18870 Alexander Gottwald <Alexander.Gottwald@informatik.tu-chemnitz.de>
18871 Avoid crash if no default cups printer is set.
18873 * include/commctrl.h: Added a couple of listview definitions.
18875 * tools/winebuild/parser.c:
18876 Fixed line numbers in error messages and improved redefinition error
18877 (based on a patch by Jon Griffiths).
18879 * tools/widl/parser.l, tools/widl/widl.c, tools/winebuild/import.c,
18880 tools/wpp/wpp.c, tools/wpp/wpp.h, tools/wrc/wrc.c:
18881 Try to derive temp file names from output file names for better
18884 * dlls/comctl32/listview.c: Mike McCormack <mikem@codeweavers.com>
18885 Change the icon spacing when setting the image list.
18887 * dlls/comctl32/listview.c: Aric Stewart <aric@codeweavers.com>
18888 Windows expects the edit window to hang around and be valid.
18890 * dlls/user/user_main.c, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
18891 dlls/x11drv/x11drv.spec, include/clipboard.h, include/user.h,
18892 include/x11drv.h, windows/clipboard.c:
18893 Ulrich Czekalla <uczekalla@codeweavers.com>
18894 - Add a max wait time for selection notifies.
18895 - Add new function to the x11drv to get clipboard format names of
18896 externally registered formats.
18897 - When a clipboard format is registered we should pass the global atom
18898 value as the format identifier.
18899 - Clipboard format name should be treated as case insensitive.
18900 - Serialize metafile bits when requested via a clipboard selection.
18901 - Return format ids for native formats when mapping from properties.
18903 * dlls/advapi32/advapi.c, dlls/ntdll/sec.c, files/profile.c,
18904 include/wine/library.h, library/config.c, scheduler/client.c,
18906 Added wine_get_user_name function and got rid of some of the getpwuid
18908 More portable printf formats for 64-bit types.
18910 * dlls/ntdll/time.c, win32/newfns.c: Patrik Stridvall <ps@leissner.se>
18911 MSVC long long fixes.
18913 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
18914 Implement CBES_EX_PATHWORDBREAKPROC for the ComboEx control.
18916 * dlls/x11drv/keyboard.c: Hleb Valoska <el_globus@tut.by>
18917 Added Belarusian keyboard.
18919 * controls/edit.c: Zoltan Nagy <nagyzoli@netelek.hu>
18920 Move caret when selecting a text area with the mouse.
18922 * dlls/shlwapi/shlwapi.spec: Rein Klazes <rklazes@xs4all.nl>
18923 Forward shlwapi.393 to CreateDialogIndirectParamW.
18925 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
18926 Mike McCormack <mikem@codeweavers.com>
18927 Don't cache file handles for NE executable modules so that we don't
18930 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
18931 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
18932 dlls/kernel/tests/file.c, dlls/kernel/tests/path.c:
18933 Dmitry Timoshkov <dmitry@codeweavers.com>
18934 Added a bunch of new regression tests.
18936 * configure.ac, dlls/shell32/Makefile.in, dlls/shell32/shlfileop.c,
18937 dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
18938 dlls/shell32/tests/shlfileop.c, configure:
18939 Andriy Palamarchuk <apa3a@yahoo.com>
18940 SHFileOperation: Implemented the FO_RENAME action, fixed FO_DELETE,
18941 implemented unit tests for these two actions.
18943 * win32/device.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18944 Convert most of the file APIs to Unicode.
18947 Fixed permission check when renaming a directory (based on a patch by
18948 Andriy Palamarchuk).
18950 * windows/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
18951 Dump SetWindowPos flags.
18953 * files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
18954 files/profile.c, files/smb.c, files/smb.h, include/drive.h,
18955 include/file.h, loader/task.c, memory/registry.c, misc/registry.c,
18956 msdos/dosconf.c, msdos/int11.c, msdos/int21.c, msdos/ioports.c,
18957 scheduler/process.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
18958 dlls/winedos/int21.c:
18959 Dmitry Timoshkov <dmitry@codeweavers.com>
18960 Convert most of the file APIs to Unicode.
18962 * dlls/comctl32/comctl_Pl.rc, dlls/comctl32/rsrc.rc:
18963 Jacek Bator <jbator@man.poznan.pl>
18964 Added Polish translations.
18966 * loader/module.c, server/mapping.c:
18967 Dmitry Timoshkov <dmitry@baikal.ru>
18968 Relax a bit PE consistency checks.
18969 Return BINARY_DOS type if extended header was not recognized.
18971 * dlls/x11drv/winpos.c: Bill Medland <billmedland@look.ca>
18972 SetWindowPos sends WM_WINDOWPOSCHANGED even if it has been told not to
18973 send WM_WINDOWPOSCHANGING.
18975 * include/basetsd.h: Steven Edwards <steven_ed4153@yahoo.com>
18976 Fix for lots of warnings when building on Mingw32.
18978 * dlls/shlwapi/shlwapi.spec: Dmitry Timoshkov <dmitry@baikal.ru>
18979 Correct the number of parameters for StrRStrIA/W.
18981 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_powerpc.c:
18982 Marcus Meissner <meissner@suse.de>
18983 Implemented signal handling for PPC.
18985 * tools/winapi/config.pm, tools/winapi/msvcmaker:
18986 Patrik Stridvall <ps@leissner.se>
18987 Added Microsoft Visual Studio workspace and project file maker.
18989 2002-08-26 Alexandre Julliard <julliard@winehq.com>
18991 * msdos/int1a.c, msdos/int21.c, scheduler/synchro.c, win32/time.c,
18992 configure.ac, dlls/kernel/comm.c, dlls/kernel/time.c,
18993 dlls/msvcrt/time.c, dlls/ntdll/cdrom.c, dlls/ntdll/debugtools.c,
18994 dlls/ntdll/error.c, dlls/ntdll/om.c, dlls/ntdll/sec.c, files/file.c,
18995 files/smb.c, if1632/snoop.c, include/config.h.in, misc/main.c,
18996 misc/version.c, configure:
18997 Patrik Stridvall <ps@leissner.se>
18998 MSVC compatibility fixes.
19000 * programs/progman/dialog.c: Steven Edwards <steven_ed4153@yahoo.com>
19001 Partial fix for browse dialog in Program Manager.
19003 * dlls/winmm/wineoss/audio.c: Ove Kaaven <ovek@transgaming.com>
19004 Tweaks to improve playback performance and reduce sound glitches:
19005 - wodGetPosition does not send an update message to the player thread;
19006 this reduces the accuracy of the readout from byte-accuracy to near
19007 fragment-accuracy, but we save 2-4 context switches and kernel
19008 scheduling penalties.
19009 - if FeedDSP runs out of data, do not flush output buffers before
19010 notifications are sent and given the chance to provide more sound data.
19011 Do not flush before we're down to the last fragment.
19012 - messages to the player thread are signaled using Unix pipes instead
19013 of Win32 synchronization primitives, to avoid having the player thread
19014 wait for the wineserver (and context switches from/to it) before the
19015 it can feed more data to the sound card.
19016 - ring buffer size is increased from 30 to 192 to support some games
19017 that fires 128 messages at once to determine DMA buffer size.
19019 * debugger/info.c: Lionel Ulmer <lionel.ulmer@free.fr>
19020 Added 'watch' command to the winedbg help command.
19022 * tools/winedump/main.c, tools/winedump/misc.c, tools/winedump/pe.c:
19023 Dmitry Timoshkov <dmitry@baikal.ru>
19024 Make winedump compilable by MSVC.
19026 * dlls/comctl32/propsheet.c: Andriy Palamarchuk <apa3a@yahoo.com>
19027 Implemented processing of PSM_SETCURSELID message.
19029 * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
19030 - implement CBES_EX_CASESENSITIVE
19031 - fix severe bug in CB_FINDEXACTSTRING
19034 * dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
19035 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c:
19036 Michael Stefaniuc <mstefani@redhat.de>
19037 Moved most of the 16-bit functions in dlls/msvideo to msvideo16.c.
19039 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
19041 Andriy Palamarchuk <apa3a@yahoo.com>
19042 SetTokenInformation stub implementation, a few other small changes.
19044 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
19045 Jon Griffiths <jon_p_griffiths@yahoo.com>
19046 Implement UrlHashW.
19048 2002-08-20 Alexandre Julliard <julliard@winehq.com>
19050 * include/x11drv.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c:
19051 Don't map/unmap a top-level window when WS_VISIBLE changes, only when
19052 we explicitly do a SetWindowPos(SWP_SHOWWINDOW/HIDEWINDOW).
19053 Update the WM hints when mapping a window in case the style has
19054 changed in the meantime.
19056 * objects/font.c: Mike McCormack <mikem@codeweavers.com>
19057 Handle NULL buffer in GetObject.
19059 * dlls/kernel/format_msg.c, dlls/kernel/tests/.cvsignore,
19060 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/format_msg.c:
19061 Mike McCormack <mikem@codeweavers.com>
19062 Added regression test for FormatMessage.
19063 Fixed cr/lf handling.
19064 Prevent an infinite loop when an invalid format (%S) is passed as a
19065 format string to vsnprintf.
19066 Fixed a memory leak in the W version.
19068 * configure, configure.ac: Marcus Meissner <meissner@suse.de>
19069 Do not emit .string into the instruction stream, but into the .data
19070 section (to avoid alignment assertions).
19072 * dlls/shell32/shelllink.c: Dusan Lacko <dlacko@codeweavers.com>
19073 Fix extraction of icons from ICO files.
19075 * controls/edit.c: Aric Stewart <aric@codeweavers.com>
19076 Don't set EN_CHANGE at creation time.
19078 * memory/environ.c, dlls/kernel/tests/.cvsignore,
19079 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/environ.c:
19080 Dmitry Timoshkov <dmitry@codeweavers.com>
19081 Added unit test for environment functions and fixed some bugs.
19083 * dlls/kernel/locale.c, dlls/ntdll/ntdll.spec, windows/message.c:
19084 Patrik Stridvall <ps@leissner.se>
19085 Fixed some issues found by winapi_check.
19087 * tools/winapi/win32.api, tools/winapi_check/winapi_check:
19088 Patrik Stridvall <ps@leissner.se>
19091 * library/port.c: Marcus Meissner <meissner@suse.de>
19092 Cleaned up interlocking funcs for PPC, fixed return value of
19095 * tools/winebuild/import.c: Marcus Meissner <meissner@suse.de>
19096 Implemented delayed import assembler thunks for PPC.
19098 * include/winnt.h, scheduler/sysdeps.c:
19099 Marcus Meissner <meissner@suse.de>
19100 Use r2 instead of r13 for TLS, since r13 is used in the ELF32 PPC
19103 2002-08-19 Alexandre Julliard <julliard@winehq.com>
19105 * debugger/gdbproxy.c: Robert Lunnon <bob@yarrabee.net.au>
19106 Removed use of saddr as a variable name which conflicts with usage in
19109 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, include/shlwapi.h:
19110 Jon Griffiths <jon_p_griffiths@yahoo.com>
19111 Fix existing string functions, implement a bunch of new ones.
19113 * dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
19114 Create security attributes when running as NT or later.
19116 * dlls/shlwapi/shlwapi_main.c:
19117 Jon Griffiths <jon_p_griffiths@yahoo.com>
19118 Free comctl32 on unload.
19120 2002-08-17 Alexandre Julliard <julliard@winehq.com>
19122 * winedefault.reg: Mike McCormack <mikem@codeweavers.com>
19123 Added some keys for ole32 interfaces.
19125 * dlls/gdi/freetype.c: François Gouget <fgouget@codeweavers.com>
19126 Detect the FreeType version and adapt the sfnt offset accordingly.
19128 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19129 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/mfdrv/mapping.c,
19130 dlls/gdi/mfdrv/metafiledrv.h, graphics/mapping.c, include/gdi.h:
19131 Huw D M Davies <hdavies@codeweavers.com>
19132 Mapping mode functions should change dc settings when dc is an enhmf.
19134 * include/commdlg.h: Mike McCormack <mikem@codeweavers.com>
19135 Removed Wine internal flags.
19137 * objects/enhmetafile.c: Mike McCormack <mikem@codeweavers.com>
19138 Added sanity checks on EMRCREATEDIBPATTERNBRUSHPT values.
19141 * programs/winhelp/hlp2sgml.c:
19142 Added GetProcessHeap definition in case it's not inlined.
19144 * tools/fnt2bdf.c, tools/makedep.c, tools/widl/header.c,
19145 tools/widl/parser.l, tools/widl/proxy.c, tools/widl/widl.c,
19146 tools/winebuild/import.c, tools/winebuild/res16.c,
19147 tools/winebuild/res32.c, tools/winedump/debug.c,
19148 tools/winedump/pe.c, tools/wpp/preproc.c, tools/wrc/wrc.c:
19149 Dmitry Timoshkov <dmitry@baikal.ru>
19150 Include protection for <unistd.h>, <sys/types.h> and <sys/stat.h>.
19152 * programs/notepad/En.rc: Shachar Shemesh <sun@consumer.org.il>
19153 Change sublanguage from "NEUTRAL" to "DEFAULT", so LoadResource will
19154 be able to find it if no other language is a better match.
19156 * dlls/gdi/freetype.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19157 Do not leave uninitialized pointer.
19159 * objects/enhmetafile.c: Huw D M Davies <hdavies@codeweavers.com>
19160 Allow an app to open the file of a disk based emf for reading while
19161 the hemf is still open.
19162 Implement SetWinMetaFileBits in a more sane fashion.
19164 * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
19165 dlls/gdi/enhmfdrv/init.c:
19166 Huw D M Davies <hdavies@codeweavers.com>
19167 Implement simple ExtTextOut for enhmfdrv.
19169 * dlls/advapi32/advapi.c, dlls/advapi32/registry.c, library/debug.c,
19170 library/loader.c, library/port.c, memory/instr.c:
19171 Patrik Stridvall <ps@leissner.se>
19172 MSVC compatibility fixes.
19174 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/file.c,
19175 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
19176 include/msvcrt/stdio.h:
19177 Daniel Gudbjartsson <dfg@decode.is>
19178 Combined the implementation of all the scanf's in a single place.
19179 Added implementations of fwscanf, swscanf, wscanf and sscanf.
19180 Corrected the declaration of swscanf.
19181 Added implementation of the l, h, L and w prefixes.
19182 Added implementation of the c, C, s, S and n types.
19184 * dlls/ntdll/exception.c, server/Makefile.in, server/context_powerpc.c:
19185 Marcus Meissner <meissner@suse.de>
19186 Implemented server context/ptrace handling for Linux/PowerPC.
19188 * msdos/int25.c, msdos/int26.c, msdos/ioports.c, msdos/vxd.c,
19189 scheduler/client.c, scheduler/handle.c, scheduler/process.c,
19190 scheduler/pthread.c, scheduler/synchro.c, scheduler/sysdeps.c,
19191 scheduler/syslevel.c, scheduler/thread.c, win32/device.c,
19192 win32/init.c, win32/kernel32.c, win32/newfns.c, win32/time.c,
19193 windows/clipboard.c, windows/message.c, windows/winhelp.c,
19194 dlls/x11drv/clipboard.c, dlls/x11drv/x11drv_main.c, files/change.c,
19195 files/directory.c, files/dos_fs.c, files/drive.c, files/file.c,
19196 files/profile.c, files/smb.c, graphics/x11drv/xfont.c,
19197 loader/main.c, loader/module.c, loader/ne/module.c,
19198 loader/ne/resource.c, loader/ne/segment.c, loader/resource.c,
19199 loader/task.c, memory/global.c, memory/registry.c, memory/virtual.c,
19200 misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/dpmi.c,
19201 msdos/int13.c, msdos/int1a.c, msdos/int21.c, dlls/winedos/dosvm.c,
19202 dlls/winedos/int16.c, dlls/winedos/module.c, dlls/winedos/xms.c,
19203 dlls/wineps/init.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
19204 dlls/wininet/internet.c, dlls/winmm/joystick.c,
19205 dlls/winmm/joystick/joystick.c, dlls/winmm/time.c,
19206 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
19207 dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
19208 dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
19209 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
19210 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
19211 dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/msvcrt/file.c,
19212 dlls/netapi32/netapi32.c, dlls/ntdll/cdrom.c,
19213 dlls/ntdll/debugtools.c, dlls/ntdll/file.c, dlls/ntdll/om.c,
19214 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
19215 dlls/ntdll/signal_sparc.c, dlls/ntdll/time.c, dlls/ole32/storage.c,
19216 dlls/oleaut32/olepicture.c, dlls/rpcrt4/rpcrt4_main.c,
19217 dlls/shell32/iconcache.c, dlls/shell32/shell.c,
19218 dlls/shell32/shelllink.c, dlls/shell32/shlexec.c,
19219 dlls/shell32/systray.c, dlls/twain/ds_ctrl.c, dlls/user/exticon.c,
19220 dlls/user/network.c, dlls/version/resource.c, dlls/win32s/w32sys.c,
19221 dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c,
19222 dlls/winaspi/winaspi32.c, controls/desktop.c, controls/icontitle.c,
19223 dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c,
19224 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
19225 dlls/dsound/buffer.c, dlls/dsound/capture.c,
19226 dlls/dsound/dsound_main.c, dlls/dsound/mixer.c,
19227 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
19228 dlls/gdi/printdrv.c, dlls/gdi/win16drv/prtdrv.c,
19229 dlls/icmp/icmp_main.c, dlls/kernel/comm.c, dlls/kernel/console.c,
19230 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
19231 dlls/kernel/toolhelp.c, dlls/lzexpand/lzexpand_main.c,
19233 Patrik Stridvall <ps@leissner.se>
19234 Added include protection for unistd.h and sys/time.h.
19236 * dlls/gdi/enhmfdrv/objects.c: Mike McCormack <mikem@codeweavers.com>
19237 Set cbBits in the EMRCREATEDIBPATTERNBRUSHPT structure when writing an
19240 * dlls/gdi/mfdrv/text.c: Huw D M Davies <hdavies@codeweavers.com>
19241 Fix for metafile ExtTextOut that only includes the rectangle if either
19242 ETO_CLIPPED or ETO_OPAQUE is set.
19244 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
19245 dlls/gdi/enhmfdrv/init.c:
19246 Huw D M Davies <hdavies@codeweavers.com>
19247 Implemented a few device caps.
19249 * dlls/gdi/freetype.c: Huw D M Davies <hdavies@codeweavers.com>
19250 Fix for sign of font height in non MM_TEXT mode.
19251 Fix GGO_NATIVE again.
19253 * dlls/shell32/shellord.c, dlls/urlmon/umon.c, dlls/gdi/gdi16.c,
19254 dlls/kernel/kernel_main.c, dlls/ole32/compobj.c,
19255 dlls/ole32/ole32.spec:
19256 Patrik Stridvall <ps@leissner.se>
19257 Fixed some issues found by winapi_check.
19259 * dlls/shell32/shell32_main.c: Andriy Palamarchuk <apa3a@yahoo.com>
19260 Do not set window position on ABM_WINDOWPOSCHANGED.
19262 2002-08-16 Alexandre Julliard <julliard@winehq.com>
19264 * server/queue.c, server/thread.c, server/user.h:
19265 Signal and release the idle event when the process main thread exits.
19267 * include/winuser.h, windows/message.c:
19268 Aric Stewart <aric@codeweavers.com>
19269 Very partial implementation of BroadcastSystemMessageA.
19271 * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19272 Added Greek keyboard layout.
19273 Updated Brazilian ABNT-2 keyboard layout.
19275 * dlls/shell32/shv_bg_cmenu.c: Aric Stewart <aric@codeweavers.com>
19276 Fixes to allow IE to do local file loading and some limited browsing.
19278 * dlls/shell32/shelllink.c: Mike McCormack <mikem@codeweavers.com>
19279 Don't try reading a PIDL in IPersistStream->Load if its size is 0.
19280 Check the number of bytes read was correct.
19281 Small reorganization of error handling.
19283 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
19284 dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
19285 Mike McCormack <mikem@codeweavers.com>
19286 - Do not modify pointers in the OPENFILENAME structure passed to
19287 GetFileDialog95A/W.
19288 - Use Unicode as default for strings from the OPENFILENAME structures.
19289 - Fill out the OPENFILENAME structure before sending the FILEOK
19291 - Send a CDN_FOLDERCHANGE notification on OPENFILENAME dialog init.
19292 - Fix miscalculation of the size of Explorer style file dialog boxes
19294 - Remove redundant MapHModuleLS and MapHModuleSL calls that also cause
19295 hInstance to be trashed when it holds a template pointer instead of a
19296 real hInstance (when OFN_ENABLETEMPLATEPOINTER is specified).
19299 Erase background when invalidating the selected text.
19301 * objects/metafile.c: Huw D M Davies <hdavies@codeweavers.com>
19302 Fix for metafile ExtTextOut that only includes the rectangle if either
19303 ETO_CLIPPED or ETO_OPAQUE is set.
19304 Slightly less of a stub implementation for GetWinMetaFileBits.
19306 * if1632/builtin.c, include/builtin16.h, include/module.h,
19307 loader/loadorder.c:
19308 Force loadorder of 16-bit dlls to builtin if their 32-bit counterpart
19309 has already been loaded as builtin.
19311 * server/main.c, server/process.c, server/process.h, server/request.c,
19312 server/request.h, server/select.c:
19313 Added -k option to kill an existing wineserver.
19315 * dlls/user/user32.spec: Aric Stewart <aric@codeweavers.com>
19316 Added BroadcastSystemMessageA.
19318 * memory/string.c: lstrcpyn[AW] count should be considered unsigned.
19320 * misc/cpu.c: François Gouget <fgouget@codeweavers.com>
19321 Change the default CPU type so that QuickTime will also run on
19322 platforms where the cpu detection code does not work.
19324 * objects/font.c: Huw D M Davies <hdavies@codeweavers.com>
19325 Translate OutlineTextMetrics to logical co-ords.
19327 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
19328 Huw D M Davies <hdavies@codeweavers.com>
19329 DWORD at offset 0x40 in the header is the number of big blocks in the
19330 small block depot chain.
19331 Better failure handling.
19333 * loader/ne/module.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19334 Set up exception handler around WEP call.
19336 * dlls/x11drv/mouse.c:
19337 Don't update the mouse button status in update_key_state, leave that
19338 to the input processing.
19340 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
19341 dlls/shlwapi/shlwapi_main.c, dlls/comctl32/comctl32.spec,
19342 dlls/comctl32/comctl32undoc.c:
19343 Dmitry Timoshkov <dmitry@codeweavers.com>
19344 Implement comctl32.417 and shlwapi.299. This avoids crash in IE's
19347 * controls/edit.c, dlls/richedit/richedit.c:
19348 Aric Stewart <aric@codeweavers.com>
19349 Support large edit buffers for richedit control.
19351 * dlls/ole32/filemoniker.c, dlls/ole32/ole32.spec, dlls/ole32/compobj.c:
19352 Dmitry Timoshkov <dmitry@codeweavers.com>
19353 Fixed GetClassFile implementation.
19355 * dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c:
19356 Aric Stewart <aric@codeweavers.com>
19357 Added SwitchToThread.
19359 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
19360 Dmitry Timoshkov <dmitry@codeweavers.com>
19361 Added some more stubs.
19363 * dlls/comctl32/imagelist.c: Mike McCormack <mikem@codeweavers.com>
19364 ImageList_SetImageCount should set nCurImage (the number of
19365 images in the list) to the value specified, and expect that
19366 ImageList_ReplaceImage is called to set the new images.
19368 * windows/input.c, include/windef.h:
19369 Michael Stefaniuc <mstefani@redhat.de>
19370 Convert HKL to a void*.
19372 * objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c,
19373 objects/dcvalues.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
19374 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
19375 dlls/gdi/Makefile.in, dlls/gdi/bidi16.c,
19376 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdi.exe.spec,
19377 dlls/gdi/gdi16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c,
19378 dlls/gdi/mfdrv/objects.c, dlls/gdi/printdrv.c,
19379 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/objects.c,
19380 graphics/bitblt.c, graphics/escape.c, graphics/mapping.c,
19381 graphics/painting.c, graphics/path.c, include/wine/wingdi16.h:
19382 Moved a large number of 16-bit functions to a separate gdi16.c file.
19384 2002-08-15 Alexandre Julliard <julliard@winehq.com>
19387 Avoid trouble in WM_GETTEXT if specified length is larger than the
19388 buffer (found by Carl Sopchak).
19390 * tools/winebuild/spec32.c: François Gouget <fgouget@codeweavers.com>
19391 Fix command-line parsing for Winelib applications.
19393 * dlls/wineps/init.c: Huw D M Davies <hdavies@codeweavers.com>
19394 Get the initial paper size from the locale info.
19396 * objects/gdiobj.c: Huw D M Davies <hdavies@codeweavers.com>
19397 DeleteObject() can fail if the object is a DC, however we've already
19398 called GDI_ReleaseObj() so don't call it again.
19400 * memory/codepage.c, memory/string.c, ole/ole2nls.c,
19401 scheduler/thread.c, dlls/kernel/Makefile.in,
19402 dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c,
19403 dlls/kernel/locale.c, dlls/ntdll/Makefile.in, include/thread.h,
19405 Fixed GetLocaleInfoW to handle Unicode properly and completed
19407 Update win.ini and registry on startup when language changed.
19408 More logical priority order for locale environment variables.
19409 Implemented SetLocaleInfoW.
19410 Moved some locale functions to kernel32.dll.
19412 * dlls/ntdll/loader.c: Trap exceptions in RtlImageNtHeader.
19414 * configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
19415 dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
19416 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
19417 dlls/ntdll/tests/rtlbitmap.c, include/ntddk.h, configure:
19418 Jon Griffiths <jon_p_griffiths@yahoo.com>
19419 Implement and test rtl bitmap functions.
19420 Add a couple of other misc rtl functions.
19422 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/*.nls:
19423 Updated all locale tables to match exactly what Windows returns.
19424 Renamed a few files to follow the proper naming conventions.
19425 Added a number of new locales.
19427 * dlls/commdlg/cdlg_Zh.rc, dlls/shell32/shell32_Zh.rc,
19428 dlls/user/resources/user32_Zh.rc, include/winnt.h, tools/wpp/ppy.y,
19429 tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/parser.y,
19430 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
19431 tools/wrc/wrctypes.h, tools/wrc/writeres.c:
19432 Added support for #pragma code_page.
19433 Fixed a few bugs in language handling.
19434 Added error message when Ansi->Unicode conversion in the current
19435 codepage loses information.
19437 * programs/progman/Si.rc, programs/progman/rsrc.rc,
19438 dlls/shell32/shell32_Si.rc, dlls/shell32/shres.rc:
19439 Rok Mandeljc <rokmandeljc@hotmail.com>
19440 Added Slovenian resources.
19442 * tools/winebuild/spec32.c: Marcus Meissner <meissner@suse.de>
19443 The text section alignment should be default, not 1.
19445 * programs/notepad/Makefile.in, programs/notepad/main.c:
19446 Andriy Palamarchuk <apa3a@yahoo.com>
19447 Link against msvcrt, fixed logic to handle quoted paths in command
19450 * programs/regedit/Makefile.in, programs/regedit/regproc.c:
19451 Andriy Palamarchuk <apa3a@yahoo.com>
19452 Linked regedit against msvcrt instead of the platform I/O library, so
19453 it can handle full Windows paths.
19455 2002-08-14 Alexandre Julliard <julliard@winehq.com>
19457 * include/module.h, loader/loadorder.c, loader/module.c,
19458 scheduler/process.c:
19459 Make behavior of builtin executables closer to that of builtin dlls.
19460 Fixed case sensitivity of builtin executables.
19462 * dlls/Makefile.in: Updated dependencies.
19464 * library/ldt.c, memory/selector.c:
19465 Use the "new" LDT set call on Linux.
19467 * library/loader.c, tools/winebuild/spec32.c:
19468 Builtin modules must be aligned on 64K boundary.
19470 * graphics/x11drv/dib.c: Mike McCormack <mikem@codeweavers.com>
19471 Avoid dodgy asm optimization if the server's byte order is not
19474 * dlls/wineps/type1.c: Huw D M Davies <hdavies@codeweavers.com>
19475 Correct font size for non MM_TEXT modes.
19477 * dlls/version/info.c: François Gouget <fgouget@codeweavers.com>
19478 NT sets the error code to ERROR_RESOURCE_DATA_NOT_FOUND if the file
19479 exists but does not contain version information.
19481 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc,
19482 dlls/shell32/shresdef.h:
19483 Dmitry Timoshkov <dmitry@codeweavers.com>
19484 Make dialog IDs "Browse for Folder" compatible with IE.
19486 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
19487 Mike McCormack <mikem@codeweavers.com>
19488 Stubs for DAD_Drag Enter, EnterEx, Move AutoScroll and Leave.
19490 * dlls/msvideo/drawdib.c: Mike McCormack <mikem@codeweavers.com>
19491 Correct the size of the colour map allocated in the bitmap header for
19492 the case biClrUsed = 0.
19494 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
19495 Aric Stewart <aric@codeweavers.com>
19496 Added DeinitMapiUtil stub.
19498 * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
19499 Update the debugging channels docu.
19501 * server/context_i386.c: Pierre Beyssac <pb-wine@fasterix.frmug.org>
19502 Implemented CONTEXT_DEBUG_REGISTERS on FreeBSD.
19504 2002-08-13 Alexandre Julliard <julliard@winehq.com>
19506 * scheduler/client.c, server/request.c:
19507 Fixed race condition when a thread gets killed right after starting.
19509 * dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
19510 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c,
19511 dlls/urlmon/urlmon_main.h, ole/uuid.c:
19512 Huw D M Davies <hdavies@codeweavers.com>
19513 Very hacked implementation of url monikers.
19515 * dlls/ntdll/rtlstr.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19518 * dlls/user/message.c:
19519 Add QM_SMRESULT in wake bits too in case the changed bits get cleared
19520 while processing a sent message.
19522 * if1632/snoop.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19523 Fix snooping of 16-bit dlls being loaded at the same address.
19525 * graphics/path.c: Huw D M Davies <hdavies@codeweavers.com>
19526 At the end of PATH_StrokePath, update dc->CurPosX|Y so that their
19527 values are in logical co-ords.
19529 * dlls/setupapi/parser.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19530 Fixed hex to binary conversion.
19532 * dlls/ntdll/misc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19533 us->Length is in bytes.
19535 * dlls/ntdll/critsection.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19536 Throw exception only for Wine internal locks.
19538 * dlls/comctl32/progress.c: Reduce flicker on updates.
19540 * dlls/comctl32/tooltips.c: Mike McCormack <mikem@codeweavers.com>
19541 Duplicate the font handle passed through WM_SETFONT, because it does
19542 not belong to us and is not ours to free.
19544 * dlls/comctl32/comboex.c: Dmitry Timoshkov <dmitry@codeweavers.com>
19545 Added WM_GET/SETTEXT support.
19547 * dlls/advapi32/crypt.h: The provider functions are WINAPI.
19549 * dlls/advapi32/crypt.c: Aric Stewart <aric@codeweavers.com>
19550 Only modify returned keys on success.
19552 * debugger/debug.l, debugger/debugger.h, debugger/info.c,
19554 Added 'walk exception' command.
19556 * tools/widl/header.c, tools/widl/parser.y, tools/widl/proxy.c,
19557 tools/widl/widltypes.h:
19558 Avoid dependencies on y.tab.h.
19560 * tools/winebuild/relay.c, dlls/kernel/thunk.c,
19561 dlls/ntdll/exception.c, include/stackframe.h:
19562 Setup exception frame around 16-bit calls to unwind stack properly.
19564 * ole/uuid.c, include/Makefile.in, include/wine/obj_dragdrophelper.h,
19565 dlls/shell32/Makefile.in, dlls/shell32/dragdrophelper.c,
19566 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c:
19567 Juergen Schmied <juergenschmied@lycos.de>
19568 Stubs for DragDropHelper.
19570 * msdos/ioports.c: Marcus Meissner <meissner@suse.de>
19571 Fixed the ppdev.h present but not direct io access case.
19573 * server/context_i386.c: Pierre Beyssac <pb@fasterix.frmug.org>
19574 Fixed ptrace argument order for FreeBSD, NetBSD and Solaris.
19576 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
19577 Jukka Heinonen <jhei@iki.fi>
19578 Add support for moving VGA controller window in framebuffer using SVGA
19579 interrupts. Detect correctly color plane modes and linear modes,
19580 including Mode-X. Moved VESA interrupts into separate function and
19581 implemented few more stubs.
19583 2002-08-10 Alexandre Julliard <julliard@winehq.com>
19585 * dlls/Maketest.rules.in:
19586 Test results need to depend on the module being tested.
19588 * debugger/Makefile.in, programs/winhelp/Makefile.in,
19589 tools/widl/Makefile.in, tools/wpp/Makefile.in,
19590 tools/wrc/Makefile.in:
19591 Added explicit dependency on y.tab.h for lex output.
19593 2002-08-09 Alexandre Julliard <julliard@winehq.com>
19596 Unprotect the resource data in the unhandled exception handler to fix
19599 * loader/elf.c, loader/module.c, loader/pe_image.c,
19600 loader/pe_resource.c, misc/version.c, msdos/vxd.c,
19601 relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c,
19602 scheduler/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec,
19603 dlls/ntdll/rtl.c, include/module.h, include/ntddk.h:
19604 Implemented the RtlImage* functions, and use them to replace the
19607 * dlls/richedit/riched32.h, include/Makefile.in, include/richedit.h,
19609 Andriy Palamarchuk <apa3a@yahoo.com>
19610 Improved richedit headers.
19612 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
19613 Michael Stefaniuc <mstefani@redhat.de>
19614 Convert HMMIO to a void*.
19616 * graphics/x11drv/xfont.c: Dave Hawkes <daveh@cadlink.com>
19617 Fonts with an incomplete character set could cause a fault.
19619 * configure.ac, dlls/msvcrt/process.c, include/config.h.in, configure:
19620 Marcus Meissner <meissner@suse.de>
19621 Copy va_lists by using va_copy, not by just assigning them.
19623 * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
19624 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/.cvsignore,
19625 dlls/shlwapi/tests/Makefile.in, dlls/user/Makefile.in,
19626 dlls/user/tests/.cvsignore, dlls/user/tests/Makefile.in,
19627 dlls/wininet/Makefile.in, dlls/wininet/tests/.cvsignore,
19628 dlls/wininet/tests/Makefile.in, dlls/winsock/Makefile.in,
19629 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/Makefile.in,
19630 programs/Makefile.in, programs/Makeprog.rules.in,
19631 programs/winetest/make_ctests, Make.rules.in, Makefile.in,
19632 configure, configure.ac, dlls/.cvsignore, dlls/Makedll.rules.in,
19633 dlls/Makefile.in, dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
19634 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
19635 dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
19636 dlls/kernel/tests/Makefile.in, dlls/make_dlls,
19637 dlls/oleaut32/Makefile.in:
19638 Create separate makefiles for tests for more flexibility.
19640 * dlls/shlwapi/tests/shreg.c:
19641 Fixed string lengths to do the right thing for all platforms.
19643 * AUTHORS, dlls/shell32/authors.h: Updated authors list.
19645 * dlls/rpcrt4/rpcrt4_main.c, include/rpc.h, include/rpcdce.h,
19646 include/rpcdcep.h, include/rpcndr.h, include/rpcproxy.h:
19647 Ove Kaaven <ovek@transgaming.com>
19648 Some more RPC definitions.
19650 * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c,
19651 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
19652 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
19653 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj.c,
19654 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c,
19655 dlls/winedos/vga.c, dlls/wininet/internet.c,
19656 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
19657 dlls/winmm/wineaudioio/audio.c, dlls/winmm/winenas/audio.c,
19658 files/profile.c, scheduler/client.c:
19659 Patrik Stridvall <ps@leissner.se>
19660 Fixed some issues found by winapi_check.
19662 * tools/winapi/win32.api, tools/winapi/winapi.pm,
19663 tools/winapi_check/modules.dat, tools/winapi_check/winapi_check:
19664 Patrik Stridvall <ps@leissner.se>
19667 * dlls/msacm/driver.c, dlls/msvideo/msvideo_main.c,
19668 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/lolvldrv.c,
19669 dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
19670 dlls/winmm/winemm.h, dlls/winmm/wineoss/audio.c, include/mmddk.h,
19671 include/mmsystem.h:
19672 Michael Stefaniuc <mstefani@redhat.de>
19673 - Convert HDRVR to a void*.
19674 - Fix declaration of DriverCallback().
19676 * documentation/winelib-intro.sgml:
19677 Andriy Palamarchuk <apa3a@yahoo.com>
19678 Added an example of using winemaker.
19680 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
19681 Updated to generate build scripts working with current Wine, use some
19683 Generated configure now finds libraries in binary Wine installation.
19685 * objects/text.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
19686 Add missing HeapFree.
19688 2002-08-07 Alexandre Julliard <julliard@winehq.com>
19690 * tools/wrc/utils.h, dlls/ddraw/dsurface/dib.c, dlls/msvcrt/math.c,
19691 dlls/ole32/compobj.c, dlls/shell32/classes.c,
19692 dlls/shell32/shlfolder.c, tools/widl/utils.h, tools/widl/widltypes.h,
19694 Gregg Mattinson <gm138242@scot.canada.sun.com>
19695 Fixes for Sparc build.
19697 * aclocal.m4, configure:
19698 Don't make the ac_asm function wrapper static to prevent it from being
19701 * tools/Makefile.in: Get rid of removed winapi_check subdirs.
19703 2002-08-06 Alexandre Julliard <julliard@winehq.com>
19705 * memory/virtual.c:
19706 Don't change base in map_image since we use it later on.
19707 Added some tracing.
19709 * library/port.c, scheduler/sysdeps.c, include/winnt.h:
19710 Josh DuBois <duboisj@codeweavers.com>
19711 Marcus Meissner <meissner@suse.de>
19712 PowerPC locked exchange functions merged from old ppc patch.
19713 NtCurrentTeb handling for PowerPC (using gpr 13).
19715 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
19716 Juergen Schmied <juergenschmied@lycos.de>
19717 Implement StrRetToStr in shlwapi.
19719 * dlls/ddraw/ddraw/hal.c: Christian Costa <titan.costa@wanadoo.fr>
19720 Initialize the DDCAPS structure of the DDRAW object at creation.
19722 * dlls/dinput/keyboard/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
19723 Handle 'not acquired' error messages on keyboard GetDeviceData.
19725 2002-08-04 Alexandre Julliard <julliard@winehq.com>
19727 * ANNOUNCE, ChangeLog, VERSION, configure: Release 20020804.
19729 ----------------------------------------------------------------
19730 2002-08-03 Alexandre Julliard <julliard@winehq.com>
19732 * memory/virtual.c: Set user address space limit to 0xc0000000.
19734 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
19735 Support negative values in RECTs during Blts.
19737 * include/winbase.h, files/file.c:
19738 Juergen Schmied <juergenschmied@lycos.de>
19739 - Fixed possible loss of data with given overlapped structure on a
19740 file opened in non overlapped mode.
19741 - Fixme for file-lock functions.
19743 * configure, configure.ac, library/Makefile.in:
19744 Only link with msvcrt on mingw32. Cleaned up a few AC_SUBST.
19746 * dlls/ole32/Makefile.in, dlls/ole32/compobj.c,
19747 dlls/ole32/compobj_private.h, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
19748 dlls/ole32/ole16.c, include/wtypes.h:
19749 Juergen Schmied <juergenschmied@lycos.de>
19750 - Moved 16 bit functions to a seperate file.
19751 - First implementation for free threaded marshaller.
19752 - Fixed handling of REG_EXPAND_STRING registry values in CoCreateObject.
19753 - Fixed CoLoad/FreeLibrary functions.
19754 - Fixed use internal dll-list (used only for functions loading a dll
19755 internally without returning HMODULE).
19757 * dlls/winmm/winemm.h, include/mmsystem.h, dlls/winmm/mmsystem.c:
19758 Michael Stefaniuc <mstefani@redhat.de>
19759 Convert HMIXER, HMIXEROBJ to a void*.
19761 * controls/scroll.c: Duane Clark <dclark@akamail.com>
19762 On mouse down in thumb, issue SB_THUMBTRACK with current position.
19763 On mouse up in thumb, issue SB_THUMBPOSITION followed by
19766 2002-08-02 Alexandre Julliard <julliard@winehq.com>
19768 * Make.rules.in, Makefile.in, aclocal.m4:
19769 Install the aclocal macros for use by Winelib apps.
19771 * Make.rules.in, programs/winetest/Makefile.in:
19772 Don't pass the perl C flags to winebuild.
19774 * programs/winetest/winetest.c: Mike Castle <dalgoda@ix.netcom.com>
19775 Compile fix for multi-threaded perl.
19777 * dlls/ddraw/dsurface/dib.c: Lionel Ulmer <lionel.ulmer@free.fr>
19778 Be less strict on parameter checking in the SetSurfaceDesc function.
19780 * dlls/dsound/dsound_main.c, dlls/winmm/lolvldrv.c,
19781 dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, include/mmsystem.h:
19782 Michael Stefaniuc <mstefani@redhat.de>
19783 - Converted HWAVE, HWAVEIN, HWAVEOUT to void*.
19784 - Fixed some HMIDI{IN,OUT}16 to HANDLE conversions.
19785 - midiOutCacheDrumPatches16 called itself recursively in an infinite
19788 * debugger/dbg.y, debugger/debugger.h, debugger/info.c,
19789 debugger/intvar.h, debugger/registers.c, debugger/types.c,
19790 debugger/winedbg.c:
19791 Eric Pouech <eric.pouech@wanadoo.fr>
19792 Added $regs as a variable for displaying all registers.
19795 Don't set the DC_DIRTY flag in SetDCState since we just updated the DC.
19797 * tools/wrc/wrctypes.h:
19798 Removed struct user to avoid conflicts with system headers (spotted by
19801 2002-08-01 Alexandre Julliard <julliard@winehq.com>
19803 * programs/avitools/Makefile.in, windows/.cvsignore, Make.rules.in,
19804 controls/.cvsignore, dlls/Makedll.rules.in, dlls/gdi/.cvsignore,
19805 dlls/gdi/Makefile.in, dlls/gdi/win16drv/.cvsignore,
19806 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
19807 dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
19808 dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
19809 dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
19810 dlls/user/.cvsignore, dlls/user/Makefile.in,
19811 dlls/user/dde/.cvsignore, dlls/winaspi/.cvsignore,
19812 dlls/winaspi/Makefile.in, dlls/winmm/.cvsignore,
19813 dlls/winmm/Makefile.in, loader/.cvsignore, loader/ne/.cvsignore,
19814 memory/.cvsignore, objects/.cvsignore, programs/Makeprog.rules.in:
19815 Create at most one glue file for a single dll.
19816 Avoid the intermediate .tmp.o file when building programs.
19818 * tools/winebuild/build.h, tools/winebuild/import.c,
19819 tools/winebuild/main.c, tools/winebuild/parser.c,
19820 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
19821 tools/winebuild/utils.c, tools/winebuild/winebuild.man.in:
19822 In -spec and -exe mode, accept multiple object files and link them
19823 together internally to find the undefined symbols.
19824 In -glue mode, accept multiple C files and generate a single glue
19825 file for all of them.
19827 * include/config.h.in, configure, configure.ac, dlls/Makefile.in,
19828 dlls/winmm/wineaudioio/.cvsignore,
19829 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
19830 dlls/winmm/wineaudioio/audioio.c,
19831 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
19832 Robert Lunnon <bob@yarrabee.net.au>
19833 Preliminary audio driver for Solaris Libaudioio.
19835 * dlls/winmm/lolvldrv.c, dlls/winmm/mciseq/mcimidi.c,
19836 dlls/winmm/midimap/midimap.c, dlls/winmm/mmsystem.c,
19837 dlls/winmm/winemm.h, include/mmsystem.h:
19838 Eric Pouech <eric.pouech@wanadoo.fr>
19839 Michael Stefaniuc <mstefani@redhat.com>
19840 Convert HMIDI, HMIDIIN, HMIDIOUT, HMIDISTRM to void*.
19842 2002-07-31 Alexandre Julliard <julliard@winehq.com>
19844 * programs/Makefile.in, programs/winetest/Makefile.in,
19845 programs/winetest/runtest, Make.rules.in, Makefile.in:
19846 Use the normal perl interpreter for test scripts that don't need to
19848 Don't build winetest.exe by default.
19850 * dlls/winsock/async.c, dlls/winsock/socket.c, dlls/wsock32/protocol.c,
19851 include/wine/port.h, library/port.c:
19852 Moved the #ifdefs for the getnetby* etc. functions directly into the
19853 winsock implementation to avoid having to redefine the data structures
19856 * programs/notepad/Si.rc: Rok Mandeljc <rokmandeljc@hotmail.com>
19857 Fixed some invalid characters.
19859 * programs/regedit/tests/regedit.pl, programs/winetest/include/wine.pm,
19860 programs/winetest/include/winetest.pm,
19861 programs/winetest/tests/wine.pl:
19862 Split routines that don't rely on C functions into winetest.pm so that
19863 they can be used from a normal Perl script.
19865 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
19866 Add MSVCRT prefix to _stat and _fstat (based on a patch by Rafael
19869 * dlls/kernel/sync.c, dlls/ntdll/signal_i386.c, dlls/wineps/builtin.c,
19870 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
19872 Rafael Kitover <caelum@debian.org>
19873 Portability fixes for Cygwin.
19875 * server/registry.c, server/sock.c, win32/newfns.c, memory/registry.c,
19876 memory/selector.c, misc/registry.c, msdos/vxd.c, objects/palette.c,
19877 relay32/snoop.c, scheduler/syslevel.c, scheduler/thread.c,
19878 dlls/kernel/debugger.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
19879 dlls/ntdll/critsection.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c,
19880 dlls/setupapi/infparse.c, dlls/setupapi/setupapi_private.h,
19881 include/gdi.h, include/palette.h, include/wincrypt.h,
19882 loader/ne/module.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
19883 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
19884 dlls/advapi32/service.c:
19885 Fixed some handle type mismatches and added a few casts in prevision
19888 * dlls/kernel/Makefile.in, dlls/kernel/console.c,
19889 dlls/kernel/editline.c, dlls/ntdll/Makefile.in, win32/console.c,
19891 Eric Pouech <eric.pouech@wanadoo.fr>
19892 Moved all client-side console code to kernel.
19894 * dlls/kernel/kernel_main.c, scheduler/process.c:
19895 Moved initial AllocConsole call to kernel init (based on a patch by
19898 * files/file.c: Eric Pouech <eric.pouech@wanadoo.fr>
19899 Made the calls to (Read|Write)Console through a function pointer to
19900 ease up ntdll/kernel separation.
19902 * dlls/kernel/kernel_main.c, dlls/ntdll/ntdll.spec,
19903 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
19904 Eric Pouech <eric.pouech@wanadoo.fr>
19905 Added a generic mechanism to set up hooks for dispatching signal
19906 handlers outside ntdll.
19908 * dlls/ntdll/heap.c:
19909 We have to use the Rtl variant of Enter/LeaveCriticalSection inside
19912 * scheduler/process.c:
19913 Remove .so extension from main module file name after loading it so
19914 that GetModuleFileName returns the right thing.
19916 * dlls/kernel/Makefile.in, dlls/kernel/tests/atom.c,
19917 dlls/kernel/tests/atom.pl:
19918 Rewrote atom test in C.
19920 * files/file.c: Rafael Kitover <caelum@debian.org>
19921 Changed dos_handles to store dups of stdio/out/err as per Ove Kaaven's
19924 * dlls/winmm/winenas/audio.c: Nicolas Escuder <n.escuder@alineanet.com>
19925 Speed and buffer improvement, code clean up, and fix some bug
19926 on close / reset waveout.
19928 * scheduler/handle.c, scheduler/process.c, dlls/oleaut32/typelib.c,
19929 dlls/user/exticon.c, dlls/winedos/module.c, files/dos_fs.c,
19930 files/file.c, include/file.h, include/module.h, include/winbase.h,
19931 loader/module.c, loader/ne/resource.c, loader/ne/segment.c,
19932 loader/resource.c, objects/metafile.c,
19933 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
19934 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
19935 Fixed HANDLE<->HFILE conversions, since they will be different types
19936 when handles are void*.
19938 2002-07-30 Alexandre Julliard <julliard@winehq.com>
19940 * dlls/Makefile.in, dlls/winmm/winenas/.cvsignore,
19941 dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c,
19942 dlls/winmm/winenas/nas.c, dlls/winmm/winenas/nas.h,
19943 dlls/winmm/winenas/winenas.drv.spec, include/config.h.in, configure,
19945 Merged the NAS driver written by Nicolas
19946 Escuder <n.escuder@alineanet.com>.
19948 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
19949 debugger/intvar.h, debugger/stabs.c, debugger/winedbg.c:
19950 Eric Pouech <eric.pouech@wanadoo.fr>
19951 Added ability to defer breakpoint setting for breakpoint defined by an
19954 * debugger/winedbg.c: Eric Pouech <eric.pouech@wanadoo.fr>
19955 Fixed regression on internal vars.
19957 2002-07-29 Alexandre Julliard <julliard@winehq.com>
19959 * loader/pe_image.c, memory/virtual.c:
19960 Set the correct permissions on the PE image sections.
19962 * include/wine/port.h, library/port.c, server/file.c, tools/wpp/wpp.c,
19963 configure, configure.ac, debugger/gdbproxy.c,
19964 dlls/shell32/shelllink.c, include/config.h.in:
19965 Marcus Meissner <meissner@suse.de>
19966 Check for mkstemp, added a port implementation if it is not
19967 present. Use mkstemp() in various places needing tmp files.
19969 * dlls/winedos/vga.h, dlls/winmm/winearts/audio.c, win32/console.c,
19970 dlls/winedos/int10.c, dlls/winedos/vga.c:
19971 Chris Morgan <cmorgan@alum.wpi.edu>
19972 Some dos VGA error handling. Misc TRACE changes.
19974 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
19975 debugger/winedbg.c:
19976 Eric Pouech <eric.pouech@wanadoo.fr>
19977 Added source command.
19979 * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ifs.h,
19980 dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c,
19981 include/wine/obj_misc.h:
19982 Juergen Schmied <juergenschmied@lycos.de>
19983 - Implemented IMallocSpy hooks in IMalloc.
19984 - Moved memory related functions into ifs.c.
19985 - Implemented stubs for the MallocSpy.
19987 * dlls/winmm/mmsystem.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
19988 Fixed format string.
19990 * dlls/winedos/ioports.c: Jukka Heinonen <jhei@iki.fi>
19991 VGA emulation now supports outw and outl.
19993 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
19994 Add VGA controller framebuffer between VGA window and
19997 * dlls/shell32/classes.c: Steven Edwards <steven_ed4153@yahoo.com>
20000 * Make.rules.in, dlls/Makedll.rules.in, programs/Makeprog.rules.in:
20001 Steven Edwards <steven_ed4153@yahoo.com>
20002 Fix building/linking resources on Mingw.
20004 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
20005 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
20006 dlls/shell32/shlview.c, dlls/comctl32/comctl32.spec,
20007 dlls/shell32/iconcache.c:
20008 Import comctl32 functions from shell32 by ordinal.
20009 Removed some unnecessary ordinals in comctl32.spec.
20011 * tools/wpp/wpp.c: Michael Stefaniuc <mstefani@redhat.de>
20012 Include <stdlib.h> needed by exit().
20014 * dlls/ole32/datacache.c, dlls/oleaut32/olepicture.c, include/windef.h:
20015 Michael Stefaniuc <mstefani@redhat.de>
20016 Converted HENHMETAFILE and HMETAFILE to a void*.
20018 2002-07-28 Alexandre Julliard <julliard@winehq.com>
20020 * dlls/winmm/winemm.h, include/windef.h, loader/task.c,
20021 dlls/user/misc.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c:
20022 Convert HTASK to void* (based on a patch by Michael Stefaniuc).
20024 * tools/winebuild/.cvsignore, tools/winebuild/Makefile.in,
20025 tools/winebuild/README, tools/winebuild/winebuild.man.in:
20026 Added a winebuild man page.
20028 * library/loader.c, tools/winebuild/build.h, tools/winebuild/import.c,
20029 tools/winebuild/parser.c, tools/winebuild/spec32.c:
20030 Added support for importing by ordinal.
20032 * tools/winebuild/main.c:
20033 Set correct dll file name when building a .def file.
20035 * dlls/msvcrt/data.c: Fixed potential memory corruption.
20037 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
20038 Ryan Cumming <ryan@completely.kicks-ass.org>
20039 Implementation of RtlGetNtVersionNumbers.
20041 * dlls/ntdll/cdrom.c: Rafael Kitover <caelum@debian.org>
20042 Minor fix for ide-scsi cdroms.
20044 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
20045 Add decoding logic for VGA indexed registers.
20047 * dlls/shell32/shell.c, include/windef.h, windows/hook.c:
20048 Michael Stefaniuc <mstefani@redhat.de>
20049 - Converted HHOOK to a void*.
20050 - Changed the internal HOOK_* functions to pass only HHOOK's between
20052 - Fixed wrong HHOOK <-> HANDLE16 conversions.
20054 2002-07-26 Alexandre Julliard <julliard@winehq.com>
20056 * windows/painting.c:
20057 RDW_FRAME should be RDW_NOFRAME when validating (spotted by Duane
20060 2002-07-25 Alexandre Julliard <julliard@winehq.com>
20062 * tools/widl/parser.l: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20063 #include <unistd.h> which is required for unlink().
20065 * memory/global.c: Bang Jun-Young <junyoung@mogua.com>
20066 Make compile on NetBSD.
20068 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
20069 Marcus Meissner <meissner@suse.de>
20070 Factored out the OLE 16 bit allocator from StringFromCLSID.
20071 Implemented ProgIDFromCLSID16.
20073 * tools/winemaker: Andriy Palamarchuk <apa3a@yahoo.com>
20074 winebuild searches libraries specified in -l parameter only in the
20075 library directories specified before in the -L parameter, but
20076 winemaker added -L parameter after -l.
20078 * tools/winebuild/import.c, tools/winebuild/spec32.c:
20079 Put correct ordinal hints in the import table.
20081 * dlls/kernel/sync.c:
20082 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20083 Fill lpcbAvail for PeekNamedPipe.
20085 * dlls/shell32/shlexec.c: Duane Clark <dclark@akamail.com>
20088 2002-07-24 Alexandre Julliard <julliard@winehq.com>
20090 * dlls/dsound/dsound.spec: Removed ordinal 0.
20092 * dlls/ntdll/loader.c, include/module.h, loader/elf.c, loader/module.c,
20094 Added support for ordinal hint in PE_FindExportedFunction.
20096 * dlls/gdi/freetype.c, dlls/msacm/driver.c, dlls/shlwapi/url.c,
20097 windows/win.c, windows/winproc.c:
20098 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20099 Misc spelling fixes.
20101 * documentation/winelib-mfc.sgml: Andriy Palamarchuk <apa3a@yahoo.com>
20102 Updated MFC legal issues section according to the new license, some
20105 * programs/wcmd/wcmdmain.c:
20106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20107 WCMD_run_program: don't try to run an empty line.
20109 * programs/wcmd/builtins.c:
20110 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20111 More verbose output when file not found.
20113 * programs/wcmd/batch.c:
20114 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20115 WCMD_batch: increase possible line length and warn if still too small.
20117 * dlls/shell32/shellord.c, dlls/shell32/shlexec.c:
20118 Duane Clark <dclark@akamail.com>
20119 Combined implementations of ShellExecute/Ex.
20121 * dlls/shlwapi/path.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20122 PathAppendA/W: Don't skip '\\' if path is UNC.
20123 PathGetCharTypeA/W: '/' is invalid, make non-ASCII compatible too.
20124 Implement PathCompactPathExA/W.
20125 Update docs, remove signed/unsigned warnings with -W.
20127 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c,
20128 dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
20129 First pass implementation of CxxFrameHandler (thanks to Juergen
20130 Schmied for help in testing it).
20132 * documentation/printing.sgml, documentation/registry.sgml,
20133 documentation/running.sgml, documentation/winelib-porting.sgml,
20134 documentation/authors.ent, documentation/bugs.sgml,
20135 documentation/configuring.sgml, documentation/consoles.sgml,
20136 documentation/debugging.sgml, documentation/fonts.sgml,
20137 documentation/getting.sgml, documentation/installing.sgml,
20138 documentation/introduction.sgml, documentation/multimedia.sgml,
20139 documentation/packaging.sgml:
20140 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20141 - Move "questions and comments" at the top of the document.
20142 - Removed elfdll documentation.
20143 - Properly documented Desktop and Managed config.
20144 - Rearranged config entries according to importance.
20145 - "wine.conf" -> "the wine config file" in some cases.
20146 - Updated to new FTP URLs.
20147 - Fix non-backslash-escaped paths (ouch !).
20148 - Replace text references by real links.
20149 - Misc. other updates.
20151 * objects/font.c: Lionel Ulmer <lionel.ulmer@free.fr>
20152 Properly check that the font resource is not already there.
20154 * include/Makefile.in, include/shlguid.h, include/shlwapi.h,
20155 include/wine/obj_queryassociations.h, ole/uuid.c:
20156 Fixed duplication of definitions between shlwapi.h and
20157 obj_queryassociations.h.
20159 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c,
20160 dlls/shell32/classes.c, dlls/shell32/dataobject.c,
20161 dlls/shell32/debughlp.c, dlls/shell32/enumidlist.c,
20162 dlls/shell32/folders.c, dlls/shell32/memorystream.c,
20163 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
20164 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
20165 dlls/shell32/shellole.c, dlls/shell32/shellstring.c,
20166 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
20167 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
20168 dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
20169 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
20170 Juergen Schmied <juergenschmied@lycos.de>
20171 - Cleaned up the implementation of shell folders and put them into
20173 - Fixed some memory leaks.
20176 2002-07-23 Alexandre Julliard <julliard@winehq.com>
20178 * scheduler/process.c:
20179 Fixed handling of .com binaries (thanks to Chris Morgan).
20181 * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h:
20182 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20183 Take a snapshot of the environment strings when building the
20184 __p__environ array and update the array on calls to _putenv.
20186 * dlls/msvcrt/string.c: Removed non-exported string functions.
20188 * documentation/winelib-intro.sgml:
20189 Andriy Palamarchuk <apa3a@yahoo.com>
20190 Added mention of a dot in the current directory specification. Added
20191 reference to the winemaker man page.
20193 * dlls/comctl32/listview.c: Guy L. Albertelli <galberte@neo.lrun.com>
20194 - Implement LVM_SCROLL and adjust scrolling for all formats.
20195 - Implement standard Comctl32 color handling.
20196 - Eliminate bogus ERR messages for application messages.
20198 * win32/console.c, win32/editline.c:
20199 Eric Pouech <eric.pouech@wanadoo.fr>
20200 Multi-line edit is now enabled.
20201 Fixed a buffer allocation error.
20202 Yank buffer is no longer destroyed after the first copy.
20203 Implemented the transpose word (alt-t) and redraw (ctrl-l)
20206 * debugger/dbg.y, debugger/debugger.h, debugger/hash.c:
20207 Eric Pouech <eric.pouech@wanadoo.fr>
20208 Added offset for relocating symbols in symbolfile command.
20210 * dlls/shell32/shell32.spec, dlls/crtdll/crtdll.spec,
20211 dlls/crtdll/crtdll_main.c, dlls/msvcrt20/msvcrt20.spec:
20212 Fixed broken forwards reported by Patrik Stridvall.
20214 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
20215 programs/wineconsole/user.c:
20216 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20217 - Fix some spelling problems.
20218 - Move WCUSER_SetMenuDetails to other menu related functions.
20220 * configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20221 Include sys/types.h before sys/socket.h.
20223 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
20224 Added OLE/COM classes registered by OLEAUT32.DLL.
20226 * dlls/ole32/compobj.c, dlls/shlwapi/ordinal.c:
20227 Patrik Stridvall <ps@leissner.se>
20228 Fixed some issues found by winapi_check.
20230 * tools/winapi/win16.api, tools/winapi/win32.api,
20231 tools/winapi_check/modules.pm, tools/winapi_check/winapi_check,
20232 tools/winapi_check/winapi_documentation.pm:
20233 Patrik Stridvall <ps@leissner.se>
20234 - Report broken forwards.
20235 - API files update.
20237 2002-07-22 Alexandre Julliard <julliard@winehq.com>
20239 * dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
20240 dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
20241 Added missing wine/port.h.
20243 * include/wine/port.h, aclocal.m4, configure, configure.ac,
20244 dlls/ntdll/debugtools.c, include/config.h.in, include/winnt.h:
20245 Generate the __ASM_NAME and __ASM_FUNC macros directly from
20247 Simplified the WINE_TRY_ASM_LINK test.
20248 Moved DECL_GLOBAL_CONSTRUCTOR to wine/port.h.
20250 * dlls/ntdll/signal_i386.c, relay32/snoop.c, scheduler/pthread.c,
20251 tools/winebuild/build.h, tools/winebuild/import.c,
20252 tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wrc/wrc.c,
20253 tools/wrc/writeres.c:
20254 Replace all uses of PREFIX and @function by the __ASM_NAME and
20257 * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.com>
20258 ImageList_Remove returns TRUE when removing all images of an empty
20261 * debugger/stabs.c: Bill Medland <medbi01@accpac.com>
20262 - Document where the stabs information can be found, so that someone
20263 can help upgrade this code.
20264 - A couple of minor enhancements towards handling C++.
20265 - Don't bother trying to load libstdc++, rather than generating an
20266 enormous number of "errors".
20268 * tools/winapi/winapi.pm, tools/winapi/winapi_extract,
20269 tools/winapi/winapi_extract_options.pm:
20270 Patrik Stridvall <ps@leissner.se>
20271 Handle forwarded functions properly (based on a patch by Francois
20274 * dlls/ddraw/ddraw/thunks.c, include/ddraw.h:
20275 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
20276 Set the correct length of the struct DDSURFACEDESC.
20278 * objects/font.c: Shachar Shemesh <winecode@sun.consumer.org.il>
20279 Now checks that the GCP_REORDER flag is set before trying to access
20280 any of the fields that depend on this flag.
20282 * scheduler/process.c: Fixed .com binary support.
20284 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
20285 Roderick Colenbrander <thunderbird2k@gmx.net>
20286 Simple implementation of InternetAutodial.
20288 * debugger/Makefile.in: Eric Pouech <eric.pouech@wanadoo.fr>
20289 Removed unnecessary flag.
20291 * debugger/debug.l, debugger/debugger.h, debugger/hash.c,
20293 Eric Pouech <eric.pouech@wanadoo.fr>
20294 Fixed very long line reading (and some buffering bugs).
20295 Removed the static limit in array for symbols parsing.
20297 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c,
20298 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
20299 Jon Griffiths <jon_p_griffiths@yahoo.com>
20300 Move thread related functions to new file.
20301 Implement SHCreateThread,@224,@424, stub SHReleaseThreadRef.
20302 Fix: SHGetThreadRef() calls AddRef(), @356 param count wrong.
20304 * include/shlwapi.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
20305 Add some new defines and functions.
20307 2002-07-20 Alexandre Julliard <julliard@winehq.com>
20309 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/thread.c:
20310 Added definition of msvcrt internal error codes.
20312 * debugger/Makefile.in, debugger/gdbproxy.c, debugger/stabs.c,
20313 debugger/winedbg.c:
20314 Eric Pouech <eric.pouech@wanadoo.fr>
20315 Added a remote proxy for gdb.
20318 Fixed linking rule for test programs (spotted by Gregg Mattinson).
20320 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
20321 debugger/hash.c, debugger/source.c, debugger/winedbg.c:
20322 Eric Pouech <eric.pouech@wanadoo.fr>
20323 Inverted inner loops (Win32 debug event handling / WineDbg command
20326 * configure, configure.ac, include/config.h.in, include/wine/port.h:
20327 Gregg Mattinson <gm138242@scot.canada.sun.com>
20328 Added checks for __sparc__, __sun__ and @function.
20330 * aclocal.m4: Fixed quoting in WINE_TRY_ASM_LINK macro.
20332 * objects/dc.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20333 CreateDCA should return failure if both driver and device are NULL.
20335 * windows/spy.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20336 - Add message mapping for tooltips.
20337 - Use DEBUG_SPY define instead of commenting out TRACEs.
20339 * programs/winetest/include/advapi32.pm,
20340 programs/winetest/include/avifil32.pm,
20341 programs/winetest/include/comcat.pm,
20342 programs/winetest/include/dinput8.pm,
20343 programs/winetest/include/gdi32.pm,
20344 programs/winetest/include/imm32.pm,
20345 programs/winetest/include/kernel32.pm,
20346 programs/winetest/include/ntdll.pm,
20347 programs/winetest/include/ole32.pm,
20348 programs/winetest/include/oleaut32.pm,
20349 programs/winetest/include/rpcrt4.pm,
20350 programs/winetest/include/setupapi.pm,
20351 programs/winetest/include/shdocvw.pm,
20352 programs/winetest/include/shell32.pm,
20353 programs/winetest/include/shlwapi.pm,
20354 programs/winetest/include/sti.pm,
20355 programs/winetest/include/user32.pm,
20356 programs/winetest/include/winedos.pm,
20357 programs/winetest/include/wininet.pm,
20358 programs/winetest/include/winmm.pm,
20359 programs/winetest/include/ws2_32.pm:
20360 Patrik Stridvall <ps@leissner.se>
20361 Updated winetest Perl modules using winapi_extract.
20363 * tools/winapi/winapi.pm, tools/winapi/winapi_extract:
20364 Patrik Stridvall <ps@leissner.se>
20365 Fixed winapi_extract.
20367 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
20368 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
20369 Juergen Schmied <juergenschmied@lycos.de>
20371 - Some ordinals, SHStrDupA and SHStrDupW implemented.
20373 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c,
20375 Dominik Strasser <dominik.strasser@mchp.siemens.de>
20376 Implemented RegQueryMultipleValues.
20378 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
20379 Ove Kaaven <ovek@transgaming.com>
20380 Wait for the asynchronous update thread to complete if the app
20381 requests it. Fixed blit offseting issues in windowed mode.
20383 * tools/widl/Makefile.in, tools/widl/parser.l, tools/widl/widl.c,
20384 tools/wrc/Makefile.in, tools/wrc/parser.y, tools/wrc/wrc.c:
20385 Explicitly specify the path to wpp.h so we don't need to change the
20386 include path, to avoid conflicts with multiple y.tab.h files.
20388 * dlls/setupapi/setupx16.h, dlls/setupapi/virtcopy.c:
20389 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20390 Honour the VNLP_COPYIFEXISTS flag when doing a copy operation.
20392 * msdos/dosmem.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20393 Change BIOSDATA's rows on screen minus 1 from 23 to 24.
20395 * programs/regsvr32/regsvr32.c: Bill Medland <medbi01@accpac.com>
20396 Allow regsvr32 to process multiple filenames (as does the Windows
20399 * include/winnt.h: Gregg Mattinson <gm138242@scot.canada.sun.com>
20400 Fixed __builtin_return_address.
20402 * files/dos_fs.c: Rein Klazes <rklazes@xs4all.nl>
20403 Repair SetLastError in FindNextFileA.
20405 * programs/control/control.c: Francois Gouget <fgouget@codeweavers.com>
20406 Move an extern declaration to stop egcs-2.91.66 from crashing.
20408 2002-07-19 Alexandre Julliard <julliard@winehq.com>
20410 * include/msvcrt/eh.h, dlls/msvcrt/cpp.c, dlls/msvcrt/dir.c,
20411 dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
20412 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.h,
20413 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c:
20414 Fixed per-thread data handling.
20415 Made terminate and unexpected function pointer per-thread.
20416 Added set_se_translator.
20418 * dlls/ddraw/ddraw/user.h, dlls/ddraw/dsurface/fakezbuffer.h,
20419 include/ntddk.h, tools/winedump/cvinclude.h:
20420 Gregg Mattinson <gm138242@scot.canada.sun.com>
20421 Avoid structures or arrays of size 0.
20423 * files/dos_fs.c, files/smb.c, files/smb.h:
20424 Mike McCormack <mikem@codeweavers.com>
20425 First go at reading directories on public SMB shares.
20427 * configure.ac, include/config.h.in, configure:
20428 Gregg Mattinson <gm138242@scot.canada.sun.com>
20429 - X11/extensions/shape.h requires X11/Xutil.h.
20430 - X11/XKBlib.h requires X11/Xlib.h.
20431 - net/if.h requires sys/socket.h.
20432 - netinet/ip.h requires sys/socket.h and sys/in_systm.h.
20433 - resolv.h requires sys/socket.h.
20435 * tools/winemaker: Gregg Mattinson <gm138242@scot.canada.sun.com>
20436 - Removed name, type, mode, rsrc, and import statements from .spec
20438 - Added imports and resources to Makefile.in.
20439 - Checked for __sparc__ and __sun__, same as Wine's configure.
20440 - Checked $WINE_ROOT/library for library files.
20441 - Changed mixedcrt directory to msvcrt.
20443 * dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec:
20444 Jon Griffiths <jon_p_griffiths@yahoo.com>
20445 Set amounts read/written to 0, share Un/Lock code, unify ctors.
20446 SHOpenRegStreamA/W return a dummy object on failure, not NULL.
20447 Implement @12 using common ctor.
20449 * controls/combo.c: Carl Sopchak <carl.sopchak@cegis123.com>
20450 Return empty string on error in WM_GETTEXT.
20452 * dlls/wininet/internet.c: Marcus Meissner <mm@lst.de>
20453 Protect InternetCloseHandle() against invalid handles.
20455 * tools/winapi/config.pm, tools/winapi/win16.api,
20456 tools/winapi/win32.api, tools/winapi/winapi.pm,
20457 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
20458 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
20459 tools/winapi_check/winapi_documentation.pm:
20460 Patrik Stridvall <ps@leissner.se>
20461 Merged all API files into two files (Win16/Win32).
20463 * dlls/ntdll/ntdll.spec, dlls/oleaut32/olepicture.c,
20464 dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c,
20465 dlls/shell32/shellole.c, dlls/shlwapi/ordinal.c,
20466 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
20467 dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
20469 Patrik Stridvall <ps@leissner.se>
20470 Fixed some issues found by winapi_check.
20472 * include/windef.h: Michael Stefaniuc <mstefani@redhat.com>
20473 Convert HMONITOR to a void*.
20475 * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
20476 Allow the application to subclass a buddy edit (spotted by Guy
20479 * winedefault.reg: Andriy Palamarchuk <apa3a@yahoo.com>
20480 Added CLSID_StdFont class registration.
20482 * tools/winedump/output.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
20483 Update output for recent build changes.
20485 * dlls/shell32/brsfolder.c, dlls/shell32/shell32.spec:
20486 Jon Griffiths <jon_p_griffiths@yahoo.com>
20487 Implemented SHBrowseForFolderW.
20489 * dlls/shlwapi/shlwapi_main.c:
20490 Jon Griffiths <jon_p_griffiths@yahoo.com>
20491 Avoid winreg.h inclusion.
20493 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
20494 Jon Griffiths <jon_p_griffiths@yahoo.com>
20495 Stub implementation for CoInitializeSecurity.
20497 2002-07-16 Alexandre Julliard <julliard@winehq.com>
20499 * tools/wpp/wpp.c: Fixed temp name handling.
20501 * configure.ac, include/wine/rpcfc.h, tools/Makefile.in,
20502 tools/widl/.cvsignore, tools/widl/Makefile.in, tools/widl/header.c,
20503 tools/widl/header.h, tools/widl/parser.h, tools/widl/parser.l,
20504 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/proxy.h,
20505 tools/widl/utils.c, tools/widl/utils.h, tools/widl/widl.c,
20506 tools/widl/widl.h, tools/widl/widltypes.h, configure:
20507 Merged the IDL compiler written by Ove Kaaven.
20509 * tools/wrc/ppl.l, tools/wrc/ppy.y, tools/wrc/preproc.c,
20510 tools/wrc/preproc.h, tools/wrc/utils.c, tools/wrc/utils.h,
20511 tools/wrc/wrc.c, configure.ac, tools/Makefile.in,
20512 tools/wpp/.cvsignore, tools/wpp/Makefile.in, tools/wpp/ppl.l,
20513 tools/wpp/ppy.y, tools/wpp/preproc.c, tools/wpp/wpp.c,
20514 tools/wpp/wpp.h, tools/wpp/wpp_private.h, tools/wrc/.cvsignore,
20515 tools/wrc/Makefile.in, tools/wrc/parser.l, tools/wrc/parser.y,
20517 Split the C preprocessor from wrc into a separate library.
20518 Prefixed exported functions by 'pp' to avoid namespace conflicts.
20520 * programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
20521 programs/winhelp/hlpfile.h, programs/winhelp/macro.c,
20522 programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y,
20523 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
20524 Eric Pouech <eric.pouech@wanadoo.fr>
20525 Bring winhelp back to life, with mainly support for Win95 help files.
20527 * dlls/x11drv/window.c: Fixed setting of min/maximize mwm hints.
20529 * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
20530 Juergen Schmied <juergenschmied@lycos.de>
20531 Fixed two leaks in file- and itemmoniker.
20533 * dlls/ddraw/dsurface/dib.c:
20534 Tony Lambregts <tony_lambregts@telusplanet.net>
20535 Added support DDBLT_DDFX flag in DirectDrawSurface_Blt.
20537 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
20538 Guy L. Albertelli <galberte@neo.lrun.com>
20539 - Remove stub for ordinal 394 and replace with forward to
20540 CreateDialogIndirectParamA where tracing shows it going.
20541 - Add stub for ordinal 430.
20543 * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
20544 dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
20545 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
20546 dlls/comctl32/monthcal.c, dlls/comctl32/progress.c,
20547 dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
20548 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
20549 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
20550 Guy L. Albertelli <galberte@neo.lrun.com>
20551 Don't issue error message if message number in application range.
20553 * dlls/shlwapi/Makefile.in, dlls/shlwapi/istream.c,
20554 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/clist.c:
20555 Jon Griffiths <jon_p_griffiths@yahoo.com>
20556 Implement SHCreateStreamOnFileA/W/Ex, ordinals @166,184,212-214.
20558 * server/serial.c: Marcus Meissner <marcus@jet.franken.de>
20559 Implemented FlushFileBuffers for serial devices.
20561 * dlls/kernel/tests/path.c: Paul Millar <paulm@astro.gla.ac.uk>
20562 Removed drive assumptions in the path handling regression tests.
20564 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
20565 Juergen Schmied <juergenschmied@lycos.de>
20566 Fixed a memory leak and a wrong memory free call.
20568 * programs/winefile/winefile.h:
20569 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
20570 Do not #include <malloc.h>, which is non-standard and not needed.
20572 * dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c:
20573 Lionel Ulmer <lionel.ulmer@free.fr>
20574 Test for X11 errors for DGA2 and XVidMode extensions.
20576 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
20577 dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c:
20578 Lionel Ulmer <lionel.ulmer@free.fr>
20579 - DDRAW_SYSTEMMEMORY is handled like OFFSCREENPLAIN for now
20580 - added more logging
20582 * dlls/shell32/dialogs.c:
20583 Gregg Mattinson <gm138242@scot.canada.sun.com>
20584 Fixed another non-static structure initializer.
20586 * dlls/comctl32/header.c: Bill Medland <medbi01@accpac.com>
20587 Correction to header order maintenance when a dummy first item is
20588 added and then deleted (as suggested by MSDN to handle the fact that
20589 the first column of a listview is left justified). Also removed
20592 * graphics/x11drv/dib.c: Rob McClinton <mypublicaccount@hotmail.com>
20593 X11DRV_GetDIBits: Don't clear the biCompression==BI_BITFIELDS flag
20594 after creating the bits.
20596 * dlls/oleaut32/typelib.c:
20597 Gregg Mattinson <gm138242@scot.canada.sun.com>
20598 Fixed void* arithmetic.
20600 * dlls/shell32/shlfolder.c:
20601 Gregg Mattinson <gm138242@scot.canada.sun.com>
20602 Initialized the pidlOut variable in SHELL32_ParseNextElement to
20603 prevent a crash in some cases.
20605 * files/directory.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20606 Fixed uninitialized HKEYs.
20608 * dlls/comctl32/listview.c: Bill Medland <medbi01@accpac.com>
20609 DeleteColumn should return success even for uOwnerData.
20611 * programs/notepad/dialog.c, programs/notepad/dialog.h,
20612 programs/notepad/main.c:
20613 Andriy Palamarchuk <apa3a@yahoo.com>
20614 A few cosmetic changes plus fixes for problems spotted by Dmitry
20617 * programs/notepad/Si.rc, programs/notepad/rsrc.rc:
20618 Rok Mandeljc <rokmandeljc@hotmail.com>
20619 Added Slovenian resources.
20621 2002-07-10 Alexandre Julliard <julliard@winehq.com>
20623 * VERSION, configure, ANNOUNCE, ChangeLog: Release 20020710.
20625 ----------------------------------------------------------------
20626 2002-07-10 Alexandre Julliard <julliard@winehq.com>
20628 * dlls/kernel/wprocs.spec:
20629 Added FPU emulation interrupts.
20631 * msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
20632 dlls/winedos/dosvm.c, include/miscemu.h:
20633 Admiral Coeyman <admiral@corner.net>
20634 Added support for FPU emulation interrupts.
20636 * dlls/user/user32.spec, include/windef.h, include/winuser.h,
20638 Jon Griffiths <jon_p_griffiths@yahoo.com>
20639 Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
20642 * dlls/gdi/freetype.c:
20643 Quiet the font loading error.
20645 * controls/combo.c:
20646 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20647 CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
20649 * dlls/ddraw/dsurface/dib.c:
20650 Fixed corruption when copying to the same surface (with the help of
20651 Tony Lambregts and Lionel Ulmer).
20653 * documentation/samples/config:
20654 Johan Gill <johane@lysator.liu.se>
20655 48 was plain wrong as value for HELmargin.
20657 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
20658 Gregg Mattinson <gm138242@scot.canada.sun.com>
20659 Fixes to allow big endian machines to load MSFT typelib files.
20662 Fixed handling of drives with "/" path (thanks to Marcus Meissner).
20664 * dlls/wineps/ppd.c:
20665 Carl Sopchak <carl.sopchak@cegis123.com>
20666 Pass "Manual Feed" as short input slot name.
20669 Eric Pouech <eric.pouech@wanadoo.fr>
20670 Fixed synchronisation for ctrl event generation.
20672 * dlls/commdlg/fontdlg.c:
20673 Shachar Shemesh <sun@consumer.org.il>
20674 - Fixed access to the lpTemplateName of ChooseFont in cases where the
20675 flags don't specify to use it.
20676 - Do not try to convert the resource name from ANSI to Wide if it is a
20677 result of MAKEINTRESOURCE (and therefore not a string).
20679 * configure, configure.ac, dlls/advapi32/Makefile.in,
20680 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
20681 Created registry unit test and added tests for RegEnumValue[AW].
20683 * dlls/advapi32/registry.c, memory/registry.c:
20684 RegEnumValue[AW] need to update the data size on buffer overflow
20685 (spotted by Massimo <max@veneto.com>).
20687 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
20688 dlls/ddraw/dsurface/main.c:
20689 Ove Kaaven <ovek@transgaming.com>
20690 Removed the flags fields of IDirectDrawPaletteImpl, as we should use
20691 the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
20693 * dlls/ddraw/dsurface/wndproc.c:
20694 Ove Kaaven <ovek@transgaming.com>
20695 Handle WM_SYNCPAINT with DefWindowProc.
20697 * debugger/debug.l:
20698 Eric Pouech <eric.pouech@wanadoo.fr>
20699 Enhanced error handling on input stream reading.
20701 * debugger/ext_debugger.c:
20702 Eric Pouech <eric.pouech@wanadoo.fr>
20703 Fixed external debugger startup.
20705 * dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
20706 Rok Mandeljc <rokmandeljc@hotmail.com>
20707 Added Slovenian resources.
20709 * dlls/shell32/shlfolder.c:
20710 Rein Klazes <rklazes@xs4all.nl>
20711 Fix buffer length calculation in InitializeGenericSF().
20713 * dlls/comctl32/listview.c:
20714 Guy L. Albertelli <galberte@neo.lrun.com>
20716 - Changed default column width to 128 to match native and make that
20717 the mimimum for LVS_SMALLICON and LVS_LIST styles.
20718 - Corrected max value for LVS_LIST style scroll info.
20719 - Issue our own ShowScrollBar like the native with proper test.
20720 - Correct alignment when using LVS_ICON style.
20721 - Correct FIXMEs for unimplemented styles.
20722 - Correct rect size computation for LVS_LIST.
20723 - Reset scroll bars when changing styles.
20724 - Implement WM_WINDOWPOSCHANGED.
20726 2002-07-09 Alexandre Julliard <julliard@winehq.com>
20728 * dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
20729 dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
20730 dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
20731 Jon Griffiths <jon_p_griffiths@yahoo.com>
20732 Implement/document @17,18,19,20,21,22 (Compact list API).
20734 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
20735 Lionel Ulmer <lionel.ulmer@free.fr>
20736 Support new registered extensions.
20738 * dlls/msvcrt/file.c:
20739 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20740 _open_osfhandle: set at least the _IOREAD flag.
20743 Ryan Cumming <ryan@completely.kicks-ass.org>
20744 Make LockWindowUpdate return more Windows-like values.
20746 2002-07-08 Alexandre Julliard <julliard@winehq.com>
20748 * relay32/relay386.c:
20749 Remove .dll extension from module name, added wildcard support in
20750 relay specifications (with the help of Dmitry Timoshkov).
20753 Tommy Schultz Lassen <tlassen@tlassen.dk>
20754 Fixed lstrcpynA debug tracing.
20756 * dlls/msvcrt/msvcrt.spec:
20757 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20758 fgets, fgetws: don't treat the possible uninitialized buffers as valid
20761 * dlls/msvcrt/file.c:
20762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20763 MSVCRT_fread: expose feof flag.
20766 Chris Morgan <cmorgan@alum.wpi.edu>
20767 Windows registry not found should be a notice to the user, not a
20770 * dlls/version/info.c:
20771 Removed workaround for 16-bit loader bug.
20773 * programs/notepad/Da.rc, programs/notepad/De.rc,
20774 programs/notepad/En.rc, programs/notepad/Es.rc,
20775 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
20776 programs/notepad/Makefile.in, programs/notepad/Pt.rc,
20777 programs/notepad/README, programs/notepad/Sk.rc,
20778 programs/notepad/Sw.rc, programs/notepad/TODO,
20779 programs/notepad/Wa.rc, programs/notepad/dialog.c,
20780 programs/notepad/dialog.h, programs/notepad/language.c,
20781 programs/notepad/language.h, programs/notepad/main.c,
20782 programs/notepad/main.h, programs/notepad/notepad.rc,
20783 programs/notepad/notepad_res.h, programs/notepad/search.c:
20784 Andriy Palamarchuk <apa3a@yahoo.com>
20785 Use rich text edit control instead of handling user input and
20786 rendering on its own, use named constants instead of magic numbers,
20787 cleaned code, implemented Undo functionality.
20789 * dlls/kernel/thunk.c:
20790 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20791 - Always copy (almost) the whole stack space over to the 16bit stack
20792 instead of calculating some potentially bogus parameter count.
20793 - Add some comments.
20795 * include/oleauto.h:
20796 Gregg Mattinson <gm138242@scot.canada.sun.com>
20797 Fixed V_DECIMAL macro to reflect where the decVal member is actually
20800 * dlls/msvcrt/msvcrt.spec:
20801 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20802 Added _U@YAPAXI@Z and _V@YAPAXI@Z.
20804 * dlls/msvcrt/file.c:
20805 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20806 MSVCRT_fseek: should return 0 on success.
20808 * dlls/richedit/reader.c, dlls/richedit/richedit.c,
20809 dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
20810 Duane Clark <dclark@akamail.com>
20811 Add richedit support for a plain text stream.
20813 * documentation/running.sgml:
20814 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20815 Added some environment variables documentation.
20817 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
20818 Jason Edmeades <us@the-edmeades.demon.co.uk>
20819 - VarFormat now supports VT_R8 and BYREF variant types.
20820 - Add VarCyMulI4 support.
20822 * dlls/winmm/mmsystem.c:
20823 Eric Pouech <eric.pouech@wanadoo.fr>
20824 Fixed another PlaySound bug (when SND_LOOP is requested).
20826 * dlls/winmm/winealsa/audio_05.c:
20827 Eric Pouech <eric.pouech@wanadoo.fr>
20828 Fixed a few compilation warnings.
20830 * dlls/opengl32/wgl.c:
20831 Lionel Ulmer <lionel.ulmer@free.fr>
20832 Support wglUseFontBitmapsA when using client-side rendering.
20834 2002-07-05 Alexandre Julliard <julliard@winehq.com>
20836 * dlls/dsound/Makefile.in:
20837 Steven Edwards <steven_ed4153@yahoo.com>
20838 Need to import ntdll.
20840 * programs/wcmd/directory.c:
20841 Gregg Mattinson <gm138242@scot.canada.sun.com>
20842 Modified WCMD_filesize64 to handle unsigned numbers.
20844 * dlls/advapi32/registry.c, memory/registry.c:
20845 More explicit initialization of info_size for stupid compilers.
20847 * programs/uninstaller/main.c:
20848 Use Wine debugging API. Fixed MessageBox loop.
20850 * dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
20851 Flush stdio on exit.
20853 * dlls/odbc32/proxyodbc.c: Fixed warnings.
20855 * dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
20856 include/winnt.h, msdos/int2f.c:
20857 Gregg Mattinson <gm138242@scot.canada.sun.com>
20858 - Forte C does not support nameless structures or unions
20859 - Implemented __builtin_return_address for Forte C on sparc
20860 - Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
20861 - Implemented WINE_DPRINTF to have function name with Forte C
20863 * dlls/ole32/memlockbytes.c:
20864 Marcus Meissner <meissner@suse.de>
20865 Added a generic way of doing GetHGlobalFromILockBytes().
20867 * programs/winelauncher.in:
20868 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20869 - make sure even GUI users notice a "missing xmessage" problem by
20870 checking for tons of X11 editors
20871 - replace duplicated (3x) code with function launch_winesetup()
20872 - improved "winesetup not found" error message
20873 - break looping (via code 127) in case no xmessage installed
20874 - stress the fact that people should remember that they can regain certain
20875 settings by deleting flag files
20878 * dlls/kernel/format_msg.c:
20879 Gregg Mattinson <gm138242@scot.canada.sun.com>
20880 Implemented FormatMessage for sparc. Since the va_list is stored in
20881 memory like __i386__, the same implementation should work.
20883 * dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
20884 loader/loadorder.c, misc/version.c:
20885 No need to call GetModuleFileName16 now that GetModuleFileNameA
20886 handles 16-bit tasks.
20889 Fixed GetModuleFileNameW return value.
20890 Quiet dll loading error message.
20892 * relay32/builtin32.c:
20893 Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
20894 most likely loaded a 16-bit builtin.
20896 * windows/painting.c:
20897 Moved MsgWaitForMultipleObjects call out of the window lock.
20899 * dlls/kernel/tests/path.c:
20900 Duane Clark <dclark@akamail.com>
20901 Add drive letter and Unix path tests of GetFullPathNameA.
20903 * dlls/oleaut32/variant.c:
20904 Jason Edmeades <us@the-edmeades.demon.co.uk>
20905 Ensure VarBstrCat handles null parms as per windows and actually does
20906 the concatenation even for null args.
20908 * dlls/advapi32/registry.c:
20909 Rein Klazes <rklazes@xs4all.nl>
20910 Check for NULL keyvalue in RegEnumKeyExA/W.
20912 * controls/listbox.c:
20913 ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
20916 * documentation/samples/config:
20917 Removed "so" from the default load order.
20919 * dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
20920 include/wine/winuser16.h, windows/dialog.c:
20921 Tried to make IsDialogMessageW more compatible. Changed
20922 IsDialogMessage16/A to call IsDialogMessageW.
20924 * tools/winebuild/import.c, tools/winebuild/main.c,
20925 tools/winebuild/spec32.c:
20926 Gregg Mattinson <gm138242@scot.canada.sun.com>
20927 - Replaced .previous with a .section statement for the appropriate
20929 - '.section .text' is incorrect. It should be '.section ".text"'.
20931 * dlls/msvcrt/heap.c:
20932 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
20933 MSVCRT_operator_new: Call handler only when "new" operation fails.
20936 Joshua Thielen <thielen@netprince.net>
20937 Changed GetModuleFileNameA to use GetCurrentTask instead of
20938 MODULE32_LookupHMODULE when called by a 16-bit task.
20940 2002-07-03 Alexandre Julliard <julliard@winehq.com>
20942 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
20943 dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
20944 graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
20945 memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
20946 debugger/module.c, dlls/dplayx/dplayx_global.c:
20947 Gregg Mattinson <gm138242@scot.canada.sun.com>
20948 Cast void* to char* for pointer arithmetic.
20950 * dlls/shell32/shellord.c:
20951 Duane Clark <dclark@akamail.com>
20952 strcasecmp returns zero on a match.
20954 * dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
20955 dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
20956 dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
20957 programs/winefile/winefile.c:
20958 Gregg Mattinson <gm138242@scot.canada.sun.com>
20959 Removed non-static structure initializers.
20961 * dlls/winedos/vga.c:
20962 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
20963 Better toggle all relevant bits in VGA crt register.
20965 * server/main.c, server/object.h, server/sock.c:
20966 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
20967 Check POLLHUP semantics at remote shutdown when wineserver is started.
20968 Fix socket state handling and event handling for non-STREAM sockets.
20970 * graphics/x11drv/dib.c:
20971 Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
20972 and/or partial bitmaps.
20974 * documentation/debugger.sgml, documentation/debugging.sgml:
20975 Tony Lambregts <tony_lambregts@telusplanet.net>
20976 Document the new trace-related winedbg commands.
20978 * dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
20979 dlls/shell32/shellpath.c, dlls/user/wnd16.c:
20980 Gregg Mattinson <gm138242@scot.canada.sun.com>
20981 Void functions can't return a value, even if it is the return value
20982 from another void function.
20984 * graphics/x11drv/init.c, dlls/opengl32/wgl.c:
20985 Lionel Ulmer <lionel.ulmer@free.fr>
20986 Detect DCs without fonts and return an error in wglUseBitmapFonts.
20988 * programs/winhelp/macro.lex.l:
20989 Gregg Mattinson <gm138242@scot.canada.sun.com>
20990 Removed unusual type casting.
20992 * programs/regedit/regedit.c:
20993 Gregg Mattinson <gm138242@scot.canada.sun.com>
20994 Avoid multi-line string constants.
20996 * include/shlwapi.h, include/wine/obj_shellfolder.h:
20997 Gregg Mattinson <gm138242@scot.canada.sun.com>
20998 Removed extra , from last element in enum declarations.
21000 * include/dsound.h:
21001 Gregg Mattinson <gm138242@scot.canada.sun.com>
21002 Removed extra ; from end of ICOM_METHOD macros.
21004 * dlls/winmm/winealsa/audio.c:
21005 Eric Pouech <eric.pouech@wanadoo.fr>
21006 Fixed some more configuration issues.
21008 * dlls/winedos/int16.c:
21009 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21010 Make sure we wait some time during int16 keyboard query call.
21012 * dlls/winedos/vga.c:
21013 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21014 Added a DOS text mode memory buffer copy in order to be able to tell
21015 which lines of text changed and thus which ones to update.
21018 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21019 Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
21021 2002-07-02 Alexandre Julliard <julliard@winehq.com>
21023 * programs/wineconsole/user.c:
21024 Removed redundant GetMessage call.
21026 * dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
21027 dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
21028 programs/clock/language.c, programs/notepad/language.c,
21029 programs/winhelp/winhelp.c:
21032 * dlls/Makefile.in, dlls/shlwapi/Makefile.in,
21033 dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
21034 Juergen Schmied <juergenschmied@lycos.de>
21035 - implementations for SHLWAPI_267, SHLWAPI_268
21038 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
21039 dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
21040 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
21041 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
21042 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
21043 dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
21044 dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
21045 Juergen Schmied <juergenschmied@lycos.de>
21046 - changed STRRET definition
21047 - small changes for seperation of shell32 from ole32
21048 - debughelper for printing interface names (shell internal)
21049 - changed shell memory allocation to use IMalloc of ole32 when this
21050 library is already loaded
21051 - fallback IMalloc internally in shell
21052 - unified constructor syntax for several objects created by DllGetClassObject
21053 - rewrote instance creation for com objects
21054 - made the desktop folder parsing paths like ::{CLSID}
21055 - Implemented IPersistFolder3 partially
21057 2002-07-01 Alexandre Julliard <julliard@winehq.com>
21059 * programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
21060 programs/wineconsole/wineconsole_De.rc,
21061 programs/wineconsole/wineconsole_En.rc,
21062 programs/wineconsole/wineconsole_Fr.rc,
21063 programs/wineconsole/wineconsole_res.h,
21064 programs/wineconsole/wineconsole_res.rc, server/console.c:
21065 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21066 - Use PeekMessage loop around GetMessage.
21067 - Added German resource file.
21068 - Realign some dialog parts.
21069 - "Property" -> "Properties"
21072 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
21073 - stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
21077 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21078 Added the FirstInstallDateTime key.
21080 * dlls/ntdll/heap.c:
21081 Make sure allocated blocks are aligned on an 8-byte boundary.
21083 * aclocal.m4, configure:
21084 Hopefully more portable errno check.
21086 * README, dlls/Makefile.in, dlls/make_dlls,
21087 documentation/Makefile.in, Makefile.in:
21088 Fixed make install from read-only build directory (spotted by Marcus
21091 * windows/message.c:
21092 Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
21094 * configure, configure.ac, include/config.h.in, library/config.c:
21095 Added configure check for getpwuid.
21097 * dlls/ntdll/time.c:
21098 Gregg Mattinson <gm138242@scot.canada.sun.com>
21099 Avoid alignment problem in NtQuerySystemTime.
21101 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
21103 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21104 Implemented set cursor shape functionality.
21107 Mike McCormack <mikem@codeweavers.com>
21108 Return the correct length when getting a complete section in
21111 * dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
21112 Juergen Schmied <juergenschmied@lycos.de>
21113 Support for large and negative offsets.
21115 2002-06-28 Alexandre Julliard <julliard@winehq.com>
21117 * objects/bitmap.c:
21118 BITMAP_SelectObject must return the old handle, not the current one.
21120 * windows/defdlg.c:
21121 Check for valid dialog info before using it.
21123 * dlls/shell32/dialogs.c:
21124 Nix N. Nix <nix@go-nix.ca>
21125 Removed message box that would pop up if a RunMRU list was not found.
21127 * dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
21128 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
21129 Rok Mandeljc <rokmandeljc@hotmail.com>
21130 Added Slovenian resources.
21132 * dlls/user/tests/sysparams.c, windows/sysparams.c:
21133 Philipp Wollermann <phil_wo@gmx.net>
21134 Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
21136 * dlls/ddraw/dsurface/user.c:
21137 Jukka Heinonen <jhei@iki.fi>
21138 Disable OWN_WINDOW as it no longer works.
21140 * configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
21141 dlls/winmm/winealsa/alsa.h, include/config.h.in:
21142 Added some ALSA configure checks.
21144 * configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
21145 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
21146 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
21147 dlls/winmm/winealsa/audio_05.c,
21148 dlls/winmm/winealsa/winealsa.drv.spec, configure:
21149 Eric Pouech <eric.pouech@wanadoo.fr>
21150 Created an ALSA driver (with the help of David Hammerton and Marco
21153 * graphics/x11drv/graphics.c:
21154 Fixed typo in X11DRV_SetPixel.
21156 * dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
21157 dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
21158 include/wnaspi32.h, programs/notepad/language.c,
21159 programs/notepad/language.h, programs/notepad/main.c,
21160 programs/winefile/splitpath.c, programs/winefile/winefile.c,
21161 programs/winefile/winefile.h:
21162 Gregg Mattinson <gm138242@scot.canada.sun.com>
21163 Removed C++ style comments.
21165 * dlls/shlwapi/tests/shreg.c:
21166 Eric Pouech <eric.pouech@wanadoo.fr>
21167 No longer depends on external env strings values.
21169 * dlls/commdlg/filedlgbrowser.c:
21170 Sander van Leeuwen <sandervl@xs4all.nl>
21171 Do not change directory if path is invalid.
21173 * dlls/shell32/changenotify.c:
21174 Knut St. Osmundsen <bird@anduin.net>
21175 Do not access memory that has just been freed.
21178 Guy L. Albertelli <galberte@neo.lrun.com>
21179 - Add support for UpDown control messages.
21180 - Add detection for Wine's PropertySheet Dialog to translate
21183 * programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
21184 programs/regedit/tests/regedit.pl:
21185 Andriy Palamarchuk <apa3a@yahoo.com>
21186 Fixed a few bugs, added processing of REG_MULTI_SZ format.
21188 * dlls/ddraw/dsurface/dib.c:
21189 Tony Lambregts <tony_lambregts@telusplanet.net>
21190 Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
21192 * dlls/comctl32/propsheet.c:
21193 Guy L. Albertelli <galberte@neo.lrun.com>
21194 Add TCM_SETCURSEL when setting page current.
21196 * dlls/winmm/wineoss/audio.c:
21197 Eric Pouech <eric.pouech@wanadoo.fr>
21198 Ensured full duplex mode is only used with same parameters in in/out
21200 Some more work towards multiple audio cards support.
21202 2002-06-25 Alexandre Julliard <julliard@winehq.com>
21204 * include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
21205 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
21206 dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
21207 graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
21208 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
21209 graphics/x11drv/text.c:
21210 Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
21213 * configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
21214 dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
21215 dlls/d3d8/d3d8_main.c:
21216 Sylvain Petreolle <spetreolle@yahoo.fr>
21217 Created d3d8 stub dll.
21219 * include/mapidefs.h, include/wtypes.h:
21220 Fixed endianness #ifdefs (spotted by Jason Edmeades).
21222 * dlls/winmm/mmsystem.c:
21223 Eric Pouech <eric.pouech@wanadoo.fr>
21224 Fixed flags handling in sndPlaySound.
21226 * dlls/commdlg/filedlg95.c:
21227 Jason Edmeades <us@the-edmeades.demon.co.uk>
21228 Fixed crash in open file dialog on non-windows 98 emulation when
21229 lpszInitialDir is null.
21231 * dlls/oleaut32/olefont.c:
21232 Jason Edmeades <us@the-edmeades.demon.co.uk>
21233 Ensure we free the cached HFONT after loading in a fresh font. Enables
21234 fonts in VB programs to appear correctly.
21236 * memory/codepage.c:
21237 Huw D M Davies <hdavies@codeweavers.com>
21238 Aric Stewart <aric@codeweavers.com>
21239 Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
21240 Fleshed out GetStringType CTYPE3 from the unicode tables.
21241 CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
21243 * documentation/wine.conf.man, include/module.h,
21244 loader/loadorder.c, loader/main.c, loader/module.c:
21245 Added support for path wildcards of the form "*dllname" in load order
21247 Only use wildcard entry for dlls that don't specify an explicit path.
21248 Removed the old DllOverrides syntax support.
21249 Misc cleanups and optimizations.
21251 2002-06-24 Alexandre Julliard <julliard@winehq.com>
21253 * dlls/wineps/Makefile.in, dlls/wineps/brush.c,
21254 dlls/wineps/builtin.c, dlls/wineps/download.c,
21255 dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
21256 dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
21257 dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
21258 Huw D M Davies <hdavies@codeweavers.com>
21259 Added Type 1 and Type 42 font downloading.
21262 * dlls/wineps/init.c:
21263 Huw D M Davies <hdavies@codeweavers.com>
21266 * dlls/wineps/clipping.c:
21267 Huw D M Davies <hdavies@codeweavers.com>
21268 psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
21270 * dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
21271 Huw D M Davies <hdavies@codeweavers.com>
21272 Get rid of a few thousand useless TRACE lines.
21274 * dlls/wineps/type1afm.c:
21275 Huw D M Davies <hdavies@codeweavers.com>
21276 Added afm weight "NORMAL".
21278 * include/wingdi.h, objects/enhmetafile.c:
21279 Ulrich Czekalla <uczekalla@codeweavers.com>
21280 Added temp fix for world transform bug in SetWindowOrgEx handler.
21281 Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
21283 * dlls/gdi/mfdrv/text.c:
21284 Huw D M Davies <hdavies@codeweavers.com>
21285 Don't map symbol charset through WCToMB.
21287 * programs/wineconsole/wineconsole.c:
21288 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
21289 Made initialization more verbose in case of errors.
21291 * configure.ac, include/config.h.in, library/config.c, configure:
21292 Steven Edwards <steven_ed4153@yahoo.com>
21293 Added check for pwd.h.
21295 * dlls/winedos/ioports.c, dlls/winedos/vga.c:
21296 Jukka Heinonen <jhei@iki.fi>
21297 Redirect all reads and writes to VGA controller to VGA emulation.
21298 Catch and report 16/32-bit reads/writes to VGA controller.
21299 Use correct flags when creating full screen DirectDraw window for
21302 * dlls/winedos/int67.c:
21303 Jukka Heinonen <jhei@iki.fi>
21304 Add save/restore mapping context routines.
21305 Add map multiple pages routine.
21306 Add partial implementation of hardware information query routine.
21307 Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
21309 2002-06-22 Alexandre Julliard <julliard@winehq.com>
21312 Unlock the master socket if the boot thread terminates early.
21313 Avoid crash if thread died during timeout wakeup.
21315 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
21316 include/wingdi.h, objects/font.c, objects/text.c:
21317 Huw D M Davies <hdavies@codeweavers.com>
21318 - Implement AddFontResource*, add stubs for RemoveFontResource*.
21319 - Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
21320 - Much better support for non ansi charsets in font matching.
21321 - Proper implementation of GetTextFace for gdi font.
21322 - Load fonts that are listed in the registry but aren't in
21323 %WINDOWSDIR%\fonts.
21324 - Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
21325 - Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
21327 * dlls/x11drv/keyboard.c:
21328 Dmitry Timoshkov <dmitry@codeweavers.com>
21329 Added Bulgarian keyboards.
21331 * dlls/x11drv/xrender.c:
21332 Huw D M Davies <hdavies@codeweavers.com>
21333 Store the cache entry indices and not the ptrs.
21334 Protect cache with a critical section.
21336 * dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
21337 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
21338 dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
21339 dlls/winsock/tests/sock.c, include/wine/test.h,
21340 programs/winetest/wtmain.c:
21341 Added printf format checking to the ok() and trace() macros, and fixed
21342 the resulting warnings.
21344 2002-06-21 Alexandre Julliard <julliard@winehq.com>
21346 * configure, configure.ac, dlls/wininet/.cvsignore,
21347 dlls/wininet/Makefile.in, dlls/wininet/http.c,
21348 dlls/wininet/internet.c, dlls/wininet/internet.h,
21349 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
21350 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
21351 dlls/wininet/version.rc, dlls/wininet/wininet.spec:
21352 Aric Stewart <aric@codeweavers.com>
21353 Reworking of http and asyncronous calls to get IE6 to install.
21354 Added a version resource.
21355 Added unit test for http.
21357 * dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
21358 dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
21359 dlls/x11drv/winpos.c, controls/button.c:
21360 Vincent Béron <vberon@mecano.gme.usherb.ca>
21361 Fixed some various comparisons wrt signedness.
21363 * dlls/ole32/compobj.c:
21364 Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
21366 * dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
21367 dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
21368 getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
21371 * dlls/x11drv/keyboard.c:
21372 Rok Mandeljc <rokmandeljc@hotmail.com>
21373 Added Slovenian keyboard.
21375 * dlls/oleaut32/variant.c:
21376 John K. Hohm <jhohm@acm.org>
21377 Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
21379 * programs/regedit/tests/orig.reg:
21380 Bill Medland <medbi01@accpac.com>
21381 Test the ability to handle hex values in excess of 1024 bytes and
21382 input lines in excess of 4096 bytes.
21384 * programs/regedit/regproc.c:
21385 Bill Medland <medbi01@accpac.com>
21386 - Rework the line reading. This version uses a single expanding
21387 buffer rather than a main buffer and a "next line" buffer. This
21388 version does not overflow the allocated memory (hopefully). The
21389 previous version did when concatenating the continuation lines.
21390 - Add protection to the HexCSVToHex to prevent overflow.
21391 - Allow for conversion of larger hex values. Tested on a real 2.6KB
21394 * programs/regedit/tests/regedit.pl:
21395 Bill Medland <medbi01@accpac.com>
21396 Correct the comparison of two files. Just because they are the same
21397 size doesn't mean they have the same content.
21399 * dlls/ntdll/signal_sparc.c:
21400 Gregg Mattinson <gm138242@scot.canada.sun.com>
21401 Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc. Debugger
21402 must already be attached for this implementation to work.
21404 * include/rpcproxy.h:
21405 Gregg Mattinson <gm138242@scot.canada.sun.com>
21406 Moved all #includes to the top so that __stdcall is defined for the
21407 declaration of IIDLookupRtn.
21409 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
21410 Steven Edwards <Steven_Ed4153@yahoo.com>
21411 Moved a few win32 functions to a better location for building a Win32
21414 * dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
21415 dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
21416 dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
21417 dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
21418 dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
21419 miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
21420 tools/winebuild/import.c, tools/winebuild/main.c,
21421 tools/winebuild/parser.c, tools/winebuild/spec16.c,
21422 tools/winebuild/spec32.c, dlls/user/ddeml.spec,
21423 dlls/user/display.spec, dlls/user/keyboard.spec,
21424 dlls/user/mouse.spec, dlls/user/user.exe.spec,
21425 dlls/user/user32.spec, dlls/version/ver.spec,
21426 dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
21427 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
21428 dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
21429 dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
21430 dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
21431 dlls/winmm/joystick/joystick.drv.spec,
21432 dlls/winmm/mcianim/mcianim.drv.spec,
21433 dlls/winmm/mciavi/mciavi.drv.spec,
21434 dlls/winmm/mcicda/mcicda.drv.spec,
21435 dlls/winmm/mciseq/mciseq.drv.spec,
21436 dlls/winmm/mciwave/mciwave.drv.spec,
21437 dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
21438 dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
21439 dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
21440 dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
21441 dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
21442 dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
21443 dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
21444 dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
21445 dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
21446 dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
21447 dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
21448 dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
21449 dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
21450 dlls/twain/twain_32.spec, dlls/url/url.spec,
21451 dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
21452 dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
21453 dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
21454 dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
21455 dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
21456 dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
21457 dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
21458 dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
21459 dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
21460 dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
21461 dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
21462 dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
21463 dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
21464 dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
21465 dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
21466 dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
21467 dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
21468 dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
21469 dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
21470 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
21471 dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
21472 dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
21473 dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
21474 dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
21475 dlls/msacm/msadp32/msadp32.acm.spec,
21476 dlls/msacm/msg711/msg711.acm.spec,
21477 dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
21478 dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
21479 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
21480 dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
21481 dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
21482 dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
21483 dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
21484 dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
21485 dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
21486 dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
21487 dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
21488 dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
21489 dlls/icmp/icmp.spec, Make.rules.in:
21490 Made some more spec file entries optional or unnecessary.
21491 Fixed a few DLLName/DLLFileName mismatches.
21494 Attempt at fixing POLLHUP handling for Linux 2.2.x.
21496 * dlls/oleaut32/tests/vartest.c:
21497 Moved succeeding test out of todo block.
21500 Fixed regression caused by previous change.
21502 2002-06-20 Alexandre Julliard <julliard@winehq.com>
21504 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
21505 dlls/oleaut32/variant.c:
21506 Mike McCormack <mikem@codeweavers.com>
21507 Fixed ordinals to match the Windows values.
21508 Added a couple of stubs.
21510 * server/main.c, server/process.c, server/request.c,
21511 server/request.h, files/drive.c, files/profile.c,
21512 graphics/x11drv/xfont.c, include/wine/library.h,
21513 include/wine/server.h, library/Makefile.in, library/config.c,
21514 misc/registry.c, scheduler/client.c:
21515 Create the server directory and socket file in /tmp.
21516 Use fcntl file locking to ensure exclusion on the server socket and to
21517 better recover from crashes.
21518 Flush the registry before closing the socket to avoid timeouts on the
21520 Moved get_config_dir functionality to libwine.
21522 * server/object.h, server/registry.c, server/select.c:
21523 Store dirty flag in each registry key and use it to save only modified
21526 * files/dos_fs.c, files/drive.c:
21527 Make sure that DRIVE_FindDriveRoot always returns an absolute path.
21529 * programs/Makeprog.rules.in:
21530 Added dependency on program symlink for unit tests.
21532 * configure, configure.ac, programs/regedit/Makefile.in,
21533 programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
21534 programs/regedit/tests/orig.reg,
21535 programs/regedit/tests/regedit.pl:
21536 Andriy Palamarchuk <apa3a@yahoo.com>
21537 Added regedit unit test, a couple minor changes to regedit.
21539 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
21540 dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
21541 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
21543 Jason Edmeades <us@the-edmeades.demon.co.uk>
21544 - VarAnd, VarCmp (Strings only), VarNot implemented.
21545 - VarParseNumFromStr/VarNumFromParseNum handle negative currency
21547 - More VarCmp support (Decimals and Dates).
21548 - Date support for VB time only (0.0->1.0), corrected some date
21549 rounding and calculation errors around variant dates and the system
21551 - Variant date support now round trips! (Date->Variant->Date) due to
21552 misuse of tm_mon (0..11 not 1..12).
21553 - Better pre-1899 support for dates in the SYSTEMTIME format.
21554 - VarBstrFromCy, VarCyFromStr implemented.
21555 - VarFormat partial implementation (currency and date support).
21556 - VarFormatFromTokens, VarTokenizeFormatString partial implementation
21557 as per w2k (dates only so far).
21558 - Better debugging when dumping variants, and some additional trace
21559 points to help debugging.
21560 - Fix to VarBstrCmp to handle null and empty string the same (as per
21561 w2k, different to msdn).
21562 - Fix return from VarDateFromUdate.
21563 - Correct definition of CY structure.
21565 * loader/pe_image.c, memory/virtual.c:
21566 Avoid loading programs into the DOS memory area.
21568 * programs/regapi/tests/regapi.pl:
21569 Andriy Palamarchuk <apa3a@yahoo.com>
21570 Removed traces of the regedit unit tests.
21572 * dlls/comctl32/tab.c:
21573 Guy L. Albertelli <galberte@neo.lrun.com>
21574 - Add routines to dump out tab items internally and externally
21575 - Adjust TAB_SetItemBounds to split vertical tabs more like the native.
21576 - Document major difference in laying out the vertical tabs.
21577 - Fix drawing of icons. Wrong item padding used in vertical case.
21578 - Fixed size of horizontal padding.
21580 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
21581 Marcus Meissner <marcus@jet.franken.de>
21582 ITypelib::Invoke: Handle different length arguments better, we also
21583 return 1 VARIANT only.
21585 * tools/winebuild/Makefile.in:
21586 Steven Edwards <steven_ed4153@yahoo.com>
21589 * dlls/Makedll.rules.in:
21590 Steven Edwards <steven_ed4153@yahoo.com>
21591 Give the import libs a proper name.
21593 * include/setupapi.h:
21594 Sander van Leeuwen <sandervl@xs4all.nl>
21595 'class' is a reserved word (C++).
21597 2002-06-14 Alexandre Julliard <julliard@winehq.com>
21599 * documentation/Makefile.in, documentation/winemaker.man,
21600 library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
21601 programs/Makefile.in, programs/Makeprog.rules.in,
21602 programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
21603 tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
21604 tools/winelauncher.in, tools/winemaker.man,
21605 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
21606 unicode/Makefile.in, Make.rules.in, Makefile.in,
21607 dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
21608 Fixed make install target to work even when nothing has been compiled
21610 Added install-lib and install-dev targets to allow partial
21611 installations; moved winemaker.man and winelauncher.in to better fit
21612 in the new install categories.
21614 * dlls/kernel/kernel32.spec, if1632/builtin.c,
21615 tools/winebuild/build.h, tools/winebuild/spec16.c,
21616 tools/winebuild/spec32.c:
21617 Unregister 16-bit dlls on module unload.
21619 * dlls/advapi32/registry.c:
21620 Mike McCormack <mikem@codeweavers.com>
21621 Implemented recursive RegDeleteKey in Win95 emulation.
21623 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
21624 Aric Stewart <aric@codeweavers.com>
21625 Added GetCurrentHwProfileA.
21628 Shachar Shemesh <wine-patches@sun.consumer.org.il>
21629 ExtTextOutW: if GetFontLanguageInfo says that the font may require
21630 reordering, call GetCharacterPlacementW and print the result.
21633 Shachar Shemesh <wine-patches@sun.consumer.org.il>
21634 - Implemented a skeleton for GetFontLanguageInfo. Using const masks to
21635 match against the result of GetTextCharsetInfo. Not all attributes are
21637 - Enhanced the implementation of GetCharacterPlacementW to support
21638 basic reordering. Not implementing the full BiDi algorithm yet.
21640 * dlls/kernel/nls/heb.nls:
21641 Shachar Shemesh <wine-patches@sun.consumer.org.il>
21642 Changed the country's name to "IL" to conform to commonly held
21646 Guy L. Albertelli <galberte@neo.lrun.com>
21647 - Dump out the TCITEM structure for appropriate messages.
21648 - Dump out the rectangle for the TCM_ADJUSTRECT message.
21650 * dlls/comctl32/propsheet.c:
21651 Guy L. Albertelli <galberte@neo.lrun.com>
21652 Support images on the tabs of pages that are added (not just the
21655 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
21656 dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
21657 dlls/user/Makefile.in, dlls/winspool/Makefile.in,
21658 dlls/x11drv/Makefile.in:
21659 Removed install_libdir targets and centralized the symlinks creation
21660 in the main dll makefile.
21662 * configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
21663 dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
21664 dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
21665 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
21666 dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
21667 dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
21668 dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
21670 Ove Kaaven <ovek@transgaming.com>
21671 - support DirectInput 8 interfaces.
21672 - implemented mouse wheel support.
21674 * dlls/oleaut32/tmarshal.c:
21675 Marcus Meissner <marcus@jet.franken.de>
21676 Handle argsize for VT_DATE.
21678 * dlls/ntdll/file.c:
21679 Mike McCormack <mikem@codeweavers.com>
21680 Partially implement NtOpenFile and NtReadFile.
21682 * dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
21683 dlls/x11drv/x11drv_main.c, include/x11drv.h:
21684 Update the cursor for each window on receiving an X11 event, don't
21685 wait for the SetCursor call.
21686 Added EnterNotify handler to set the cursor on window map/unmap.
21688 * include/queue.h, windows/cursoricon.c:
21689 Store the current cursor in the thread queue instead of globally.
21691 * dlls/comctl32/progress.c:
21692 Dmitry Timoshkov <dmitry@codeweavers.com>
21695 * dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
21696 dlls/gdi/enhmfdrv/init.c:
21697 Huw D M Davies <hdavies@codeweavers.com>
21698 Added PatBlt support in enhanced metafiles.
21700 2002-06-13 Alexandre Julliard <julliard@winehq.com>
21702 * objects/gdiobj.c:
21703 Dmitry Timoshkov <dmitry@codeweavers.com>
21704 Fixed the names of some stock fonts.
21706 * dlls/sti/sti.spec, dlls/sti/sti_main.c:
21707 Aric Stewart <aric@codeweavers.com>
21708 Stub for StiCreateInstance.
21710 * dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
21711 dlls/x11drv/winpos.c, graphics/path.c:
21712 Mike McCormack <mikem@codeweavers.com>
21713 Jeremy White <jwhite@codeweavers.com>
21714 Fixed memory leaks.
21716 * dlls/ddraw/version.rc:
21717 Dmitry Timoshkov <dmitry@codeweavers.com>
21718 Fixed version info.
21720 * dlls/comctl32/toolbar.c:
21721 François Gouget <fgouget@codeweavers.com>
21722 Fix handling of strings that do not finish with "||".
21723 Fix the indentation of the while loop in TOOLBAR_AddStringW.
21725 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
21726 Mike McCormack <mike_mccormack@start.com.au>
21729 * dlls/kernel/nls/bgr.nls:
21730 Dmitry Timoshkov <dmitry@codeweavers.com>
21731 Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
21733 * scheduler/client.c, scheduler/process.c,
21734 dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
21735 François Gouget <fgouget@codeweavers.com>
21736 Reset signals to SIG_DFL before starting a child process.
21738 * windows/painting.c:
21739 Dmitry Timoshkov <dmitry@codeweavers.com>
21740 Avoid crashes if window belongs to another process.
21742 * relay32/builtin32.c:
21743 Make builtins pretend to be loaded from the system directory.
21745 * loader/pe_image.c:
21746 Don't go through the export table if we are not tracing anything.
21748 * dlls/setupapi/parser.c:
21749 For lines that contain a single field, the field is also the line key
21750 (thanks to Aric Stewart).
21752 * dlls/setupapi/install.c:
21753 Aric Stewart <aric@codeweavers.com>
21754 When processing the reg section we need to delete before adding.
21755 First pass implementation of UpdateIni.
21757 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
21758 Mike McCormack <mike_mccormack@looksmart.com.au>
21759 Added an empty implementation for UuidFromStringA/W.
21761 * dlls/ntdll/heap.c:
21762 Restored MakeCriticalSectionGlobal that got lost somewhere.
21764 * dlls/ntdll/cdrom.c:
21765 Don't try to open CDROM device if none was specified.
21767 * dlls/kernel/time.c:
21768 Ulrich Czekalla <ulrichc@codeweavers.com>
21769 Added support for CAL_ITWODIGITYEARMAX.
21771 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
21772 struct _stat layout is different between crtdll and msvcrt.
21774 * dlls/commdlg/printdlg.c:
21775 Store print dlg structure in a property instead of DWL_USER.
21777 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
21778 Dmitry Timoshkov <dmitry@codeweavers.com>
21779 Added stubs for capGetDriverDescription.
21781 * debugger/debug.l, debugger/memory.c, debugger/types.c:
21782 Added /g debug format to dump GUIDs.
21784 * debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
21785 Don't ask for source file in auto mode.
21788 Paul Millar <paulm@astro.gla.ac.uk>
21789 Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
21790 GetCurrencyFormatA.
21792 * controls/combo.c, controls/edit.c, controls/listbox.c:
21793 Make sure edit and listbox controls are of same ASCII/Unicode style as
21794 the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
21796 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
21797 dlls/dsound/capture.c, dlls/dsound/dsound.spec,
21798 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
21799 dlls/dsound/mixer.c, dlls/dsound/primary.c,
21800 dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
21801 Ove Kaaven <ovek@transgaming.com>
21802 Support DirectSound 8 interfaces. Split interface implementations into
21803 separate files. Split primary buffer and secondary buffer interfaces
21804 into separate implementations. Made the primary buffer state part of
21805 the dsound object, so primary buffer objects can be created and
21806 refcounted independently. Made the interfaces follow COM aggregation
21807 rules more closely. Converted the dsound critical section to a R/W
21808 lock to improve potential remixing concurrency. Fixed various bugs and
21809 refcounting issues.
21811 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
21812 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
21813 dlls/comcat/information.c, dlls/comcat/register.c,
21814 dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
21815 John K. Hohm <jhohm@acm.org>
21816 Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
21818 * programs/regsvr32/Makefile.in: Don't use msvcrt.
21820 * programs/regsvr32/regsvr32.c:
21821 Gregg Mattinson <gm138242@scot.canada.sun.com>
21822 Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
21824 * dlls/x11drv/desktop.c:
21825 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
21826 Display the name of the started process in the desktop title.
21828 * objects/gdiobj.c:
21829 Won Kyu Park <wkpark@chem.skku.ac.kr>
21830 Fixed defaultGuiFont for Korean.
21832 * dlls/comctl32/propsheet.c:
21833 Guy L. Albertelli <galberte@neo.lrun.com>
21834 - Correct page rectangle calculation.
21837 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
21838 Peter Hunnisett <peter@transgaming.com>
21839 Ove Kaaven <ovek@transgaming.com>
21840 - check for sockaddr being NULL.
21841 - hackish implementation of WSADuplicateSocket.
21843 2002-06-10 Alexandre Julliard <julliard@winehq.com>
21845 * dlls/x11drv/keyboard.c:
21846 David Hammerton <david@transgaming.com>
21847 MapVirtualKey actually returns uppercase keys in Windows.
21849 * windows/message.c:
21850 David Hammerton <david@transgaming.com>
21851 Peter Hunnisett <peter@transgaming.com>
21852 - Fix TranslateMessage return code.
21853 - Make GetKeyState work properly for apps that test 0x80 instead of
21856 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
21857 Huw D M Davies <h.davies1@physics.ox.ac.uk>
21858 Add more magic to find the start of the nametable.
21860 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
21861 dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
21862 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
21863 dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
21864 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
21865 dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
21866 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
21867 graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
21868 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
21869 graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
21870 include/x11drv.h, objects/clipping.c, objects/dc.c,
21872 Moved DC origin into device-specific structure.
21873 Fixed handling of DC origin in X11 driver.
21875 * dlls/msacm/imaadp32/imaadp32.c:
21876 David D. Hagood <wowbagger@sktc.net>
21877 ADPCM nybble processing order was incorrect.
21879 * dlls/user/text.c:
21880 Paul Rupe <prupe@myrealbox.com>
21881 Faster performance in TEXT_Ellipsify for long strings.
21883 * dlls/comctl32/listview.c:
21884 Paul Rupe <prupe@myrealbox.com>
21885 Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
21886 in LISTVIEW_GetSubItemRect.
21888 * dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
21889 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
21890 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
21891 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
21892 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
21893 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
21894 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
21895 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
21896 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
21897 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
21898 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
21899 dlls/shell32/shell32_Zh.rc:
21900 Nix N. Nix <nix@go-nix.ca>
21901 Added RunFileDlg with MRU list.
21902 Added template to all .rc files.
21904 * documentation/bugs.sgml:
21905 Tony Lambregts <tony_lambregts@telusplanet.net>
21906 Some grammar fixes.
21908 * dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
21909 dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
21910 dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
21911 Won-kyu Park <wkpark@kldp.org>
21912 Added Korean resources.
21914 * dlls/commdlg/filedlg95.c:
21915 Sander van Leeuwen <sandervl@xs4all.nl>
21916 - Save and restore current directory in GetFileDialog95W if
21917 OFN_NOCHANGEDIR flag set.
21918 - GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
21919 resource id (fixes OpenOffice 1.0 file open dialog crash).
21920 - Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
21921 dialog in ElstarFormular).
21922 - Rewrote casts that some compilers don't accept.
21924 * documentation/samples/config:
21925 Marcus Meissner <marcus@jet.franken.de>
21926 Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
21928 * dlls/oleaut32/tmarshal.c:
21929 Marcus Meissner <marcus@jet.franken.de>
21930 Merged the two serializer and unserializer functions into one, cleaned
21932 VT_PTR: Handle NULL pointers by sending a cookie.
21933 Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
21934 VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
21935 Added a custom serializer for DISPPARAMS struct.
21937 * dlls/oleaut32/typelib.c:
21938 Marcus Meissner <marcus@jet.franken.de>
21939 Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
21940 Support more parameters in _invoke (needed for IDispatch::Invoke in
21943 * dlls/shell32/shellole.c:
21944 Sander van Leeuwen <sandervl@xs4all.nl>
21945 Handle ascii & unicode drag and drop structures in DragQueryFileA &
21948 * dlls/opengl32/wgl.c, include/wingdi.h:
21949 Jesse Allen <uh_ja@gmx.net>
21950 Lionel Ulmer <lionel.ulmer@free.fr>
21951 Added implementation of wglSwapLayerBuffers.
21953 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
21954 Mike McCormack <mikem@codeweavers.com>
21955 - Partially implement LdrGetDllHandle.
21956 - Implement LdrGetProcedureAddress.
21958 * documentation/README.fr:
21959 Vincent Béron <vberon@mecano.gme.usherb.ca>
21960 Updated so it's in line with README.
21962 2002-06-05 Alexandre Julliard <julliard@winehq.com>
21964 * VERSION, configure, ANNOUNCE, ChangeLog:
21967 ----------------------------------------------------------------
21968 2002-06-05 Alexandre Julliard <julliard@winehq.com>
21970 * documentation/README.fr:
21971 Vincent Béron <vberon@mecano.gme.usherb.ca>
21972 Updated README.fr so it's in line with README.
21974 * dlls/kernel/comm.c:
21975 Marcelo Welter <pouback@sysmo.com.br>
21976 Added PCF_TOTALTIMEOUTS to comm properties.
21979 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
21980 Update FreeBSD-related notes.
21982 * dlls/kernel/tests/file.c, files/file.c:
21983 Check access rights before renaming or deleting files (based on
21984 patches by Uwe Bonnes and Dmitry Timoshkov).
21986 * documentation/README.fr:
21987 Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
21988 French translation of the README file.
21990 2002-06-04 Alexandre Julliard <julliard@winehq.com>
21992 * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
21993 dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
21994 dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
21995 Duplicated wsprintf implementation in shlwapi.
21997 * documentation/configuring.sgml, documentation/fonts.sgml,
21998 documentation/implementation.sgml, documentation/installing.sgml,
21999 documentation/samples/config, documentation/wine.conf.man, README:
22000 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22001 Documentation improvements.
22004 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22005 Only allow tabs in popup menus, and make sure to never display them.
22007 * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
22008 Marcus Meissner <Marcus.Meissner@caldera.de>
22009 Added marshalling of IUnknown.
22011 * tools/winapi_check/modules.dat,
22012 tools/winapi_check/win32/kernel32.api,
22013 tools/winapi_check/win32/msg711.api,
22014 tools/winapi_check/win32/ntdll.api,
22015 tools/winapi_check/win32/setupapi.api,
22016 tools/winapi_check/win32/ttydrv.api,
22017 tools/winapi_check/win32/user32.api,
22018 tools/winapi_check/win32/winemp3.api,
22019 tools/winapi_check/win32/x11drv.api,
22020 tools/winapi_check/winapi_parser.pm:
22021 Patrik Stridvall <ps@leissner.se>
22024 * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
22025 scheduler/process.c:
22026 Patrik Stridvall <ps@leissner.se>
22027 Fixed some issues found by winapi_check.
22029 * debugger/winedbg.c, win32/except.c, winedefault.reg:
22030 Added --debugmsg option to the debugger.
22032 * configure, configure.ac, programs/Makefile.in,
22033 programs/winefile/.cvsignore, programs/winefile/De.rc,
22034 programs/winefile/En.rc, programs/winefile/Makefile.in,
22035 programs/winefile/license.c, programs/winefile/resource.h,
22036 programs/winefile/resource.rc, programs/winefile/rsrc.rc,
22037 programs/winefile/splitpath.c, programs/winefile/winefile.c,
22038 programs/winefile/winefile.h:
22039 Merged Martin Fuchs' file manager (with the help of Steven Edwards).
22041 * relay32/relay386.c:
22042 Check if relay debugging is still on before printing something.
22044 * dlls/commdlg/filedlg95.c:
22045 Jason Edmeades <us@the-edmeades.demon.co.uk>
22046 nitialDir handling and InitialFile handling now agrees with MSDN
22047 description, and testing on win2000 appears to agree.
22048 ilename field not cleared when directory selected/clicked on.
22049 OFN_NOVALIDATE field no longer causes traps, and appears to behave as
22052 * loader/ne/module.c:
22053 Don't free the stack selector, it's freed in ExitThread anyway (thanks
22054 to Christian Costa).
22056 * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
22057 dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
22058 dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
22059 dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
22060 dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
22061 dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
22062 dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
22063 dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
22064 dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
22065 Eric Pouech <eric.pouech@wanadoo.fr>
22066 Implemented a MP3 decoder (based on mpglib).
22068 * documentation/samples/config, if1632/relay.c,
22069 include/wine/library.h, library/debug.c, misc/options.c,
22070 relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
22072 Moved specification of relay and snoop include/exclude functions to
22074 Changed spy config a bit to follow the same scheme.
22075 Moved debug option parsing routine into libwine.
22077 * include/font.h, include/gdi.h, include/metafile.h,
22078 include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
22079 objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
22080 graphics/x11drv/xfont.c:
22081 Better encapsulation of the font and metafile objects.
22084 Marcus Meissner <marcus@jet.franken.de>
22085 Warn the user if 'wine' will not find its libraries after installation
22088 * dlls/ole32/rpc.c:
22089 Bill Medland <medbi01@accpac.com>
22090 Fixed incorrect pointer-cast arithmetic.
22091 Extended ole trace information.
22092 Don't lose the existing pipes on alloc failure.
22094 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
22095 dlls/shell32/shell.spec, dlls/shell32/version16.rc:
22096 Johan Gill <johane@lysator.liu.se>
22097 Added version info to 16-bit shell.dll.
22099 * dlls/comctl32/status.c:
22100 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22103 * dlls/winmm/mmsystem.c:
22104 Eric Pouech <eric.pouech@wanadoo.fr>
22105 Fixed another regression in PlaySound.
22107 * include/winbase.h:
22108 Warren Turkal <wturkal@cbu.edu>
22109 More stream definitions.
22111 * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
22112 Steven Edwards <Steven_Ed4153@yahoo.com>
22115 2002-06-02 Alexandre Julliard <julliard@winehq.com>
22117 * include/color.h, include/gdi.h, include/palette.h,
22118 include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
22119 objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
22120 dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
22121 dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
22122 dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
22123 graphics/x11drv/brush.c, graphics/x11drv/init.c,
22124 graphics/x11drv/palette.c:
22125 Better separation of the palette functions.
22126 Removed the palette driver.
22128 * dlls/ntdll/signal_i386.c:
22129 Eric Pouech <eric.pouech@wanadoo.fr>
22130 Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
22131 EXCEPTION_SINGLE_STEP).
22133 * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
22134 Eric Pouech <eric.pouech@wanadoo.fr>
22135 Added ability to turn on/off debug channels.
22136 Reimplemented the info maps command.
22138 * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
22139 windows/cursoricon.c, windows/win.c:
22140 Removed CURSORICON_IconToCursor now that we support color cursors.
22142 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
22143 dlls/comcat/information.c:
22144 John K. Hohm <jhohm@acm.org>
22145 Complete ICatInformation implementation.
22148 Mike McCormack <mikem@codeweavers.com>
22149 Declare NtCreateFile(), NtOpenFile() and NtReadFile().
22151 * dlls/shell32/shellole.c:
22152 Sander van Leeuwen <sandervl@xs4all.nl>
22153 Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
22154 bytes (regardless of ascii/unicode).
22156 * tools/wineinstall:
22157 Andriy Palamarchuk <apa3a@yahoo.com>
22158 Corrected installation of the wine applications, fixed call to
22162 Steven Edwards <Steven_Ed4153@yahoo.com>
22165 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
22166 include/wine/server_protocol.h, server/console.c, server/process.c,
22167 server/process.h, server/protocol.def, server/request.h,
22168 server/trace.c, win32/console.c:
22169 Eric Pouech <eric.pouech@wanadoo.fr>
22170 Implementation for console control events (includes process groups
22173 * programs/wineconsole/user.c:
22174 Eric Pouech <eric.pouech@wanadoo.fr>
22175 Fixed some selection bugs.
22177 * debugger/break.c:
22178 Eric Pouech <eric.pouech@wanadoo.fr>
22179 Really enter the debugger when DebugBreak(Process) is invoked on
22182 * debugger/winedbg.c:
22183 Eric Pouech <eric.pouech@wanadoo.fr>
22184 Added ctrl-c support.
22186 * win32/editline.c:
22187 Eric Pouech <eric.pouech@wanadoo.fr>
22188 Better too long lines detection, added del key support in emacs mode.
22190 * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
22191 dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
22192 dlls/dinput/mouse/main.c, include/dinput.h:
22193 Vincent Béron <vberon@mecano.gme.usherb.ca>
22194 - Made sure const LP were actually const in dinput.h.
22195 - Uniformized the {A,W} declarations of some structures.
22198 Vincent Béron <vberon@mecano.gme.usherb.ca>
22199 Show in which file the function is actually implemented, as well as
22200 the header in which it is defined.
22202 2002-06-01 Alexandre Julliard <julliard@winehq.com>
22205 Removed some more trailing whitespace.
22207 * library/README.resources:
22208 Removed obsolete README.
22210 * tools/winedump/pe.c:
22211 Added fallback read() for missing/failing mmap().
22213 2002-05-31 Alexandre Julliard <julliard@winehq.com>
22216 Vincent Béron <vberon@mecano.gme.usherb.ca>
22217 Removed trailing whitespace.
22219 * dlls/x11drv/mouse.c:
22220 Avoid division by zero (thanks to David Ronis).
22222 * objects/palette.c, objects/pen.c, objects/region.c,
22223 windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
22224 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
22225 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
22226 dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
22227 dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
22228 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
22229 graphics/x11drv/dib.c, graphics/x11drv/init.c,
22230 graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
22231 include/font.h, include/gdi.h, include/palette.h, include/pen.h,
22232 include/region.h, include/wine/wingdi16.h, include/x11drv.h,
22233 objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
22234 objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
22235 objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
22236 Added function table to GDI objects for better encapsulation.
22237 Removed some direct accesses to the bitmap structure.
22238 Fixed handling of stock bitmap if selected in multiple DCs.
22239 Some minor fixes to the DC function table.
22242 Fixed next_user_handle to also work on deleted handles.
22244 * programs/regedit/Makefile.in:
22245 Andriy Palamarchuk <apa3a@yahoo.com>
22246 Use native libc functions instead of msvcrt ones.
22248 * dlls/x11drv/keyboard.c:
22249 Shachar Shemesh <wine-devel@sun.consumer.org.il>
22250 Added Israeli Hebrew keyboard, and fixed a problem in the matching of
22251 characters against dead keys.
22253 2002-05-30 Alexandre Julliard <julliard@winehq.com>
22255 * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
22256 include/file.h, include/wine/server.h, scheduler/client.c,
22257 scheduler/process.c:
22258 Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
22260 * dlls/comctl32/imagelist.c:
22261 Sander van Leeuwen <sandervl@xs4all.nl>
22262 Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
22266 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
22269 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
22270 Steven Edwards <Steven_Ed4153@yahoo.com>
22271 Fixes for building on mingw.
22273 * tools/make_requests, include/wine/server.h,
22274 include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
22275 scheduler/client.c, server/console.c, server/console.h,
22276 server/debugger.c, server/event.c, server/file.c, server/handle.c,
22277 server/handle.h, server/mapping.c, server/named_pipe.c,
22278 server/object.h, server/pipe.c, server/process.c, server/process.h,
22279 server/protocol.def, server/registry.c, server/request.c,
22280 server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
22281 server/sock.c, server/thread.c, server/thread.h, server/trace.c,
22283 Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
22285 * tools/bug_report.pl:
22286 Tony Lambregts <tony_lambregts@telusplanet.net>
22287 Removed -managed option.
22289 * dlls/ntdll/cdrom.c: Portability fixes.
22291 * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
22292 Vincent Béron <vberon@mecano.gme.usherb.ca>
22293 - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
22294 - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
22295 LocalFileTimeToFileTime, FileTimeToLocalFileTime and
22296 SystemTimeToFileTime.
22298 2002-05-29 Alexandre Julliard <julliard@winehq.com>
22300 * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
22301 dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
22302 dlls/comctl32/updown.c, include/ntddk.h:
22303 Replaced swprintf by wsprintfW.
22305 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
22306 Bill Medland <medbi01@accpac.com>
22307 Ensure that an out-of-process COM object is started only once.
22308 Allow out-of-process COM objects if request is for
22309 in-or-out-of-process.
22311 * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
22312 dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
22313 graphics/x11drv/xfont.c, tools/winedump/README:
22314 Vincent Béron <vberon@mecano.gme.usherb.ca>
22315 Fixed some more missing \n in traces.
22317 * dlls/comctl32/status.c:
22318 Sander van Leeuwen <sandervl@xs4all.nl>
22319 - Check for valid part nr in STATUSBAR_GetTextLength.
22320 - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
22323 * dlls/ole32/compobj.c:
22324 Marcus Meissner <marcus@jet.franken.de>
22325 Dropped superflous Remote_CoGetClassObject() (entirely contained in
22326 create_marshalled_proxy()).
22328 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
22329 Eric Pouech <eric.pouech@wanadoo.fr>
22330 Some other synchronisation issues.
22332 * dlls/kernel/time.c, dlls/ntdll/time.c:
22333 Fixed some alignment issues (based on a patch by Gregg Mattinson).
22336 Fixed buffer handling of some locale functions (based on a patch by
22339 * dlls/kernel/tests/file.c:
22340 Jakob Eriksson <jakob@vmlinux.org>
22341 Removed redundant checks and variables, fixed some tests, some
22344 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
22345 Fixed some tests that were failing under Wine.
22347 * include/basetsd.h, include/winbase.h, include/winnt.h:
22348 Moved WORDS_BIGENDIAN macros to basetsd.h.
22349 Fixed FILETIME definition for big-endian.
22351 * graphics/x11drv/palette.c:
22352 Gregg Mattinson <gm138242@scot.canada.sun.com>
22353 Replaced 0 by -1 to indicate free entry in
22354 X11DRV_PALETTE_XPixelToPalette.
22357 Gregg Mattinson <gm138242@scot.canada.sun.com>
22358 Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
22360 * dlls/comctl32/tab.c:
22361 Guy L. Albertelli <galberte@neo.lrun.com>
22362 - Fixed drawing of borders to that of native (uses DrawEdge).
22363 - Fixed drawing of separators to match the native.
22364 - Fixed height of tabs and buttons to match native.
22365 - Add/improved traces.
22366 - Handle WM_SYSCOLORCHANGE message.
22368 * dlls/winmm/mmsystem.c:
22369 Eric Pouech <eric.pouech@wanadoo.fr>
22370 Check for NULL ptr in midiStreamOut.
22372 * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
22373 Mehmet Yasar <myasar@free.fr>
22374 Added test for locale functions.
22376 2002-05-28 Alexandre Julliard <julliard@winehq.com>
22378 * tools/winewrapper:
22379 Eric Pouech <eric.pouech@wanadoo.fr>
22380 Added the ability to add local configuration to winewrapper.
22382 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
22383 dlls/gdi/mfdrv/graphics.c:
22384 A few fixes in ExtSelectClipRgn metafile functions.
22386 * windows/winpos.c:
22387 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22388 Fixed a memory leak in find_child_from_point().
22390 * include/setupapi.h:
22391 Mike McCormack <mike_mccormack@start.com.au>
22392 Stub implementations of some functions.
22394 * dlls/dsound/dsound_main.c, documentation/samples/config:
22395 Johan Gill <johane@lysator.liu.se>
22396 Only enumerate DirectSound devices if the first sound device in the
22397 system supports the Wine implementation of DirectSound. Also added
22398 some entries to the sample config file and changed the values of the
22399 "EmulDriver" key to "Y"/"N".
22401 * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
22402 Christian Costa <titan.costa@wanadoo.fr>
22403 The SVGA block code was not accessible (AH and AL inverted). Fixed.
22404 Removed duplicate VESA Get SuperVGA INFORMATION function.
22405 Fix and finish its implementation.
22406 Add 2 functions to managed structures in the BiosSys segment.
22408 * dlls/winspool/info.c, programs/avitools/aviinfo.c,
22409 programs/avitools/aviplay.c:
22410 Vincent Béron <vberon@mecano.gme.usherb.ca>
22413 * dlls/comctl32/propsheet.c:
22414 Maciek Kaliszewski <kenon@go2.pl>
22415 Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
22417 * dlls/winmm/mmsystem.c:
22418 Sander van Leeuwen <sandervl@xs4all.nl>
22419 mixerGetControlDetailsW: translate strings for
22420 MIXER_GETCONTROLDETAILSF_LISTTEXT option.
22422 * include/winbase.h:
22423 Warren Turkal <wturkal@cbu.edu>
22424 Added structures and some constants for stream handling.
22426 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
22427 Mike McCormack <mike_mccormack@start.com.au>
22428 Stub implementations of some functions.
22431 Jason Edmeades <us@the-edmeades.demon.co.uk>
22432 Silence fixme in unnecessary situation, add missing \n to another fixme.
22434 2002-05-25 Alexandre Julliard <julliard@winehq.com>
22436 * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
22437 graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
22438 graphics/x11drv/text.c, include/gdi.h, include/region.h,
22439 include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
22440 objects/region.c, windows/dce.c, windows/winpos.c,
22441 dlls/gdi/mfdrv/graphics.c:
22442 Removed dependencies on the internals of the region object.
22443 Do not store the region type in the object, it's trivial to determine
22444 from the rectangle count.
22445 Rewrote a few routines to not depend on internal clipping or region
22449 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22450 - Add some undocumented ioctl mappings.
22451 - Correct OpenVxDHandle prototype, document it, have a try at
22452 returning a Ring 3 handle and make FIXME more verbose.
22454 * debugger/winedbg.c:
22455 Eric Pouech <eric.pouech@wanadoo.fr>
22456 Fixed cont/pass mismatch.
22458 * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
22459 debugger/info.c, debugger/memory.c, debugger/types.c,
22460 debugger/winedbg.c:
22461 Eric Pouech <eric.pouech@wanadoo.fr>
22462 Hacked unicode printing feature (x /u).
22463 Made the type casts a bit more robust.
22465 * server/process.c, server/process.h:
22466 Fixed process startup synchronization broken by previous change.
22468 * dlls/msvcrt/msvcrt.spec:
22469 Fixed typo in iswalpha forward.
22471 * tools/winebuild/import.c:
22472 Only add extra symbols if they are not already exported by this dll.
22474 * debugger/winedbg.c:
22475 Eric Pouech <eric.pouech@wanadoo.fr>
22476 Fixed wine exec file location after startup modifications.
22479 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22480 - Use Win98 SE values for WIN98 setting.
22481 - Win ME is DOS 8.00.
22482 - Rename variable defaultWinVersion to forcedWinVersion.
22483 - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
22486 2002-05-24 Alexandre Julliard <julliard@winehq.com>
22488 * configure.ac, Make.rules.in, configure:
22489 No longer need a special LDCOMBINE for cygwin/mingw.
22491 * include/wine/server_protocol.h, memory/environ.c,
22492 scheduler/process.c, server/debugger.c, server/process.c,
22493 server/process.h, server/protocol.def, server/ptrace.c,
22495 A few optimizations in the process startup requests now that Winelib
22496 apps are started differently from Unix ones.
22498 * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
22499 dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
22500 graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
22501 windows/sysparams.c, dlls/advapi32/crypt.c,
22502 dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
22503 dlls/gdi/freetype.c:
22504 James Juran <jamesjuran@alumni.psu.edu>
22505 Add missing \n to output messages.
22507 * graphics/x11drv/opengl.c:
22508 Lionel Ulmer <lionel.ulmer@free.fr>
22509 Support querying of number of visuals without reporting an error or
22512 * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
22513 Vincent Béron <vberon@mecano.gme.usherb.ca>
22514 Partial implementation of VerifyVersionInfo{A,W}.
22516 2002-05-23 Alexandre Julliard <julliard@winehq.com>
22518 * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
22519 msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
22520 ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
22521 win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
22522 files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
22523 include/file.h, include/options.h, loader/loadorder.c:
22524 Removed most inclusions of options.h.
22525 Removed a few no longer used PROFILE_* functions.
22527 * dlls/winspool/info.c, documentation/Makefile.in,
22528 documentation/installation-und-konfiguration.german,
22529 documentation/running.sgml, documentation/samples/config,
22530 documentation/wine.man.in, misc/options.c, misc/version.c,
22532 Replaced -dosver and -winver options by config file parameters.
22534 * dlls/make_dlls, dlls/Makefile.in:
22535 Restored the library file intermediate step for symlink dependencies.
22537 * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
22538 Restored managed mode config file option.
22540 * tools/wineshelllink:
22541 Dustin Navea <speeddymon@yahoo.com>
22544 * tools/wineinstall:
22545 Dustin Navea <speeddymon@yahoo.com>
22546 Added creation of c:/windows/fonts and
22547 c:/windows/Start Menu/Programs/Startup.
22549 * dlls/kernel/tests/file.c:
22550 Francois Gouget <fgouget@free.fr>
22551 Improve the failure messages.
22553 * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
22554 loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
22555 windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
22556 dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
22557 Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
22560 * dlls/Makefile.in, dlls/make_dlls:
22561 Run make clean in all directories, even the ones we don't compile in.
22562 Simplified sub-directories rules a bit.
22564 * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
22565 dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
22566 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
22567 Removed some unnecessary imports.
22569 * Makefile.in: Fixed etags rule.
22571 * dlls/x11drv/event.c, dlls/x11drv/window.c,
22572 dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
22573 graphics/x11drv/graphics.c, include/options.h, misc/options.c:
22574 Dimitrie O. Paun <dpaun@rogers.com>
22575 Remove the --managed option, and make wine use the managed mode by
22578 * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
22579 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22580 Removed obsolete email address.
22582 * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
22583 dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
22584 dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
22585 dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
22586 dlls/winsock/tests/sock.c:
22587 Francois Gouget <fgouget@free.fr>
22588 Make the tests compile with Visual C++.
22590 * include/mapicode.h, include/mapidefs.h, include/winbase.h:
22591 Francois Gouget <fgouget@free.fr>
22592 Include winerror.h if in Winelib mode.
22594 2002-05-22 Alexandre Julliard <julliard@winehq.com>
22596 * tools/winapi_check/win32/avicap32.api,
22597 tools/winapi_check/win32/msg711.api,
22598 tools/winapi_check/win32/msrle32.api,
22599 tools/winapi_check/win32/quartz.api:
22600 Avoid 0-byte files.
22602 * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
22603 programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
22604 tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
22605 Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
22606 documentation/Makefile.in, documentation/samples/config,
22607 documentation/wine.man.in, include/module.h, include/wine/library.h,
22608 library/loader.c, loader/module.c, miscemu/.cvsignore,
22609 miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
22610 programs/Makeprog.rules.in, programs/wineapploader.in,
22612 New loading scheme for Winelib apps, makes them behave like builtin
22613 dlls and takes load order into account. Install them in dlldir.
22614 Improved MODULE_GetBinaryType to recognize ELF binaries.
22615 Added a wrapper script to setup the environment when running directly
22616 from inside the source tree.
22618 * Make.rules.in, aclocal.m4, configure, configure.ac:
22619 Added check for ln.
22621 * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
22622 dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
22623 dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
22624 configure.ac, configure:
22625 Eric Pouech <eric.pouech@wanadoo.fr>
22626 Created an ACM MS ADPCM codec.
22628 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
22629 dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
22630 dlls/winsock/socket.c, dlls/wsock32/socket.c,
22631 dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
22632 dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
22633 dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
22634 dlls/winmm/wineoss/audio.c:
22635 Patrik Stridvall <ps@leissner.se>
22636 Fixed some issues found by winapi_check.
22638 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
22639 tools/winapi_check/win16/avifile.api,
22640 tools/winapi_check/win32/avicap32.api,
22641 tools/winapi_check/win32/avifil32.api,
22642 tools/winapi_check/win32/comcat.api,
22643 tools/winapi_check/win32/imaadp32.api,
22644 tools/winapi_check/win32/imm32.api,
22645 tools/winapi_check/win32/kernel32.api,
22646 tools/winapi_check/win32/msg711.api,
22647 tools/winapi_check/win32/msrle32.api,
22648 tools/winapi_check/win32/ntdll.api,
22649 tools/winapi_check/win32/quartz.api,
22650 tools/winapi_check/win32/shdocvw.api,
22651 tools/winapi_check/win32/urlmon.api,
22652 tools/winapi_check/win32/user32.api,
22653 tools/winapi_check/win32/wineps.api:
22654 Patrik Stridvall <ps@leissner.se>
22657 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
22658 Eric Pouech <eric.pouech@wanadoo.fr>
22659 Fixed hang in PlaySound in error cases; added registry lookup for sounds.
22661 * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
22663 Francois Gouget <fgouget@free.fr>
22664 Add mswsock.h, move relevant definitions to this header.
22666 2002-05-21 Alexandre Julliard <julliard@winehq.com>
22668 * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
22669 programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
22670 programs/winhelp/Makefile.in, programs/winver/.cvsignore,
22671 programs/winver/Makefile.in, scheduler/process.c,
22672 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
22673 programs/control/.cvsignore, programs/control/Makefile.in,
22674 programs/expand/.cvsignore, programs/expand/Makefile.in,
22675 programs/notepad/.cvsignore, programs/notepad/Makefile.in,
22676 programs/osversioncheck/.cvsignore,
22677 programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
22678 programs/progman/Makefile.in, programs/regapi/.cvsignore,
22679 programs/regapi/Makefile.in, programs/regedit/.cvsignore,
22680 programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
22681 programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
22682 programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
22683 programs/uninstaller/Makefile.in, programs/view/.cvsignore,
22684 programs/view/Makefile.in, programs/wcmd/.cvsignore,
22685 programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
22686 programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
22687 programs/winemine/Makefile.in, programs/winepath/.cvsignore,
22688 Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
22689 dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
22690 dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
22691 dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
22692 programs/avitools/.cvsignore, programs/avitools/Makefile.in,
22693 programs/clock/.cvsignore, programs/clock/Makefile.in:
22694 Renamed Winelib apps to .exe.so to follow the dll naming convention.
22696 * include/commctrl.h, include/shlwapi.h:
22697 Francois Gouget <fgouget@free.fr>
22698 Test for IStream_IMETHODS before defining APIs that need the IStream
22699 interface (like on Windows).
22701 * dlls/winaspi/aspi.c:
22702 Steven Edwards <Steven_Ed4153@yahoo.com>
22703 Check for sys/ioctl.h.
22705 * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
22706 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
22707 dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
22708 Eric Pouech <eric.pouech@wanadoo.fr>
22709 Implemented a G711 ACM codec (supports both A-Law and MU-Law).
22712 Eric Pouech <eric.pouech@wanadoo.fr>
22713 Now runs in Perl strict mode.
22714 Added ability to skip DLL from the tree.
22716 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
22717 Eric Pouech <eric.pouech@wanadoo.fr>
22718 Added stub for ExtractAssociatedIconExA.
22720 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
22721 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
22722 Eric Pouech <eric.pouech@wanadoo.fr>
22723 Allow ANSI charset in font enumeration.
22724 Added ability not to close the wineconsole on console object
22727 * dlls/user/dde/ddeml16.c, windows/winproc.c:
22728 Eric Pouech <eric.pouech@wanadoo.fr>
22729 Added 16/32 DDE message conversion.
22730 Finished the 16 bit implementation of DDEML.
22732 2002-05-20 Alexandre Julliard <julliard@winehq.com>
22734 * Makefile.in, configure, configure.ac, programs/Makefile.in,
22735 programs/expand/.cvsignore, programs/expand/Makefile.in,
22736 programs/expand/expand.c:
22737 Moved expand.c from libtest to programs/expand.
22738 Removed the rest of the libtest directory.
22740 * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
22741 dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
22742 Added configure check for the soname of libraries that we load
22743 dynamically. Added a few other configure macros, and moved all macros
22746 * controls/button.c:
22747 Dmitry Timoshkov <dmitry@codeweavers.com>
22748 Clear an old button text in WM_SETTEXT as Windows does.
22750 * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
22751 dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
22752 include/winuser.h, windows/nonclient.c, windows/syscolor.c,
22753 controls/button.c, controls/combo.c, controls/menu.c,
22754 controls/scroll.c, controls/uitools.c:
22755 Got rid of GetSysColorPen.
22757 * dlls/user/msg16.c, dlls/winspool/info.c:
22758 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22759 Better error messages.
22761 * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
22762 Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
22765 Dustin Navea <speeddymon@yahoo.com>
22766 Added SerialComm key.
22768 * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
22769 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22772 * dlls/ntdll/critsection.c:
22773 Francois Gouget <fgouget@free.fr>
22774 Dump thread id instead of %fs.
22776 2002-05-19 Alexandre Julliard <julliard@winehq.com>
22778 * tools/winebuild/spec32.c:
22779 Do not output stubs in the .def file.
22781 * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
22782 include/wine/debug.h, include/wine/library.h, library/Makefile.in,
22784 Export the debug API as functions instead of pointers.
22785 A few other import fixes for Mingw.
22787 * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
22788 dlls/comcat/factory.c, dlls/comcat/information.c,
22789 dlls/comcat/manager.c, dlls/comcat/register.c:
22790 John K. Hohm <jhohm@acm.org>
22791 More comcat.dll implementation, swprintf fix, winerror.h additions.
22793 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
22794 dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
22795 Arjen Nienhuis <arjen@BleHQ.org>
22796 Fixed keyboard handling.
22798 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
22799 Steven Edwards <Steven_Ed4153@yahoo.com>
22800 Add check for <sys/ioctl.h>.
22802 * dlls/ntdll/cdrom.c:
22803 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22804 - Improve error messages.
22805 - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
22807 * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
22808 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
22809 dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
22810 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
22811 Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
22813 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
22814 Stefan Leichter <Stefan.Leichter@camline.com>
22815 Added stub for DllRegisterServer.
22817 * dlls/shell32/shell32_xx.rc:
22818 Stefan Leichter <Stefan.Leichter@camline.com>
22819 Added version info resource.
22821 * dlls/user/tests/sysparams.c:
22822 Francois Gouget <fgouget@free.fr>
22823 Make the 'error' string of a couple of checks consistent with the
22827 Francois Gouget <fgouget@free.fr>
22828 Fixed the WinExec prototype.
22830 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
22831 Francois Gouget <fgouget@free.fr>
22832 Implemented _getws.
22834 * windows/win.c: Francois Gouget <fgouget@free.fr>
22835 Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
22837 * dlls/ntdll/nt.c, include/winbase.h:
22838 Vincent Béron <vberon@mecano.gme.usherb.ca>
22839 Correct implementation of VerSetConditionMask.
22841 2002-05-17 Alexandre Julliard <julliard@winehq.com>
22843 * dlls/Makefile.in, dlls/make_dlls:
22844 Generate a kernel32 dependency for dlls that have no imports to handle
22845 the winebuild-generated implicit import.
22848 Added check for numeric ids and null pointers (thanks to Dimitrie).
22850 * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
22851 programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
22852 programs/progman/Makefile.in, programs/regapi/Makefile.in,
22853 programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
22854 programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
22855 programs/view/Makefile.in, programs/wcmd/Makefile.in,
22856 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
22857 programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
22858 programs/winver/Makefile.in, dlls/wineps/Makefile.in,
22859 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
22860 dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
22861 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
22862 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
22863 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
22864 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
22865 dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
22866 dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
22867 dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
22868 programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
22869 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
22870 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
22871 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
22872 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
22873 dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
22874 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
22875 dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
22876 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
22877 dlls/user/Makefile.in, dlls/version/Makefile.in,
22878 dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
22879 dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
22880 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
22881 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
22882 dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
22883 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
22884 dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
22885 dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
22886 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
22887 dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
22888 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
22889 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
22890 dlls/Makefile.in, dlls/avicap32/Makefile.in,
22891 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
22892 dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
22893 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
22894 dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
22895 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
22896 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
22897 dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
22898 dlls/imagehlp/Makefile.in:
22899 Removed most imports of ntdll since we no longer import Wine internal
22900 functions from there.
22902 * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
22903 dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
22904 dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
22905 library/port.c, memory/environ.c, memory/heap.c:
22906 A few fixes for mingw cross-compilation.
22908 * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
22909 dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
22910 include/wine/debug.h, library/debug.c, loader/ne/resource.c,
22911 memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
22912 windows/dialog.c, windows/win.c:
22913 Export the debugging API from libwine instead of ntdll.
22914 Removed debugres_[aw].
22916 * dlls/winspool/info.c:
22917 Bill Medland <medbi01@accpac.com>
22918 Remove leading whitespace from printcap entries.
22920 * dlls/winedos/vga.c:
22921 Christian Costa <titan.costa@wanadoo.fr>
22922 Do not create a window each time VGA_DoSetMode is called. The window
22923 is created the first time and then just resized.
22925 2002-05-16 Alexandre Julliard <julliard@winehq.com>
22927 * tools/winebuild/import.c, tools/winebuild/spec32.c:
22928 Adapted to use the argc/argv variables from libwine.
22929 Automatically import libraries that contain the symbols that the
22930 .spec.c file is using.
22932 * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
22933 include/wine/library.h, library/loader.c, memory/environ.c:
22934 Export global argc/argv variables from libwine and remove the
22935 __wine_get_main_args functions from ntdll.
22937 * dlls/winsock/socket.c:
22938 Fixed struct msghdr access for platforms that have msg_accrights
22939 (reported by Warren Baird).
22941 * include/winerror.h:
22942 Philip Brown <phil@bolthole.com>
22943 Need to undef NOERROR for Solaris.
22945 * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
22946 Warren Baird <Warren_Baird@cimmetry.com>
22947 Some fixes for compiling on Sparc.
22949 * programs/winetest/wtmain.c:
22950 Better usage message. Flush stderr before exiting.
22952 * include/wine/library.h, include/winnt.h, library/ldt.c,
22953 memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
22954 tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
22955 dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
22956 dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
22958 Moved the selector access functions out of winnt.h into libwine.
22960 * dlls/winmm/mmsystem.c:
22961 Eric Pouech <eric.pouech@wanadoo.fr>
22962 Fixed hangs when playing an ASCII resource.
22964 * dlls/winedos/int10.c:
22965 Christian Costa <titan.costa@wanadoo.fr>
22966 Handle properly the requested video mode in Int10h SET VIDEO MODE
22967 function by managing the bit 7 of AL.
22969 * tools/wineinstall:
22970 Andriy Palamarchuk <apa3a@yahoo.com>
22971 Place "Common Files" under "Program Files" instead of root directory.
22973 * dlls/ole32/marshal.c:
22974 Marcus Meissner <marcus@jet.franken.de>
22975 Tell the user if winedefault.reg is not loaded.
22977 * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
22978 dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
22979 include/wine/unicode.h, unicode/string.c,
22980 dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
22981 dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
22982 dlls/ntdll/wcstring.c:
22983 Implemented strtolW/strtoulW in libwine_unicode and used it to replace
22984 wcstol and friends.
22986 * tools/winebuild/spec16.c:
22987 Fixed missing call to make_c_identifier.
22989 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
22990 dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
22991 Christian Costa <titan.costa@wanadoo.fr>
22992 Added DMA and SoundBlaster emulation.
22994 * documentation/getting.sgml:
22995 William Stinson <wstinson@infonie.fr>
22996 Explain patch -p0 option.
22998 * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
22999 dlls/msacm/driver.c, dlls/serialui/confdlg.c,
23000 dlls/shell32/shlfolder.c:
23001 Steven Edwards <Steven_Ed4153@yahoo.com>
23002 Fixed snprintf warnings.
23004 * tools/winedump/debug.c, tools/winedump/pe.c:
23005 Steven Edwards <Steven_Ed4153@yahoo.com>
23006 Added check for sys/mman.h.
23009 Andriy Palamarchuk <apa3a@yahoo.com>
23010 Fixed incorrect format where single backslashes were used instead of
23011 double ones in attribute values.
23013 * dlls/winmm/mmio.c:
23014 Johan Gill <johane@lysator.liu.se>
23015 lpmmioinfo can sometimes, proven in the read case, be NULL.
23017 2002-05-14 Alexandre Julliard <julliard@winehq.com>
23019 * tools/wineshelllink:
23020 Dustin Navea <speeddymon@yahoo.com>
23021 Fixes for kde3 and Desktop directory.
23023 * tools/wineinstall:
23024 Dustin Navea <speeddymon@yahoo.com>
23025 Fix for $libdir check.
23027 * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
23028 dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
23029 library/loader.c, library/port.c, configure:
23032 * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
23033 dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
23034 dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
23035 dlls/comcat/factory.c, dlls/comcat/information.c,
23036 dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
23037 John K. Hohm <jhohm@acm.org>
23038 Added comcat.dll with factory and manager but E_NOTIMPL work methods.
23040 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
23041 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
23042 programs/wineconsole/winecon_user.h,
23043 programs/wineconsole/wineconsole.c:
23044 Eric Pouech <eric.pouech@wanadoo.fr>
23045 Removed Trace macro and replaced it by Wine debug channel facility.
23046 Made the font lookup at startup more robust and now save registry at
23047 startup time if a new font is chosen (as spotted by Sylvain Petreolle).
23048 Fixed an update bug spotted by Jason Edmeades.
23050 * dlls/kernel/time.c, include/winnls.h:
23051 Vincent Béron <vberon@mecano.gme.usherb.ca>
23052 Better implementation of GetCalendarInfo{A,W}, not perfect.
23054 * programs/winver/.cvsignore, tools/winebuild/README,
23055 tools/winebuild/build.h, tools/winebuild/main.c,
23056 tools/winebuild/parser.c, tools/winebuild/spec16.c,
23057 tools/winebuild/spec32.c, tools/winebuild/utils.c,
23058 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23059 programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
23060 programs/control/.cvsignore, programs/notepad/.cvsignore,
23061 programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
23062 programs/regapi/.cvsignore, programs/regedit/.cvsignore,
23063 programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
23064 programs/uninstaller/.cvsignore, programs/view/.cvsignore,
23065 programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
23066 programs/winemine/.cvsignore, programs/winepath/.cvsignore,
23067 programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
23068 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
23069 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
23070 dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
23071 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
23072 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
23073 dlls/winmm/winearts/winearts.drv.spec,
23074 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
23075 dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
23076 dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
23077 dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
23078 dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
23079 dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
23080 dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
23081 dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
23082 dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
23083 dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
23084 dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
23085 dlls/user/user32.spec, dlls/version/.cvsignore,
23086 dlls/version/version.spec, dlls/win32s/.cvsignore,
23087 dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
23088 dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
23089 dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
23090 dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
23091 dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
23092 dlls/winmm/joystick/.cvsignore,
23093 dlls/winmm/joystick/joystick.drv.spec,
23094 dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
23095 dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
23096 dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
23097 dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
23098 dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
23099 dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
23100 dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
23101 dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
23102 dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
23103 dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
23104 dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
23105 dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
23106 dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
23107 dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
23108 dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
23109 dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
23110 dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
23111 dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
23112 dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
23113 dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
23114 dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
23115 dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
23116 dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
23117 dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
23118 dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
23119 dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
23120 dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
23121 dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
23122 dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
23123 dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
23124 dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
23125 dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
23126 dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
23127 dlls/msacm/imaadp32/.cvsignore,
23128 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
23129 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
23130 dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
23131 dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
23132 dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
23133 dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
23134 dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
23135 dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
23136 dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
23137 dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
23138 dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
23139 dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
23140 dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
23141 dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
23142 dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
23143 dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
23144 dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
23145 dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
23146 dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
23147 dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
23148 dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
23149 dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
23150 dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
23151 dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
23152 debugger/.cvsignore, dlls/Makedll.rules.in,
23153 dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
23154 dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
23155 dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
23156 dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
23157 Added winebuild support for generating a .dbg.c file containing the
23158 debug channels definitions.
23159 Made win32 the default type for spec files.
23160 Ignore C compiler in winebuild so we can simply pass it $(DEFS).
23161 Removed type win32 and debug_channels from spec files.
23162 Fixed winebuild to always generate correct C identifiers (reported by
23165 * dlls/Makefile.in, dlls/make_dlls:
23166 Updated make_dlls script for new import scheme.
23168 * dlls/comctl32/propsheet.c:
23169 Sander van Leeuwen <sandervl@xs4all.nl>
23170 - Center property sheet page during creation (padding)
23171 (some applications rely on this behaviour when resizing the page)
23172 - Mask away WS_THICKFRAME page style
23173 - Page navigation by resource id (by unknown author)
23175 * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
23176 msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
23177 relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
23178 scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
23179 win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
23180 configure.ac, controls/.cvsignore, controls/Makefile.in,
23181 dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
23182 dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
23183 files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
23184 graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
23185 if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
23186 loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
23187 memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
23188 Specify the complete source file list for a dll inside the main
23189 makefile and get rid of the subdirectories makefiles.
23191 * programs/winhelp/Xx.rc: No longer used.
23193 * dlls/kernel/nls/jpn.nls:
23194 Aric Stewart <aric@codeweavers.com>
23195 Improved NLS file for codepage 932 (SJIS).
23197 * dlls/comctl32/listview.c:
23198 Aric Stewart <aric@codeweavers.com>
23199 Do not invalidate the rect while drawing.
23200 Implemented GetSubItemRect and a quick change to notifications sent
23201 for OwnerData items.
23203 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
23204 Robert Coeyman <admiral@corner.net>
23205 Added the rest of the register manipulation code to int 10. It only
23206 handles the setting of the 16-color palette registers and overscan.
23208 * dlls/comctl32/pager.c:
23209 Guy L. Albertelli <galberte@neo.lrun.com>
23210 - Change traces to trace full window handle and improve some traces.
23211 - Send WM_NOTIFY to parent not to self.
23212 - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
23214 * dlls/comctl32/toolbar.c:
23215 Guy L. Albertelli <galberte@neo.lrun.com>
23216 Support PGN_SCROLL notify and return either the button heigth or width.
23219 Guy L. Albertelli <galberte@neo.lrun.com>
23220 Fix memory dump where length is not a multiple of 4.
23222 * dlls/comctl32/propsheet.c:
23223 Guy L. Albertelli <galberte@neo.lrun.com>
23224 Fixed issues with Unicode conversion. Certain strings were not
23225 converted, but then processed as converted.
23227 * programs/winhelp/Da.rc, programs/winhelp/De.rc,
23228 programs/winhelp/En.rc, programs/winhelp/Es.rc,
23229 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
23230 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
23231 programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
23232 programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
23233 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
23234 programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
23235 programs/winhelp/string.c, programs/winhelp/winhelp.c,
23236 programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
23237 Sylvain Petreolle <spetreolle@yahoo.fr>
23238 - Converted Winhelp for use of NLS
23240 - Disable support of Va.rc for now (rumantsch swiss)
23242 2002-05-12 Alexandre Julliard <julliard@winehq.com>
23244 * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
23245 configure, configure.ac, dlls/kernel/tests/process.c,
23246 library/Makefile.in, programs/Makeprog.rules.in:
23247 Added some support for cross-compilation using mingw32.
23249 * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
23250 Eric Pouech <eric.pouech@wanadoo.fr>
23251 Better behavior of PlaySound (error handling, synchronization).
23252 Removed some unnecessary tests about windows handles.
23254 2002-05-11 Alexandre Julliard <julliard@winehq.com>
23256 * programs/wineconsole/Makefile.in,
23257 programs/wineconsole/wineconsole.c,
23258 programs/wineconsole/wineconsole.spec,
23259 programs/winemine/Makefile.in, programs/winemine/winemine.spec,
23260 programs/winepath/Makefile.in, programs/winepath/winepath.spec,
23261 programs/winetest/Makefile.in, programs/winetest/winetest.spec,
23262 programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
23263 programs/winver/Makefile.in, programs/winver/winver.spec,
23264 tools/winebuild/import.c, tools/winebuild/main.c,
23265 tools/winebuild/parser.c, tools/winebuild/utils.c,
23266 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
23267 dlls/x11drv/Makefile.in, miscemu/Makefile.in,
23268 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23269 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
23270 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
23271 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
23272 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
23273 programs/control/control.spec, programs/notepad/Makefile.in,
23274 programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
23275 programs/osversioncheck/osversioncheck.spec,
23276 programs/progman/Makefile.in, programs/progman/progman.spec,
23277 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
23278 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
23279 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
23280 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
23281 programs/uninstaller/Makefile.in,
23282 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
23283 programs/view/view.spec, programs/wcmd/Makefile.in,
23284 programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
23285 dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
23286 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
23287 dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
23288 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
23289 dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
23290 dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
23291 dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
23292 dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
23293 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
23294 dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
23295 dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
23296 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
23297 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
23298 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
23299 dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
23300 dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
23301 dlls/twain/Makefile.in, dlls/url/Makefile.in,
23302 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
23303 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
23304 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
23305 dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
23306 dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
23307 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
23308 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
23309 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
23310 dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
23311 dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
23312 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
23313 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
23314 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
23315 dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
23316 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
23317 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
23318 dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
23319 dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
23320 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
23321 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
23322 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
23323 dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
23324 dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
23325 dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
23326 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
23327 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
23328 dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
23329 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
23330 dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
23331 debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
23332 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
23333 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
23334 dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
23335 dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
23336 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
23337 Added -res option to specify resources on winebuild command-line.
23338 Added -exe mode to generate a .spec.c for an exe without having to
23340 Removed some no longer needed spec files.
23341 Removed .dll extension in makefiles import specifications.
23343 * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
23344 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
23345 dlls/winmm/mciwave/mciwave.c:
23346 Eric Pouech <eric.pouech@wanadoo.fr>
23347 Let MCI drivers support the session instance loading mechanism (NULL
23348 lParam2 in MCI_OPEN).
23350 * include/wine/obj_comcat.h:
23351 John K. Hohm <jhohm@acm.org>
23352 Fixed typos; added standard CATID_'s.
23354 * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
23355 When using MapSL, 32-bit addresses are no longer truncated into 16-bit
23358 * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
23359 RawModeSwitch can now be used to return DPMI application back to
23362 * dlls/winedos/vga.c:
23363 Christian Costa <titan.costa@wanadoo.fr>
23364 Avoid deadlock in VGA_DoSetMode.
23367 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23368 Make PROFILE_GetString account for default value in all cases.
23370 * tools/winedump/main.c:
23371 Eric Pouech <eric.pouech@wanadoo.fr>
23372 Allowed options to be put between mode keyword and main argument.
23374 * dlls/msacm/driver.c:
23375 Eric Pouech <eric.pouech@wanadoo.fr>
23376 Moved session instance loading to winmm.
23378 * dlls/msacm/imaadp32/Makefile.in,
23379 dlls/msacm/imaadp32/imaadp32.acm.spec,
23380 dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
23381 Eric Pouech <eric.pouech@wanadoo.fr>
23382 Created an ACM IMA ADPCM codec.
23384 * dlls/msacm/format.c:
23385 Eric Pouech <eric.pouech@wanadoo.fr>
23386 Fixed bug in acmFormatTagEnumW.
23388 * dlls/winmm/driver.c:
23389 Eric Pouech <eric.pouech@wanadoo.fr>
23390 Created session instance for installable drivers.
23391 Now properly freeing library upon driver exit.
23393 * include/winbase.h, win32/newfns.c:
23394 Eric Pouech <eric.pouech@wanadoo.fr>
23395 Fixed FlushInstructionCache prototype.
23397 * server/console.c:
23398 Eric Pouech <eric.pouech@wanadoo.fr>
23399 Fixed missing wineconsole notification of title modification.
23401 * dlls/dsound/dsound_main.c:
23402 Joris Beugnies <joris.beugnies@pandora.be>
23403 Make defines configurable at run-time.
23405 * graphics/x11drv/dib.c:
23406 David Hammerton <david@transgaming.com>
23407 Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
23408 the SetDIBits and GetDIBits functions, before actually accessing the X
23411 2002-05-09 Alexandre Julliard <julliard@winehq.com>
23413 * VERSION, configure, ANNOUNCE, ChangeLog:
23416 ----------------------------------------------------------------
23417 2002-05-09 Alexandre Julliard <julliard@winehq.com>
23419 * memory/virtual.c:
23420 Build an explicit argument structure for mmap instead of relying on
23423 * configure.ac, include/config.h.in, include/wine/port.h,
23424 tools/wrc/ppy.y, configure:
23425 Steven Edwards <Steven_Ed4153@yahoo.com>
23426 Detect snprintf && _snprintf, use _snprintf on stupid platforms
23429 * dlls/kernel/tests/file.c:
23430 Removed extra return statement.
23432 * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
23433 tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
23434 tsx11/ts_xresource.c, tsx11/ts_xutil.c:
23435 Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
23437 * ANNOUNCE, README, documentation/fonts.sgml,
23438 documentation/getting.sgml,
23439 documentation/installation-und-konfiguration.german,
23440 documentation/wine.man.in:
23441 Fixed some winehq.com URLs.
23443 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
23444 Juergen Schmied <juergenschmied@lycos.de>
23445 Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
23447 * dlls/kernel/tests/file.c:
23448 Jakob Eriksson <jakob@vmlinux.org>
23449 Added some more tests.
23451 * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
23452 include/wine/obj_enumguid.h, ole/uuid.c:
23453 John K. Hohm <jhohm@acm.org>
23454 Added definitions for the Component Categories Manager.
23456 * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
23457 dlls/shlwapi/tests/shreg.c, configure, configure.ac,
23458 dlls/shlwapi/Makefile.in:
23459 Juergen Schmied <juergenschmied@lycos.de>
23462 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
23463 Juergen Schmied <juergenschmied@lycos.de>
23464 Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
23466 * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
23467 dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
23468 Juergen Schmied <juergenschmied@lycos.de>
23469 Moving the pidl debug functions to a separate file and made them self
23470 contained. This prevents useless trace messages generated from the
23471 debug functions themselves.
23473 * dlls/ntdll/file.c, include/winioctl.h:
23474 Juergen Schmied <juergenschmied@lycos.de>
23475 Types and partial implementation for NtQueryVolumeInformationFile.
23477 * dlls/advapi32/registry.c:
23478 Juergen Schmied <juergenschmied@lycos.de>
23479 Make use of access mask MAXIMUM_ALLOWED possible.
23482 Juergen Schmied <juergenschmied@lycos.de>
23483 Use only winapi functions in _convert_winnt_registry_to_wine_format.
23485 * dlls/kernel/kernel32.spec, misc/version.c:
23486 Juergen Schmied <juergenschmied@lycos.de>
23487 Stub for VerifyVersionInfoW.
23489 * files/directory.c:
23490 Juergen Schmied <juergenschmied@lycos.de>
23491 Use long names, not 8.3 names in environment.
23493 * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
23494 ole/Makefile.in, programs/Makeprog.rules.in,
23495 programs/avitools/Makefile.in, programs/winetest/Makefile.in,
23496 server/Makefile.in, tools/Makefile.in, tools/install-sh,
23497 tools/mkinstalldirs, tools/winapi/Makefile.in,
23498 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
23499 tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
23500 unicode/Makefile.in, Make.rules.in, Makefile.in,
23501 dlls/Makedll.rules.in:
23502 Added mkinstalldirs to create directories more portably.
23504 * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
23505 dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
23506 dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
23507 dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
23509 Added ExtSelectClipRgn to the DC interface and implemented it for
23510 standard and enhanced metafiles.
23512 * tools/config.guess, tools/config.sub:
23513 Updated to the latest version.
23515 * configure, configure.ac:
23516 There's no need to check for dlopen on cygwin.
23519 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
23520 Disabled catching of mouse move events when not over menu.
23521 Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
23523 * tools/winebuild/import.c, tools/winebuild/main.c,
23524 programs/notepad/Makefile.in, programs/notepad/notepad.spec,
23525 programs/osversioncheck/Makefile.in,
23526 programs/osversioncheck/osversioncheck.spec,
23527 programs/progman/Makefile.in, programs/progman/progman.spec,
23528 programs/regapi/Makefile.in, programs/regapi/regapi.spec,
23529 programs/regedit/Makefile.in, programs/regedit/regedit.spec,
23530 programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
23531 programs/regtest/Makefile.in, programs/regtest/regtest.spec,
23532 programs/uninstaller/Makefile.in,
23533 programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
23534 programs/view/view.spec, programs/wcmd/Makefile.in,
23535 programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
23536 programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
23537 programs/winemine/winemine.spec, programs/winepath/Makefile.in,
23538 programs/winepath/winepath.spec, programs/winetest/Makefile.in,
23539 programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
23540 programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
23541 programs/winver/winver.spec, dlls/winnls/Makefile.in,
23542 dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
23543 dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
23544 dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
23545 dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
23546 dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
23547 dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
23548 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
23549 libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
23550 libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
23551 libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
23552 libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
23553 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
23554 programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
23555 programs/avitools/icinfo.spec, programs/clock/Makefile.in,
23556 programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
23557 programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
23558 programs/control/control.spec, dlls/win32s/Makefile.in,
23559 dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
23560 dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
23561 dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
23562 dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
23563 dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
23564 dlls/winmm/joystick/Makefile.in,
23565 dlls/winmm/joystick/joystick.drv.spec,
23566 dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
23567 dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
23568 dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
23569 dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
23570 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
23571 dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
23572 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
23573 dlls/winmm/winearts/Makefile.in,
23574 dlls/winmm/winearts/winearts.drv.spec,
23575 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
23576 dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
23577 dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
23578 dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
23579 dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
23580 dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
23581 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
23582 dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
23583 dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
23584 dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
23585 dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
23586 dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
23587 dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
23588 dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
23589 dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
23590 dlls/version/Makefile.in, dlls/version/version.spec,
23591 dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
23592 dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
23593 dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
23594 dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
23595 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
23596 dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
23597 dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
23598 dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
23599 dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
23600 dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
23601 dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
23602 dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
23603 dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
23604 dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
23605 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
23606 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
23607 dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
23608 dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
23609 dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
23610 dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
23611 dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
23612 dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
23613 dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
23614 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
23615 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
23616 dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
23617 dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
23618 dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
23619 dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
23620 dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
23621 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
23622 dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
23623 dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
23624 dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
23625 dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
23626 dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
23627 dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
23628 dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
23629 dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
23630 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
23631 dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
23632 dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
23633 dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
23634 dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
23635 dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
23636 dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
23637 dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
23638 debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
23639 dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
23640 Moved imports specification from the .spec into the Makefile so that
23641 it can be used on platforms that don't build a .spec.c file.
23643 2002-05-08 Alexandre Julliard <julliard@winehq.com>
23645 * dlls/commdlg/filedlg.c:
23646 Bill Medland <medbi01@accpac.com>
23647 Fix the Win31 style file dialog box.
23648 - If there is no filter don't put a blank one in; it doesn't
23649 work (leave it NULL).
23650 - Correctly figure out which is the current drive in the combo box.
23651 - Add FIXME for the variable "initial dir" handling.
23653 * documentation/configuring.sgml, documentation/wine.man.in,
23654 tools/bug_report.pl:
23655 Andriy Palamarchuk <apa3a@yahoo.com>
23656 Direct bug reports to Wine bugzilla. Some other minor documentation
23660 Don't need to reference external errno since non-reentrant Xlib is no
23663 * Makefile.in, programs/Makefile.in:
23664 Run make test for all programs by default.
23666 * files/dos_fs.c, files/drive.c:
23667 Michael Wetherell <mike.wetherell@ntlworld.com>
23668 Fix handling of unix absolute paths in DOSFS_GetFullName and
23670 Handle '..' in paths in DRIVE_FindDriveRoot.
23672 * memory/selector.c, objects/bitmap.c, objects/dib.c:
23673 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23674 Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
23677 * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
23678 programs/regapi/regSet.sh:
23679 Raul Dias <chaos@swi.com.br>
23680 - Make possible to diff registry information that contains
23682 - Create safe temp files in /tmp.
23684 2002-05-07 Alexandre Julliard <julliard@winehq.com>
23686 * configure, configure.ac:
23687 Fixed dll check for cygwin.
23689 * windows/winproc.c:
23690 Stefan Leichter <Stefan.Leichter@camline.com>
23691 Added NULL pointer check in CallWindowProc16.
23693 * objects/gdiobj.c:
23694 Fixed vis region handling broken by last change.
23696 * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
23697 Jukka Heinonen <jhei@iki.fi>
23698 Added support for DPMI RawModeSwitch.
23700 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
23701 dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
23702 objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
23703 Moved parts of the DC initialisation and bitmap selection out of the
23704 drivers into the common code.
23706 * dlls/gdi/printdrv.c:
23707 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
23708 Replace DOSFS_GetFullName with wine_get_unix_file_name.
23710 * dlls/x11drv/window.c:
23711 Michael Cardenas <michael.cardenas@lindows.com>
23712 Cap window sizes at 65535.
23714 * configure.ac, include/config.h.in, configure:
23715 Added check for sys/sysctl.h.
23718 Olivier Houchard <doginou@ciO.rg>
23719 Support for getting memory size on FreeBSD.
23721 * dlls/dinput/keyboard/main.c:
23722 Olivier Houchard <doginou@ciO.rg>
23723 Hack to make SetEventNotification work.
23725 2002-05-06 Alexandre Julliard <julliard@winehq.com>
23727 * dlls/kernel/tests/path.c:
23728 Fixed handling of GetLongPathNameA.
23730 * dlls/kernel/tests/file.c:
23731 Jakob Eriksson <jakob@vmlinux.org>
23732 Tests for _lcreat,_llseek and _llopen added.
23734 * dlls/oleaut32/typelib.c:
23735 Marcus Meissner <marcus@jet.franken.de>
23736 Small hack to make InstallShield v6 work better.
23738 * dlls/oleaut32/tmarshal.c:
23739 Marcus Meissner <marcus@jet.franken.de>
23740 BSTRs can be NULL, handle them seperately.
23742 * windows/win.c, dlls/user/user32.spec, include/winuser.h:
23743 David Hammerton <david@transgaming.com>
23744 Added implementation of GetWindowInfo.
23746 * DEVELOPERS-HINTS:
23747 Sylvain Petreolle <spetreolle@yahoo.fr>
23748 Update of DEVELOPERS-HINTS to reflect the current state of Wine.
23750 2002-05-05 Alexandre Julliard <julliard@winehq.com>
23752 * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
23753 Jukka Heinonen <jhei@iki.fi>
23754 DOSVM now exports DPMI Raw Mode Switch routine.
23756 * configure.ac, include/config.h.in, include/wine/port.h, configure:
23757 Steven Edwards <Steven_Ed4153@yahoo.com>
23758 Check for and use chsize instead of ftruncate if present.
23761 Jason Edmeades <us@the-edmeades.demon.co.uk>
23762 Ensure correct full path returned when GetFullPathName supplied a path
23763 relative from the root of the drive 'eg '\windows\system'.
23765 * configure, configure.ac, programs/Makefile.in,
23766 programs/winepath/.cvsignore, programs/winepath/Makefile.in,
23767 programs/winepath/winepath.c, programs/winepath/winepath.spec:
23768 Mike Wetherell <mike.wetherell@ntlworld.com>
23769 Utility to convert between Unix and Windows paths at the command
23773 Mike McCormack <mike_mccormack@start.com.au>
23774 Implement NetBIOS resolution for UNC pathnames.
23776 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
23777 Jukka Heinonen <jhei@iki.fi>
23778 Terminating DOS program in real mode now calls ExitThread which is
23779 exactly what terminating in protected mode does.
23781 * dlls/winedos/int21.c:
23782 Jukka Heinonen <jhei@iki.fi>
23783 Real mode interrupt handler now handles interrupt 21 function 0C.
23785 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
23786 dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
23787 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
23788 dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
23789 dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
23790 dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
23791 dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
23792 dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
23793 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
23794 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
23795 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
23796 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
23797 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
23798 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
23799 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
23800 dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
23801 dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
23802 dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
23803 dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
23804 dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
23805 include/Makefile.in, include/dsound.h, include/dvdmedia.h,
23806 include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
23807 dlls/avicap32/avicap32_main.c:
23808 Removed more code at Hidenori's request.
23810 2002-05-04 Alexandre Julliard <julliard@winehq.com>
23812 * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
23813 Andriy Palamarchuk <apa3a@yahoo.com>
23814 Updated documentation, mostly improving bugs handling. Direct users to
23817 * include/async.h, include/winnt.h, memory/selector.c,
23818 scheduler/sysdeps.c, tools/winebuild/spec16.c:
23819 Patrik Stridvall <ps@leissner.se>
23820 MS C related changes.
23822 * graphics/x11drv/dib.c:
23823 David Hammerton <david@transgaming.com>
23824 In initial dibsection creation, the dibsection should always be in
23825 appmod because the app memory is initialized to zero if no
23826 offset/section is specified, while the DIBitmap is not.
23828 * tools/wineinstall:
23829 Andriy Palamarchuk <apa3a@yahoo.com>
23830 Made wineinstall to create symbolic links to Wine applications in fake
23831 Windows folders. Replaced usage of obsolete regapi with regedit.
23833 * programs/regedit/regedit.c:
23834 Andriy Palamarchuk <apa3a@yahoo.com>
23835 Fixed a problem when regedit interpreted file names, starting from '/'
23838 * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
23839 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
23840 Jason Edmeades <us@the-edmeades.demon.co.uk>
23841 Add support for the 'title' command.
23844 Marcus Meissner <marcus@jet.franken.de>
23845 FindClose: protect the GlobalLock for pagefaults too.
23847 * tools/wrc/newstruc.c:
23848 Warren Baird <Warren_Baird@cimmetry.com>
23849 Solve alignment problems by converting bitmap headers *after* they
23850 have been copied into an aligned location, and then copying the
23851 converted header back over the original header.
23853 * dlls/x11drv/xrender.c:
23854 Huw D M Davies <hdavies@codeweavers.com>
23855 Detect and warn about buggy versions of libXrender.
23857 2002-05-02 Alexandre Julliard <julliard@winehq.com>
23859 * include/color.h, objects/color.c, objects/palette.c,
23860 windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
23861 dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
23862 graphics/x11drv/palette.c:
23863 Cleaned up some inter-dll dependencies in palette management.
23865 * tools/wineinstall:
23866 Dustin Navea <speeddymon@yahoo.com>
23867 Changed bug report address.
23869 * dlls/comctl32/status.c:
23870 Bill Medland <medbi01@accpac.com>
23871 Moved drawing of owner-drawn parts to after the background and edge.
23872 Also added some indentation to the code.
23874 * dlls/comctl32/tooltips.c:
23875 Christian Costa <titan.costa@wanadoo.fr>
23876 TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
23879 * Makefile.in, programs/Makefile.in:
23880 Install more of the Winelib programs by default (based on a patch by
23881 Andriy Palamarchuk).
23883 * programs/winhelp/Makefile.in:
23884 Andriy Palamarchuk <apa3a@yahoo.com>
23885 Do not install hlp2sgml.
23887 * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
23888 dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
23889 dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
23890 dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
23891 dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
23892 include/x11drv.h, objects/clipping.c:
23893 Removed some direct accesses to the DC structure.
23895 * include/dshow.h: Commented out removed headers.
23897 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
23898 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
23899 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
23900 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
23901 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
23902 dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
23903 dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
23904 dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
23905 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
23906 dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
23907 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
23908 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
23909 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
23910 dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
23911 dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
23912 dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
23913 dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
23914 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
23915 dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
23916 dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
23917 dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
23918 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
23919 dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
23920 dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
23921 dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
23922 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
23923 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
23924 dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
23925 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
23926 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
23927 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
23928 dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
23929 dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
23930 include/amvideo.h, include/control.h, include/errors.h,
23931 include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
23933 Removed a bunch of multimedia code at Hidenori's request.
23935 * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
23936 Rewrote some headers from scratch to avoid EULA/patent concerns.
23938 2002-05-01 Alexandre Julliard <julliard@winehq.com>
23940 * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
23942 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
23943 Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
23945 Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
23946 Added IOCTL_CDROM_MEDIA_REMOVAL support.
23949 Laurent Pinchart <laurent.pinchart@skynet.be>
23950 Fixed NtQueryInformationProcess to return correct information and
23951 error code for ProcessDebugPort when no debugger is attached.
23953 * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
23954 include/ntddscsi.h:
23955 Laurent Pinchart <laurent.pinchart@skynet.be>
23956 Implementation of IOCTL_SCSI_PASS_THROUGH and
23957 IOCTL_SCSI_PASS_THROUGH_DIRECT.
23959 * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
23960 debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
23961 Attempt at fixing MAX_PATH issues for mingw.
23963 * tools/wineshelllink:
23964 Michael Cardenas <michael.cardenas@lindows.com>
23965 Fixed quoting of KDE desktop entry.
23967 * dlls/dsound/dsound_main.c, include/dsound.h:
23968 Johan Gill <johane@lysator.liu.se>
23969 DirectSoundEnumerateA() now passes a GUID to the callback if the first
23970 call returned TRUE.
23972 * win32/editline.c:
23973 Jason Edmeades <us@the-edmeades.demon.co.uk>
23974 Correct behaviour of DEL key back to deleting the current character.
23976 * dlls/winedos/module.c:
23977 Jukka Heinonen <jhei@iki.fi>
23978 When DOS program executes another DOS program, command line is now
23979 passed correctly. If DOS command line is too long, command line is now
23980 truncated instead of letting it trash memory.
23982 2002-04-30 Alexandre Julliard <julliard@winehq.com>
23984 * win32/editline.c:
23985 Jason Edmeades <us@the-edmeades.demon.co.uk>
23986 - Added f8 (history retrieval from partial command) support
23987 - Delete key deletes current character
23988 - Ctrl + end deletes to end of line
23989 - Ctrl + right stopped before the word itself
23991 * configure, configure.ac, dlls/x11drv/.cvsignore,
23992 dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
23993 dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
23994 dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
23995 documentation/packaging.sgml:
23996 Moved remaining files in windows/x11drv to dlls/x11drv.
23998 2002-04-29 Alexandre Julliard <julliard@winehq.com>
24000 * configure, configure.ac, programs/Makefile.in,
24001 programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
24002 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
24003 Andriy Palamarchuk <apa3a@yahoo.com>
24004 Implemented regsvr32 tool. Based on ReactOS implementation.
24006 * programs/wcmd/builtins.c, programs/wcmd/directory.c:
24007 Jason Edmeades <us@the-edmeades.demon.co.uk>
24008 - Support for dir /w and /b flags
24009 - Fixed a couple of unclosed FindFirst/FindNext pairs
24011 * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
24012 dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
24013 dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
24015 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24016 Removed some code because of MS EULA concerns.
24019 * dlls/comctl32/toolbar.c:
24020 Marco Bizzarri <m.bizzarri@icube.it>
24021 Implemented the TB_REPLACEBITMAP message.
24023 * scheduler/process.c:
24024 Don't prepend '--' to the command line when starting a Windows binary.
24026 * tools/wineshelllink:
24027 Dustin Navea <speeddymon@yahoo.com>
24028 Write menu information to /usr/lib/menu/wine.
24029 Try to autodetect KDE version using kde-config.
24031 * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
24032 dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
24033 dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
24034 dlls/shell32/shpolicy.c, dlls/wininet/http.c:
24035 Patrik Stridvall <ps@leissner.se>
24036 Fixed some issues found by winapi_check.
24038 * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
24039 tools/winapi_check/win32/comctl32.api,
24040 tools/winapi_check/win32/crypt32.api,
24041 tools/winapi_check/win32/gdi32.api,
24042 tools/winapi_check/win32/msisys.api,
24043 tools/winapi_check/win32/urlmon.api,
24044 tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
24045 tools/winapi_check/winapi_options.pm,
24046 tools/winapi_check/winapi_parser.pm:
24047 Patrik Stridvall <ps@leissner.se>
24048 - API files update.
24049 - Fixed parser to handle C/C++ comments in strings.
24050 - Report if C++ comments are used.
24052 * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
24053 dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
24054 dlls/snmpapi/snmpapi.spec:
24055 Patrik Stridvall <ps@leissner.se>
24056 Stub implementation of SNMPAPI.DLL.
24058 * include/winnt.h, scheduler/sysdeps.c:
24059 Patrik Stridvall <ps@leissner.se>
24060 Microsoft C related changes.
24062 * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
24063 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24064 Reimplemented the asynchronous source filter.
24066 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
24067 dlls/kernel/tests/file.c:
24068 Jakob Eriksson <jakob@vmlinux.org>
24069 Added unit tests for file functions.
24071 * programs/wcmd/builtins.c:
24072 Jason Edmeades <us@the-edmeades.demon.co.uk>
24073 Emulate the dos cmd 'cls'.
24075 * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
24076 When freeing XMS memory block, return an error if block has not been
24077 previously allocated.
24079 * dlls/twain/dsm_ctrl.c:
24080 Marcus Meissner <marcus@jet.franken.de>
24081 Make twain compile again.
24083 * dlls/comctl32/status.c:
24084 Marcus Meissner <marcus@jet.franken.de>
24085 Fixed StatusBar SetText again, added some comments.
24087 2002-04-27 Alexandre Julliard <julliard@winehq.com>
24089 * tools/Makefile.in, tools/winebuild/Makefile.in,
24090 tools/winedump/Makefile.in, tools/wmc/Makefile.in,
24091 tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
24092 server/Makefile.in:
24093 Link the tools and the server against libwine so we can use the
24094 portability functions in there.
24096 * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
24097 dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
24100 * include/msvcrt/sys/stat.h: FreeBSD compile fix.
24102 * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
24103 dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
24104 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24105 Added unit test for winsock.
24108 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24109 Fixes to FD_CLOSE handling.
24111 * dlls/winsock/socket.c:
24112 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24113 SO_OPENTYPE has to be a per-thread setting.
24115 * programs/winetest/include/advapi32.pm,
24116 programs/winetest/include/avicap32.pm,
24117 programs/winetest/include/gdi32.pm,
24118 programs/winetest/include/imm32.pm,
24119 programs/winetest/include/kernel32.pm,
24120 programs/winetest/include/msimg32.pm,
24121 programs/winetest/include/msisys_ocx.pm,
24122 programs/winetest/include/ole32.pm,
24123 programs/winetest/include/oleaut32.pm,
24124 programs/winetest/include/rpcrt4.pm,
24125 programs/winetest/include/setupapi.pm,
24126 programs/winetest/include/setupapi_h.pm,
24127 programs/winetest/include/shdocvw.pm,
24128 programs/winetest/include/shell32.pm,
24129 programs/winetest/include/shlwapi.pm,
24130 programs/winetest/include/urlmon.pm,
24131 programs/winetest/include/winearts_drv.pm,
24132 programs/winetest/include/wingdi.pm,
24133 programs/winetest/include/wininet.pm,
24134 programs/winetest/include/winnt.pm,
24135 programs/winetest/include/winspool_drv.pm,
24136 programs/winetest/include/winuser.pm,
24137 programs/winetest/include/ws2_32.pm:
24138 Updated module definitions for Perl unit tests.
24140 * programs/winetest/make_symbols:
24141 Added possibility of specifying a name for the .pm file that can be
24142 different from the header name.
24144 * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
24145 dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
24146 dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
24147 dlls/urlmon/urlmon.spec:
24148 Added some shdocvw ordinals and stubs.
24149 Fixed a few winapi_check issues.
24151 * tools/wineinstall:
24152 Dustin Navea <speeddymon@yahoo.com>
24153 Always run ldconfig even if we don't change ld.so.conf.
24155 * dlls/user/text.c:
24156 Robert O'Callahan <robert@ocallahan.org>
24157 Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
24158 into an infinite loop or causing it to crash.
24160 2002-04-26 Alexandre Julliard <julliard@winehq.com>
24162 * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
24163 server/mutex.c, server/named_pipe.c, server/object.c,
24164 server/process.c, server/queue.c, server/registry.c,
24165 server/semaphore.c, server/snapshot.c, server/thread.c,
24166 server/timer.c, server/trace.c, server/unicode.c, server/window.c,
24167 tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
24168 tools/winedump/output.c, tools/winedump/pe.c,
24169 tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
24170 tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
24171 win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
24172 dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
24173 dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
24174 include/config.h.in, include/wine/library.h, include/wine/port.h,
24175 library/port.c, misc/registry.c, objects/enhmetafile.c,
24176 ole/ole2nls.c, programs/regedit/regproc.c,
24177 programs/wineconsole/wineconsole.c, scheduler/process.c,
24178 scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
24179 debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
24180 dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
24181 dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
24182 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
24183 dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
24184 dlls/shdocvw/comimpl.c, configure:
24185 Better support for configure detection of missing types, added check
24187 Removed a couple of no longer used portability functions.
24188 Various portability fixes in port.h.
24190 * windows/message.c:
24191 Update the queue key state even if no window has the focus (spotted by
24194 * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
24196 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24197 Fixed some bugs in my recently submitted patch series.
24199 2002-04-25 Alexandre Julliard <julliard@winehq.com>
24201 * dlls/kernel/tests/path.c:
24202 Paul Millar <paulm@astro.gla.ac.uk>
24205 * include/mmsystem.h:
24206 Steven Edwards <Steven_Ed4153@yahoo.com>
24209 * documentation/running.sgml, documentation/wine.man.in:
24210 Andriy Palamarchuk <apa3a@yahoo.com>
24211 Updated lists of debugging channels.
24213 * dlls/kernel/comm.c:
24214 Mike McCormack <mikem@codeweavers.com>
24215 Added support for TransmitCommChar.
24217 * files/file.c, include/wine/server_protocol.h, server/protocol.def,
24219 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24220 Fixed ReadFile() semantics when reading asynchronously on sockets.
24221 Provide more accurate status codes than STATUS_UNSUCCESSFUL.
24223 * tools/winebuild/build.h, tools/winebuild/import.c,
24224 tools/winebuild/main.c, tools/winebuild/parser.c,
24225 tools/winebuild/relay.c, tools/winebuild/res16.c,
24226 tools/winebuild/res32.c, tools/winebuild/spec16.c,
24227 tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
24228 dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
24229 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
24230 dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
24231 include/winnt.h, library/port.c, memory/selector.c,
24232 relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
24233 Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
24235 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
24237 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24238 Implemented overlapped WSARecvFrom(), WSASendTo(), and
24239 WSAGetOverlappedResult().
24240 Fixed shutdown() to work correctly for overlapped sockets (do not
24241 actually do a shutdown() system call as long as there are pending
24242 overlapped requests).
24243 Also added correct error reporting when trying to read or write on a
24244 shut down connection, also for ReadFile()/WriteFile() calls.
24246 * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
24247 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24248 Implemented server framework for asynchronous IO on sockets.
24250 2002-04-24 Alexandre Julliard <julliard@winehq.com>
24252 * dlls/x11drv/winpos.c:
24253 Never activate the window on SW_SHOWNOACTIVATE.
24255 * configure, configure.ac, include/config.h.in:
24256 No longer try to support non-reentrant Xlib.
24258 * dlls/x11drv/winpos.c:
24259 Huw D M Davies <hdavies@codeweavers.com>
24260 Don't check hwndInsertAfter if SWP_NOZORDER is set.
24262 * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
24263 Added support for installing an error callback when expecting an X11
24266 * server/async.c, server/file.c, server/object.h, server/serial.c:
24267 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24268 Add more flexibility to the queue_async server call by moving most
24269 functionality into the object's queue_async method.
24271 * dlls/comctl32/toolbar.c:
24272 Guy L. Albertelli <galberte@neo.lrun.com>
24273 - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
24274 - Implement TBN_HOTITEMCHANGE in the mouse move routine.
24276 * dlls/kernel/comm.c:
24277 Marcelo Welter <marcelo@sysmo.com.br>
24278 Fix to old DCB format parsing.
24280 * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
24281 dlls/user/Makefile.in:
24282 Bill Medland <medbi01@accpac.com>
24283 First regression test for wsprintf.
24285 2002-04-23 Alexandre Julliard <julliard@winehq.com>
24287 * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
24288 include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
24289 tsx11/X11_calls, tsx11/ts_xrender.c, configure:
24290 Load libXrender at run-time with dlopen (based on a patch by Huw
24293 * include/wine/server_protocol.h, server/protocol.def,
24294 server/request.h, server/sock.c, server/trace.c,
24295 dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
24296 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24297 Fixed handling of deferred connections in WSAAccept().
24299 * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
24300 unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
24301 unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
24302 unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
24303 unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
24304 unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
24305 unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
24306 unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
24307 unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
24308 unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
24309 unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
24310 unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
24311 unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
24312 unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
24313 unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
24314 unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
24315 unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
24316 unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
24317 unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
24318 unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
24319 Updated for Unicode 3.2.
24320 Added ISO8859-16 codepage.
24323 Dustin Navea <speeddymon@yahoo.com>
24324 Find ntfs drives and supermount cd-roms.
24325 Fix finding non-supermount cd-roms mounted at /cdrom.
24327 * tools/wineinstall:
24328 Dustin Navea <speeddymon@yahoo.com>
24329 Search for real-windows registry now actually accesses a file.
24330 Find clean-install win2k registry.
24331 Find correct partition of real Drive C (most of the time).
24334 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24335 Avoid segfault with overlapped WriteFile() calls.
24337 * dlls/comctl32/comboex.c:
24338 Dimitrie O. Paun <dpaun@rogers.com>
24339 Fix WM_NOTIFYFORMAT handling.
24341 * dlls/comctl32/status.c:
24342 Dimitrie O. Paun <dpaun@rogers.com>
24343 - implement WM_NOTIFYFORMAT
24344 - fix grip painting
24345 - make use of DrawStatusText to paint control
24347 2002-04-22 Alexandre Julliard <julliard@winehq.com>
24349 * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
24350 Chuck Crayne <ccrayne@crayne.org>
24351 - Recognize "\n" as an alternative soft line break in function
24352 EDIT_BuildLineDefs_ML of edit.c.
24353 - Major restructuring of richedit.c to provide bug fixes, enhanced
24354 function, and improved debug support.
24357 Clear the DC dirty flag before calling SetDCState to avoid spurious
24358 vis region updates.
24360 * tools/wineinstall: Fixed typo in su command.
24362 * dlls/dsound/dsound_main.c:
24363 Eric Pouech <eric.pouech@wanadoo.fr>
24364 A bit more robust against wave???Open failures.
24366 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
24367 dlls/winmm/wineoss/oss.h:
24368 Eric Pouech <eric.pouech@wanadoo.fr>
24369 Fixed multi-thread access to local variables (mainly fd for
24371 God rid of obsolete macro.
24372 Fixed some slight init issues.
24374 * dlls/winmm/lolvldrv.c:
24375 Eric Pouech <eric.pouech@wanadoo.fr>
24376 Fixed a mismatch in wavein 16/32 mapping.
24377 Relaxed some tests about buffer lengths.
24380 Eric Pouech <eric.pouech@wanadoo.fr>
24381 Always close fd when reading super block.
24383 * include/winsock.h:
24384 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24385 Fixed cut&paste bug.
24387 * dlls/kernel/comm.c:
24388 Removed constants that aren't defined in Windows.
24390 2002-04-21 Alexandre Julliard <julliard@winehq.com>
24393 Fixed handling of visible region in Save/RestoreDC.
24395 * msdos/int13.c, win32/device.c:
24396 Mike McCormack <mike_mccormack@start.com.au>
24397 Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
24398 Added support for the floppy parameter table.
24400 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
24401 dlls/kernel/Makefile.in:
24402 Eric Pouech <eric.pouech@wanadoo.fr>
24403 Added a framework for testing CreateProcess and a few tests.
24405 * tools/wineinstall:
24406 Tony Lambregts <tony_lambregts@telusplanet.net>
24407 Correctly detect the presence of a wine binary.
24409 * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
24410 Faster serial speed cases for non Linux systems.
24412 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
24413 dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
24414 Mike McCormack <mikem@codeweavers.com>
24415 Added a simple test set for window classes.
24417 * dlls/shell32/shlfolder.c:
24418 Bill Medland <medbi01@accpac.com>
24419 The extension should not be removed from the display of folder names.
24421 2002-04-20 Alexandre Julliard <julliard@winehq.com>
24423 * server/mapping.c:
24424 Clear mapping->shared_file on error.
24426 * configure, configure.ac:
24427 Bill Medland <Bill.Medland@accpac.com>
24428 Get the ldconfig check to work for bash shells.
24430 * dlls/oleaut32/stubs.c:
24431 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24432 Implemented OleIconToCursor.
24434 * programs/wcmd/builtins.c:
24435 Jason Edmeades <us@the-edmeades.demon.co.uk>
24436 - Fixed move and copy when no destination supplied (assumes '.' now as
24438 - Fixed move so uses full path name for destination file, and if
24439 destination is a directory, uses original filename.
24441 * dlls/user/wsprintf.c:
24442 Bill Medland <Bill.Medland@accpac.com>
24443 Correct handling of zero-padded negative numbers; transfer the sign
24444 BEFORE adding the zeroes.
24446 * tools/wineinstall:
24447 Bill Medland <Bill.Medland@accpac.com>
24448 Handle when ldconfig is not on the path, and do not run it until after
24449 the libdir has been populated.
24452 Bill Medland <Bill.Medland@accpac.com>
24453 Prevent error message if LD_LIBRARY_PATH is not being used.
24454 Comment out the DEBUG message.
24456 * dlls/shell32/brsfolder.c:
24457 Bill Medland <Bill.Medland@accpac.com>
24458 Get the folder browser to work as well with W notification as A (it
24459 seems to work reasonably).
24461 * dlls/winedos/int10.c:
24462 Christian Costa <titan.costa@wanadoo.fr>
24463 GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
24464 buffer where bios information (all the VIDEOSTATE struct) must be
24467 * include/wine/test.h, programs/winetest/wtmain.c:
24468 Eric Pouech <eric.pouech@wanadoo.fr>
24469 Now C tests are able to access argc/argv as passed to the program.
24471 2002-04-19 Alexandre Julliard <julliard@winehq.com>
24473 * dlls/winedos/vga.c:
24474 Christian Costa <titan.costa@wanadoo.fr>
24475 VGA_ioport_in: Fake the occurrence of the vertical refresh when no
24476 graphic mode has been set.
24478 * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
24479 dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
24480 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24481 Implemented MJPG handler.
24483 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
24484 dlls/advapi32/security.c:
24485 Leo van den Berg <leo@connectux.com>
24486 Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
24488 * dlls/commdlg/filedlg95.c:
24489 Mehmet Yasar <myasar@free.fr>
24490 Now, we are really erasing WS_CAPTION style.
24492 * programs/winetest/include/wine.pm, programs/winetest/runtest,
24493 programs/winetest/wtmain.c:
24494 Paul Millar <paulm@astro.gla.ac.uk>
24495 Added option for announcement of successful test results.
24497 2002-04-17 Alexandre Julliard <julliard@winehq.com>
24499 * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
24501 Export a few more 16-bit GDI functions. Finished wineps separation.
24503 * dlls/winedos/int10.c:
24504 Christian Costa <titan.costa@wanadoo.fr>
24505 Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
24508 Guy L. Albertelli <galberte@neo.lrun.com>
24509 Put the MCN_ and DTN_ in correct order.
24511 * dlls/comctl32/status.c:
24512 Mehmet Yasar <myasar@free.fr>
24513 Add more check inside SB_SETTEXT and SB_GETTEXT.
24515 * dlls/comctl32/commctrl.c:
24516 Dimitrie O. Paun <dpaun@rogers.com>
24517 Complete implementation for DrawStatusText{A,W}.
24519 * dlls/winsock/socket.c:
24520 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24521 _get_sock_fd_type: New function, retrieve fd type and flags like
24522 FILE_GetUnixHandleType().
24523 WSASendTo/WSARecvFrom: Use _get_sock_fd_type().
24526 Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
24527 GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
24528 ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
24531 2002-04-15 Alexandre Julliard <julliard@winehq.com>
24533 * scheduler/process.c:
24534 Fixed stupid typo in previous patch.
24536 2002-04-14 Alexandre Julliard <julliard@winehq.com>
24538 * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
24539 dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
24540 include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
24541 dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
24542 Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
24543 FONT_EnumInstance instead.
24545 * misc/options.c, scheduler/process.c:
24546 Fixed inheriting command-line options from parent process.
24548 * dlls/kernel/comm.c, files/file.c, include/async.h:
24549 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24550 - Need a "cleanup" method.
24551 - calling the "call_completion" method unconditionally in finish_async
24552 (introduced by me) was wrong, because the thread may never be in an
24553 alertable wait state -> call it only if user completion function is present.
24554 - We need two constant "ops" objects, one with and one without call_completion
24555 method (the event field may NOT be used to determine whether the completion
24556 must be called or not).
24559 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24560 STATUS_CANCELLED is correct for cancelled requests (corresponds to
24561 ERROR_OPERATION_ABORTED).
24563 * dlls/commdlg/filedlg95.c:
24564 Mehmet Yasar <myasar@free.fr>
24565 - Clear WS_CAPTION style.
24566 - Send now CDN_FILEOK before FILEOKSTRING.
24567 - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
24569 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
24570 dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
24571 dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
24572 dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
24573 dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
24574 dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
24575 dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
24576 dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
24578 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24581 Remove harmless FIXMEs.
24584 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24585 Fix winemaker-generated references to dlls that have changed their names.
24587 * dlls/comctl32/toolbar.c:
24588 Guy L. Albertelli <galberte@neo.lrun.com>
24589 Implement NM_CUSTOMDRAW notification.
24592 Guy L. Albertelli <galberte@neo.lrun.com>
24593 - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
24594 - Add notify names for controls: tooltips, updown, calendar, datetime,
24597 2002-04-11 Alexandre Julliard <julliard@winehq.com>
24599 * ANNOUNCE, ChangeLog, VERSION, configure:
24602 ----------------------------------------------------------------
24603 2002-04-11 Alexandre Julliard <julliard@winehq.com>
24605 * .cvsignore, Makefile.in:
24606 Clean autom4te.cache.
24608 * configure, configure.ac, programs/Makefile.in,
24609 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
24610 programs/regapi/tests/README, programs/regapi/tests/after.reg,
24611 programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
24612 programs/regedit/.cvsignore, programs/regedit/Makefile.in,
24613 programs/regedit/regedit.c, programs/regedit/regedit.spec,
24614 programs/regedit/regproc.c, programs/regedit/regproc.h:
24615 Andriy Palamarchuk <apa3a@yahoo.com>
24616 Created regedit replacement. Fixed some bugs.
24618 * programs/clock/ChangeLog, programs/notepad/ChangeLog,
24619 programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
24620 programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
24621 programs/winhelp/ChangeLog, programs/winver/ChangeLog:
24622 Removed changelog entries that are in the main changelog, and added
24623 notice to not edit the secondary changelogs anymore.
24625 * graphics/x11drv/opengl.c:
24626 Christoph Frick <frick@SC-Networks.de>
24627 Reuse visuals to avoid MAX_PIXELFORMATS limit.
24628 Activated the code to support the stencil buffer.
24630 * graphics/x11drv/xfont.c:
24631 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24632 Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
24633 charsets with no font name shouldn't be bound to US charset).
24635 * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
24636 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24637 Return error codes in some 16bit ole stubs, returning success causes
24640 * include/config.h.in, misc/options.c, programs/clock/main.c,
24641 programs/winver/winver.c, windows/nonclient.c, Makefile.in,
24642 configure, configure.ac:
24643 Updated configure to take advantage of new autoconf 2.53 features.
24645 * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
24646 dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
24647 Removed obsolete console driver.
24649 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
24650 dlls/kernel/tests/path.c:
24651 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
24652 Added test for GetFullPathNamesA, GetLongPathNamesA,
24653 GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
24655 * dlls/shell32/iconcache.c:
24656 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24657 SIC_GetIconIndex: start DPA_Search from index 0.
24659 * unicode/wctomb.c:
24660 'used' should be set even if we are only computing the necessary
24663 * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
24664 Stefan Leichter <Stefan.Leichter@camLine.com>
24665 Compile fixes for gcc 2.7.2.3.
24667 * dlls/comctl32/comboex.c:
24668 Dimitrie O. Paun <dpaun@rogers.com>
24669 - implement LPSTR_TEXTCALLBACK
24670 - fix many memory-management bugs
24671 - many Unicode fixes
24672 - fix indentation in a few places
24673 - bits of code cleanup
24675 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
24676 Jukka Heinonen <jhei@iki.fi>
24677 Removed obsolete text mode color and attribute code.
24678 Made routines for text mode scolling, clearing and getting character
24679 at cursor use Windows console and VGA buffer.
24681 * dlls/commdlg/printdlg.c:
24682 Marcus Meissner <Marcus.Meissner@caldera.de>
24683 Implemented PrintDlgW and PageSetupDlgW.
24686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24687 get_window_children: only decrement available size if element was
24690 * dlls/comctl32/listview.c:
24691 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24692 LISTVIEW_GetColumnT: care for the format of the string.
24693 LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
24695 * dlls/msvideo/mciwnd.c:
24696 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
24697 MCIWndCreateA: check for NULL filename.
24700 Rizsanyi Zsolt <rizsanyi@myrealbox.com>
24701 Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
24702 already says, that the message is sent, but it is not...
24704 2002-04-09 Alexandre Julliard <julliard@winehq.com>
24706 * scheduler/process.c:
24707 Dmitry Timoshkov <dmitry@codeweavers.com>
24708 Create new console only if the process is a console application.
24710 * windows/defwnd.c, windows/nonclient.c:
24711 Dmitry Timoshkov <dmitry@codeweavers.com>
24712 Fixed problem with mouse cursors in Word.
24714 * controls/static.c:
24715 Dmitry Timoshkov <dmitry@codeweavers.com>
24716 Always erase background.
24718 * graphics/x11drv/bitblt.c:
24719 Huw D M Davies <hdavies@codeweavers.com>
24720 We don't handle STRETCH_HALFTONE mode yet; make this do the same as
24721 STRETCH_DELETESCANS for now.
24723 2002-04-08 Alexandre Julliard <julliard@winehq.com>
24726 Need to check for focus and capture also on the children of the window
24729 * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
24730 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
24731 dlls/msisys/msisys.ocx.spec:
24732 Mike McCormack <mike_mccormack@start.com.au>
24733 Created a stubbed version of MSISYS.OCX.
24736 Guy Albertelli <galberte@neo.lrun.com>
24737 Some additional traces.
24739 * dlls/shell32/shelllink.c:
24740 Dusan Lacko <dlacko@codeweavers.com>
24741 If we can't extract the icon, defer link creation to runonce.
24743 * graphics/x11drv/opengl.c:
24744 Fixed compile when HAVE_OPENGL is not defined.
24747 Dmitry Timoshkov <dmitry@codeweavers.com>
24748 Added CS_PARENTDC style.
24750 * include/urlmon.h:
24751 François Gouget <fgouget@codeweavers.com>
24752 Added some error codes.
24754 * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
24755 dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
24756 dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
24757 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24760 * dlls/comctl32/status.c:
24761 Dimitrie O. Paun <dpaun@rogers.com>
24762 - get rid of parent handle from info struct
24763 - store hwnd in info struct, do not pass it around
24764 - use unicode functions wherever possible
24765 - consistent indentation
24766 - bugs in Unicode handling fixed
24767 - fix handling of error conditions
24768 - fix initialization bugs, etc.
24769 - complete tooltip support
24771 - update the FIXME list to the latest specs
24773 * include/x11drv.h, graphics/x11drv/opengl.c:
24774 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
24775 Fixed OpenGL routines broken by the DC -> PHYSDEV change.
24777 * programs/winetest/make_cygwin_makefiles:
24778 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
24779 Added comments explaing how to use cygwin/mingw/wine headers.
24780 Added 'clean' and 'distclean'
24781 Added new options -s and -i.
24782 Archives will now include the entire './include' directory instead of
24783 just './include/wine'.
24784 Renamed makefile from Makefile.cyg to Makefile.win.
24785 The makefile is now mingw compatible as well (although it's be better
24786 if we could detect the correct location of the windows.h headers).
24788 * dlls/comctl32/comboex.c:
24789 Dimitrie O. Paun <dpaun@rogers.com>
24791 - handle all out-of-memory cases
24792 - better drawing code
24793 - fix CBES_EX_NOEDITIMAGE handling
24794 - implement CBES_EX_NOEDITIMAGEINDENT
24795 - implement I_{INDENT,IMAGE}CALLBACK
24796 - fix notification code for ANSI/Unicode
24797 - make use of iOverlay image
24799 * windows/x11drv/keyboard.c:
24800 Paul Rupe <prupe@nc.rr.com>
24801 Added keymap tables for US dvorak layout.
24803 * dlls/winsock/socket.c:
24804 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
24805 Also #include <sys/uio.h>.
24807 * documentation/samples/win.ini:
24808 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24809 Added a sample win.ini.
24811 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
24812 dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
24813 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24816 * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
24817 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24818 Added resources for Japanese.
24820 * dlls/quartz/parser.c, dlls/quartz/parser.h:
24821 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24822 Fixed crashing in stopping parser.
24824 * windows/sysparams.c:
24825 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24826 Use default GUI font instead of hard-coded 'MS Sans Serif'.
24828 * dlls/winedos/int21.c:
24829 Jukka Heinonen <jhei@iki.fi>
24830 Converted "read standard input with echo" interrupt service to use
24831 common DOSVM console input routine and made the service really echo.
24833 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
24834 Jukka Heinonen <jhei@iki.fi>
24835 Writes to stdout and VGA_WriteChars routine now update both VGA
24836 buffers and Windows console.
24837 Added routine for changing current console attributes.
24838 Moved text mode handling from VGA_Poll into new routine and changed
24839 locking primitive into critical section.
24841 * dlls/winmm/mciwave/mciwave.c:
24842 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
24843 Fixed an overflow in calculating times.
24845 2002-04-06 Alexandre Julliard <julliard@winehq.com>
24848 Dmitry Timoshkov <dmitry@codeweavers.com>
24849 Added registry entries required for IE installer.
24851 * windows/x11drv/clipboard.c:
24852 Huw D M Davies <hdavies@codeweavers.com>
24853 Don't hang around for a minute if we can't exec the clipboard server.
24855 * windows/focus.c, windows/winpos.c:
24856 François Gouget <fgouget@codeweavers.com>
24857 Replace some SendMessage with SendNotifyMessage in case the target
24858 window belongs to another thread.
24860 * programs/uninstaller/main.c:
24861 Jeremy White <jwhite@codeweavers.com>
24862 Fixed exit status in some cases.
24865 Huw D M Davies <hdavies@codeweavers.com>
24866 Spout a FIXME if we try to call ExtTextOut on an open path.
24868 * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
24869 dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
24870 Huw D M Davies <hdavies@codeweavers.com>
24871 Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
24872 Fixes to MergeDevmodes.
24874 * dlls/wineps/init.c:
24875 Huw D M Davies <hdavies@codeweavers.com>
24876 Changed default paper size to letter.
24878 * server/process.c:
24879 Avoid crash when trying to attach to a terminating process.
24881 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
24882 dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
24883 Huw D M Davies <hdavies@codeweavers.com>
24884 Added support for ResetDC.
24886 2002-04-05 Alexandre Julliard <julliard@winehq.com>
24888 * dlls/wineps/driver.c:
24889 Huw D M Davies <hdavies@codeweavers.com>
24890 Make ExtDeviceMode dialog use unicode property sheet functions.
24893 Marcus Meissner <Marcus.Meissner@caldera.de>
24894 HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
24896 * server/async.h, server/protocol.def, server/thread.c,
24897 server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
24898 include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
24900 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24901 - separate cleanly between async scheduling and file IO related issues.
24902 - make the API compatible with other types of async requests (e.g. for
24904 - remove exports of async IO related functions for DLL separation.
24907 Fixed GetTextExtentPointI driver usage.
24909 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
24910 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
24911 Make the recv() and send() family of functions use WSARecvFrom() and
24915 Steven Edwards <Steven_Ed4153@yahoo.com>
24916 Fixed mingw32 warning about stdcall and fastcall being redefined.
24918 * dlls/user/text.c:
24919 Stefan Leichter <Stefan.Leichter@camline.com>
24920 Check for NULL pointer in DrawTextExA.
24922 * dlls/comctl32/comboex.c:
24923 Dimitrie O. Paun <dpaun@rogers.com>
24924 - fix edit box placement
24925 - reorganize drawing for proper handling of edit box
24926 - typesafety when processing messages
24927 - subclass edit to handle up/down arrows
24928 - more robust handling of failure cases
24929 - numerous bugs fixed
24930 - complete unicodification
24931 - more specific debug messages
24932 - remove cvs log info from file
24933 - consistent indentation
24935 * include/commctrl.h:
24936 Guy L. Albertelli <galberte@neo.lrun.com>
24937 - Add defines for the NMTBHOTITEM flag word.
24938 - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
24940 * dlls/comctl32/toolbar.c:
24941 Guy L. Albertelli <galberte@neo.lrun.com>
24942 - Use the new comctl32 color array for the colors. Provides better
24943 support for the TB_SETCOLORSCHEME.
24944 - Do some optimizations.
24945 - Correct computation of nHeight and PGN_CALCSIZE.
24946 - Implement the undocumented 045E message.
24948 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
24949 Guy L. Albertelli <galberte@neo.lrun.com>
24950 - Keep track of all system colors used by comctl32.dll.
24951 - Provide routine to support the WM_SYSCOLORCHANGE message.
24953 * dlls/comctl32/rebar.c:
24954 Guy L. Albertelli <galberte@neo.lrun.com>
24955 Adjust the child offset x value based on band style RBBS_CHILDEDGE.
24957 * dlls/comctl32/pager.c:
24958 Guy L. Albertelli <galberte@neo.lrun.com>
24959 - Try to match the native control for the SetBkColor message.
24960 - Correct processing in NCCalcSize message processing.
24962 2002-04-04 Alexandre Julliard <julliard@winehq.com>
24964 * dlls/gdi/freetype.c:
24965 Fixed compile without freetype.
24967 2002-04-03 Alexandre Julliard <julliard@winehq.com>
24969 * dlls/shell32/shlfolder.c:
24970 Charles Loep <charles@codeweavers.com>
24971 Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
24973 * dlls/shell32/pidl.c:
24974 Huw D M Davies <hdavies@codeweavers.com>
24975 Check for failure of IShellFolder_GetDisplayNameOf.
24977 * server/main.c, server/object.h, server/process.c, server/request.c,
24979 Added timer on server exit to wait a bit for new clients.
24980 Don't remove the socket until the registry is closed to avoid a race.
24982 * dlls/msvcrt20/msvcrt20.spec:
24983 Francois Gouget <fgouget@free.fr>
24984 Forward C++ functions to the msvcrt library.
24986 * dlls/gdi/mfdrv/text.c:
24987 Aric Stewart <aric@codeweavers.com>
24988 Use rect only if there are flags.
24990 * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
24991 Huw D M Davies <hdavies@codeweavers.com>
24992 Added writing META_ESCAPE records.
24994 * objects/metafile.c:
24995 Huw D M Davies <hdavies@codeweavers.com>
24996 Do not enumerate the META_EOF record.
24998 * dlls/gdi/freetype.c:
24999 Huw D M Davies <hdavies@codeweavers.com>
25000 Removed old FF_ code.
25002 * dlls/comctl32/header.c:
25003 Huw D M Davies <hdavies@codeweavers.com>
25004 Fix off by one error in HEADER_InsertItemW.
25006 * library/loader.c:
25007 Make dlopen_dll return an error immediately if the library exists but
25010 * graphics/x11drv/xfont.c:
25011 Huw D M Davies <hdavies@codeweavers.com>
25012 If lfFaceName == "", then we patch up the names according to
25013 lfPitchAndFamily. This is not very pretty I'm afraid...
25015 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
25016 include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
25017 Huw D M Davies <hdavies@codeweavers.com>
25018 Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
25020 * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
25021 Huw D M Davies <hdavies@codeweavers.com>
25022 Don't calculate cached metrics or enumerate X11 fonts if we're using
25026 Huw D M Davies <hdavies@codeweavers.com>
25027 Fixed font enumeration.
25029 * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
25031 Huw D M Davies <hdavies@codeweavers.com>
25032 Fix a few font problems with rotated text and non MM_TEXT mapping
25033 modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
25035 * dlls/gdi/freetype.c, winedefault.reg:
25036 Huw D M Davies <hdavies@codeweavers.com>
25037 Add font substitution lookup in the registry. We look under the key
25038 HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
25039 "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
25040 Substitution occurs before scanning the available font list, as is the
25043 * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
25044 include/wingdi.h, objects/font.c:
25045 Dmitry Timoshkov <dmitry@codeweavers.com>
25046 Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
25048 * configure, configure.ac, include/config.h.in:
25049 Better check for -lresolv. Removed FREETYPELIBS.
25051 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
25052 Huw D M Davies <hdavies@codeweavers.com>
25053 Load libfreetype.so on the fly with dlopen and friends.
25055 * windows/dialog.c:
25056 Huw D M Davies <hdavies@codeweavers.com>
25057 The horizontal dialog base unit is calculated as the straight average
25058 of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
25059 according to character usage, so we shouldn't use this).
25061 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
25062 Mike McCormack <mike_mccormack@start.com.au>
25063 Add stub for WSAEnumProtocols(A/W) functions.
25065 * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
25066 Huw D M Davies <hdavies@codeweavers.com>
25067 Load libfreetype.so on the fly with dlopen and friends.
25069 * dlls/shell32/shellord.c:
25070 Aric Stewart <aric@codeweavers.com>
25071 Enable ShellExecuteEx to actually open things with their helper
25074 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
25075 Mike McCormack <mike_mccormack@start.com.au>
25078 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
25080 Huw D M Davies <hdavies@codeweavers.com>
25081 Added ImpersonateLoggedOnUser stub.
25083 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
25084 Avoid local WINAPI function pointers to work around gcc bug.
25086 * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
25087 graphics/x11drv/dib.c, graphics/x11drv/pen.c,
25088 graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
25089 dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
25090 dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
25091 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
25092 Patrik Stridvall <ps@leissner.se>
25093 Fixed some issues found by winapi_check.
25095 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
25096 tools/winapi_check/win16/setupx.api,
25097 tools/winapi_check/win32/imaadp32.api,
25098 tools/winapi_check/win32/ntdll.api,
25099 tools/winapi_check/win32/setupapi.api,
25100 tools/winapi_check/win32/ttydrv.api,
25101 tools/winapi_check/win32/wineps.api,
25102 tools/winapi_check/win32/x11drv.api,
25103 tools/winapi_check/winapi_check:
25104 Patrik Stridvall <ps@leissner.se>
25105 - Minor API file update.
25108 * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
25109 dlls/winedos/int29.c:
25110 Jukka Heinonen <jhei@iki.fi>
25111 Redirect DOS writes to stdout/console to DOSVM_PutChar.
25113 * dlls/kernel/tests/thread.c:
25114 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
25115 Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
25118 2002-04-02 Alexandre Julliard <julliard@winehq.com>
25120 * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
25121 dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
25122 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25123 Spelling/error messages fixes.
25125 * debugger/stabs.c: More portable signature check.
25127 * memory/global.c, misc/cpu.c:
25128 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25129 Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
25132 * scheduler/thread.c, dlls/kernel/Makefile.in,
25133 dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
25134 dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
25135 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
25136 Added test for thread functions.
25138 * programs/winetest/make_cygwin_makefiles:
25139 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
25140 Added perl script which will build a Makefile for running C tests on
25141 Windows through Cygwin/gcc.
25143 * dlls/winedos/dosvm.c:
25144 Jukka Heinonen <jhei@iki.fi>
25145 Compiles now even on platforms that do not support DOS VM.
25147 * dlls/ntdll/cdrom.c:
25148 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
25149 Use ENOMEDIUM errno code only when defined.
25151 * dlls/comctl32/ipaddress.c:
25152 Dimitrie O. Paun <dpaun@rogers.com>
25153 - correct notifications
25154 - behaviour closer to native
25156 - multiple bugs fixed
25157 - faster & cleaner code
25158 - consistent indentation
25160 * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
25161 Dimitrie O. Paun <dpaun@rogers.com>
25162 Fix two compilation warnings.
25165 Dimitrie O. Paun <dpaun@rogers.com>
25168 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
25169 Fixed crash in BitBlt when source DC is NULL.
25171 * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
25172 dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
25173 Various makefile fixes for the test environment.
25175 * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
25176 dlls/setupapi/infparse.c, dlls/setupapi/install.c,
25177 dlls/setupapi/parser.c, dlls/setupapi/queue.c,
25178 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
25179 dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
25180 dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
25182 Implemented a large number of the 32-bit setupapi functions.
25183 Fixed a number of setupx functions by making them call the setupapi
25187 François Gouget <fgouget@codeweavers.com>
25188 Don't suspend a terminated thread.
25190 * windows/winproc.c:
25191 Dmitry Timoshkov <dmitry@codeweavers.com>
25192 Fix sign extension in message mapping routines.
25194 * server/debugger.c:
25195 Avoid crash when trying to attach to a terminating process.
25198 Dmitry Timoshkov <dmitry@codeweavers.com>
25199 Fixed handling of a dll being loaded at the same address as a previous
25202 * objects/dc.c: Avoid recursive DeleteDC calls.
25205 Make GetFullPathName fail if input path name is empty.
25207 * dlls/version/info.c:
25208 Dmitry Timoshkov <dmitry@codeweavers.com>
25209 Always call LoadLibrary.
25210 Workaround a broken behaviour of the 16-bit loader.
25212 * dlls/ntdll/rtlstr.c:
25213 Fixed length handling in RtlUnicodeStringToAnsi/OemString.
25215 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
25216 François Gouget <fgouget@codeweavers.com>
25217 Implemented _mbsnbicmp.
25219 * dlls/advapi32/registry.c:
25220 Dmitry Timoshkov <dmitry@codeweavers.com>
25221 Make sure the security descriptor is initialized in RegGetKeySecurity.
25223 * debugger/stabs.c:
25224 Check ELF signature before processing file.
25227 Dmitry Timoshkov <dmitry@codeweavers.com>
25228 Convert NULL menu items to separators.
25230 * dlls/kernel/kernel32.spec, include/winbase.h,
25231 include/wine/server_protocol.h, scheduler/pthread.c,
25232 scheduler/thread.c, server/protocol.def, server/request.h,
25233 server/thread.c, server/trace.c:
25234 Chris Morgan <cmorgan@alum.wpi.edu>
25235 Implement OpenThread() winapi call.
25236 Implement a few pthreads functions.
25238 * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
25239 Eric Pouech <eric.pouech@wanadoo.fr>
25240 Made use of MSACM driver definitions.
25242 * dlls/user/tests/sysparams.c:
25243 François Gouget <fgouget@codeweavers.com>
25244 Include wine/test.h before windows headers.
25245 Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
25246 Fix a check in the SPI_{GET,SET}BORDER test.
25247 Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
25248 Use eq macro to print values when something goes wrong.
25250 * programs/winetest/wtmain.c:
25251 François Gouget <fgouget@codeweavers.com>
25252 Make the testing framework thread safe.
25254 2002-04-01 Alexandre Julliard <julliard@winehq.com>
25256 * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
25258 Francois Gouget <fgouget@codeweavers.com>
25259 Fix warnings for Linux, FreeBSD and Solaris.
25261 * tools/winebuild/build.h, tools/winebuild/relay.c:
25262 Got rid of #ifdef USE_STABS.
25264 * configure, configure.ac, include/config.h.in:
25265 Francois Gouget <fgouget@codeweavers.com>
25266 On Solaris inet_aton is exported by libresolv.so.
25268 * dlls/msvcrt/math.c:
25269 Francois Gouget <fgouget@codeweavers.com>
25270 Added missing FP_PNORM case.
25273 Eric Pouech <eric.pouech@wanadoo.fr>
25274 Removed a couple of now obsolete FIXMEs.
25276 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
25277 debugger/winedbg.c:
25278 Eric Pouech <eric.pouech@wanadoo.fr>
25279 Fixed some bugs in first chance exception handling.
25281 * dlls/winmm/wineoss/audio.c:
25282 Eric Pouech <eric.pouech@wanadoo.fr>
25283 More robust and less time consuming playback.
25285 * dlls/winmm/wavemap/wavemap.c:
25286 Eric Pouech <eric.pouech@wanadoo.fr>
25287 Fixed size of buffers in conversion.
25290 Eric Pouech <eric.pouech@wanadoo.fr>
25291 Fixed writing multiline block while wrapping enabled.
25292 Fixed startup information reading (console size).
25295 Eric Pouech <eric.pouech@wanadoo.fr>
25296 Fixed module mapping for debug info when PE section is compressed.
25298 * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
25300 Francois Gouget <fgouget@codeweavers.com>
25301 Fix for the unistd.h vs. winsock.h problem in Winelib applications.
25302 Refine the WS_DEFINE_HTONL definition.
25304 * dlls/kernel/tests/atom.pl:
25305 Francois Gouget <fgouget@codeweavers.com>
25306 Don't bother with declare, just 'use kernel32'.
25308 * dlls/kernel/tests/directory.c:
25309 Francois Gouget <fgouget@codeweavers.com>
25310 Windows headers must be included after wine/test.h.
25312 * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
25313 dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
25314 dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
25315 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25317 Implemented some methods of CLSID_ACMWrapper.
25319 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
25320 dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
25321 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25322 Implemented CreateStdDispatch and CreateDispTypeInfo.
25324 * dlls/comctl32/updown.c:
25325 Dimitrie O. Paun <dpaun@rogers.com>
25326 - implement UDS_HOTTRACK
25327 - implement NM_RELEASEDCAPTURE
25328 - implement UDM_[GS]ETUNICODEFORMAT
25329 - get rid of WM_NCCREATE processing
25330 - use InvalidateRect instead of a synch refresh
25331 - implement auto auto arrow press on key presses
25332 - more code cleanups
25333 - better drawing, closer to native
25335 * include/winuser.h:
25336 Dimitrie O. Paun <dpaun@rogers.com>
25337 Added the DFCS_{HOT,TRANSPARENT} definitions.
25339 * tools/wineinstall:
25340 Chris Morgan <cmorgan@alum.wpi.edu>
25341 Prevent the user from running wineinstall as root, add script commands
25342 so we 'su root' for installing and other commands that require root
25343 access. Fix modification time comparison of wrong file. Added
25344 missing sed line. Always 'make' before we run make install so no build
25345 files become owned by root.
25347 * dlls/winedos/dosvm.c:
25348 Jukka Heinonen <jhei@iki.fi>
25349 Routine DOSVM_Wait now wakes up if new events are queued and it
25350 returns if it processed any queued events.
25352 2002-03-31 Alexandre Julliard <julliard@winehq.com>
25354 * configure, configure.ac:
25355 More robust libsane check.
25357 * win32/console.c, scheduler/process.c:
25358 Hack to make wineconsole work again.
25360 2002-03-29 Alexandre Julliard <julliard@winehq.com>
25362 * dlls/ttydrv/ttydrv.h:
25363 Fixed compile without curses.
25365 * include/wine/server.h, include/wine/server_protocol.h,
25366 memory/environ.c, scheduler/process.c, server/process.c,
25367 server/protocol.def, server/request.h, server/trace.c:
25368 Transfer the full process startup info as well as the command-line
25369 through the server.
25371 * misc/registry.c: Load classes.dat too.
25373 * memory/virtual.c:
25374 Make sure the import directory is not in shared memory.
25376 * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
25377 win32/Makefile.in, win32/file.c:
25378 Francois Gouget <fgouget@codeweavers.com>
25379 Fix SetFileAttributes to honor the umask (rather than making files
25382 * tools/Makefile.in, tools/winelauncher.in:
25383 Fixed winelauncher for new dll files layout.
25385 * programs/winetest/wtmain.c:
25386 Use ExitProcess to terminate the application.
25388 * library/port.c, configure, configure.ac, include/config.h.in:
25389 Michal Pasternak <mpasternak@lublin.t1.pl>
25390 Fixed pack/unpack routines for WM_DDE_EXECUTE.
25392 * dlls/user/dde/misc.c:
25393 Fixed pack/unpack routines for WM_DDE_EXECUTE.
25395 * documentation/packaging.sgml:
25396 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25397 Updated for new dll names.
25399 * dlls/ntdll/cdrom.c:
25400 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
25401 Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
25403 2002-03-28 Alexandre Julliard <julliard@winehq.com>
25405 * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
25406 Removed call to DIB_GetDIBWidthBytes.
25408 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
25409 graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
25410 graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
25411 graphics/x11drv/init.c, graphics/x11drv/objects.c,
25412 graphics/x11drv/palette.c, graphics/x11drv/pen.c,
25413 graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
25414 include/gdi.h, include/x11drv.h, objects/bitmap.c,
25415 objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
25416 objects/font.c, objects/gdiobj.c, objects/text.c,
25417 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
25418 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
25419 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
25420 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
25421 dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
25422 dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
25423 dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
25424 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
25425 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
25426 dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
25427 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
25428 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
25429 dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
25430 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
25431 dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
25432 dlls/wineps/text.c, dlls/wineps/wineps.spec,
25433 dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
25434 dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
25435 graphics/mapping.c, graphics/painting.c, graphics/path.c,
25436 dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
25437 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
25438 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
25439 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
25440 Changed the GDI driver interface to pass an opaque PHYSDEV pointer
25441 instead of a DC structure.
25442 Removed some direct accesses to the DC structure from the drivers.
25443 Got rid the bitmap driver.
25445 * loader/loadorder.c:
25446 Don't strip out .exe extension.
25448 * include/winbase.h:
25449 Andriy Palamarchuk <apa3a@yahoo.com>
25450 Added declaration of the DisconnectNamedPipe call.
25452 * dlls/x11drv/mouse.c:
25453 Marco Pietrobono <pietrobo@pietrobo.com>
25454 Added support for 16bit mouse cursor bitmaps in RGB 565 format.
25456 * dlls/comctl32/updown.c:
25457 Dimitrie O. Paun <dpaun@rogers.com>
25458 - updown unicodification
25459 - better/cleaner buddy handling
25462 - consistent indentation
25465 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25466 MenuItemFromPoint: rough implementation.
25468 * programs/winetest/runtest:
25469 Need to set WINEDLLPATH too.
25471 2002-03-27 Alexandre Julliard <julliard@winehq.com>
25473 * dlls/kernel/tests/.cvsignore: Added alloc.ok.
25475 * programs/clock/ChangeLog, programs/clock/Da.rc,
25476 programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
25477 programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
25478 programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
25479 programs/clock/Wa.rc, programs/clock/clock.rc,
25480 programs/clock/clock_res.h, programs/clock/language.c,
25481 programs/clock/language.h, programs/clock/main.c,
25482 programs/clock/main.h, programs/clock/rsrc.rc:
25483 Sylvain Petreolle <spetreolle@yahoo.fr>
25484 Converted to use of NLS.
25486 * include/enhmetafiledrv.h, include/win16drv.h, configure,
25487 configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
25488 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
25489 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
25490 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
25491 dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
25492 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
25493 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
25494 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
25495 dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
25496 dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
25497 dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
25498 dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
25499 dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
25500 Moved metafiles and win16 drivers to dlls/gdi.
25502 * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
25503 Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
25504 Added memory allocation test.
25506 * dlls/msvcrt/file.c:
25507 Andriy Palamarchuk <apa3a@yahoo.com>
25508 fwrite: fixed handling of already buffered data.
25510 2002-03-26 Alexandre Julliard <julliard@winehq.com>
25512 * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
25513 dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
25514 dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
25515 dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
25516 dlls/user/.cvsignore, dlls/user/Makefile.in,
25517 dlls/user/user.exe.spec, dlls/user/user.spec:
25518 Renamed some 16-bit spec files to match the dll name.
25520 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
25522 Vincent Béron <vberon@mecano.gme.usherb.ca>
25523 - Converted HACMOBJ to void*
25524 - acmMetrics16 calls acmMetrics only if hao is NULL
25526 * dlls/commdlg/filedlg95.c:
25527 Mehmet Yasar <myasar@free.fr>
25528 Fix default extension behavior with GetOpenFileName.
25530 * tools/winebuild/build.h, tools/winebuild/main.c,
25531 tools/winebuild/parser.c:
25532 Ignore imports and resources when building a .def file.
25534 * configure, configure.ac, dlls/oleaut32/Makefile.in,
25535 dlls/oleaut32/tests/.cvsignore,
25536 dlls/oleaut32/tests/oleaut32_test.spec,
25537 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
25538 libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
25539 libtest/vartest.readme, libtest/vartest.spec:
25540 Marcus Meissner <marcus@jet.franken.de>
25541 Ported variant tests to the new testing framework.
25543 * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
25544 dlls/msvcrt/msvcrt.spec:
25545 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25546 Add stub for __lconv_init().
25548 2002-03-25 Alexandre Julliard <julliard@winehq.com>
25550 * dlls/msvcrt/data.c:
25551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
25552 __[x|]getmainargs: Accept NULL new_mode argument.
25555 Vincent Béron <vberon@mecano.gme.usherb.ca>
25556 Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
25558 * dlls/winmm/mmsystem.c:
25559 Vincent Béron <vberon@mecano.gme.usherb.ca>
25560 Changes some handle definitions to the proper type.
25562 * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
25563 dlls/winmm/winearts/audio.c:
25564 Chris Morgan <cmorgan@alum.wpi.edu>
25565 wodOpen() should return MMSYSERR_ALLOCATED if the device is already
25566 allocated. Allow for multiple audio devices. Fix wodPlayer_reset as
25567 with aRts we cannot cancel audio data already written to the server.
25568 Rename some functions. Cleanup unused code.
25570 * dlls/dsound/dsound_main.c:
25571 Chris Morgan <cmorgan@alum.wpi.edu>
25572 Dsound will now try as many devices as are available when trying to
25573 open a waveOut device in DirectSoundCreate().
25575 * dlls/winsock/socket.c:
25576 Marcus Meissner <marcus@jet.franken.de>
25577 Added missing header.
25579 2002-03-23 Alexandre Julliard <julliard@winehq.com>
25581 * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
25582 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
25583 graphics/x11drv/init.c, include/x11drv.h:
25584 Added support for driver-specific escapes in the x11drv to retrieve
25585 X11 information. Finished dll separation of opengl32.
25587 * tools/winapi_check/modules.dat,
25588 tools/winapi_check/win32/avicap32.api,
25589 tools/winapi_check/win32/msg711.api,
25590 tools/winapi_check/win32/msimg32.api,
25591 tools/winapi_check/win32/shdocvw.api,
25592 tools/winapi_check/win32/shlwapi.api,
25593 tools/winapi_check/win32/twain_32.api,
25594 tools/winapi_check/win32/urlmon.api,
25595 tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
25596 tools/winapi_check/winapi_local.pm:
25597 Patrik Stridvall <ps@leissner.se>
25599 - Missing API file entries now only reported once.
25601 * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
25602 dlls/wininet/internet.c, files/smb.c, files/smb.h:
25603 Patrik Stridvall <ps@leissner.se>
25604 Fixed some issues found by winapi_check.
25606 * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
25607 Removed service thread support.
25609 * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
25610 include/wine/server_protocol.h, include/winsock.h,
25611 server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
25612 server/user.h, server/window.c:
25613 Send message for WSAAsyncSelect sockets directly from the server,
25614 instead of using the service thread. Finished separation of ws2_32.
25616 * documentation/samples/system.ini, configure, configure.ac,
25617 dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
25618 dlls/msacm/imaadp32/Makefile.in,
25619 dlls/msacm/imaadp32/imaadp32.acm.spec,
25620 dlls/msacm/imaadp32/imaadp32.c:
25621 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25622 Implemented an IMA driver.
25624 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
25625 programs/wineconsole/winecon_user.h:
25626 Eric Pouech <eric.pouech@wanadoo.fr>
25627 Wineconsole is now able to handle non raster fonts (vector, true
25630 * server/thread.c, server/timer.c:
25631 Fixed handling of timer callback routines when the thread owning the
25632 callback terminates.
25634 * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
25635 Create threads to manage timers instead of using the service thread.
25637 * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
25639 Export the FILE_GetUnixHandle functionality from ntdll.
25641 * programs/wineconsole/wineconsole.c:
25642 Eric Pouech <eric.pouech@wanadoo.fr>
25643 Started implementing event reduction.
25645 * programs/wineconsole/wineconsole_En.rc,
25646 programs/wineconsole/wineconsole_Fr.rc:
25647 Eric Pouech <eric.pouech@wanadoo.fr>
25648 Fixed some issues in resources definition.
25650 * dlls/gdi/freetype.c:
25651 Eric Pouech <eric.pouech@wanadoo.fr>
25652 Changed fixed fonts family name.
25654 * tools/examine-relay:
25655 Eric Pouech <eric.pouech@wanadoo.fr>
25656 Fixed VxD call tracing.
25659 Tijs van Bakel <tijs@connectux.com>
25660 Added support for C++ identifier syntax.
25662 2002-03-22 Alexandre Julliard <julliard@winehq.com>
25664 * include/audevcod.h, include/dmo.h, include/dmoreg.h,
25665 include/dmort.h, include/dshow.h, include/mediaerr.h,
25666 include/mediaobj.h:
25667 Rewrote some headers from scratch based on publicly available
25668 information to avoid EULA concerns.
25670 * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
25671 dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
25672 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
25673 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
25674 dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
25675 dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
25676 include/control.h, include/evcode.h, include/strmif.h,
25678 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25679 Removed some code because of concerns over the Microsoft DirectX SDK
25682 * documentation/samples/system.ini, configure, configure.ac,
25683 dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
25684 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
25685 dlls/msacm/msg711/msg711.drv.spec:
25686 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25687 Implemented G711 codec driver.
25689 * dlls/comctl32/toolbar.c:
25690 Guy L. Albertelli <galberte@neo.lrun.com>
25691 - Implement CCM_{GET|SET}COLORSCHEME.
25692 - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
25694 - Ignore PGM_FORWARDMOUSE like native.
25696 * dlls/comctl32/pager.c:
25697 Guy L. Albertelli <galberte@neo.lrun.com>
25698 Reanalyze button status during NCCalcSize processing because size of
25699 window may have changed.
25701 * windows/x11drv/event.c:
25702 We cannot ignore NotifyNonlinear focus events.
25704 * loader/loadorder.c:
25705 Properly handle loadorder specifications containing a .dll extension.
25707 * Make.rules.in: Fixed rule for test program.
25709 * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
25710 dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
25711 Dmitry Timoshkov <dmitry@codeweavers.com>
25712 Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
25714 * programs/winetest/wtmain.c, include/wine/test.h:
25715 Francois Gouget <fgouget@codeweavers.com>
25716 Add trace function (same as in the perl framework).
25717 Add support for todo tests.
25718 Make it possible to specify a printf-style message in ok.
25719 Include windef.h in test.h for compiling tests on Windows.
25721 * dlls/psapi/psapi_main.c:
25722 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25723 Implemented EnumProcesses and EnumProcessModules.
25725 * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
25726 loader/pe_image.c, scheduler/process.c, server/process.c,
25727 server/process.h, server/protocol.def, server/snapshot.c,
25729 Correctly fill parent pid, module size and module name in process and
25730 module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
25732 * dlls/winmm/winearts/audio.c:
25733 Chris Morgan <cmorgan@alum.wpi.edu>
25734 Fix range in aRts 8bit volume code.
25736 * dlls/user/text.c:
25737 Bill Medland <medbi01@accpac.com>
25738 Initialise a stack variable.
25740 2002-03-21 Alexandre Julliard <julliard@winehq.com>
25742 * Makefile.in: Fixed linking of wine target.
25744 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
25745 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
25746 dlls/twain/capability.c, dlls/twain/ds_audio.c,
25747 dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
25748 dlls/twain/twain.h, dlls/twain/twain32_main.c,
25749 dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
25750 Shi Quan He <shiquan@cyberdude.com> (for Corel)
25751 Started TWAIN implementation.
25753 Marcus Meissner <marcus@jet.franken.de>
25754 Merged into WineHQ, made sure it works without SANE.
25756 * tools/winebuild/build.h, tools/winebuild/main.c,
25757 tools/winebuild/utils.c:
25758 Make warnings quiet by default and added -w option.
25760 * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
25761 configure, configure.ac, dlls/Makefile.in,
25762 dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
25763 dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
25764 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
25765 dlls/winmm/winearts/winearts.drv.spec:
25766 Chris Morgan <cmorgan@alum.wpi.edu>
25769 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
25770 Michael Cardenas <michael.cardenas@lindows.com>
25773 * dlls/advapi32/registry.c:
25774 Michael Cardenas <michael.cardenas@lindows.com>
25775 Changed registry handling in RegOpenKeyExA to behave like windows95
25776 when winver==win95.
25778 * dlls/msvcrt/file.c:
25779 Andriy Palamarchuk <apa3a@yahoo.com>
25780 Added check to fwrite for size == 0.
25781 Fixed order and format of "size" and "nmemb" parameters in calls to
25784 2002-03-20 Alexandre Julliard <julliard@winehq.com>
25786 * Make.rules.in, dlls/Makedll.rules.in:
25787 Fixed rules for main module spec file.
25789 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
25790 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
25791 dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
25792 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
25793 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25795 Started implementing MPEG parser.
25797 * include/Makefile.in, include/dvdmedia.h:
25798 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25799 Added a missing header.
25801 * programs/notepad/ChangeLog, programs/notepad/Da.rc,
25802 programs/notepad/De.rc, programs/notepad/En.rc,
25803 programs/notepad/Es.rc, programs/notepad/Fi.rc,
25804 programs/notepad/Fr.rc, programs/notepad/Pt.rc,
25805 programs/notepad/README, programs/notepad/Sk.rc,
25806 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
25807 programs/notepad/dialog.c, programs/notepad/language.c,
25808 programs/notepad/language.h, programs/notepad/main.c,
25809 programs/notepad/main.h, programs/notepad/notepad_res.h,
25810 programs/notepad/rsrc.rc:
25811 Sylvain Petreolle <spetreolle@yahoo.fr>
25812 Made notepad uses NLS properly.
25814 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
25815 include/msvcrt/sys/locking.h:
25816 Bill Medland <medbi01@accpac.com>
25817 Connect the msvcrt file byte locking up to ntdll.
25819 * dlls/comctl32/toolbar.c:
25820 Bill Medland <medbi01@accpac.com>
25821 No need for the fixme on a simple TBSTYLE_SEP.
25824 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25825 Added some missing GUIDs.
25827 * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
25828 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
25829 dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
25830 dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
25831 dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
25832 dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
25833 library/loader.c, tools/winebuild/import.c,
25834 tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
25835 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
25836 dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
25837 dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
25838 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
25839 dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
25840 dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
25841 dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
25842 dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
25843 dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
25844 dlls/version/Makefile.in, dlls/win32s/Makefile.in,
25845 dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
25846 dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
25847 dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
25848 dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
25849 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
25850 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
25851 dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
25852 dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
25853 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
25854 dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
25855 dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
25856 dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
25857 dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
25858 dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
25859 dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
25860 dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
25861 dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
25862 dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
25863 dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
25864 dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
25865 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
25866 Make.rules.in, Makefile.in, configure, configure.ac:
25867 Changed builtin dlls file names to make it clear they are not normal
25868 Unix libraries, and install them in $libdir/wine instead of $libdir to
25869 avoid name conflicts in /usr/lib.
25871 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
25872 Jon Griffiths <jon_p_griffiths@yahoo.com>
25873 Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
25875 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
25876 dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
25877 Jon Griffiths <jon_p_griffiths@yahoo.com>
25878 Document, implement/fix and test 110+ Path functions.
25879 Share the GET_FUNC macro, other places than ordinal.c need it.
25881 * windows/defwnd.c:
25882 Duane Clark <dclark@akamail.com>
25883 On WM_GETTEXT, terminate the lparam buffer even if string is empty.
25885 * dlls/comctl32/treeview.c:
25886 Guy L. Albertelli <galberte@neo.lrun.com>
25887 - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
25888 - Implement A and W versions of WM_NOTIFY based on response to
25889 WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
25890 - Implement WM_NOTIFYFORMAT.
25892 * windows/x11drv/keyboard.c:
25893 Matthias Fechner <idefix@fechner.net>
25894 Added German 105 keys keyboard.
25896 * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
25897 dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
25898 dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
25899 dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
25900 dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
25901 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
25902 dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
25903 dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
25904 dlls/shdocvw/webbrowser.c, ole/uuid.c:
25905 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25906 Implemented the basic COM framework.
25907 Fixed all IUnknown of shdocvw.dll.
25910 Martin Garton <martin@wrasse.demon.co.uk>
25911 Fixed license text.
25913 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25914 Charles Vaughn <charlesv@mfos.org>
25915 Lionel Ulmer <lionel.ulmer@free.fr>
25916 - added support for glMTexCoord2fSGIS
25917 - updated to latest OpenGL extensions
25919 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
25920 Bernhard Rosenkraenzer <bero@redhat.de>
25921 Added InternetOpenURLA implementation.
25923 * dlls/msvcrt/msvcrt.spec:
25924 Bill Medland <medbi01@accpac.com>
25925 Hook back into the correct MSVCRT__tolower/upper.
25927 * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
25928 Admiral Coeyman <admiral@corner.net>
25929 Beginnings of the code that should allow DOS programs to set their
25932 * dlls/comctl32/listview.c:
25933 Duane Clark <dclark@akamail.com>
25934 Add LVS_NOSORTHEADER support.
25935 Sort column on HDN_ITEMCLICKA too.
25936 Do not edit labels if icon was clicked.
25937 Fix the incorrect icon width in my earlier patch.
25939 * objects/gdiobj.c:
25940 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25941 Added default stock objects for known non-US charsets.
25943 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
25944 dlls/msdmo/msdmo.spec:
25945 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25946 Implemented some APIs.
25950 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25951 Added FilterData of DirectShow filters (FilterData should be
25952 registered for rendering media files).
25954 * dlls/shlwapi/ordinal.c:
25955 Guy L. Albertelli <galberte@neo.lrun.com>
25956 - Reimplement functions 350, 351, 352 to use appropriate W functions
25958 - Add additional comments to functions 266, 267, 276 and adjust the
25959 stubbed return values.
25961 * dlls/comctl32/rebar.c:
25962 Guy L. Albertelli <galberte@neo.lrun.com>
25963 - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
25964 - Do UpdateWindow only if doing redraws when doing layout.
25966 2002-03-19 Alexandre Julliard <julliard@winehq.com>
25968 * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
25969 dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
25970 dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
25971 dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
25972 dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
25973 dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
25974 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
25975 dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
25976 dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
25977 dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
25978 dlls/quartz/xform.h:
25979 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25981 Fixed audio renderer.
25982 Implemented seeking.
25985 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
25986 Leo van den Berg <leo@connectux.com>
25990 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
25991 Added a missing CLSID.
25993 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
25994 Sergei Turchanov <plumber@print.vlad.ru>
25995 Ordinal 342 is really named SHInterlockedCompareExchange.
25997 * dlls/comctl32/toolbar.c:
25998 Duane Clark <dclark@akamail.com>
25999 TOOLBAR_LButtonUp should work even if ReleaseCapture was already
26002 * documentation/wine.texinfo:
26003 Jeremy Newman <jnewman@codeweavers.com>
26004 Fixed WARRANTY inclusion.
26006 * include/strmif.h:
26007 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26008 Added some missing enums.
26010 * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
26011 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26015 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
26016 Add missing #includes for FreeBSD and Solaris.
26018 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
26019 Jukka Heinonen <jhei@iki.fi>
26020 Console mode DOS programs now receive mouse events.
26021 Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
26022 is allowed to return spontaneously.
26024 * programs/uninstaller/main.c:
26025 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26026 - fix complete listbox messup by only updating in case it needs
26028 - fix listbox selection breakage causing multiple programs to get
26030 - implemented sorting of entries
26031 - much better debug strings
26033 * dlls/user/tests/sysparams.c:
26034 Francois Gouget <fgouget@codeweavers.com>
26035 Don't show the window.
26037 * include/commctrl.h, include/winbase.h:
26038 Francois Gouget <fgouget@codeweavers.com>
26041 2002-03-12 Alexandre Julliard <julliard@winehq.com>
26043 * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
26044 include/wine/server_protocol.h, server/Makefile.in,
26045 server/protocol.def, server/request.h, server/smb.c, server/trace.c:
26046 Mike McCormack <mike_mccormack@start.com.au>
26047 Begin to make wine an SMB client.
26049 * include/Makefile.in, include/dmo.h, include/dmoreg.h,
26050 include/dmort.h, include/mediaerr.h, include/mediaobj.h:
26051 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26052 Added some missing headers.
26055 Mike McCormack <mike_mccormack@start.com.au>
26056 Finish any pending WaitCommEvents if the event mask is set to 0.
26058 * dlls/msrle32/msrle32.c:
26059 Michael Karcher <michael.karcher@dpk.berlin.fido.de>
26060 pDst was advanced too much when decoding DELTA blocks.
26062 * dlls/x11drv/winpos.c, include/winuser.h:
26063 Jukka Heinonen <jhei@iki.fi>
26064 Added option SW_FORCEMINIMIZE to ShowWindow.
26066 2002-03-11 Alexandre Julliard <julliard@winehq.com>
26068 * tools/winebuild/build.h, tools/winebuild/import.c,
26069 tools/winebuild/main.c, tools/winebuild/parser.c,
26070 tools/winebuild/relay.c, tools/winebuild/res16.c,
26071 tools/winebuild/res32.c, tools/winebuild/spec16.c,
26072 tools/winebuild/spec32.c, tools/winebuild/utils.c:
26073 Patrik Stridvall <ps@leissner.se>
26074 Made winebuild (almost) compile and work on Windows.
26076 * dlls/kernel/time.c, include/wine/port.h, library/port.c:
26077 Patrik Stridvall <ps@leissner.se>
26078 - Better handling when settimeofday is not available.
26079 - Adding name translations for p{close,open} and str{,n}casecmp if
26080 they exists under other names.
26082 * configure.ac, include/config.h.in, configure:
26083 Patrik Stridvall <ps@leissner.se>
26084 Added some optional headers and functions for compiling on Windows
26087 * dlls/user/message.c:
26088 Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
26089 and CB/LB_SELECTSTRING.
26091 * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
26092 Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
26093 and CB/LB_SELECTSTRING.
26095 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
26096 Waldek Hebisch <hebisch@math.uni.wroc.pl>
26097 Implemented stdio buffering and ungetc. Misc stdio fixes.
26099 * dlls/comctl32/listview.c:
26100 Duane Clark <dclark@akamail.com>
26101 Add support for report mode text justification.
26103 * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
26105 Mike McCormack <mike_mccormack@start.com.au>
26106 Set an overlapped hEvent before calling any APCs.
26108 * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
26109 dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
26110 dlls/quartz/filesink.h, dlls/quartz/main.c:
26111 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26115 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26118 * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
26119 Patrik Stridvall <ps@leissner.se>
26120 Fixed some issues found by winapi_check.
26122 * tools/winapi_check/nativeapi.pm,
26123 tools/winapi_check/win32/advapi32.api,
26124 tools/winapi_check/win32/ole32.api,
26125 tools/winapi_check/win32/rpcrt4.api,
26126 tools/winapi_check/win32/shlwapi.api,
26127 tools/winapi_check/winapi_check:
26128 Patrik Stridvall <ps@leissner.se>
26129 - Minor API update.
26132 * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
26133 dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
26134 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26135 Added and fixed some Japanese resources.
26137 * dlls/comctl32/rebar.c:
26138 Guy L. Albertelli <galberte@neo.lrun.com>
26139 Add support for WM_WINDOWPOSCHANGED to save new origin of window.
26141 * dlls/user/text.c:
26142 Bill Medland <medbi01@accpac.com>
26143 Pass information through arguments instead of static variables.
26144 Add protection to prevent reading outside the buffer.
26145 Better handling of degenerate cases.
26147 * dlls/setupapi/setupx_main.c:
26148 Mehmet Yasar <myasar@free.fr>
26149 Prevent setup from crashing if a section in the INF is empty (no
26150 entries) (this happens when installing IE5).
26152 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
26153 Turchanov Sergei <plumber@print.vlad.ru>
26154 Implement ordinal 342.
26156 * windows/x11drv/wineclipsrv.c:
26157 Jason Phillips <jasonp1@cox.net>
26158 Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
26159 terminal, session group leader).
26161 * windows/x11drv/keyboard.c:
26162 Axel Schmidt <babe@axel-schmidt-net.de>
26163 Added keyboard layout for Logitech Cordless Desktop Pro.
26165 * windows/sysparams.c:
26166 Andriy Palamarchuk <apa3a@yahoo.com>
26167 Added FIXMEs for actions with id>=115. These actions were not
26170 * dlls/comctl32/toolbar.c:
26171 Guy L. Albertelli <galberte@neo.lrun.com>
26172 - Add scaffolding for TB_{GET|SET}PADDING.
26173 - Replace wrong test for CCS_VERT with correct test for undocumented
26174 TBSTYLE_EX_ style 0x04.
26175 - Add support for undocumented TB_SETBUTTONSIZE where the size is
26176 zero, sets to default value.
26177 - Issue FIXMEs for unsupported extended styles.
26178 - Implement first try at undocumented toolbar message 0x0463.
26181 Guy L. Albertelli <galberte@neo.lrun.com>
26182 Trace undocumented toolbar messages.
26184 * include/commctrl.h:
26185 Guy L. Albertelli <galberte@neo.lrun.com>
26186 - Add BTN_... definitions (replacement for TBSTYLE_...).
26187 - Add definitions of additional TBSTYLE_EX_ styles. Including
26188 undocumented one used by IE5.
26189 - Add additional toolbar message definitions including
26190 undocumented ones used by at least IE5.
26192 * dlls/dinput/mouse/main.c:
26193 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26194 Some small cleanups to dinput mouse code.
26196 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
26197 Andriy Palamarchuk <apa3a@yahoo.com>
26198 Created dummy implementation of InternetSetOption function.
26200 * dlls/comctl32/header.c:
26201 Duane Clark <dclark@akamail.com>
26202 Test bUnicode and call appropriate DrawText routine.
26204 2002-03-10 Alexandre Julliard <julliard@winehq.com>
26206 * ANNOUNCE, ChangeLog, VERSION, configure:
26209 ----------------------------------------------------------------
26210 2002-03-09 Alexandre Julliard <julliard@winehq.com>
26212 * LICENSE.OLD: Keep old license around.
26214 * include/debugtools.h, tools/apiw.index, tools/ipcl,
26215 tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
26216 tools/wmc/language.c:
26217 Removed some obsolete files.
26220 Added LGPL standard comment, and copyright notices where necessary.
26221 Global replacement of debugtools.h by wine/debug.h.
26223 * COPYING.LIB, LICENSE, WARRANTY:
26224 Changed license to LGPL.
26226 2002-02-28 Alexandre Julliard <julliard@winehq.com>
26228 * VERSION, configure, ANNOUNCE, ChangeLog:
26231 ----------------------------------------------------------------
26232 2002-02-28 Alexandre Julliard <julliard@winehq.com>
26234 * dlls/shell32/authors.h, AUTHORS:
26235 Updated authors list from the Changelog. Please let me know if you
26236 have been left out.
26238 * configure.ac, configure:
26239 Added tests extra directories.
26241 * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
26242 programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
26243 programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
26244 programs/regapi/Makefile.in, programs/regapi/README,
26245 programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
26246 programs/regapi/regSet.sh, programs/regapi/regapi.c:
26247 Andriy Palamarchuk <apa3a@yahoo.com>
26248 Made regapi scripts able to process .reg files in regedit
26249 format. Implemented unit tests for reg diff functionality.
26251 * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
26252 Added make check target to run unit tests too since this seems to be
26255 * windows/winproc.c:
26256 Dave Hawkes <daveh-wine@cadlink.com>
26257 Fixed winproc memory leak.
26259 * dlls/comctl32/listview.c:
26260 Duane Clark <dclark@akamail.com>
26261 Ask for correct number of chars in EditLblWndProcT.
26263 * dlls/shlwapi/ordinal.c:
26264 Michael Cardenas <michaelc@lindows.com>
26265 More complete implementation of SHLWAPI_356.
26267 * dlls/ole32/storage32.c:
26268 Mike McCormack <mike_mccormack@start.com.au>
26271 * dlls/comctl32/listview.c:
26272 Duane Clark <dclark@akamail.com>
26273 LISTVIEW_InsertColumnT can be called with a width of
26274 LVSCW_AUTOSIZE_USEHEADER.
26275 Use the correct strings when column autosizing on columns other than
26277 LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
26279 2002-02-27 Alexandre Julliard <julliard@winehq.com>
26282 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26283 Added some defines and offsets.
26285 * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
26286 dlls/kernel/comm.c, dlls/kernel/string.c:
26287 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26288 Various cosmetic changes.
26290 * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
26291 dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
26292 Andriy Palamarchuk <apa3a@yahoo.com>
26293 Added SystemParametersInfo unit test.
26295 * documentation/Makefile.in, tools/Makefile.in:
26298 * programs/control/lccmake.bat, programs/notepad/lccmake,
26299 programs/view/lccmakefile, programs/wcmd/makefile.bcc:
26300 Andriy Palamarchuk <apa3a@yahoo.com>
26301 Removed alternative make scripts.
26303 * files/directory.c:
26304 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26305 Implemented "App Paths" registry key support for SearchPath().
26308 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26309 Fixed overflow and signed/unsigned behaviour.
26311 * server/debugger.c, server/protocol.def, server/request.h,
26312 server/trace.c, dlls/kernel/debugger.c,
26313 include/wine/server_protocol.h:
26314 Reimplemented DebugBreakProcess.
26316 * tools/wrc/dumpres.c, tools/winedump/misc.c,
26317 programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
26318 graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
26319 dlls/shell32/pidl.c, dlls/richedit/charlist.c,
26320 dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
26321 dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
26322 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26323 Spelling/alignment fixes.
26325 * documentation/samples/config, tools/winecheck,
26326 documentation/installing.sgml, documentation/registry.sgml,
26327 documentation/wine.conf.man, README:
26328 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26329 - stress the fact that wineinstall is in Wine source
26330 - add missing ttydrv/x11drv section to wine.conf.man
26331 - make sure that we also load shdocvw as builtin in sample config file
26332 - add sample AppDefaults section to sample config file
26335 * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
26336 debugger/debugger.h, debugger/winedbg.c:
26337 Eric Pouech <eric.pouech@wanadoo.fr>
26338 Added the detach command to the debugger.
26340 * include/wine/server_protocol.h, server/debugger.c, server/process.c,
26341 server/process.h, server/protocol.def, server/request.h,
26342 server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
26344 Eric Pouech <eric.pouech@wanadoo.fr>
26345 New XP debugging APIs: implemented DebugActiveProcessStop,
26346 DebugSetProcessKillOnExit, DebugBreakProcess.
26348 * BUGS: Francois Gouget <fgouget@free.fr>
26349 Andriy Palamarchuk <apa3a@yahoo.com>
26350 Rewrote BUGS file. Listed directions for those who want to contribute
26353 * dlls/comctl32/listview.c:
26354 Bill Medland <medbi01@accpac.com>
26355 Centre text correctly for the selected item.
26356 Draw complete background for the selected item.
26357 Calculate the size of a large icon more correctly (including multiline
26360 * dlls/comctl32/toolbar.c:
26361 Guy L. Albertelli <galberte@neo.lrun.com>
26362 - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
26363 - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
26366 * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
26367 dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
26368 dlls/shell32/Makefile.in:
26369 Eric Pouech <eric.pouech@wanadoo.fr>
26370 Fixed ShellExecute functions when ddeexec was present in registry.
26373 Guy L. Albertelli <galberte@neo.lrun.com>
26374 Fix the strange case in WIN_FixCoordinates where x and cx are not
26375 default but cy is CW_USEDEFAULT.
26377 2002-02-26 Alexandre Julliard <julliard@winehq.com>
26379 * include/Makefile.in: Fixed make uninstall.
26381 * dlls/kernel/comm.c:
26382 Marcus Meissner <marcus@jet.franken.de>
26383 Fixed cut&paste problem in SETRTS.
26385 * dlls/user/text.c:
26386 Bill Medland <medbi01@accpac.com>
26387 Correct Word breaking in centred/right justified mode; it was leaving a
26388 trailing space which it should only do for left-justified text.
26389 Also tighten up some comments.
26392 Guy L. Albertelli <galberte@neo.lrun.com>
26393 Add additional CCM_ message names.
26395 * dlls/comctl32/pager.c:
26396 Guy L. Albertelli <galberte@neo.lrun.com>
26397 Implement EM_FMTLINES message based on relay trace of native.
26400 Eric Pouech <eric.pouech@wanadoo.fr>
26401 Added lots of missing defines.
26403 * dlls/user/dde/misc.c:
26404 Eric Pouech <eric.pouech@wanadoo.fr>
26405 Fixed DdeGetData when called for getting size.
26407 * controls/static.c:
26408 Eric Pouech <eric.pouech@wanadoo.fr>
26409 Fixed WM_SETFONT handling (no redraw made in some cases).
26412 Eric Pouech <eric.pouech@wanadoo.fr>
26413 Cosmetic fixes to 'walk proc' command.
26415 * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
26416 Lionel Ulmer <lionel.ulmer@free.fr>
26417 Fix crash in the X11 HAL when setting a NULL palette to a surface.
26419 * documentation/db2html-winehq:
26420 Philipp Wollermann <phil_wo@gmx.net>
26421 Added support for the Crux Linux distribution (with openjade).
26423 * dlls/comctl32/rebar.c:
26424 Guy L. Albertelli <galberte@neo.lrun.com>
26425 Fix another bad test. Caused regression in IE 4.
26427 * dlls/comctl32/toolbar.c:
26428 Charles Duffy <cduffy@bigfoot.com>
26429 Stop TOOLBAR_MeasureString from dying on empty strings.
26431 * dlls/comctl32/imagelist.c:
26432 Dave Hawkes <daveh-wine@cadlink.com>
26433 Partially repair hotspot handling.
26435 2002-02-25 Alexandre Julliard <julliard@winehq.com>
26437 * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
26438 win32/except.c, win32/init.c, include/msvcrt/excpt.h,
26439 include/winnt.h, loader/resource.c, memory/global.c,
26440 memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
26441 files/dos_fs.c, include/Makefile.in, include/windows.h,
26442 dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
26443 dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
26444 debugger/winedbg.c, dlls/msvcrt/except.c:
26445 Peter Hunnisett <peter@transgaming.com>
26446 New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
26448 * windows/x11drv/event.c:
26449 Dave Hawkes <daveh-wine@cadlink.com>
26450 Prevent lock-up with a focus loop between two top level unmanaged
26453 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
26454 Gavriel State <gav@transgaming.com>
26455 Added XVisualIDFromVisual to tsx11 list.
26457 * dlls/comctl32/listview.c:
26458 Gerard Patel <gerard.patel@nerim.net>
26459 LVM_GetItemRect should not take text size in account for LVIR_LABEL in
26462 2002-02-22 Alexandre Julliard <julliard@winehq.com>
26465 Gerhard W. Gruber <sparhawk@gmx.at>
26466 MoveFileEx now enters the files in the registry when the boot delay
26469 * include/wine/winuser16.h, windows/input.c, include/winuser.h:
26470 Peter Hunnisett <peter@transgaming.com>
26471 Fix return type of GetAsyncKeyState.
26473 * dlls/comctl32/listview.c:
26474 Bill Medland <medbi01@accpac.com>
26475 Implement multiline labels in the Large Item view by using DrawText
26476 Note that this now highlights weaknesses in the label measuring code
26477 etc. which cannot correctly handle multiline labels.
26479 * dlls/ole32/marshal.c:
26480 Stefan Leichter <Stefan.Leichter@camLine.com>
26481 Compile fix for GCC 2.7.x.
26483 * dlls/ntdll/ntdll.spec:
26484 Peter Hunnisett <peter@transgaming.com>
26485 Add spec stub for RtlGetNtVersionNumbers.
26487 * dlls/winaspi/aspi.c:
26488 Gavriel State <gav@transgaming.com>
26489 Change useless warning into a TRACE.
26491 * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
26492 Peter Hunnisett <peter@transgaming.com>
26493 atexit doesn't take a _onexit_t parameter.
26495 * programs/uninstaller/main.c:
26496 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
26497 Remember the currently active index before refreshing.
26499 2002-02-21 Alexandre Julliard <julliard@winehq.com>
26501 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
26502 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
26503 dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
26504 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
26505 Peter Hunnisett <peter@transgaming.com>
26506 Add _lock,_unlock and header file for them.
26507 Convert all msvcrt locks over to use _lock and _unlock.
26508 Explicitly make msvcrt compile with multithreaded option.
26509 Fix flag handling in _sopen. Add W->A call for new _swopen.
26511 * debugger/stabs.c:
26512 Peter Hunnisett <peter@transgaming.com>
26513 Avoid assert for very large C++ .so files.
26515 * include/wine/obj_base.h:
26516 Peter Hunnisett <peter@transgaming.com>
26517 Fix ICOM_DEFINE for C++.
26519 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
26520 dlls/shlwapi/shlwapi_main.c:
26521 Guy L. Albertelli <galberte@neo.lrun.com>
26522 - Forward ordinals 40, 41, 143, 362 to appropriate routines.
26523 - Implement ordinals 155, 350, 351, 352, 418, 436.
26524 - Fake implementation of SHGetInverseCMAP.
26525 - Stub ordinal 209.
26526 - Fix definition of ordinal 7.
26527 - Implement SHGetThreadRef and SHSetThreadRef.
26529 * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
26530 Guy L. Albertelli <galberte@neo.lrun.com>
26531 Fix problems in DPA_Merge exposed by previous code cleanup.
26533 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
26534 Partially revert previous changes, force configure to write an
26535 old-style config.cache.
26537 * dlls/user/text.c:
26538 Bill Medland <medbi01@accpac.com>
26539 DrawText ellipsification on all lines, not just single-line.
26541 2002-02-20 Alexandre Julliard <julliard@winehq.com>
26543 * programs/winetest/make_ctests, programs/winetest/runtest,
26544 programs/winetest/wtmain.c, include/wine/test.h,
26545 dlls/Makedll.rules.in, Make.rules.in:
26546 Preliminary version of the C unit tests run-time environment.
26547 Added make rules for building and running C unit tests.
26549 * programs/notepad/dialog.c, programs/notepad/lcc.h,
26550 programs/notepad/main.c, programs/notepad/main.h:
26551 Andriy Palamarchuk <apa3a@yahoo.com>
26552 - made notepad compile with Cygwin
26553 - made changes to the precompiler directives to check for specific
26554 features instead of checking for the environment version.
26556 * dlls/user/text.c:
26557 Bill Medland <medbi01@accpac.com>
26558 Drawtext tidying up ready for the next big change:
26559 - Fix brainfade in previous delta
26560 - Move ellipsification results to static memory; they are going to
26561 have to be referenced inside NextLineW and the arg list is too big
26563 - Add the missing ellipsification result (len_under) to simplify coding.
26564 - Slight correction to prefix tracking for when there are several
26565 underlined characters on a single line (DT_EXPANDTABS only).
26566 - Allocate and free the temporary copy required for DT_MODIFYSTRING
26567 rather than using a fixed size stack array.
26568 - Introduce lastline into the main loop; it simplifies the code and we
26569 are going to need it.
26571 * dlls/shlwapi/path.c:
26572 Lawson Whitney <lawson_whitney@juno.com>
26573 Protect PathIsUNCServerShare from null lpszPath.
26575 2002-02-19 Alexandre Julliard <julliard@winehq.com>
26577 * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
26578 Lawson Whitney <lawson_whitney@juno..com>
26579 Support for nonstandard baud rate in SetCommState.
26581 * programs/notepad/Da.rc, programs/notepad/De.rc,
26582 programs/notepad/En.rc, programs/notepad/Es.rc,
26583 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
26584 programs/notepad/Pt.rc, programs/notepad/Sk.rc,
26585 programs/notepad/Sw.rc, programs/notepad/Wa.rc,
26586 programs/notepad/dialog.c, programs/notepad/main.c,
26587 programs/notepad/main.h, programs/notepad/notepad.rc:
26588 Andriy Palamarchuk <apa3a@yahoo.com>
26589 Implemented parsing of file name, passed in command line, loading new
26592 * dlls/rpcrt4/rpcrt4.spec:
26593 Stefan Leichter <Stefan.Leichter@camLine.com>
26594 Added two missing exports.
26596 * controls/scroll.c:
26597 Phillip Ezolt <ezolt@perf.zko.dec.com>
26598 Fixed the scrollbar position overflows using MulDiv.
26600 * dlls/comctl32/listview.c:
26601 Ondrej Macek <xmacek@informatics.muni.cz>
26602 Fix of ListView invalidation in LISTVIEW_SetBkColor.
26604 * dlls/shell32/classes.c:
26605 Gerard Patel <gerard.patel@nerim.net>
26606 HCR_GetDefaultIcon should set icon number to 0 if it's missing from
26609 * tools/wineinstall: Adam D. Moss <adam@gimp.org>
26610 Make wineinstall work in the new-autoconf-version world.
26612 * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
26613 dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
26614 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
26615 dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
26616 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26617 Fixed some deadlocks.
26619 * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
26620 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26621 Fixes for compatibility.
26623 * documentation/samples/system.ini:
26624 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26625 Added msrle32.dll (decompressor of MRLE).
26627 * dlls/msrle32/msrle32.c:
26628 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
26629 Fixed bugs in processing DELTA.
26631 * dlls/user/text.c:
26632 Bill Medland <medbi01@accpac.com>
26633 Change the way that DrawText parses the next line to display, ready to
26634 support multiline ellipsification etc. Rather than measuring the text
26635 each time we add a character and breaking once it is too long and
26636 WORDBREAK is enabled, we copy a whole text segment and then measure
26637 it; GetTextExtentPointEx is designed to tell us how much fitted. This
26638 may result in a little rescanning if wordbreak is enabled but will be
26639 well worth while when multiline path ellipsification is brought down
26640 into the NextLine function. Note also that the wordbreak calculation
26641 is a little more complete (e.g. including break-within-word for
26644 * dlls/oleaut32/variant.c:
26645 Patrick Haller <patrick.haller@innotek.de>
26646 Fix crash in VariantTimeToDosDateTime.
26648 * dlls/ole32/clipboard.c:
26649 Sander van Leeuwen <sandervl@xs4all.nl>
26650 Must make a copy of global handle returned by GetClipboardData; it is
26651 not valid after we call CloseClipboard. Application is responsible for
26652 freeing the memory (fixes copy/paste in mail body in Forte Agent).
26654 2002-02-15 Alexandre Julliard <julliard@winehq.com>
26657 Modified makedep to handle #include <> correctly (based on a patch by
26660 * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
26661 dlls/winspool/Makefile.in, dlls/user/Makefile.in,
26662 dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
26663 dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
26664 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
26665 dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
26666 dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
26667 dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
26668 dlls/advapi32/Makefile.in:
26669 Patrik Stridvall <ps@leissner.se>
26670 Added some defines for compatibility with Windows headers.
26672 * windows/win.c: Jukka Heinonen <jhei@iki.fi>
26673 Convert some invalid offsets in GetWindowLong16 into valid offsets.
26675 * dlls/user/text.c:
26676 Bill Medland <medbi01@accpac.com>
26677 Measure the text more reasonably. This handles intercharacter spacing
26678 and should handle any kerning etc. that might happen. Also ensure no
26679 wordbreaking on singleline text.
26681 * windows/x11drv/keyboard.c:
26682 Dave Hawkes <daveh-wine@cadlink.com>
26683 Added a keyboard matched to VNC.
26685 * include/ntddk.h: Ron Gage <ron@rongage.org>
26686 Added several structures.
26688 * dlls/shell32/shlfileop.c:
26689 Rein Klazes <rklazes@xs4all.nl>
26690 In SHFileOperation() when requested to copy files, figure out when the
26691 destination is to be treated as a directory and handle those cases.
26693 * configure.ac, Makefile.in, configure:
26694 Fixed installation issues caused by new configure script.
26696 2002-02-14 Alexandre Julliard <julliard@winehq.com>
26698 * programs/clock/main.c, programs/notepad/dialog.c,
26699 programs/winver/winver.c, windows/nonclient.c, misc/options.c:
26700 version.h is now in include/wine directory.
26702 * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
26703 tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
26704 debugger/Makefile.in, documentation/.cvsignore,
26705 documentation/Makefile.in, documentation/wine.conf.man,
26706 documentation/wine.conf.man.in, documentation/wine.man.in,
26707 include/config.h.in, include/version.h, include/wine/.cvsignore,
26708 configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
26710 Upgraded configure script to use autoconf 2.50 features, and renamed
26712 Changed a few things to better follow the autoconf guidelines.
26714 * tools/config.guess, tools/config.sub:
26715 Updated to newer version.
26717 * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
26718 Martin Dalecki <dalecki@evision-ventures.com>
26719 Some artwork on the default icons.
26721 * dlls/user/text.c:
26722 Bill Medland <medbi01@accpac.com>
26723 DrawText should not split words just because of clipping.
26725 * dlls/shell32/shell.c:
26726 Rein Klazes <rklazes@xs4all.nl>
26727 In ShellExecute16, make sure there is a space between command and
26730 * dlls/winsock/socket.c:
26731 Lawson Whitney <lawson_whitney@juno.com>
26732 Protect against NULL wsaddrlen in ws_sockaddr_alloc.
26734 2002-02-12 Alexandre Julliard <julliard@winehq.com>
26736 * tools/winebuild/relay.c:
26737 Gavriel State <gav@transgaming.com>
26738 Some older versions of GDB need to have the filename data available
26739 for each section, so we need to output it again for the data section.
26741 * win32/editline.c:
26742 Dmitry Timoshkov <dmitry@codeweavers.com>
26743 Make Home, End and Enter on the keypad work in the debugger.
26745 * win32/file.c: Jukka Heinonen <jhei@iki.fi>
26746 SetFileAttributes returns now an error if target file is on CDROM.
26748 * files/drive.c: Jukka Heinonen <jhei@iki.fi>
26749 Added missing break statement.
26751 * dlls/shlwapi/reg.c:
26752 Guy L. Albertelli <galberte@neo.lrun.com>
26753 Partially implement SHRegWriteUSValue{A|W}.
26755 * dlls/comctl32/toolbar.c:
26756 Guy L. Albertelli <galberte@neo.lrun.com>
26757 When the commandID was being treated as the index, no check for index
26758 greater than number of buttons was done. Now fixed.
26760 * dlls/comctl32/rebar.c:
26761 Guy L. Albertelli <galberte@neo.lrun.com>
26762 Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
26763 control-spy rebar.exe.
26765 * windows/x11drv/keyboard.c:
26766 Dmitry Timoshkov <dmitry@codeweavers.com>
26767 Allow ToAscii/ToUnicode to work with scanCode = 0.
26769 * dlls/comctl32/listview.c:
26770 Guy L. Albertelli <galberte@neo.lrun.com>
26771 Correct tests involved with processing the LVIF_DI_SETITEM flag.
26773 * dlls/comctl32/comboex.c:
26774 Guy L. Albertelli <galberte@neo.lrun.com>
26775 Initialize pszText to 0 for internal ->ceItem to eliminate moves to
26779 Marcus Meissner <marcus@jet.franken.de>
26780 Added default function marshaller registry entry.
26782 * dlls/user/text.c:
26783 Bill Medland <medbi01@accpac.com>
26784 Put in place a proper tab model within DrawText (also includes
26785 simplifying TEXT_NextLineW to remove duplicate code).
26787 2002-02-08 Alexandre Julliard <julliard@winehq.com>
26789 * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
26790 C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
26791 Filled out the implementation of fscanf and _cscanf.
26793 * dlls/msacm/internal.c:
26794 Eric Pouech <eric.pouech@wanadoo.fr>
26795 Fixed bug in cache init.
26797 * dlls/comctl32/comboex.c:
26798 Aric Stewart <aric@codeweavers.com>
26799 Use the supplied buffer when copying item text.
26801 * include/wingdi.h:
26802 Huw D M Davies <hdavies@codeweavers.com>
26803 Fix PAN_FAMILYSTYLE_INDEX name.
26805 * configure, configure.in:
26806 Huw D M Davies <hdavies@codeweavers.com>
26807 We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
26809 * dlls/ole32/storage32.c:
26810 Lawson Whitney <lawson_whitney@juno.com>
26811 Fix off-by-one error in placing trailing \0.
26813 * dlls/comctl32/tooltips.c:
26814 Ori Pessach <ori_pessach_blah@yahoo.com>
26815 Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
26817 2002-02-05 Alexandre Julliard <julliard@winehq.com>
26819 * dlls/advapi32/registry.c:
26820 Aric Stewart <aric@codeweavers.com>
26821 Don't return overflow if no class buffer was specified.
26824 Gerhard Gruber <sparhawk@gmx.at>
26825 WritePrivateProfileSection should allow to create duplicate keys
26826 because it takes the buffer as it is without any modifications.
26828 * dlls/x11drv/scroll.c:
26829 Rein Klazes <rklazes@xs4all.nl>
26830 In X11DRV_ScrollDC only move pixels that are within the clip
26831 rectangle, before and after they are scrolled.
26833 * objects/palette.c:
26834 Dave Hawkes <daveh-wine@cadlink.com>
26835 Fix for GetNearestColor so it returns the true color rather than the
26836 system palette if the device does not support a palette.
26838 * dlls/comctl32/listview.c:
26839 Guy L. Albertelli <galberte@neo.lrun.com>
26840 Aric Stewart <aric@codeweavers.com>
26841 Dmitry Timoshkov <dmitry@codeweavers.com>
26843 - cache text metrics for the font we're using
26844 - improved item hit detection
26845 - more debugging output
26846 - implement LVM_SETICONSPACING
26847 - lots of bugs squashed
26849 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
26850 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
26851 dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
26852 dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
26853 dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
26854 dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
26855 dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
26856 Marcus Meissner <marcus@jet.franken.de>
26857 Implemented Local Server COM.
26858 Implemented the Typelib based Marshaler.
26860 * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
26861 include/oleauto.h, include/poppack.h, include/pshpack1.h,
26862 include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
26863 include/rpcdce.h, include/rpcndr.h:
26864 Patrik Stridvall <ps@leissner.se>
26865 MSVC compile fixes.
26867 * dlls/comctl32/progress.c:
26868 Dmitry Timoshkov <dmitry@codeweavers.com>
26869 Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
26870 Add WM_ERASEBKGND handler as in Windows.
26871 Be slightly smarter whether invalidate background or not.
26872 Always treat wParam as INT to not lose signed values.
26874 * dlls/comctl32/updown.c:
26875 Dimitrie O. Paun <dimi@cs.toronto.edu>
26877 - get rid of the static data member
26878 - pass the infoPtr around instead of the hwnd
26879 - fix indentatin/style a bit to make it consistent with the rest of
26882 * dlls/user/text.c:
26883 Bill Medland <medbi01@accpac.com>
26884 Split the path and word/end ellipsification out of the main function
26885 and do them thoroughly. The existing method would be incorrect where
26886 tabs were involved and in some kerning situations.
26888 2002-02-04 Alexandre Julliard <julliard@winehq.com>
26890 * include/config.h.in, tools/winebuild/build.h,
26891 tools/winebuild/main.c, tools/winebuild/parser.c,
26892 tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
26893 Dmitry Timoshkov <dmitry@codeweavers.com>
26894 Support for generation of .def files from .spec files.
26896 * dlls/comctl32/listview.c:
26897 Dimitrie O. Paun <dimi@cs.toronto.edu>
26898 Complete Listview Unicodification.
26899 Simplify the setting of (sub)item text by using common code.
26901 * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
26902 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
26903 programs/wineconsole/winecon_user.h,
26904 programs/wineconsole/wineconsole_En.rc,
26905 programs/wineconsole/wineconsole_Fr.rc,
26906 programs/wineconsole/wineconsole_res.h:
26907 Eric Pouech <eric.pouech@wanadoo.fr>
26908 - wineconsole now exits if the started program inside it terminates
26909 before the console actually starts up.
26910 - Removed the last Ansi imported APIs since now Propsheet has a decent
26912 - Fixed a couple of menu related bugs (states were wrong).
26913 - Finished input selection code (mark and key for selection moving are
26914 operational, generating mouse events to programs attached to the
26917 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
26918 debugger/hash.c, debugger/source.c:
26919 Eric Pouech <eric.pouech@wanadoo.fr>
26920 Fixed some bad behavior when many symbols with same names where found.
26921 Removed external readline support.
26923 * dlls/comctl32/treeview.c:
26924 Aric Stewart <aric@codeweavers.com>
26925 Added implementation of SetItemW.
26927 * dlls/comctl32/ipaddress.c:
26928 François Gouget <fgouget@codeweavers.com>
26929 Storing an IP address in a signed int results in bugs if it starts
26932 * memory/codepage.c, ole/ole2nls.c:
26933 Dmitry Timoshkov <dmitry@codeweavers.com>
26934 Reimplement GetStringTypeA and GetStringTypeExA.
26936 * dlls/oleaut32/typelib.c:
26937 Malte Starostik <malte@kde.org>
26938 Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
26940 * dlls/oleaut32/variant.c:
26941 Marcus Meissner <marcus@jet.franken.de>
26942 VT_EMPTY can be coerced to VT_I4, value 0.
26944 * dlls/comctl32/progress.c:
26945 Dmitry Timoshkov <dmitry@codeweavers.com>
26946 Moved style correcting code to the WM_CREATE handler and added
26947 clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
26948 Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
26950 * windows/sysparams.c:
26951 Dmitry Timoshkov <dmitry@codeweavers.com>
26952 Guy Albertelli <guy@codeweavers.com>
26953 Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
26954 struct. Initialize iScrollWidth and iScrollHeight entries for
26955 SPI_GETNONCLIENTMETRICS.
26957 * dlls/comctl32/rebar.c:
26958 Guy L. Albertelli <galberte@neo.lrun.com>
26959 Fix problem exposed by the improvements in version 8b. Demonstrated by
26962 2002-02-02 Alexandre Julliard <julliard@winehq.com>
26964 * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
26965 programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
26966 loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
26967 dlls/winspool/info.c, include/msvcrt/process.h,
26968 dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
26969 dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
26970 dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
26971 dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
26972 dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
26973 dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
26974 dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
26975 dlls/imm32/imm_private.h, dlls/kernel/string.c,
26976 dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
26977 dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
26978 dlls/comctl32/smoothscroll.c:
26979 Patrik Stridvall <ps@leissner.se>
26980 Move __stdcall/__cdecl to the right place.
26982 * programs/winetest/runtest, Make.rules.in:
26983 Patrik Stridvall <ps@leissner.se>
26984 - Made runtest "use strict".
26985 - Added new option -M to specify which modules should be tested as
26988 * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
26989 Francois Gouget <fgouget@free.fr>
26990 malloc.h is obsolete and stdlib.h should be used instead.
26992 * programs/control/control.c:
26993 We can use normal imports for shell32 now.
26995 * dlls/user/text.c:
26996 Bill Medland <medbi01@accpac.com>
26997 Ensure that the whole modified text is returned from DrawTextExA.
26999 * loader/module.c, scheduler/process.c, scheduler/thread.c,
27001 Do not use the PEB lock as loader lock, use a separate critical
27002 section for that (and for the graphics drivers).
27004 * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
27005 dlls/shell32/iconcache.c, dlls/user/dde/client.c,
27006 dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
27007 dlls/comctl32/rebar.c:
27008 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27009 Fixed some more missing parenthesis issues.
27011 * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
27012 documentation/wine.conf.man.in, documentation/wine.man.in:
27013 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27014 - add documentation section to README
27015 - updated HOWTO-winelib
27016 - added native DLL config info to configuring.sgml
27017 - greatly improve directory description of wine.conf man page
27018 - add --debugmsg +all warning to wine man page
27020 * dlls/comctl32/listview.c:
27021 Huw D M Davies <hdavies@codeweavers.com>
27022 Flip A<->W conversion in dispinfo_notifyT.
27024 2002-02-01 Alexandre Julliard <julliard@winehq.com>
27026 * dlls/comctl32/treeview.c:
27027 Aric Stewart <aric@codeweavers.com>
27028 Fix to GetItemW to stop whiping out the items text.
27030 * programs/winetest/wine.xs:
27031 Francois Gouget <fgouget@free.fr>
27032 config.h should be included first (if at all).
27033 Fix return of convert_value.
27035 * dlls/tapi32/line.c, include/tapi.h:
27036 Guy Albertelli <galberte@neo.lrun.com>
27037 Don't try to set fields in nonexistant lpLineCountryList.
27038 Supply valid tapi codes.
27040 2002-01-31 Alexandre Julliard <julliard@winehq.com>
27042 * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
27043 Allow integer atoms in set_property and remove_property. Needed by
27044 FindText common dialog.
27046 * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
27047 LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
27048 like PE images. Fixed resource loading to handle that.
27050 * tools/winebuild/spec16.c, include/wine/exception.h,
27051 include/wine/mmsystem16.h, include/wine/obj_base.h,
27052 include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
27053 include/wine/windef16.h, include/wine/wingdi16.h,
27054 include/wine/winuser16.h, include/netspi.h, include/ole.h,
27055 include/ole2.h, include/oledlg.h, include/prsht.h,
27056 include/richedit.h, include/setupapi.h, include/shlobj.h,
27057 include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
27058 include/winbase.h, include/windef.h, include/wingdi.h,
27059 include/wininet.h, include/winnetwk.h, include/winnls.h,
27060 include/winnt.h, include/winsock2.h, include/winsvc.h,
27061 include/winuser.h, include/ws2spi.h, include/callback.h,
27062 include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
27063 include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
27064 include/ddraw.h, include/ddrawi.h, include/dinput.h,
27065 include/dplay.h, include/dplobby.h, include/dsound.h,
27066 include/imagehlp.h, include/imm.h, include/miscemu.h,
27067 include/mmsystem.h, include/msacm.h:
27068 Patrik Stridvall <ps@leissner.se>
27069 Move __stdcall/__cdecl to the right place.
27071 * documentation/samples/config:
27072 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27073 Give users a hint to clean their config from comments and empty lines
27076 * dlls/shell32/shell32_main.c:
27077 Gerard Patel <gerard.patel@nerim.net>
27078 Added missing parenthesis in ShGetFileInfoA.
27080 * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
27081 Fixed function 0xb.
27083 * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
27084 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27085 Patrik Stridvall <ps@leissner.se>
27086 Fixed some issues found by winapi_check.
27088 * tools/winapi_check/modules.dat,
27089 tools/winapi_check/win32/kernel32.api,
27090 tools/winapi_check/win32/mapi32.api,
27091 tools/winapi_check/win32/msimg32.api,
27092 tools/winapi_check/win32/ntdll.api,
27093 tools/winapi_check/win32/oleaut32.api,
27094 tools/winapi_check/win32/rpcrt4.api,
27095 tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
27096 Patrik Stridvall <ps@leissner.se>
27099 * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
27100 dlls/shell32/pidl.c, dlls/shell32/shellord.c:
27104 * controls/static.c:
27105 Guy Albertelli <guy@codeweavers.com>
27106 Paint control immediately on WM_SETTEXT.
27108 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
27109 dlls/ole32/storage32.h:
27113 * dlls/comctl32/toolbar.c:
27114 Guy Albertelli <guy@codeweavers.com>
27115 - better trace output
27116 - support string sent in by address, rather then index
27117 - add FIXMEs for multiple image lists
27118 - protect agains inexistent buttons
27119 - call up to the DefWindowProc when erasing bkgnd when appropriate
27121 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
27122 Implement function 0xb (Read mouse motion counters) and 0xf (Set
27123 mickey/pixel ratio).
27125 * dlls/user/text.c:
27126 Bill Medland <medbi01@accpac.com>
27127 - Introduce a significant design decision.
27128 - Recalculate the prefix location if ellipsification alters it. This
27129 carefully does NOT emulate a Microsoft bug in which reprefixing is
27130 wrong when the first character removed by ellipsification is the one
27131 that would have been underlined (under Win98 at least).
27133 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
27134 Dmitry Timoshkov <dmitry@codeweavers.com>
27135 Eric Kohl <ekohl@codeweavers.com>
27136 Implemented CheckTokenMembership and GetAce.
27138 * dlls/comctl32/listview.c:
27139 Gerard Patel <gerard.patel@nerim.net>
27140 Don't repaint header when scrolling a listview vertically.
27142 * dlls/comctl32/comctl32undoc.c:
27143 Guy Albertelli <galberte@neo.lrun.com>
27144 - fix order of parameters is SendNotify
27145 - always use the dlg cntrl ID of the sender
27148 Guy Albertelli <galberte@neo.lrun.com>
27149 Added NULL checks on all rectangle pointers.
27151 2002-01-29 Alexandre Julliard <julliard@winehq.com>
27153 * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
27154 Dmitry Timoshkov <dmitry@codeweavers.com>
27155 Added LdrDisableThreadCalloutsForDll.
27157 * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
27158 dlls/shell32/shellstring.c:
27159 Aric Stewart <aric@codeweavers.com>
27160 Huw D M Davies <hdavies@codeweavers.com>
27161 Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
27163 * dlls/shell32/shellpath.c:
27164 Eric Kohl <ekohl@codeweavers.com>
27165 Added location of local application data.
27167 * dlls/ntdll/sec.c:
27168 Dmitry Timoshkov <dmitry@codeweavers.com>
27169 Fixed RtlAddAccessAllowedAce return value.
27171 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
27172 Mike McCormack <mike_mccormack@start.com.au>
27173 Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
27175 * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
27176 Dmitry Timoshkov <dmitry@codeweavers.com>
27177 Added GetComputerNameEx[AW] semi-stub.
27179 * include/wininet.h, dlls/wininet/Makefile.in,
27180 dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
27181 Eric Kohl <ekohl@codeweavers.com>
27182 Added FindFirstUrlCacheEntry[AW] stubs.
27184 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
27185 include/Makefile.in, include/mapi.h, include/mapicode.h:
27186 Aric Stewart <aric@codeweavers.com>
27187 Added some MAPI stubs.
27189 * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
27190 dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
27191 dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
27192 Aric Stewart <aric@codeweavers.com>
27193 Added a pass-through msvcrt20.
27195 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
27196 Eric Kohl <ekohl@codeweavers.com>
27197 Added Extract stub.
27199 * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
27200 Eric Kohl <ekohl@codeweavers.com>
27201 Added ImmDisableIME stub.
27203 * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
27204 Dmitry Timoshkov <dmitry@codeweavers.com>
27205 Implemented _wmakepath.
27207 * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
27208 dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
27209 Jukka Heinonen <jhei@iki.fi>
27210 Added support for DOS EMS memory.
27212 * tools/winemaker, documentation/db2html-winehq,
27213 documentation/make_winehq, documentation/winelib-toolkit.sgml,
27214 configure, configure.in:
27215 Francois Gouget <fgouget@free.fr>
27216 'test -e' is not supported on Solaris, replace with '-f' or '-d'.
27218 * dlls/comctl32/listview.c:
27219 Gerard Patel <gerard.patel@nerim.net>
27220 Fix problems with listview notification.
27222 * graphics/x11drv/dib.c:
27223 Dmitry Timoshkov <dmitry@codeweavers.com>
27224 Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
27226 * dlls/comctl32/progress.c:
27227 Dimitrie O. Paun <dimi@cs.toronto.edu>
27228 - add new SetRange functions (instead of duplicating the code)
27229 - pass the infoPtr around instead of the hwnd
27230 - use W-functions instead of A-functions
27231 - more checks in case of failures
27232 - make indentation and style consistent throughout the file
27234 * dlls/comctl32/propsheet.c, include/prsht.h:
27235 Guy Albertelli <guy@codeweavers.com>
27236 Mike McCormack <mike_mccormack@start.com.au>
27237 Property sheet Unicodification.
27238 Support additional wizard flags.
27240 * dlls/comctl32/imagelist.c:
27241 Charles Loep <charles@codeweavers.com>
27242 Implemented ImageList_Write.
27244 * dlls/comctl32/nativefont.c:
27245 Guy Albertelli <guy@codeweavers.com>
27246 Eliminate some useless error messages.
27248 * include/config.h.in, configure, configure.in:
27249 Huw D M Davies <hdavies@codeweavers.com>
27250 Don't define HAVE_FREETYPE unless we have freetype.h.
27252 * dlls/winsock/socket.c:
27253 Rein Klazes <rklazes@xs4all.nl>
27254 Correct optlen when WS_setsockopt is called with SO_LINGER.
27256 * dlls/oleaut32/typelib.c:
27257 Huw D M Davies <hdavies@codeweavers.com>
27258 Weird thing with lcid of library is that if sublang is neutral then we
27259 return the primary lang else we return 0.
27261 * graphics/x11drv/dib.c:
27262 Guy Albertelli <guy@codeweavers.com>
27263 Don't fill colormap beyond end of screen depth.
27265 * dlls/commdlg/filedlg95.c:
27266 Charles Loep <charles@codeweavers.com>
27267 Fixed file extension problem in the file dialog.
27269 * dlls/comctl32/comctl32undoc.c:
27270 Huw D M Davies <hdavies@codeweavers.com>
27271 Removed IsBadStringPtrA call that caused trouble.
27273 * dlls/comctl32/status.c:
27274 Charles Loep <charles@codeweavers.com>
27275 Fix errors resulting from missing parenthesis.
27277 * dlls/comctl32/rebar.c:
27278 Guy Albertelli <guy@codeweavers.com>
27279 Text/Bkgnd color fixes.
27281 * dlls/comctl32/listview.c:
27282 Dimitrie O. Paun <dimi@cs.toronto.edu>
27283 Simplify and fix listview ellipsification of large text labels.
27285 * graphics/x11drv/xfont.c:
27286 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27287 XFONT_GetAvgCharWidth: Always round up.
27289 * programs/winetest/runtest: Fixed copy/paste bug.
27291 * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
27292 windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
27293 graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
27294 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
27295 dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
27296 dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
27297 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
27298 dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
27299 dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
27300 dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
27301 dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
27303 Dimitrie O. Paun <dimi@cs.toronto.edu>
27304 Make FIXMEs more grep-able.
27306 * dlls/comctl32/listview.c:
27307 Gerard Patel <gerard.patel@nerim.net>
27308 Avoid converting nonexistent text from A->W.
27310 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
27311 dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
27312 dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
27313 graphics/x11drv/init.c:
27314 Huw D M Davies <hdavies@codeweavers.com>
27315 Uses Xrender extension to allow client side font rendering.
27316 Adds nice things like anti-aliased text.
27318 * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
27319 dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
27320 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
27321 dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
27322 dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
27323 dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
27324 dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
27325 dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
27326 dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
27327 dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
27328 dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
27329 dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
27330 dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
27331 dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
27332 dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
27333 dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
27334 dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
27335 dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
27336 dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
27337 dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
27338 dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
27339 dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
27340 dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
27341 dlls/advapi32/.cvsignore:
27342 Patrik Stridvall <ps@leissner.se>
27343 Avoid wildcards in .cvsignore.
27345 * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
27346 include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
27348 Huw D M Davies <hdavies@codeweavers.com>
27349 Charles Loep <charles@codeweavers.com>
27350 Various fixes for gdi font handling code including:
27351 - Using TTs VDMX table to ensure that we get exactly that same size
27352 font that Windows uses.
27353 - Fixes to many members of the metrics structures.
27355 - Rotated text support.
27356 - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
27357 - Support for GGO_NATIVE.
27359 * programs/osversioncheck/osversioncheck.c,
27360 programs/osversioncheck/osversioncheck.spec,
27361 programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
27362 Steven Edwards <Steven_Ed4153@yahoo.com>
27363 Changes wine_main to main to properly build on all platforms.
27365 * tools/winebuild/import.c:
27366 Clemens <therapy@endorphin.org>
27367 Should process the .dynsym of shared libraries instead of the .stab.
27369 * dlls/winmm/wineoss/audio.c:
27370 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
27371 Fixed ==/!= mismatch.
27373 * windows/nonclient.c:
27374 Dmitry Timoshkov <dmitry@codeweavers.com>
27375 Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
27377 * include/winsock.h:
27378 Francois Gouget <fgouget@free.fr>
27379 Avoid conflict with htonl & friends in Winelib on FreeBSD.
27381 * dlls/winsock/socket.c:
27382 Francois Gouget <fgouget@free.fr>
27383 Rename s_addr to src_addr to avoid a conflict on Solaris.
27384 Rename d_addr to dst_addr for symmetry.
27386 * include/msvcrt/setjmp.h:
27387 Francois Gouget <fgouget@free.fr>
27388 Prefix _JBLEN to avoid conflict on FreeBSD.
27390 * objects/enhmetafile.c:
27391 Aric Stewart <aric@codeweavers.com>
27392 Fleshed out some metafile conversions.
27394 * objects/palette.c:
27395 Aric Stewart <aric@codeweavers.com>
27396 Added the correct halftone palette.
27398 * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
27399 Implement function number 0x5 (Return mouse button press information).
27402 Work around ftruncate implementations that don't support extending
27405 * dlls/shlwapi/path.c:
27406 Guy L. Albertelli <galberte@neo.lrun.com>
27407 Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
27410 * dlls/shlwapi/reg.c:
27411 Guy L. Albertelli <galberte@neo.lrun.com>
27412 Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
27413 previously open keys.
27415 * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
27416 Low-resolution and low-color VGA modes are now mapped into mode
27417 640x480x8. Added preliminary support for four bit modes.
27419 * dlls/user/text.c:
27420 Bill Medland <medbi01@accpac.com>
27421 Put the prefix-underline-drawing away into it's own function so we can
27422 see what is happening.
27425 Aric Stewart <aric@codeweavers.com>
27426 GetDiskFreeSpace needs to set the last error on failure.
27428 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
27429 dlls/oleaut32/variant.c:
27430 Bill Medland <medbi01@accpac.com>
27431 A couple of additions.
27433 2002-01-22 Alexandre Julliard <julliard@winehq.com>
27435 * include/version.h, ANNOUNCE, ChangeLog:
27438 ----------------------------------------------------------------
27439 2002-01-22 Alexandre Julliard <julliard@winehq.com>
27441 * windows/dialog.c:
27442 Removed no longer used average width calculation.
27444 * dlls/oleaut32/typelib.c:
27445 Marcus Meissner <marcus@jet.franken.de>
27446 The \\<nr> magic in LoadTypeLibEx found directories, which was not
27447 intended. Return error in that case.
27449 * configure, configure.in:
27450 Marcus Meissner <marcus@jet.franken.de>
27451 Abort if we do not find yacc or bison.
27453 * include/wine/obj_channel.h, include/wine/obj_marshal.h,
27454 include/wine/obj_oleaut.h, ole/uuid.c:
27455 Marcus Meissner <marcus@jet.franken.de>
27456 Moved guids needed for Proxy/Stub factories to respective .h files,
27457 add to libwine_uuid.
27459 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
27460 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
27461 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
27462 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
27463 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
27464 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
27465 dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
27467 Don't include debugtools.h in the header file, moved it to the C files
27468 that need it (and used the new wine/debug.h while we are at it).
27470 * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
27471 tools/winedump/output.c:
27472 Moved debug definitions to include/wine/debug.h.
27474 * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
27475 Removed use of SET_DEBUGGING, it's broken anyway.
27477 * dlls/comctl32/toolbar.c:
27478 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27479 Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
27482 Tommy Schultz Lassen <tlassen@tlassen.dk>
27483 Make EnumWindows return TRUE if no windows exists.
27485 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
27486 include/winspool.h:
27487 Mark G. Adams <mgadams@sympatico.ca>
27488 Add GetDefaultPrinter() functions.
27490 2002-01-21 Alexandre Julliard <julliard@winehq.com>
27492 * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
27493 dlls/shell32/shellord.c, include/debugtools.h:
27494 Francois Gouget <fgouget@free.fr>
27495 Make the Wine trace facilities accessible from Winelib applications.
27497 * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
27498 dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
27499 Francois Gouget <fgouget@free.fr>
27500 Comment out/ifdef out unused code and variables.
27503 Marcus Meissner <marcus@jet.franken.de>
27504 Handle section==NULL (error) in WritePrivateProfileStringA.
27506 * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
27507 Ove Kaaven <ovek@transgaming.com>
27508 Added support for MWM hints.
27510 * configure.in, configure:
27511 Andrew Lewycky <andrew@transgaming.com>
27512 Ove Kaaven <ovek@transgaming.com>
27513 Check for common broken nVidia+Mesa OpenGL library setups.
27516 * dlls/winmm/wineoss/audio.c:
27517 Francois Gouget <fgouget@free.fr>
27518 Print the strerror instead of just the errno.
27520 * dlls/commdlg/colordlg.c:
27521 Francois Gouget <fgouget@free.fr>
27524 * dlls/wininet/internet.c:
27525 Francois Gouget <fgouget@free.fr>
27526 Fix invalid C code (undefined behavior).
27528 * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
27529 Francois Gouget <fgouget@free.fr>
27530 Fix a couple of warnings and a typo.
27532 * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
27533 programs/winetest/wine.xs:
27534 Don't convert "ptr" return type to a Perl string.
27535 Call GetProcAddress only when a function is actually called, not at
27539 Fixed function prototype that confused winapi_extract.
27541 * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
27542 programs/winetest/include/advapi32.pm,
27543 programs/winetest/include/avifil32.pm,
27544 programs/winetest/include/comctl32.pm,
27545 programs/winetest/include/comdlg32.pm,
27546 programs/winetest/include/dciman32.pm,
27547 programs/winetest/include/ddraw.pm,
27548 programs/winetest/include/dinput.pm,
27549 programs/winetest/include/dplayx.pm,
27550 programs/winetest/include/dsound.pm,
27551 programs/winetest/include/gdi32.pm,
27552 programs/winetest/include/glu32.pm,
27553 programs/winetest/include/icmp.pm,
27554 programs/winetest/include/imagehlp.pm,
27555 programs/winetest/include/imm32.pm,
27556 programs/winetest/include/joystick_drv.pm,
27557 programs/winetest/include/kernel32.pm,
27558 programs/winetest/include/lz32.pm,
27559 programs/winetest/include/mcianim_drv.pm,
27560 programs/winetest/include/mciavi_drv.pm,
27561 programs/winetest/include/mcicda_drv.pm,
27562 programs/winetest/include/mciseq_drv.pm,
27563 programs/winetest/include/mciwave_drv.pm,
27564 programs/winetest/include/midimap_drv.pm,
27565 programs/winetest/include/mpr.pm,
27566 programs/winetest/include/msacm32.pm,
27567 programs/winetest/include/msacm_drv.pm,
27568 programs/winetest/include/msvcrt.pm,
27569 programs/winetest/include/msvfw32.pm,
27570 programs/winetest/include/ntdll.pm,
27571 programs/winetest/include/odbc32.pm,
27572 programs/winetest/include/ole32.pm,
27573 programs/winetest/include/oleaut32.pm,
27574 programs/winetest/include/olecli32.pm,
27575 programs/winetest/include/oledlg.pm,
27576 programs/winetest/include/olepro32.pm,
27577 programs/winetest/include/olesvr32.pm,
27578 programs/winetest/include/opengl32.pm,
27579 programs/winetest/include/psapi.pm,
27580 programs/winetest/include/quartz.pm,
27581 programs/winetest/include/rasapi32.pm,
27582 programs/winetest/include/riched32.pm,
27583 programs/winetest/include/rpcrt4.pm,
27584 programs/winetest/include/serialui.pm,
27585 programs/winetest/include/setupapi.pm,
27586 programs/winetest/include/shdocvw.pm,
27587 programs/winetest/include/shell32.pm,
27588 programs/winetest/include/shlwapi.pm,
27589 programs/winetest/include/tapi32.pm,
27590 programs/winetest/include/urlmon.pm,
27591 programs/winetest/include/user32.pm,
27592 programs/winetest/include/version.pm,
27593 programs/winetest/include/w32skrnl.pm,
27594 programs/winetest/include/winedos.pm,
27595 programs/winetest/include/wineoss_drv.pm,
27596 programs/winetest/include/wininet.pm,
27597 programs/winetest/include/winmm.pm,
27598 programs/winetest/include/winspool_drv.pm,
27599 programs/winetest/include/wintrust.pm,
27600 programs/winetest/include/ws2_32.pm,
27601 programs/winetest/include/wsock32.pm:
27602 Patrik Stridvall <ps@leissner.se>
27603 Generate Perl modules defining prototypes for exported functions.
27605 2002-01-18 Alexandre Julliard <julliard@winehq.com>
27607 * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
27608 dlls/user/dde/server.c, dlls/user/dde/client.c:
27609 Eric Pouech <eric.pouech@wanadoo.fr>
27610 Fixed initialisation messages for raw DDE.
27611 Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
27612 Various fixes (cosmetics, better error checking).
27614 * server/queue.c, dlls/user/message.c:
27615 Eric Pouech <eric.pouech@wanadoo.fr>
27616 Implemented interprocess DDE message posting.
27618 * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
27619 Dimitrie O. Paun <dimi@cs.toronto.edu>
27620 - Make the ListView control Unicode ready.
27621 - Support both ANSI & Unicode ListView notifications.
27622 - Fixed a few bugs.
27624 * dlls/comctl32/comctl32undoc.c:
27625 Aric Stewart <aric@codeweavers.com>
27626 Initialize streamData and check on failure to read desired data from
27630 Bill Medland <medbi01@accpac.com>
27631 Prevent trying to handle uninitialised memory as a string.
27633 * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
27634 dlls/winsock/socket.c, dlls/advapi32/crypt.c:
27635 Patrik Stridvall <ps@leissner.se>
27636 Fixed some issues found by winapi_check.
27638 * tools/winapi_check/modules.dat,
27639 tools/winapi_check/win32/comctl32.api,
27640 tools/winapi_check/win32/user32.api,
27641 tools/winapi_check/win32/ws2_32.api:
27642 Patrik Stridvall <ps@leissner.se>
27643 Minor API files update.
27645 * files/directory.c:
27646 Dmitry Timoshkov <dmitry@codeweavers.com>
27647 Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
27649 * dlls/ntdll/cdrom.c:
27650 Bang Jun-Young <junyoung@mogua.com>
27651 Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
27653 * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
27654 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27655 Added GradientFill stub.
27657 * windows/sysparams.c:
27658 Andriy Palamarchuk <apa3a@yahoo.com>
27659 SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
27661 * dlls/ole32/compobj.c:
27662 Bill Medland (medbi01@accpac.com)
27663 CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
27664 in the registry, even though we don't yet execute it.
27666 * dlls/user/text.c:
27667 Bill Medland <medbi01@accpac.com>
27668 - Don't string copy from uninitialised stack memory. In fact don't
27669 modify the input string if it didn't change.
27670 - Correct array size.
27671 - Logically separate the centring from the ellipsification.
27672 - Comment on prefix error.
27674 * debugger/types.c:
27675 Eric Pouech <eric.pouech@wanadoo.fr>
27676 Fixes char array in structure dumping.
27678 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
27679 Huw D M Davies <hdavies@codeweavers.com>
27680 Stub for comctl32.419
27682 2002-01-15 Alexandre Julliard <julliard@winehq.com>
27684 * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
27685 Added atom test script.
27687 * programs/winetest/tests/wine.pl:
27688 Added some prototypes to function declarations.
27690 * programs/winetest/include/winbase.pm,
27691 programs/winetest/include/wincon.pm,
27692 programs/winetest/include/windef.pm,
27693 programs/winetest/include/winerror.pm,
27694 programs/winetest/include/wingdi.pm,
27695 programs/winetest/include/winnls.pm,
27696 programs/winetest/include/winnt.pm,
27697 programs/winetest/include/winreg.pm,
27698 programs/winetest/include/winsock2.pm,
27699 programs/winetest/include/winspool.pm,
27700 programs/winetest/include/winuser.pm,
27701 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
27702 Patrik Stridvall <ps@leissner.se>
27703 - Made the Perl module generated by make_symbols a real exporting
27705 - Use constants instead of variables.
27707 * programs/winetest/include/wine.pm:
27708 Patrik Stridvall <ps@leissner.se>
27709 Added the possibility (it is optional for backward compability) to
27710 specify argument types in order to fix a "bug" concerning
27711 integer/string scalars.
27713 * windows/sysparams.c:
27714 Andriy Palamarchuk <apa3a@yahoo.com>
27715 Implemented processing of actions SPI_SETKEYBOARDPREF,
27716 SPI_SETSCREENREADER.
27717 Save to registry value of SPI_SETSCREENSAVEACTIVE action.
27718 Changed processing of action SPI_SETFASTTASKSWITCH to conform to
27719 Windows behaviour on and after WinNT 4.0, Windows 95.
27721 * dlls/comctl32/comctl32undoc.c:
27722 Aric Stewart <aric@codeweavers.com>
27723 Catch maximum number of times and return out of memory error.
27725 * tools/winedump/output.c, include/console.h:
27726 Francois Gouget <fgouget@free.fr>
27729 * dlls/user/user32.spec, include/winuser.h, windows/input.c,
27730 dlls/comctl32/commctrl.c:
27731 Rein Klazes <rklazes@xs4all.nl>
27732 Move the implementation of comctl32._TrackMouseEvent to
27733 user32.TrackMouseEvent and call this function in accordance with the
27736 * dlls/user/text.c:
27737 Bill Medland <medbi01@accpac.com>
27738 First stage of DrawText upgrade.
27739 - Rearrange code into three distinct areas; DrawText, GrayString,
27741 - Remove unused macros.
27742 - Modify treatment of Tab arguments to fit with observed behaviour.
27743 e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
27744 setting from the flags. Also only uses bits 15 to 8, not the
27747 * dlls/icmp/icmp_main.c:
27748 Rein Klazes <rklazes@xs4all.nl>
27749 Don't check the checksum of the original echo request packet in the
27750 received reply packet.
27752 * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
27753 Huw D M Davies <hdavies@codeweavers.com>
27754 Stubs for ImageList_[S|G]etFlags.
27756 * controls/button.c:
27757 Rein Klazes <rklazes@xs4all.nl>
27758 Don't change button state on WM_MOUSEMOVE messages unless left mouse
27761 * controls/combo.c:
27762 Rein Klazes <rklazes@xs4all.nl>
27763 In CBPaintText use the text size as returned by LB_GETTEXT. The size
27764 returned by LB_GETTEXTLEN may be too large.
27766 * windows/defdlg.c:
27767 Rein Klazes <rklazes@xs4all.nl>
27768 Make DM_SETDEFID message work for owner drawn buttons as well.
27770 * dlls/winsock/socket.c:
27771 Michael C. Maggio <voyager@voyd.net>
27772 Code used AF_IPX in some places where it should have used WS_AF_IPX.
27774 * dlls/winspool/winspool.drv.spec:
27775 Dmitry Timoshkov <dmitry@codeweavers.com>
27776 Force ordinal allocation start from 100 as in Windows.
27778 * documentation/db2html-winehq:
27779 Frangois Gouget <fgouget@codeweavers.com>
27780 Fixed incorrect use of 'test -a' (for FreeBSD).
27782 * dlls/oleaut32/olefont.c:
27783 Bill Medland <medbi01@accpac.com>
27784 Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
27785 all the interfaces that OleCreate.. will.
27787 2002-01-14 Alexandre Julliard <julliard@winehq.com>
27789 * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
27790 programs/winetest/.cvsignore, programs/winetest/Makefile.in,
27791 programs/winetest/test.pl:
27792 Integrated test script for winetest into the make test
27794 Added a few tests for the new wine.pm functions.
27796 * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
27797 Rewrote runtest in Perl so that it can be used on the Windows side.
27798 Added options for include directories, debug level and target platform.
27801 * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
27802 programs/winetest/winetest.c:
27803 Added ok() function that doesn't stop the test on the first error.
27804 Added trace() function for debugging tests.
27805 Added support for todo functionality.
27806 Moved wine.pm to include directory.
27808 * programs/winetest/include/winbase.pm,
27809 programs/winetest/include/wincon.pm,
27810 programs/winetest/include/windef.pm,
27811 programs/winetest/include/winerror.pm,
27812 programs/winetest/include/wingdi.pm,
27813 programs/winetest/include/winnls.pm,
27814 programs/winetest/include/winnt.pm,
27815 programs/winetest/include/winreg.pm,
27816 programs/winetest/include/winsock2.pm,
27817 programs/winetest/include/winspool.pm,
27818 programs/winetest/include/winuser.pm,
27819 programs/winetest/include/winver.pm, programs/winetest/make_symbols:
27820 Added Perl modules containing the #defines values for the
27821 corresponding Windows headers.
27823 * documentation/configuring.sgml, documentation/wine.conf.man.in:
27824 Stefan Leichter <Stefan.Leichter@camLine.com>
27825 Added, update information about AppDefault.
27827 * include/richedit.h, dlls/richedit/charlist.c,
27828 dlls/richedit/reader.c, dlls/richedit/richedit.c,
27829 dlls/richedit/text-writer.c:
27830 Daniel Walker <diwalker@earthlink.net>
27832 - Transfer all relevant messages to the underlying edit control.
27834 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
27835 dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
27836 Marcus Meissner <marcus@jet.franken.de>
27837 Removed some useless wingdi.h includes.
27839 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
27840 Huw D M Davies <hdavies@codeweavers.com>
27841 Convert MRULists to Unicode.
27843 * dlls/shell32/shlfolder.c:
27844 Huw D M Davies <hdavies@codeweavers.com>
27845 IShellFolder_BindToObject should respect riid.
27847 * dlls/msvcrt/file.c:
27848 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
27849 _stat: Better test for drive letter.
27851 * dlls/ntdll/cdrom.c:
27852 Francois Gouget <fgouget@free.fr>
27853 Fix compilation errors on FreeBSD.
27855 * libtest/hello5.c:
27856 James Juran <jamesjuran@alumni.psu.edu>
27857 LoadLibrary returns 0 on failure, not < 32.
27859 * libtest/Makefile.in:
27860 James Juran <jamesjuran@alumni.psu.edu>
27861 Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
27863 * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
27864 Daniel Walker <diwalker@earthlink.net>
27865 Implemented WSAAccept().
27867 * dlls/comctl32/toolbar.c:
27868 Guy Albertelli <galberte@neo.lrun.com>
27869 - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
27870 - Remember and process WM_SETREDRAW messages.
27871 - Process strings specificied in InsertButton{A|W}.
27873 * dlls/comctl32/rebar.c:
27874 Guy Albertelli <galberte@neo.lrun.com>
27875 Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
27878 * tools/wineshelllink:
27879 Ove Kaaven <ovek@arcticnet.no>
27880 Prepend "--" to arguments.
27882 2002-01-13 Alexandre Julliard <julliard@winehq.com>
27884 * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
27886 Eric Pouech <eric.pouech@wanadoo.fr>
27887 Now using the NT CD interface.
27889 * misc/Makefile.in, misc/cdrom.c, win32/device.c,
27890 dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
27891 files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
27892 include/ntddstor.h, include/winioctl.h:
27893 Eric Pouech <eric.pouech@wanadoo.fr>
27894 Changed the Wine internal cdrom interface to the NT model.
27896 2002-01-12 Alexandre Julliard <julliard@winehq.com>
27898 * include/winreg.h, include/winver.h:
27899 Removed obsolete definitions.
27901 * include/winsock2.h, include/winnt.h:
27904 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
27905 dlls/user/user32.spec:
27906 Updated debug channels.
27909 Check unix_pid again after attach.
27911 * server/named_pipe.c:
27912 Marcus Meissner <marcus@jet.franken.de>
27913 Add refcounting to the thread member of the pipe user.
27915 * documentation/debugger.sgml:
27916 Bill Medland <medbi01@accpac.com>
27917 How to specify a DLL in a debugger break command.
27919 * dlls/winmm/wineoss/audio.c:
27920 Eric Pouech <eric.pouech@wanadoo.fr>
27921 Fixed the wodReset implementation, internal messages priority, full
27922 duplex code, wait algorithm for feeding the OSS buffer.
27925 Eric Pouech <eric.pouech@wanadoo.fr>
27926 Enhance display for symbol picking.
27928 * dlls/comctl32/toolbar.c:
27929 Huw D M Davies <hdavies@codeweavers.com>
27930 Fix off by one error in TOOLBAR_AddStringW.
27932 2002-01-10 Alexandre Julliard <julliard@winehq.com>
27934 * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
27935 dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
27937 Travis Michielsen <tjmichielsen@yahoo.com>
27938 Added crypt32.dll stub.
27940 * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
27941 dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
27942 Travis Michielsen <tjmichielsen@yahoo.com>
27943 Implement advapi32 portion of the CryptoAPI.
27945 * dlls/winmm/driver.c:
27946 Eric Pouech <eric.pouech@wanadoo.fr>
27947 Fix potential memory issue.
27949 * win32/editline.c:
27950 Eric Pouech <eric.pouech@wanadoo.fr>
27951 Fix some bad behavior when some lock states (capslock, numlock...)
27954 * dlls/oleaut32/ole2disp.c:
27955 Bill Medland <medbi01@accpac.com>
27956 Comment only; error in Microsoft documentation.
27958 * tools/wineshelllink:
27959 François Gouget <fgouget@codeweavers.com>
27960 which is more portable than type (FreeBSD).
27962 * dlls/winsock/socket.c:
27963 Francois Gouget <fgouget@free.fr>
27964 Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
27965 Make ws_sockaddr_{ws2u,u2ws} static.
27967 * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
27968 programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
27969 Added rules for running tests.
27971 2002-01-09 Alexandre Julliard <julliard@winehq.com>
27973 * dlls/winsock/socket.c:
27974 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27975 Moved the functionality of WS_socket() to WSASocketA().
27976 Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
27978 * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
27980 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27981 Added support for socket flags.
27983 * include/wine/server_protocol.h, server/console.c, server/device.c,
27984 server/file.c, server/mapping.c, server/named_pipe.c,
27985 server/object.c, server/object.h, server/pipe.c,
27986 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
27988 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
27989 More general approach to file descriptor types and flags.
27991 * dlls/winsock/socket.c:
27992 Paul Rupe <prupe@nc.rr.com>
27993 Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
27995 * dlls/oleaut32/typelib.c:
27996 Bill Medland <medbi01@accpac.com>
27997 Fixed GetDocumentation a little. When called from RegisterTypeLib it
27998 was leaving the Doc entry uninitialised, leading to page fault when
27999 measuring it. Also ensure correct freeing of resources on failure.
28002 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28003 Fixed a bug that caused APCs to be "forgotten".
28005 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
28006 Rein Klazes <rklazes@xs4all.nl>
28007 Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
28009 2002-01-07 Alexandre Julliard <julliard@winehq.com>
28011 * objects/font.c, objects/gdiobj.c, objects/metafile.c,
28012 windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
28013 dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
28014 dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
28015 dlls/msvcrt/msvcrt.spec:
28016 Patrik Stridvall <ps@leissner.se>
28017 Fixed some issues found by winapi_check.
28019 * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
28020 tools/winapi_check/win32/gdi32.api,
28021 tools/winapi_check/win32/kernel32.api,
28022 tools/winapi_check/win32/msvcrt.api,
28023 tools/winapi_check/win32/ntdll.api,
28024 tools/winapi_check/win32/shell32.api,
28025 tools/winapi_check/win32/shlwapi.api,
28026 tools/winapi_check/win32/ttydrv.api,
28027 tools/winapi_check/win32/urlmon.api,
28028 tools/winapi_check/win32/user32.api,
28029 tools/winapi_check/win32/winedos.api,
28030 tools/winapi_check/win32/wininet.api,
28031 tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
28032 tools/winapi_check/winapi_local.pm:
28033 Patrik Stridvall <ps@leissner.se>
28037 * server/file.c, files/file.c:
28038 Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
28039 Add server side support for async IO on files.
28040 Use pread/pwrite to read/write from the offset specified in the
28041 overlapped structure.
28043 * include/config.h.in, include/wine/obj_storage.h,
28044 include/wine/port.h, library/port.c, configure, configure.in:
28045 Added configure check for pread/pwrite.
28048 Mike McCormack <mike_mccormack@start.com.au>
28049 - Attempt write before going overlapped in Writefile.
28050 - Fix return codes in WriteFileEx.
28052 * include/file.h, scheduler/synchro.c, files/file.c:
28053 Mike McCormack <mike_mccormack@start.com.au>
28054 Implement CancelIo properly.
28056 * dlls/user/comm16.c:
28057 Mike McCormack <mike_mccormack@start.com.au>
28058 - Don't use event flags with ReadFileEx and WriteFileEx.
28059 - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
28061 - Cancel overlapped operations in CloseComm.
28063 * memory/selector.c, memory/virtual.c, scheduler/client.c,
28064 scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
28065 include/thread.h, include/wine/exception.h:
28066 Added support for cleaning up the TEB from inside the exiting thread.
28068 * dlls/ntdll/debugtools.c, scheduler/thread.c:
28069 Allocate debug_info structure at the same time as the TEB.
28070 Removed the TEB cleanup service.
28072 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
28073 Added SIGNAL_Reset function.
28075 2002-01-06 Alexandre Julliard <julliard@winehq.com>
28077 * tools/winedump/pe.c:
28078 Added support for dumping resources.
28080 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
28081 Mark G. Adams <mgadams@sympatico.ca>
28082 Fix UuidCreate() to not forget MAC address.
28083 Remove {}'s from UuidToStringA() output.
28084 Add UuidCreateSequential() function from Windows 2000.
28087 Bernhard Rosenkraenzer <bero@redhat.de>
28088 Added missing brackets in ncurses check.
28090 * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
28091 Removed obsolete dosmod.
28093 * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
28094 dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
28095 dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
28096 dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
28097 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
28098 dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
28099 dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
28100 dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
28101 dlls/kernel/nls/wal.nls:
28102 Marcus Meissner <marcus@jet.franken.de>
28103 Change currency of the european Euro using countries to Euro.
28105 * LICENSE: Marcus Meissner <marcus@jet.franken.de>
28106 Fixed copyright date.
28108 * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
28109 Ove Kaaven <ovek@arcticnet.no>
28110 DOS support restructure. The DOS virtual machine is now a set of
28111 threads running within Wine's own address space, obsoleting the old
28114 2002-01-04 Alexandre Julliard <julliard@winehq.com>
28116 * dlls/ntdll/signal_i386.c, include/thread.h:
28117 Ove Kaaven <ovek@arcticnet.no>
28118 Fixed vm86_enter race conditions.
28120 * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
28121 dlls/comctl32/toolbar.c:
28122 Sander van Leeuwen <sandervl@xs4all.nl>
28123 Never delete the font object received by WM_SETFONT.
28125 * dlls/comctl32/tooltips.c:
28126 Sander van Leeuwen <sandervl@xs4all.nl>
28127 Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
28128 COMCTL32_Free(lpttsi).
28130 * dlls/user/text.c:
28131 Sander van Leeuwen <sandervl@xs4all.nl>
28134 * controls/button.c:
28135 Sander van Leeuwen <sandervl@xs4all.nl>
28136 Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
28139 * documentation/compiling.sgml,
28140 documentation/installation-und-konfiguration.german,
28141 documentation/porting.sgml, README:
28142 Removed references to xpm packages.
28144 * include/config.h.in, tools/wineinstall, configure, configure.in:
28145 We no longer need libXpm.
28147 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
28148 include/ts_xpm.h, tools/make_X11wrappers:
28149 We no longer need the xpm wrappers.
28151 * include/commctrl.h:
28152 Mike McCormack <mike_mccormack@start.com.au>
28153 Add define for undocumented status bar message SB_SETBORDERS.
28155 * include/imagehlp.h:
28156 Bill Medland <medbi01@accpac.com>
28157 Define LPSTACKFRAME too.
28159 * include/winuser.h, windows/spy.c:
28160 Dmitry Timoshkov <dmitry@codeweavers.com>
28161 Add some new messages to the spy and winuser.h.
28163 * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
28164 include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
28165 include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
28166 include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
28167 include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
28168 include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
28169 include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
28170 include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
28171 include/x11drv.h, dlls/x11drv/x11drv.spec,
28172 graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
28173 graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
28174 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
28175 Removed LoadOEMResource from USER driver.
28177 * dlls/ntdll/file.c:
28178 Dmitry Timoshkov <dmitry@codeweavers.com>
28179 Print FIXME() for not implemented NtQueryVolumeInformationFile.
28181 * files/profile.c: Mehmet Yasar <myasar@free.fr>
28182 Do not save empty sections names.
28184 * dlls/commdlg/colordlg.c:
28185 Dimitrie O. Paun <dimi@cs.toronto.edu>
28186 Remove a call to HEAP_strdupAtoW in the Color dialog.
28188 * graphics/x11drv/dib.c:
28189 Gavriel State <gav@transgaming.com>
28190 Speed up the GetImageBits case where we have an XShm image.
28192 2002-01-03 Alexandre Julliard <julliard@winehq.com>
28194 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
28195 controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
28196 Use DrawFrameControl instead of bitmaps in certain cases.
28197 Moved remaining OEM bitmaps to user32 resources.
28199 * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
28200 Marcus Meissner <marcus@jet.franken.de>
28201 Implemented CoTreatAsClass, simplified OleSetAutoConvert.
28203 * dlls/shell32/shellord.c:
28204 Ove Kaaven <ovek@transgaming.com>
28205 Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
28207 2002-01-02 Alexandre Julliard <julliard@winehq.com>
28209 * include/file.h, scheduler/synchro.c:
28210 Fixed check_async_list calling convention.
28212 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
28213 include/bitmaps/obm_btsize, include/bitmaps/obm_check,
28214 include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
28215 include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
28216 include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
28217 include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
28218 include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
28219 include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
28220 include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
28221 include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
28222 include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
28223 include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
28224 include/bitmaps/obm_size, include/bitmaps/obm_trtype,
28225 include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
28226 include/bitmaps/obm_uparrowi, windows/cursoricon.c,
28227 dlls/user/resources/user32.rc,
28228 dlls/user/resources/user32_bitmaps.rc:
28229 Moved the OEM bitmaps that don't depend on the Wine look into the
28232 * dlls/dsound/dsound_main.c:
28233 Ove Kaaven <ovek@transgaming.com>
28234 Further unified HAL and HEL mixing, and added some more intelligence
28235 to prebuffering, with some basic prebuffer canceling support, to get
28236 rid of mixing delays in Half-Life. Used a very small waveout buffer
28237 queue in HEL mode, using a callback to queue additional buffers, to
28238 get rid of playback delays in Half-Life. Fixed a couple of bugs.
28240 * server/console.c, programs/wineconsole/dialog.c,
28241 programs/wineconsole/registry.c, programs/wineconsole/user.c,
28242 programs/wineconsole/wineconsole.c:
28243 Eric Pouech <eric.pouech@wanadoo.fr>
28244 Fixed color definition (bg and fg were swapped).
28245 Fixed some initialisation issues.
28246 Fixed exit condition when nothing was allocated.
28248 * dlls/oleaut32/safearray.c:
28249 Ove Kaaven <ovek@transgaming.com>
28250 If SafeArrayGetElement is called on a variant array, initialize
28251 destination variant before copying the array element to it, some badly
28252 behaved apps don't seem to do it themselves.
28254 * dlls/oleaut32/variant.c:
28255 Ove Kaaven <ovek@transgaming.com>
28256 Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
28259 * dlls/ntdll/exception.c:
28260 Ove Kaaven <ovek@transgaming.com>
28261 Made the output of --debugmsg +seh a bit more verbose.
28263 * dlls/comctl32/commctrl.c:
28264 Dimitrie O. Paun <dimi@cs.toronto.edu>
28265 Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
28267 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
28268 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
28269 Lionel Ulmer <lionel.ulmer@free.fr>
28270 - better support for extensions functions that do not have the same
28271 name in windows and in Unix.
28272 - support the NV_vertex_array_range extension.
28274 2002-01-01 Alexandre Julliard <julliard@winehq.com>
28276 * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
28277 library/port.c, configure, configure.in:
28278 Link with libutil only where needed.
28280 * scheduler/synchro.c, files/file.c:
28281 Mike McCormack <mike_mccormack@start.com.au>R
28282 Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
28283 completion function, not in ReadFileEx or WriteFileEx.
28285 * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
28286 windows/user.c, windows/win.c, windows/winhelp.c,
28287 objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
28288 graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
28289 files/change.c, graphics/enhmetafiledrv/init.c,
28290 dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
28291 dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
28293 Removed some of the calls to HEAP_strdup* functions.
28295 * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
28296 James Juran <jamesjuran@alumni.psu.edu>
28297 Include <stdlib.h> to get prototype for abs() function.
28299 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
28300 dlls/ole32/storage32.h:
28301 Jukka Heinonen <jhei@iki.fi>
28302 Name of the structured storage file root node is path of the file, not
28303 the name of the root node stored in the file.
28304 When reading streams stored into structured storage files, EOF is not
28305 supposed to cause an error if at least one byte can be returned.
28307 2001-12-31 Alexandre Julliard <julliard@winehq.com>
28309 * configure.in, library/Makefile.in, configure:
28310 Link with libdl only where needed.
28312 * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
28313 Fixed string type in named pipe requests.
28316 Chris Green <chris_e_green@yahoo.com>
28317 Get the correct label on iso9660 mixed-mode cds.
28319 * dlls/comctl32/imagelist.c:
28320 Michael Stefaniuc <mstefani@redhat.de>
28322 Removed redundant ImageList_DragShowNolock(FALSE) call.
28324 * programs/wineconsole/user.c:
28325 Marcus Meissner <marcus@jet.franken.de>
28326 Swap fg/bg color to be correct.
28328 2001-12-26 Alexandre Julliard <julliard@winehq.com>
28330 * include/version.h, ANNOUNCE, ChangeLog:
28333 ----------------------------------------------------------------
28334 2001-12-26 Alexandre Julliard <julliard@winehq.com>
28336 * windows/sysparams.c, include/winuser.h:
28337 Andriy Palamarchuk <apa3a@yahoo.com>
28338 Implemented basic handling of assessibility actions.
28340 * dlls/comctl32/animate.c:
28341 Michael Stefaniuc <mstefani@redhat.de>
28342 If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
28344 infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
28347 Save the registry before exiting on a SIGTERM.
28349 * objects/clipping.c:
28350 Make sure the DC visible region is updated in GetClipBox.
28352 * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
28353 configure.in, dlls/ttydrv/Makefile.in, configure:
28354 Link to the curses library only for the dlls that need it.
28356 * include/heap.h, dlls/oleaut32/ole2disp.h:
28357 Removed the SEGPTR_* macros.
28359 * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
28360 documentation/registry.sgml, README, configure, configure.in:
28361 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28362 Documentation update.
28365 Fixed bug in system heap creation when it already exists.
28367 * programs/control/control.c:
28368 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28369 Updated to not rely on rundll32.exe any more.
28371 * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
28372 dlls/shell32/shell32.spec, dlls/user/user32.spec:
28373 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28374 Fixed, added or implemented stubs:
28375 - DrawMenuBarTemp(): corrected parameter count.
28376 - CallCPLEntry16(): stub.
28377 - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
28380 * dlls/x11drv/mouse.c:
28381 Duane Clark <dclark@akamail.com>
28382 Added color cursor support.
28384 * windows/cursoricon.c:
28385 Duane Clark <dclark@akamail.com>
28386 Destroying cursor is not necessarily an error.
28388 * windows/winproc.c:
28389 Use MapLS/UnMapLS instead of SEGPTR_* macros.
28391 * include/winproc.h, windows/hook.c:
28392 Restructured hook mapping functions to avoid most memory
28393 allocations. Got rid of SEGPTR_* macros.
28395 * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
28396 Dmitry Timoshkov <dmitry@codeweavers.com>
28397 Fix definition of BY_HANDLE_FILE_INFORMATION structure.
28399 * dlls/commdlg/cdlg_Sv.rc:
28400 Johan Dahlin <jdahlin@telia.com>
28401 Updated Swedish translation.
28403 * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
28404 win32/console.c, dlls/kernel/format_msg.c:
28405 Michael Stefaniuc <mstefani@redhat.de>
28406 Check the return value of *snprintf for C99 style overflow reporting.
28408 * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
28409 Mike McCormack <mike_mccormack@start.com.au>
28410 Use alertable waits in PeekMessage16 and GetMessage16 so we can
28411 process APCs for 16bit comms.
28414 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
28415 Got rid of WINE_PACKED.
28417 2001-12-24 Alexandre Julliard <julliard@winehq.com>
28419 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
28420 Jon Griffiths <jon_p_griffiths@yahoo.com>
28421 Implement/document ordinals 7-11.
28423 * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
28424 Francois Gouget <fgouget@free.fr>
28425 Include ftsnames.h or ftnames.h, not both.
28427 * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
28428 dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
28429 dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
28430 Use MapLS/UnMapLS instead of SEGPTR_* macros.
28432 * dlls/comctl32/tab.c:
28433 Gerard Patel <gerard.patel@nerim.net>
28434 Forward tab notifications to the parent.
28436 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
28437 dlls/wininet/internet.c, dlls/wininet/wininet.spec,
28438 dlls/shlwapi/string.c:
28439 Gerard Patel <gerard.patel@nerim.net>
28440 Trivial fixes for shlwapi and Internet routines.
28442 * debugger/winedbg.c:
28443 Bill Medland <medbi01@accpac.com>
28444 Fixed vsnprintf return value check.
28446 2001-12-21 Alexandre Julliard <julliard@winehq.com>
28448 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
28449 Andriy Palamarchuk <apa3a@yahoo.com>
28450 Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
28451 SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
28453 * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
28454 debugger/break.c, debugger/dbg.y, debugger/debugger.h,
28455 debugger/expr.c, debugger/info.c, debugger/intvar.h,
28456 debugger/memory.c, debugger/msc.c:
28457 Eric Pouech <eric.pouech@wanadoo.fr>
28458 Fixed stabs parsing for GCC 3.0 (default types).
28459 Added boolean type support.
28460 Simplified internal types handling.
28462 * win32/console.c, win32/editline.c:
28463 Eric Pouech <eric.pouech@wanadoo.fr>
28464 Fixed buffer length in history manipulation.
28465 Writing new chars must be done with default attribute (not cell
28466 current attribute).
28468 * dlls/winmm/wineoss/audio.c:
28469 Eric Pouech <eric.pouech@wanadoo.fr>
28470 Added full-duplex capability.
28471 Added missing init for wave-in.
28472 Fixed pause behavior in wave-out.
28473 Added message-ring deletion.
28474 Added experimental full-duplex capability.
28476 * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
28477 Eric Pouech <eric.pouech@wanadoo.fr>
28478 Fixed another bunch of bugs (mainly linked to operations where file
28479 pointer was past the end of file).
28481 * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
28482 dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
28483 Jon Griffiths <jon_p_griffiths@yahoo.com>
28484 François Gouget <fgouget@codeweavers.com>
28486 Fix what_exception prototype.
28487 Fix new_handler_func prototype.
28488 Add set_new_handler, _callnewh, _heapadd.
28489 Add stubs for __unDName and __unDNameEx.
28490 Added a semi-stub for __CxxFrameHandler.
28492 * include/msvcrt/setjmp.h, include/Makefile.in,
28493 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
28494 Jon Griffiths <jon_p_griffiths@yahoo.com>
28495 François Gouget <fgouget@codeweavers.com>
28496 Alexandre Julliard <julliard@codeweavers.com>
28497 Implement setjmp/setjmp3 and longjmp.
28499 * graphics/x11drv/palette.c:
28500 François Gouget <fgouget@codeweavers.com>
28501 Handle more than 8 bits per color component.
28503 * graphics/x11drv/dib.c:
28504 François Gouget <fgouget@codeweavers.com>
28505 Merged the handling of 15 and 16 bits X server depths.
28506 Use the masks to distinguish between 15 and 16 bits.
28507 Check the masks better and call generic code if they are not
28508 supported directly.
28509 Changed the 'notsupported' traces from FIXMEs to WARNs.
28512 Mike McCormack <mike_mccormack@start.com.au>
28513 Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
28516 Mike McCormack <mike_mccormack@start.com.au>
28517 Don't return from overlapped ReadFile on EAGAIN and other non-fatal
28520 * include/msvcrt/share.h:
28521 Bill Medland <medbi01@accpac.com>
28522 And in addition to Mingw32 we will want the _ versions.
28524 2001-12-20 Alexandre Julliard <julliard@winehq.com>
28526 * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
28527 objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
28528 dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
28529 graphics/win16drv/font.c, graphics/win16drv/init.c,
28530 graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
28531 dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
28532 Use MapLS/UnMapLS instead of SEGPTR_* macros.
28534 * server/handle.c, server/mapping.c, server/mutex.c,
28535 server/named_pipe.c, server/object.h, server/pipe.c,
28536 server/process.c, server/protocol.def, server/queue.c,
28537 server/registry.c, server/request.c, server/request.h,
28538 server/semaphore.c, server/serial.c, server/snapshot.c,
28539 server/sock.c, server/thread.c, server/timer.c, server/trace.c,
28540 scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
28541 server/change.c, server/console.c, server/debugger.c,
28542 server/device.c, server/event.c, server/file.c, include/file.h,
28543 include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
28544 Mike McCormack <mike_mccormack@start.com.au>
28545 - move async activation into the server
28546 - implement async queues
28549 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28550 GlobalReAlloc16: If heap has GlobalPageLock set, try only with
28551 HEAP_REALLOC_IN_PLACE_ONLY flag set.
28553 2001-12-19 Alexandre Julliard <julliard@winehq.com>
28555 * dlls/kernel/wowthunk.c:
28556 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28557 Use GlobalPageLock for GetVDMPointer32W16 pointers.
28559 * relay32/relay386.c:
28560 Fixed stack offset in relay debugging of cdecl register functions.
28562 * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
28563 include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
28564 dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
28565 dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
28567 Moved heap functions to ntdll.
28568 Got rid of internal heap flags.
28569 Reimplemented MapLS to not depend on the segptr heap.
28571 * include/Makefile.in, include/msvcrt/share.h:
28572 Bill Medland <medbi01@accpac.com>
28573 Added share.h from Mingw32.
28575 * README: Bang Jun-Young <junyoung@mogua.com>
28576 Wine is now working on NetBSD, so add NetBSD to the supported OS'es
28577 list (and add some notes as well).
28580 Mike McCormack <mike_mccormack@start.com.au>
28581 Implemented timed-out non-overlapped ReadFile.
28583 * tools/wrc/ppl.l, tools/wrc/wrc.h:
28584 Michael Stefaniuc <mstefani@redhat.com>
28585 Replaced MAX with max and deleted definition of MAX.
28587 * dlls/comctl32/imagelist.c:
28588 Michael Stefaniuc <mstefani@redhat.com>
28589 Fixed/implemented the ImageList_*Drag* functions.
28591 * dlls/comctl32/propsheet.c:
28592 Lawson Whitney <lawson_whitney@juno.com>
28593 If there is no psInfo, it doesn't need to be cleaned up.
28595 2001-12-17 Alexandre Julliard <julliard@winehq.com>
28597 * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
28598 include/callback.h:
28599 Removed no longer used thunking and callout functions.
28602 Store the 16-bit callback in the timer structure instead of using a
28605 * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
28606 if1632/relay.c, loader/ne/resource.c, memory/local.c,
28607 dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
28608 graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
28609 dlls/kernel/wowthunk.c:
28610 Removed unnecessary includes.
28612 * scheduler/process.c:
28613 Call the 32-bit USER signal proc directly instead of using a callout.
28615 * dlls/x11drv/winpos.c:
28616 Paul Rupe <prupe@nc.rr.com>
28617 Prevent "window belongs to another process" errors when running
28618 multiple programs simultaneously.
28620 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
28621 Do not call THUNK_Init at startup, only do it when the app actually
28624 * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
28625 dlls/user/user32.spec:
28626 Export DestroyIcon32 from user32 and use GetProcAddress to call it
28627 from FreeResource16.
28629 * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
28630 windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
28631 dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
28632 dlls/user/user.spec, dlls/user/wnd16.c:
28633 Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
28634 Winelib is no longer supported.
28636 * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
28637 Got rid of dynamic thunk allocation in mouse/keyboard event procs and
28640 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
28641 Jon Griffiths <jon_p_griffiths@yahoo.com>
28642 Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
28643 SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
28644 SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
28645 SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
28647 * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
28648 Added error message in LOCAL_GetBlock().
28650 * windows/winpos.c:
28651 Dave Hawkes <daveh-wine@cadlink.com>
28652 Altered the algorithm for selecting a new focus after a window is
28653 destroyed that currently has the focus.
28655 * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
28656 dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
28657 objects/linedda.c, objects/metafile.c:
28658 Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
28659 Winelib is no longer supported.
28661 * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
28662 windows/dce.c, graphics/escape.c, include/gdi.h,
28663 include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
28664 Changed DC hook and abort proc handling to avoid having to allocate
28665 thunks dynamically.
28667 * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
28668 Pass on all unhandeled messages to the owner.
28670 * dlls/shlwapi/path.c:
28671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
28672 PathIsURL(A|W): Check for NULL strings.
28674 * dlls/wininet/http.c:
28675 Johan Dahlin <jdahlin@telia.com>
28676 Add a few extra fields to HTTP_GetStdHeaderIndex.
28678 2001-12-14 Alexandre Julliard <julliard@winehq.com>
28680 * dlls/user/user.spec, windows/winproc.c:
28681 Changed 16->32 window procedure thunks to use winebuild-generated
28682 entry code directly.
28684 * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
28685 tools/winebuild/import.c, tools/winebuild/parser.c,
28686 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
28687 include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
28688 if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
28689 dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
28690 dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
28691 Made register and interrupt flags instead of entry point types, so
28692 that we can have both stdcall and cdecl register functions.
28693 Changed 16-bit .spec.c file generation to avoid including builtin16.h.
28695 * dlls/winsock/socket.c, include/winsock.h:
28696 Paul Rupe <prupe@nc.rr.com>
28697 Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
28700 Bang Jun-Young <junyoung@mogua.com>
28701 Make use of solaris_try_mmap() for NetBSD. Rename it to
28702 try_mmap_fixed() since it's no longer Solaris-specific.
28704 * include/config.h.in, configure, configure.in:
28705 Bang Jun-Young <junyoung@mogua.com>
28706 Added check for stdint.h (needed on NetBSD).
28708 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
28709 Bang Jun-Young <junyoung@mogua.com>
28710 Fix NetBSD compilation errors.
28712 * tools/wineshelllink:
28713 Simon Walton <simonw2@pacbell.net>
28716 * dlls/winmm/wineoss/audio.c:
28717 Eric Pouech <eric.pouech@wanadoo.fr>
28718 Thawed some freezes.
28719 Cleaned up time and notification handling.
28720 Typos fixes (Gerard).
28721 Added breakloop support.
28723 2001-12-13 Alexandre Julliard <julliard@winehq.com>
28725 * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
28726 windows/painting.c:
28727 Started rewrite of painting functions for multiple processes. Moved
28728 BeginPaint to dlls/user. Fixed bug in paint count handling.
28730 * tools/wineshelllink:
28731 Marcus Meissner <marcus@jet.franken.de>
28732 Fixed some places where whitespace was not handled correctly.
28733 Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
28736 * dlls/kernel/comm.c, dlls/user/comm16.c:
28737 Mike McCormack <mike_mccormack@start.com.au>
28738 Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
28740 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
28741 Eric Laforest <ecl@pet.dhs.org>
28742 Add the missing functionality in the tty driver.
28744 2001-12-11 Alexandre Julliard <julliard@winehq.com>
28746 * tools/winebuild/build.h, tools/winebuild/import.c,
28747 tools/winebuild/main.c, tools/winebuild/relay.c,
28748 tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
28749 relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
28750 dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
28751 Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
28752 to follow the naming convention for this type of functions.
28753 Split 16 and 32-bit relay functions into separate files, and moved the
28754 32-bit ones to dlls/ntdll.
28756 * dlls/shlwapi/shlwapi.spec:
28757 Jon Griffiths <jon_p_griffiths@yahoo.com>
28758 Add new stub MLLoadLibrary.
28760 * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
28761 dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
28762 dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
28763 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
28764 dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
28765 dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
28766 dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
28767 Jon Griffiths <jon_p_griffiths@yahoo.com>
28768 Add exclusion defs & remaining funcs, remove internal types &
28769 obj_base.h (sync with win version), fixed a number of function
28772 * scheduler/pthread.c:
28773 Jukka Heinonen <jhei@iki.fi>
28774 Implemented pthread_rwlock stubs.
28776 * controls/button.c:
28777 Bill Medland <medbi01@accpac.com>
28778 For a radio button even if the initial style includes WS_TABSTOP the
28779 first BM_SETCHECK 0 will clear it (even if the state was clear).
28781 * dlls/comctl32/treeview.c:
28782 Bill Medland <medbi01@accpac.com>
28783 A treeview item may be TVI_ROOT.
28785 * dlls/comctl32/toolbar.c:
28786 Dave Hawkes <daveh@cadlink.com>
28787 Fix for toolbar potentially using a NULL pointer.
28789 2001-12-06 Alexandre Julliard <julliard@winehq.com>
28791 * include/win.h, windows/win.c, windows/winpos.c:
28792 Added WIN_GetRectangles function.
28793 Fixed WindowFromPoint to work accross processes.
28795 * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
28796 windows/sysparams.c, dlls/user/user_main.c:
28797 Andriy Palamarchuk <apa3a@yahoo.com>
28798 Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
28799 SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
28800 SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
28801 SPI_GET/SETDOUBLECLICKTIME.
28804 Guy L. Albertelli <galberte@neo.lrun.com>
28805 Change the message trace indentation to be consistent by thread.
28807 * debugger/msc.c, debugger/types.c:
28808 Dave Hawkes <daveh-wine@cadlink.com>
28809 Fix for some types of C++ debug info that can cause winedbg to crash.
28811 * windows/dialog.c:
28812 Dave Hawkes <daveh-wine@cadlink.com>
28813 DIALOG_CreateIndirect can incorrectly kill the current input focus.
28815 2001-12-05 Alexandre Julliard <julliard@winehq.com>
28817 * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
28818 Removed calls to HEAP_GetSegptr.
28820 * dlls/winedos/module.c:
28821 Fixed compile for !MZ_SUPPORTED.
28823 * dlls/advapi32/registry.c, memory/registry.c:
28824 Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
28825 to avoid corrupting the last error code.
28827 * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
28828 dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
28829 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
28830 Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
28831 kernel32 functions, plus a few small cleanups.
28833 * include/Makefile.in, include/msvcrt/mbctype.h,
28834 include/msvcrt/mbstring.h, include/msvcrt/string.h,
28835 dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
28836 François Gouget <fgouget@codeweavers.com>
28837 Cleanup and improve the mbcs support.
28838 Add mbctype.h and mbstring.h.
28839 Implement putwc and putwchar.
28841 * dlls/comctl32/toolbar.c:
28842 Dave Hawkes <daveh-wine@cadlink.com>
28843 The toolbar commands were not sent to the correct notification
28846 * include/wine/mmsystem16.h, include/wine/windef16.h,
28847 include/wine/winnet16.h:
28848 Jukka Heinonen <jhei@iki.fi>
28849 Fixed incorrect packing.
28851 * dlls/msvcrt/environ.c:
28852 François Gouget <fgouget@codeweavers.com>
28853 getenv is case insensitive.
28855 * dlls/msvcrt/time.c:
28856 François Gouget <fgouget@codeweavers.com>
28857 mktime must normalize the struct tm fields.
28859 2001-12-04 Alexandre Julliard <julliard@winehq.com>
28861 * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
28862 programs/wineconsole/registry.c, programs/wineconsole/user.c,
28863 programs/wineconsole/winecon_private.h,
28864 programs/wineconsole/winecon_user.h,
28865 programs/wineconsole/wineconsole.c,
28866 programs/wineconsole/wineconsole.spec,
28867 programs/wineconsole/wineconsole_En.rc,
28868 programs/wineconsole/wineconsole_Fr.rc,
28869 programs/wineconsole/wineconsole_res.h:
28870 Eric Pouech <eric.pouech@wanadoo.fr>
28871 - allow to save/restore some properties into the registry (like font,
28873 - implement the two sets of properties (default & current)
28874 - fixed some bugs mainly in dialog
28875 - enhanced font selection mechanisms,
28876 - added and protected sub-menu for all operations (sysmenu is not
28877 avail in managed mode)
28878 - better data separation for the backend(s)
28880 * server/console.h, server/debugger.c, server/process.c,
28881 server/process.h, server/thread.c, server/console.c:
28882 Eric Pouech <eric.pouech@wanadoo.fr>
28883 Let the console renderer be defined as a thread.
28885 * programs/winhelp/macro.h:
28886 James Juran <jamesjuran@alumni.psu.edu>
28887 Only include the necessary files to avoid conflicts in gethostname
28888 prototypes between winsock.h and unistd.h
28890 * objects/bitmap.c:
28891 Erik Inge Bolsø <knan@mo.himolde.no>
28892 CreateBitmap can take nHeight or nWidth = zero, and then returns a
28893 pointer to a 1x1 monochrome bitmap.
28895 * dlls/shlwapi/ordinal.c:
28896 Guy L. Albertelli <galberte@neo.lrun.com>
28897 - Correct implementation of _169 (call of Release). This fixes crashes
28898 when actually attempting to call Release.
28899 - Correct some traces.
28901 * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
28902 msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
28903 msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
28904 msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
28905 msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
28906 include/miscemu.h, include/vga.h, miscemu/main.c,
28907 graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
28908 dlls/winedos/Makefile.in, dlls/winedos/devices.c,
28909 dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
28910 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
28911 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
28912 dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
28913 dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
28914 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
28915 dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
28916 dlls/kernel/wprocs.spec:
28917 Moved most of the real-mode stuff to dlls/winedos.
28919 * scheduler/process.c:
28920 Added SYNCHRONIZE access to stdio handles.
28922 * dlls/kernel/console.c:
28923 Marcus Meissner <marcus@jet.franken.de>
28924 Copy the correct number of bytes in WriteConsoleInputA.
28926 * dlls/winmm/mmio.c, include/mmsystem.h:
28927 Eric Pouech <eric.pouech@wanadoo.fr>
28928 Fixed bugs in output functions (write).
28929 Rewrote some parts for better DLL separation.
28930 Fixed some prototypes.
28931 Fixed mmioAdvance in write mode.
28933 * dlls/msacm/format.c:
28934 Eric Pouech <eric.pouech@wanadoo.fr>
28935 Fixed acmFormatChoose returned fields.
28937 * dlls/commdlg/filedlg95.c:
28938 Gerard Patel <gerard.patel@nerim.net>
28939 Initialize dialog data correctly in CreateTemplateDialog.
28941 * dlls/kernel/comm.c:
28942 Gerard Patel <gerard.patel@nerim.net>
28943 Misc fixes to DCB building from command line.
28946 Gerard Patel <gerard.patel@nerim.net>
28947 Better handling of configuration with several Windows installations.
28949 2001-12-01 Alexandre Julliard <julliard@winehq.com>
28951 * dlls/comctl32/toolbar.c:
28952 Guy L. Albertelli <galberte@neo.lrun.com>
28953 Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
28954 0x80000000 set then the command id is really the index.
28956 * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
28957 dlls/shlwapi/string.c:
28958 Guy L. Albertelli <galberte@neo.lrun.com>
28959 - Fixed PathIsURL{A|W}.
28960 - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
28962 - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
28965 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
28966 Guy L. Albertelli <galberte@neo.lrun.com>
28967 - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
28969 - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
28970 _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
28971 - Fix routines _217, _169, _240, _276, _342, _376.
28973 2001-11-30 Alexandre Julliard <julliard@winehq.com>
28975 * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
28976 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
28977 dlls/x11drv/x11drv_main.c:
28978 Andriy Palamarchuk <apa3a@yahoo.com>
28979 Removed Get/SetScreenSaveTimeout user driver functions because they
28982 * dlls/comctl32/imagelist.c:
28983 Michael Stefaniuc <mstefani@redhat.de>
28984 Implemented ImageList_GetDragImage.
28985 Fixed ImageList_SetDragCursorImage and ImageList_Merge.
28986 No need for StretchBlt in ImageList_BeginDrag.
28989 * dlls/x11drv/dga2.c:
28990 Glenn Schrader <geschrader@mediaone.net>
28991 Use gdi_display everywhere to avoid BadColor errors.
28993 * windows/nonclient.c, windows/painting.c:
28994 Gerard Patel <gerard.patel@nerim.net>
28995 Remove some possible interlocking problems with peb lock.
28997 * dlls/winsock/socket.c:
28998 Paul Rupe <prupe@nc.rr.com>
28999 Fixed WS_getpeername parameter in WS_accept.
29000 Changed order of event processing in WINSOCK_DoAsyncEvent.
29002 * memory/virtual.c:
29003 Andrew Lewycky <andrew@transgaming.com>
29004 map_image: map the PE header readonly.
29006 * loader/pe_image.c:
29007 Andrew Lewycky <andrew@transgaming.com>
29008 do_relocations: process relocation blocks with a VirtualAddress of 0,
29009 stop once SizeOfBlock == 0.
29011 * documentation/debugging.sgml:
29012 Michael Stefaniuc <mstefani@redhat.com>
29013 Rename debug.h to debugtools.h.
29015 * windows/winpos.c, windows/painting.c, windows/queue.c,
29016 windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
29017 windows/message.c, tools/make_requests, win32/console.c,
29018 win32/device.c, win32/except.c, server/thread.h, server/timer.c,
29019 server/trace.c, server/window.c, server/async.c, server/atom.c,
29020 server/change.c, server/console.c, server/console.h,
29021 server/context_i386.c, server/context_sparc.c, server/debugger.c,
29022 server/device.c, server/event.c, server/file.c, server/handle.c,
29023 server/mapping.c, server/mutex.c, server/named_pipe.c,
29024 server/object.c, server/object.h, server/pipe.c, server/process.c,
29025 server/protocol.def, server/queue.c, server/registry.c,
29026 server/request.c, server/request.h, server/select.c,
29027 server/semaphore.c, server/serial.c, server/snapshot.c,
29028 server/sock.c, server/thread.c, msdos/vga.c,
29029 programs/wineconsole/wineconsole.c, scheduler/client.c,
29030 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
29031 scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
29032 memory/atom.c, memory/registry.c, memory/selector.c,
29033 memory/virtual.c, misc/options.c, misc/registry.c,
29034 include/wine/server.h, include/wine/server_protocol.h,
29035 loader/module.c, loader/pe_image.c, include/thread.h,
29036 include/winbase.h, include/wincon.h, dlls/user/message.c,
29037 dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
29038 files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
29039 dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
29040 dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
29041 dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
29042 dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
29043 dlls/advapi32/registry.c:
29044 Redesign of the server communication protocol to allow arbitrary sized
29045 data to be exchanged.
29046 Split request and reply structures to make backwards compatibility
29048 Moved many console functions to dlls/kernel, added code page support,
29049 changed a few requests to behave properly with the new protocol.
29051 2001-11-25 Alexandre Julliard <julliard@winehq.com>
29053 * tools/font_convert.sh, documentation/db2html-winehq,
29054 documentation/make_winehq:
29055 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29056 Avoid potential problems with filenames containing spaces.
29058 * win32/console.c, programs/wineconsole/wineconsole.c:
29059 Eric Pouech <eric.pouech@wanadoo.fr>
29060 Now passing event with --use-event to let programs starting with
29064 Joshua Thielen <thielen@netprince.net>
29065 mmsystem.dll should be automatically loaded for 16-bit apps.
29067 * debugger/debug.l:
29068 Eric Pouech <eric.pouech@wanadoo.fr>
29069 Fixed IO when not run with wineconsole.
29071 2001-11-24 Alexandre Julliard <julliard@winehq.com>
29073 * programs/winver/Makefile.in, programs/winetest/Makefile.in,
29074 programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
29075 programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
29076 programs/view/Makefile.in, programs/wcmd/Makefile.in,
29077 programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
29078 programs/regapi/Makefile.in, programs/regtest/Makefile.in,
29079 programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
29080 programs/notepad/Makefile.in, programs/avitools/Makefile.in,
29081 programs/clock/Makefile.in, programs/Makeprog.rules.in:
29082 Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
29085 Skip queue cleanups if queue has been destroyed already.
29087 * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
29088 Fixed registry routines broken by the structure sizes fix.
29090 2001-11-23 Alexandre Julliard <julliard@winehq.com>
29092 * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
29093 debugger/editline.c, debugger/hash.c, debugger/source.c,
29094 debugger/winedbg.c:
29095 Eric Pouech <eric.pouech@wanadoo.fr>
29096 Revisited console support (got rid of old hacks and private editline
29097 since we now have a brand new console), removed private debug heap.
29099 * win32/Makefile.in, win32/console.c, win32/editline.c,
29100 tools/make_requests, server/console.c, server/console.h,
29101 server/debugger.c, server/file.c, server/handle.c, server/object.h,
29102 server/process.c, server/process.h, server/protocol.def,
29103 server/request.h, server/trace.c, scheduler/process.c,
29104 programs/wineconsole/wineconsole.spec,
29105 programs/wineconsole/wineconsole_En.rc,
29106 programs/wineconsole/wineconsole_Fr.rc,
29107 programs/wineconsole/wineconsole_res.h,
29108 programs/wineconsole/wineconsole_res.rc,
29109 programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
29110 programs/wineconsole/dialog.c, programs/wineconsole/user.c,
29111 programs/wineconsole/winecon_private.h,
29112 programs/wineconsole/wineconsole.c, loader/module.c,
29113 programs/Makefile.in, include/file.h, include/wincon.h,
29114 include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
29115 documentation/running.sgml, documentation/wine.man.in, files/file.c,
29116 configure.in, Makefile.in, configure:
29117 Eric Pouech <eric.pouech@wanadoo.fr>
29118 New console code based on Win32 windows.
29120 * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
29121 include/commctrl.h, include/dplay.h, include/dplobby.h,
29122 include/mmsystem.h, include/nb30.h, include/ntddk.h,
29123 include/ntdef.h, include/winbase.h, include/wingdi.h,
29124 include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
29125 Dmitry Timoshkov <dmitry@codeweavers.com>
29126 Fixed packing and layout of many system structures.
29128 * dlls/msvcrt/environ.c:
29129 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29130 MSVCRT_getenv: compare for the length of the key and return NULL in
29133 * documentation/packaging.sgml:
29134 Michael Stefaniuc <mstefani@redhat.com>
29135 Add missing </para>.
29137 * dlls/user/comm16.c:
29138 Mike McCormack <mike_mccormack@start.com.au>
29139 Check for completed overlappeds in ReadComm16 to solve problems with
29140 programs that loop on it but don't get data.
29142 * include/msvcrt/sys/types.h:
29143 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
29144 _dev_t is an unsigned integer.
29146 2001-11-20 Alexandre Julliard <julliard@winehq.com>
29148 * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
29149 Andriy Palamarchuk <apa3a@yahoo.com>
29150 Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
29151 SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
29153 * dlls/advapi32/advapi.c:
29154 James Juran <jamesjuran@alumni.psu.edu>
29155 GetUserName should include the terminating null character when
29156 returning the size of the buffer returned. Correctly handle the
29157 ERROR_MORE_DATA case.
29160 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29161 Use exception handler for GlobalUnlock, GlobalFree.
29163 * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
29164 dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
29165 Patrik Stridvall <ps@leissner.se>
29166 Documentation fixes.
29168 * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
29169 Patrik Stridvall <ps@leissner.se>
29170 Fixed some issues found by winapi_check.
29172 * tools/winapi_check/modules.dat,
29173 tools/winapi_check/win16/winsock.api,
29174 tools/winapi_check/win32/avicap32.api,
29175 tools/winapi_check/win32/mapi32.api,
29176 tools/winapi_check/win32/msimg32.api,
29177 tools/winapi_check/win32/msrle32.api,
29178 tools/winapi_check/win32/msvcrt.api,
29179 tools/winapi_check/win32/msvfw32.api,
29180 tools/winapi_check/win32/netapi32.api,
29181 tools/winapi_check/win32/shlwapi.api,
29182 tools/winapi_check/win32/sti.api,
29183 tools/winapi_check/win32/ttydrv.api,
29184 tools/winapi_check/win32/url.api,
29185 tools/winapi_check/win32/urlmon.api,
29186 tools/winapi_check/win32/winedos.api,
29187 tools/winapi_check/win32/ws2_32.api,
29188 tools/winapi_check/win32/x11drv.api,
29189 tools/winapi_check/winapi_check:
29190 Patrik Stridvall <ps@leissner.se>
29191 Minor API files update.
29193 * dlls/comctl32/toolbar.c:
29194 Dave Hawkes <daveh-wine@cadlink.com>
29195 TOOLBAR_GetRect did not correctly translate the command ID to the
29198 * tools/wineshelllink:
29199 Dusan Lacko <dlacko@codeweavers.com>
29200 Add Debian/Mandrake menu system support.
29203 Bill Medland <Bill.Medland@accpac.com>
29204 It is legal to call UnregisterClass with an hInstance of zero.
29206 * server/context_i386.c, server/context_sparc.c:
29207 Francois Gouget <fgouget@free.fr>
29208 Only include 'sys/user.h' for Linux. Fixes a compilation error on
29211 * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
29212 Francois Gouget <fgouget@free.fr>
29213 Fix LUID definition.
29215 * windows/spy.c, include/winuser.h:
29216 Dmitry Timoshkov <dmitry@codeweavers.com>
29217 Convert message spy to unicode.
29219 * windows/x11drv/keyboard.c:
29220 Dave Hawkes <daveh-wine@cadlink.com>
29221 Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
29222 a char type and max_keycode is 255.
29224 2001-11-19 Alexandre Julliard <julliard@winehq.com>
29226 * win32/except.c, win32/time.c, programs/uninstaller/main.c,
29227 programs/uninstaller/rsrc.rc, scheduler/pthread.c,
29228 tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
29229 files/dos_fs.c, documentation/samples/config,
29230 documentation/packaging.sgml, dlls/x11drv/dga2.c,
29231 dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
29232 dlls/ole32/compobj.c, controls/EDIT.TODO,
29233 dlls/dplayx/dplayx_global.c:
29234 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29235 - fix wrong hexadecimal GetLastError() output
29237 - changed my email address
29239 * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
29240 James Juran <jamesjuran@alumni.psu.edu>
29241 Prevent warnings about labels at end of switch statements when
29242 compiling with gcc-3.x.
29244 * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
29245 Francois Gouget <fgouget@codeweavers.com>
29246 Fix the Solaris and FreeBSD compilation errors introduced by the
29247 recent winsock update.
29249 * dlls/winmm/wineoss/audio.c:
29250 Simon Britnell <ughbash@yahoo.com>
29251 Fix a loop playing failure and a problem with choppy sound.
29253 * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
29254 dlls/shlwapi/url.c:
29255 Francois Gouget <fgouget@free.fr>
29258 * include/rpcndr.h:
29259 Francois Gouget <fgouget@free.fr>
29260 MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
29262 * dlls/kernel/kernel32.spec:
29263 Francois Gouget <fgouget@free.fr>
29264 Better relaying for _lcreat.
29266 * dlls/avicap32/avicap32.spec:
29267 Marcus Meissner <marcus@jet.franken.de>
29268 Small typo in avicap32.spec fixed.
29271 Gerard Patel <gerard.patel@nerim.net>
29272 Fix exchanged lines in WIN_GetWindowLong.
29274 2001-11-16 Alexandre Julliard <julliard@winehq.com>
29276 * windows/defwnd.c:
29277 Truncate the window text if it is too large for the request buffer.
29280 Joshua Thielen <thielen@netprince.net>
29281 Local classes registered with USER instance handle now are now found
29282 in CLASS_FindClassByAtom.
29284 * include/richedit.h, dlls/richedit/richedit.c:
29285 Jussi Jumppanen <jussij@zeusedit.com>
29286 Added missing RichEdit defines.
29288 2001-11-14 Alexandre Julliard <julliard@winehq.com>
29290 * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
29291 server/user.h, server/window.c:
29292 Moved WIN_FindWinToRepaint functionality to the server.
29294 * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
29295 include/windows.h, include/winsock.h, include/winsock2.h,
29296 include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
29297 dlls/winsock/async.c, dlls/winsock/socket.c,
29298 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
29299 dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
29300 dlls/wsock32/wsock32.spec:
29301 Francois Gouget <fgouget@free.fr>
29302 Make winsock.h and winsock2.h independent from the Unix headers.
29303 Make them compatible with both the Unix C headers and the MSVCRT
29305 Ensure compatibility with the Unix headers via the USE_WS_PREFIX
29307 Add WINE_NOWINSOCK: prevents winsock.h from being included from
29308 windows.h when defined.
29309 Add ws2tcpip.h, move definitions to the right header.
29311 * include/wingdi.h:
29312 Dmitry Timoshkov <dmitry@codeweavers.com>
29313 Structure NEWTEXTMETRIC uses packing 4.
29315 * include/mapidefs.h:
29316 Jussi Jumppanen <jussij@zeusedit.com>
29317 Added missing MAPI defines.
29319 2001-11-13 Alexandre Julliard <julliard@winehq.com>
29321 * windows/defwnd.c, windows/painting.c, windows/win.c,
29322 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
29323 server/request.h, server/trace.c, server/unicode.h, server/user.h,
29325 Store the window caption text in the server.
29326 Maintain a paint count separately for each window.
29328 * dlls/x11drv/winpos.c:
29329 Gerard Patel <gerard.patel@nerim.net>
29330 Fix the server paint count in SetWindowPos.
29332 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
29333 Eric Pouech <eric.pouech@wanadoo.fr>
29334 Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
29335 16/32 API call ordering.
29337 * windows/input.c, windows/sysparams.c:
29338 Andriy Palamarchuk <apa3a@yahoo.com>
29339 Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
29340 SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
29341 acceleration/threshold for relative mouse movements.
29344 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29345 EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
29346 starting line char index, not line index (== line number).
29348 * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
29349 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
29350 Guy L. Albertelli <galberte@neo.lrun.com>
29351 - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
29352 - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
29354 2001-11-12 Alexandre Julliard <julliard@winehq.com>
29356 * dlls/winmm/wineoss/audio.c:
29357 Eric Pouech <eric.pouech@wanadoo.fr>
29358 Fixed some race conditions in notification vs. operation
29359 synchronization using the same in process message ring in waveIn as in
29362 * dlls/oleaut32/typelib.c:
29363 Huw D M Davies <hdavies@codeweavers.com>
29364 Fixes stupid bug with typelib filenames.
29366 * dlls/user/wnd16.c:
29367 Lawson Whitney <lawson_whitney@juno.com>
29368 Cast id to unsigned in GetDlgItem16.
29370 * dlls/kernel/comm.c:
29371 Gerson Kurz <Gerson.Kurz@pergamon-software.de>
29372 Parity settings were not set properly in BuildCommDCBAndTimeouts()
29373 because of an off-by-one error.
29375 * dlls/commdlg/fontdlg.c:
29376 Gerard Patel <gerard.patel@nerim.net>
29377 Fixed handling of -1 itemid in WM_DRAWITEM.
29379 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
29380 Gerard Patel <gerard.patel@nerim.net>
29381 - implement mbscspn mostly as a stub
29382 - reimplement mktime
29384 * dlls/rasapi32/rasapi.c:
29385 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29386 - don't forget to initialize number of connections to 0
29387 - add "RAS doesn't work" warning
29389 2001-11-09 Alexandre Julliard <julliard@winehq.com>
29391 * dlls/winmm/wineoss/audio.c:
29392 Simon Britnell <ughbash@yahoo.com>
29393 Cleaned up the wodPlayer functionality to make it easier to follow.
29394 Changed notification to be calculated from bytes played rather than
29397 * dlls/msacm/driver.c:
29398 Travis Michielsen <tjmichielsen@yahoo.com>
29399 Test bits with '&' instead of '&&'.
29401 * windows/sysmetrics.c, windows/sysparams.c:
29402 Andriy Palamarchuk <apa3a@yahoo.com>
29403 Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
29404 parameters processing.
29406 * programs/regapi/regapi.c:
29407 François Gouget <fgouget@codeweavers.com>
29408 Correct handling of strings in setValue.
29409 Better handling of str(x) and hex(x) in setValue.
29412 * documentation/wine.man.in:
29413 Francois Gouget <fgouget@free.fr>o
29414 Document the new -winver versions.
29416 * dlls/user/wnd16.c:
29417 Joshua Thielen <thielen@netprince.net>
29418 Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
29419 GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
29420 Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
29422 * relay32/builtin32.c:
29423 François Gouget <fgouget@codeweavers.com>
29424 Recognize the FreeBSD dlopen equivalent of "cannot open".
29426 * dlls/shlwapi/string.c:
29427 Guy L. Albertelli <galberte@neo.lrun.com>
29428 Use proper unicode routine.
29431 François Gouget <fgouget@codeweavers.com>
29432 Make out-of-source-tree builds work with Solaris make.
29434 2001-11-08 Alexandre Julliard <julliard@winehq.com>
29436 * include/version.h, ANNOUNCE, ChangeLog:
29439 ----------------------------------------------------------------
29440 2001-11-08 Alexandre Julliard <julliard@winehq.com>
29442 * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
29443 Implemented inline version of the iswxxx functions.
29445 * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
29446 msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
29447 dlls/winedos/int09.c, dlls/winedos/winedos.spec:
29448 Ove Kaaven <ovek@arcticnet.no>
29449 Moved the int 9 (keyboard) handler to dlls/winedos.
29451 * dlls/user/comm16.c:
29452 Mike McCormack <mike_mccormack@start.com.au>
29453 Find out how much data is available when calling ReadFileEx.
29455 2001-11-07 Alexandre Julliard <julliard@winehq.com>
29457 * dlls/x11drv/winpos.c:
29458 Gerard Patel <gerard.patel@nerim.net>
29459 Repaired child window activation broken by previous change.
29462 Dmitry Timoshkov <dmitry@codeweavers.com>
29463 Add dumping of window styles at the window creation time.
29465 * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
29466 Added a few default palette entries for the VGA/MCGA 256-color mode.
29467 Made the VGA mode set go through RunInThread, so that the VGA graphics
29468 window gets owned by the right thread.
29471 Avoid ftruncate to work around broken UMSDOS file system.
29473 * windows/sysmetrics.c, windows/sysparams.c:
29474 Andriy Palamarchuk <apa3a@yahoo.com>
29475 Created new infrastructure for SystemParametersInfo function. Used it
29476 to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
29477 SPI_GET/SETSHOWSOUNDS system parameters.
29479 * documentation/architecture.sgml:
29480 Bill Medland <medbi01@accpac.com>
29481 Minor grammatical corrections.
29483 * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
29484 include/callback.h, include/dosexe.h:
29485 Ove Kaaven <ovek@arcticnet.no>
29486 Added RunInThread callout to winedos.
29488 * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
29489 scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
29490 Mike McCormack <mike_mccormack@start.com.au>
29491 Make ConnectNamedPipe work in overlapped mode.
29493 * dlls/kernel/comm.c:
29494 Mike McCormack <mike_mccormack@start.com.au>
29495 Ignore DSR/DTR flow control in DCB. termios doesn't support it.
29497 2001-11-06 Alexandre Julliard <julliard@winehq.com>
29499 * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
29500 dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
29501 dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
29502 dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
29503 dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
29504 dlls/shell32/pidl.c, dlls/shell32/shell.c,
29505 dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
29506 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
29507 dlls/comctl32/commctrl.c:
29508 Guy Albertelli <galberte@neo.lrun.com>
29509 - Define rest of URL_ESCAPE... and other flags.
29510 - Define implemented interfaces for reg.c and url.c.
29512 * dlls/shlwapi/url.c:
29513 Guy Albertelli <galberte@neo.lrun.com>
29514 - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
29515 and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
29516 - Make UrlCanonicalizeA use UrlCanonicalizeW.
29517 - Implement full functionality in UrlCanonicalizeW.
29518 - Implement UrlCombine{A|W}.
29520 * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
29521 Guy Albertelli <galberte@neo.lrun.com>
29522 - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
29523 - Fix error in SHLWAPI_18
29524 - New file (ordinal.h) with documentation for _1, &_2.
29526 * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
29527 include/winpos.h, dlls/ttydrv/wnd.c:
29528 Window activation cleanups.
29530 * scheduler/process.c:
29531 Return success in CreateProcess when we started a non-Winelib Unix
29534 * configure, configure.in:
29535 Dmitry Timoshkov <dmitry@codeweavers.com>
29536 Add $X_LIBS path while searching for libfreetype.
29538 * dlls/dinput/device.c:
29539 <larstiq@larstiq.dyndns.org>
29540 Devices never need to be polled, so return DI_NOEFFECT in Poll.
29543 Bill Medland <medbi01@accpac.com>
29544 Prevent danger of accessing freed memory (theoretical but unlikely
29547 * programs/regapi/regapi.c:
29548 François Gouget <fgouget@codeweavers.com>
29549 strsep is not implemented on Solaris, replace it with our own portable
29553 Marcus Meissner <marcus@jet.franken.de>
29554 Renamed struct option to struct debug_option to avoid compile problems
29555 where struct option is already defined.
29557 * tools/wrc/writeres.c:
29558 Francois Gouget <fgouget@free.fr>
29559 Fix a buffer overflow in write_name_str, bug found by
29560 jonathan@corvu.com.au.
29562 * tools/winecheck: <ghutchis@cisco.com>
29563 Avoid parsing the whole tree to find libwine.so.
29565 * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
29566 dlls/wsock32/socket.c, graphics/win16drv/init.c,
29567 graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
29568 dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
29569 dlls/shell32/pidl.c, dlls/shell32/shellord.c,
29570 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
29571 dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
29572 dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
29573 dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
29574 dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
29575 Francois Gouget <fgouget@free.fr>
29576 Don't prefix %p with 0x.
29577 Various English fixes.
29579 * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
29580 tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
29581 server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
29582 tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
29583 msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
29584 scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
29585 memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
29586 loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
29587 include/cdrom.h, include/config.h.in, include/console.h,
29588 include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
29589 include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
29590 include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
29591 include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
29592 include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
29593 dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
29594 files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
29595 dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
29596 dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
29597 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
29598 dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
29599 dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
29600 François Gouget <fgouget@codeweavers.com>
29601 Fix the #include order for config.h.
29602 Add #include "config.h" directives where needed.
29604 * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
29605 configure, configure.in:
29606 François Gouget <fgouget@codeweavers.com>
29607 Make debugtools.h independent from config.h.
29610 Allow owner to be the desktop window.
29612 * programs/regapi/regapi.c:
29613 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29614 The 'dword' values should be stored as big endian values.
29616 * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
29617 dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
29618 dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
29619 Mike McCormack <mike_mccormack@start.com.au>
29620 Added netapi32.dll and the Netbios() call.
29623 Eric Pouech <eric.pouech@wanadoo.fr>
29624 For drawing a caret, internally replaced the brush by a bitmap (this
29625 allows caret of size > 8x8),
29627 * misc/options.c, misc/version.c:
29628 Francois Gouget <fgouget@free.fr>
29629 Add versions for WinME and WinXP.
29630 Fix the 16bit version return for Win2000.
29631 More closely match the Win95/98 CSDVersion fields.
29632 Enhance documentation of Win95 version numbers.
29633 Confirm the existing data for Win2000.
29635 * dlls/shlwapi/reg.c:
29636 Francois Gouget <fgouget@free.fr>
29637 Fix incorrect use of a Unicode string literal.
29639 * graphics/x11drv/xfont.c, objects/font.c:
29640 François Gouget <fgouget@codeweavers.com>
29641 Add traces to help diagnose systematic cached-metrics regeneration
29644 * dlls/shell32/iconcache.c:
29645 Francois Gouget <fgouget@free.fr>
29646 Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
29648 * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
29649 dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
29650 dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
29651 dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
29652 configure, configure.in:
29653 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29654 Added stubs for msrle32.dll and implemented RLE8 decoder.
29655 Added stub for avicap32.
29657 2001-11-05 Alexandre Julliard <julliard@winehq.com>
29659 * objects/font.c, graphics/x11drv/xfont.c:
29660 Dmitry Timoshkov <dmitry@codeweavers.com>
29661 Convert GetCharWidth to Unicode.
29663 * dlls/user/message.c:
29664 Guy Albertelli <galberte@neo.lrun.com>
29665 Move SPY_EnterMessage call after all possible exits so that there will
29666 be a matching SPY_ExitMessage.
29668 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
29669 dlls/shell32/shellstring.c:
29670 Guy Albertelli <galberte@neo.lrun.com>
29671 - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
29672 code but duplicated deliberately.
29673 - Implement StrRChrI{A|W}.
29676 Guy Albertelli <galberte@neo.lrun.com>
29677 Add support for Wine internal messages.
29679 * tools/winedump/main.c, tools/winedump/msmangle.c,
29680 tools/winedump/output.c, tools/winedump/pe.c,
29681 tools/winedump/winedump.h:
29682 Eric Pouech <eric.pouech@wanadoo.fr>
29683 Fixed and globalized some path and module name handling.
29684 Tweaked the demangling of function pointers as function parameters.
29686 * dlls/winmm/wineoss/mixer.c:
29687 Eric Pouech <eric.pouech@wanadoo.fr>
29688 Fixed dst / src lines implementation.
29689 Added mux/mixer control for master rec.
29690 Added framework for multiple mixers.
29692 * dlls/winsock/socket.c:
29693 Gerard Patel <gerard.patel@nerim.net>
29694 Test for ws_timeout=NULL in winsock select().
29696 * configure.in, configure:
29697 François Gouget <fgouget@codeweavers.com>
29698 Tell Solaris users where to get XPM.
29701 François Gouget <fgouget@codeweavers.com>
29702 FALSE is not defined on Solaris.
29704 * graphics/x11drv/dib.c:
29705 François Gouget <fgouget@codeweavers.com>
29706 Fix line length calculation in X11DRV_DIB_Convert_any_asis.
29707 Correctly initialize the color masks of 24bpp DIBs.
29710 Joshua Thielen <thielen@netprince.net>
29711 For global classes, GetClassInfo now returns a handle to USER.
29713 * msdos/interrupts.c, include/miscemu.h:
29714 Ove Kaaven <ovek@arcticnet.no>
29715 Implemented a dynamic table of DOS interrupt handlers.
29717 2001-10-28 Alexandre Julliard <julliard@winehq.com>
29719 * dlls/winspool/info.c:
29720 Gerard Patel <gerard.patel@nerim.net>
29721 Fix RegSetValueEx calls and crash when DriverName="" in registry.
29723 * dlls/ntdll/signal_i386.c:
29724 Ove Kaaven <ovek@arcticnet.no>
29725 Protect against an interrupt-pending signal recursion.
29727 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
29728 dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
29729 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
29730 dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
29731 dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
29732 dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
29733 dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
29734 dlls/quartz/wavparse.c, winedefault.reg:
29735 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29737 Implemented IPropertyBag.
29738 Implemented some FilterMapper2 methods.
29739 Implemented AddSourceFilter.
29740 Implemented Render partially.
29741 Implemented Connect partially.
29743 * include/strmif.h:
29744 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29745 Added definitions of MERITs.
29747 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
29748 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29749 Added stub for ICImageCompress.
29750 Implemented ICImageDecompress.
29752 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29753 Guy L. Albertelli <galberte@neo.lrun.com>
29754 - Added stubs for _18,_21,_22 which seem to be used only by native
29756 - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
29758 * dlls/shlwapi/url.c:
29759 Guy L. Albertelli <galberte@neo.lrun.com>
29760 Stub UrlCombineA and initial implementation of UrlCombineW.
29762 * dlls/shlwapi/reg.c:
29763 Guy L. Albertelli <galberte@neo.lrun.com>
29764 Implement SHRegGetBoolUSValue{A|W}.
29766 * dlls/user/resources/user32_icons.rc:
29767 Jeremy Newman <jnewman@codeweavers.com>
29768 Replaced Martini glass.
29770 2001-10-25 Alexandre Julliard <julliard@winehq.com>
29772 * loader/pe_image.c, scheduler/process.c, server/process.c:
29773 Don't keep main exe and dlls handles open when the file is on
29776 * dlls/shell32/shlview.c:
29777 Aric Stewart <aric@codeweavers.com>
29778 Add handling for LVN_GETDISPINFOW.
29780 2001-10-24 Alexandre Julliard <julliard@winehq.com>
29782 * dlls/shlwapi/reg.c:
29783 Guy Albertelli <galberte@neo.lrun.com>
29784 - Correct implementation of HUSKEY internals, including functions:
29785 SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
29786 SHRegQueryInfoUSKey{A|W}
29787 - Implement SHRegQueryUSValue{A|W}
29789 * dlls/shlwapi/ordinal.c:
29790 Guy Albertelli <galberte@neo.lrun.com>
29792 SHLWAPI_2 - Identify internet protocols.
29793 SHLWAPI_25 - iswalpha
29794 SHLWAPI_33 - iswdigit
29796 * windows/winpos.c:
29797 Joshua Thielen <thielen@netprince.net>
29798 Switch focus to activated window even if no window previously had the
29801 * memory/virtual.c:
29802 Try to use read instead of mmap for files on removable media, so that
29803 we don't need to keep the mapping handle open.
29805 * server/file.c, server/mapping.c, server/object.h,
29806 server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
29807 include/file.h, include/wine/server_protocol.h, misc/registry.c:
29808 Ove Kaaven <ovek@transgaming.com>
29809 Save a disk file's drive type in the server object.
29811 2001-10-23 Alexandre Julliard <julliard@winehq.com>
29813 * windows/win.c: Cosmetic fixes.
29815 * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
29816 dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
29817 dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
29818 dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
29819 dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
29820 dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
29821 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29822 Added stubs for msdmo.dll, qcap.dll and devenum.dll.
29824 * configure.in, dlls/gdi/freetype.c, include/config.h.in,
29825 include/font.h, objects/font.c, configure:
29826 Huw D M Davies <hdavies@codeweavers.com>
29827 Implement GetFontData.
29829 * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
29830 dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
29831 dlls/oleaut32/stubs.c:
29832 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29833 Implemented OleCreatePropertyFrame and
29834 OleCreatePropertyFrameIndirect.
29836 * include/winbase.h, include/wincon.h:
29837 Eric Pouech <eric.pouech@wanadoo.fr>
29838 Moved/added some console definitions.
29841 Marcus Meissner <marcus@jet.franken.de>
29842 Revert 16bit win95 version back to original value. Fixes InstallShield
29843 installer version check.
29845 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
29846 include/x11font.h, objects/text.c:
29847 Huw D M Davies <hdavies@codeweavers.com>
29848 ExtTextOutW with symbol fonts works with chars in the ranges
29849 0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
29850 chars in the Unicode Greek range.
29852 * dlls/ole32/compobj.c:
29853 Huw D M Davies <hdavies@codeweavers.com>
29854 Better failure messages for CoCreateInstance.
29857 Fixed window handle check in GetDCEx.
29859 * windows/win.c: A couple of optimizations.
29862 Francois Gouget <fgouget@codeweavers.com>
29863 Expand environment variables in "Debugger" setting.
29864 Replace fixed-size buffers with dynamic ones.
29866 * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
29867 Aric Stewart <aric@codeweavers.com>
29868 Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
29869 flag is set. Corrects the given type and icon.
29871 2001-10-22 Alexandre Julliard <julliard@winehq.com>
29873 * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
29874 dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
29875 include/user.h, include/win.h, include/wine/server_protocol.h,
29876 server/protocol.def, server/request.h, server/trace.c,
29877 server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
29879 Store in the server all the window information accessible with
29882 * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
29883 dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
29884 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
29885 dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
29886 dlls/wininet/ftp.c, dlls/wininet/internet.c,
29887 dlls/winmm/mciwave/mciwave.c:
29888 Francois Gouget <fgouget@free.fr>
29889 Spelling, grammar and a bit of comment formatting fixes.
29891 * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
29892 dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
29893 dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
29894 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
29895 dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
29896 dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
29897 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
29898 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
29899 dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
29900 dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
29901 dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
29902 dlls/quartz/xform.c, dlls/quartz/xform.h:
29903 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29905 Implemented AVI Decompressor.
29906 Started implementing Color Space Converter.
29907 Started implementing seeking.
29909 * debugger/winedbg.c: Added "--auto" option.
29911 * dlls/wineps/init.c:
29912 Francois Gouget <fgouget@codeweavers.com>
29913 Add support for environment variables in the printer settings.
29914 Remove the fixed-size buffers.
29916 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
29917 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
29918 include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
29919 include/msvcrt/ctype.h, include/msvcrt/direct.h,
29920 include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
29921 include/msvcrt/io.h, include/msvcrt/locale.h,
29922 include/msvcrt/malloc.h, include/msvcrt/process.h,
29923 include/msvcrt/search.h, include/msvcrt/stddef.h,
29924 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
29925 include/msvcrt/string.h, include/msvcrt/time.h,
29926 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
29927 Francois Gouget <fgouget@free.fr>
29928 Added __WINE_USE_MSVCRT.
29930 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
29931 David Elliott <dfe@tgwbd.org>
29932 Implemented the wcstoul function.
29934 2001-10-21 Alexandre Julliard <julliard@winehq.com>
29936 * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
29937 documentation/patches.sgml, documentation/samples/config,
29938 files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
29939 memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
29941 Andreas Mohr <andi@rhlx01.fht-esslingen.de>
29944 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
29945 Guy L. Albertelli <galberte@neo.lrun.com>
29946 - Add stubs for _25, _33, _35
29947 - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
29950 * dlls/shlwapi/reg.c, include/shlwapi.h:
29951 Guy L. Albertelli <galberte@neo.lrun.com>
29952 - Implement HUSKEY design.
29953 - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
29954 SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
29956 * dlls/shlwapi/url.c:
29957 Guy L. Albertelli <galberte@neo.lrun.com>
29958 - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
29959 - Stub UrlGetLocation{A|W}.
29961 * dlls/ntdll/debugtools.c:
29962 Avoid crashing on non-initialized debug info.
29964 * include/wine/obj_property.h:
29965 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
29969 Guy L. Albertelli <galberte@neo.lrun.com>
29970 Implemented GetCharacterPlacementW.
29972 * dlls/x11drv/xvidmode.c:
29973 Andrew Lewycky <andrew@transgaming.com>
29974 XFree86 4.1 gamma ramp support.
29976 * include/dsound.h:
29977 Ove Kaaven <ovek@transgaming.com>
29980 * dlls/kernel/comm.c, dlls/user/comm16.c:
29981 Mike McCormack <mike_mccormack@start.com.au>
29982 Return TRUE on success in COMM_BuildOldCommDCB.
29983 DCB16.BaudRate > 57600 means 115200.
29984 OpenComm16 should use overlapped I/O.
29986 2001-10-18 Alexandre Julliard <julliard@winehq.com>
29988 * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
29989 dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
29990 dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
29991 dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
29992 include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
29993 windows/x11drv/event.c, windows/x11drv/keyboard.c,
29994 windows/x11drv/mouse.c:
29995 Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
29996 hack. Moved mouse.c to dlls/x11drv.
29997 Added KeymapNotify event handler, and fixed handling with multiple
29998 alt/shift/control keys.
29999 Removed dinput functions from USER driver.
30001 * include/winuser.h: Added a few XBUTTON defines.
30004 Mike McCormack <mike_mccormack@start.com.au>
30005 Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
30007 * dlls/dinput/Makefile.in:
30008 Make dinput a properly separated dll.
30010 * dlls/dinput/mouse/main.c:
30011 Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
30013 * dlls/dinput/keyboard/main.c:
30014 Fixed GetDeviceState and GetDeviceData to use only exported APIs.
30016 2001-10-17 Alexandre Julliard <julliard@winehq.com>
30018 * graphics/x11drv/dib.c:
30019 Francois Gouget <fgouget@codeweavers.com>
30020 Fix tons of color conversion bugs.
30021 Reorganize things more rationally and so that more code is shared.
30024 Andriy Palamarchuk <apa3a@yahoo.com>
30025 Fixed mouse_event bug - cursor was moved before new position was
30028 * dlls/ntdll/debugtools.c:
30029 Johan Gill <johane@lysator.liu.se>
30030 Relay tracing would crash if it came upon a function call with an
30031 invalid pointer as a parameter.
30033 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
30034 Releasing a mouse button now clears an entry in table
30035 InputKeyStateTable instead of AsyncKeyStateTable.
30037 * windows/winpos.c:
30038 Bill Medland <medbi01@accpac.com>
30039 Only modify the ancestor if you find it.
30041 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
30042 include/wine/keyboard16.h, win32/console.c, windows/hook.c,
30043 windows/input.c, windows/keyboard.c, windows/sysparams.c,
30044 include/keyboard.h, include/queue.h, include/user.h,
30045 include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
30046 dlls/user/keyboard.spec, dlls/user/lstr.c:
30047 Added support for low-level mouse and keyboard hooks.
30048 Misc keyboard handling cleanups.
30050 * windows/message.c, dlls/user/message.c, include/message.h,
30051 server/main.c, server/queue.c, server/request.c, server/request.h:
30052 Make sure that GetMessagePos and GetMessageTime return sane values
30055 * dlls/ddraw/dsurface/user.c:
30056 Jukka Heinonen <jhei@iki.fi>
30057 When a surface becomes primary surface, mark the whole surface damaged.
30059 * graphics/x11drv/palette.c:
30060 Francois Gouget <fgouget@codeweavers.com>
30061 Use the same color conversion algorithm as the DIB code (and Windows),
30062 i.e. shifts, not MulDivs.
30063 Fix the grayscale formula.
30066 Mike McCormack <mike_mccormack@start.com.au>
30067 Separate code to overlapped timeouts into FILE_GetTimeout.
30069 2001-10-16 Alexandre Julliard <julliard@winehq.com>
30071 * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
30072 dlls/x11drv/winpos.c, include/queue.h, include/user.h,
30073 include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
30074 windows/queue.c, windows/win.c, windows/winpos.c,
30075 windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
30076 Added internal Wine messages to perform SetWindowPos, ShowWindow and
30077 SetParent in the correct thread.
30078 Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
30079 Store window rectangles in the server.
30080 Prevent DestroyWindow on windows not belonging to the current thread.
30082 * server/request.h, server/trace.c, server/window.c,
30083 tools/make_requests, include/wine/server_protocol.h,
30084 server/protocol.def:
30085 Added requests to store window rectangles in the server.
30087 * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
30088 include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
30089 Moved scrollbar tracking code to scroll.c.
30090 Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
30092 * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
30093 Gerard Patel <gerard.patel@nerim.net>
30097 Ove Kaaven <ovek@transgaming.com>
30098 Registry entries for stdole32.tlb.
30100 * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
30101 Guy L. Albertelli <galberte@neo.lrun.com>
30102 - eliminate different segmentation faults.
30103 - when attempting to open a dll, append ".dll" to find it (was
30104 stripped previously).
30105 - identify named exports so that the ordinal number is "@" in .spec
30107 - setup output dll name prior to creating ordinal symbols.
30108 - don't overlay the named exports with the ordinal exports.
30109 - correct test for last symbol.
30110 - fix generated install script to match current make files.
30112 2001-10-15 Alexandre Julliard <julliard@winehq.com>
30115 Gerard Patel <gerard.patel@nerim.net>
30116 Fix the case where child=0 (last child) in MDI_ChildActivate.
30118 * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
30119 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
30120 dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
30121 windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
30122 windows/message.c, windows/nonclient.c, windows/painting.c,
30123 windows/spy.c, windows/timer.c, windows/win.c:
30124 Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
30125 WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
30126 don't need to access windows of other processes.
30129 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30130 Added some missing GUIDs.
30132 * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
30133 Francois Gouget <fgouget@codeweavers.com>
30134 The _IOXXX macros conflict with system headers on Solaris. Prefix
30137 * dlls/shell32/shell.c:
30138 Kai Morich <mail@kai-morich.de>
30139 InternalExtractIcon16 forgot to close file handle.
30141 * include/winbase.h, memory/atom.c:
30142 Francois Gouget <fgouget@free.fr>
30143 Add INVALID_ATOM and MAXINTATOM to winbase.h.
30144 Replace MIN_STR_ATOM with MAXINTATOM.
30146 2001-10-14 Alexandre Julliard <julliard@winehq.com>
30148 * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
30149 loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
30150 msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
30151 scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
30152 tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
30153 dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
30154 dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
30156 Francois Gouget <fgouget@codeweavers.com>
30157 When including 'wine/port.h', include it first.
30158 Remove redundant 'config.h' includes.
30160 * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
30161 tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
30162 windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
30163 dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
30164 loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
30165 memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
30166 scheduler/critsection.c, server/mapping.c, server/trace.c,
30167 tools/winebuild/import.c, tools/winebuild/main.c,
30168 tools/winebuild/parser.c, console/generic.c, console/interface.c,
30169 console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
30170 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
30171 dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
30172 dlls/opengl32/wgl.c, dlls/shell32/systray.c:
30173 Francois Gouget <fgouget@codeweavers.com>
30174 When including config.h, include it first.
30176 * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
30177 include/rpcproxy.h:
30178 Ove Kaaven <ovek@transgaming.com>
30179 Added some RPC definitions.
30181 * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
30182 dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
30183 loader/module.c, dlls/shell32/pidl.c:
30184 Francois Gouget <fgouget@codeweavers.com>
30185 Don't print NULL strings (crashes on Solaris).
30186 Small code maintainability tweak in ShellExecuteExA.
30187 Two typo fixes in winmm.
30189 * include/amvideo.h, include/control.h, include/strmif.h,
30190 dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
30191 dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
30192 dlls/quartz/audioutl.h, dlls/quartz/audren.c,
30193 dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
30194 dlls/quartz/basepin.c, dlls/quartz/complist.c,
30195 dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
30196 dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
30197 dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
30198 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
30199 dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
30200 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
30201 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
30202 dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
30203 dlls/quartz/parser.c, dlls/quartz/parser.h,
30204 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
30205 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
30206 dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
30207 dlls/quartz/wavparse.c:
30208 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30209 Started implementing AVI splitter.
30210 Implemented AsyncSource.
30211 Merged some C sources.
30215 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30216 Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
30218 * files/dos_fs.c, files/file.c, include/file.h:
30219 Eric Pouech <eric.pouech@wanadoo.fr>
30220 Pass security attributes for DOSFS creation.
30222 * dlls/oleaut32/typelib.c:
30223 Ove Kaaven <ovek@transgaming.com>
30224 Fixed bugs with propget methods with input arguments.
30225 Improved variant debug dumps.
30227 * dlls/oleaut32/safearray.c:
30228 Ove Kaaven <ovek@transgaming.com>
30229 Fixed bugs in safe arrays.
30230 - enlarging a safe array didn't clear the new entries
30231 - element access only validated the first dimension
30232 - the validation always failed when the array contained 1 element
30234 * dlls/oleaut32/olepicture.c:
30235 Ove Kaaven <ovek@arcticnet.no>
30236 Fix a UINT16 redefinition problem.
30238 * relay32/builtin32.c:
30239 Francois Gouget <fgouget@codeweavers.com>
30240 Recognize the Solaris dlopen equivalent of "cannot open".
30243 Francois Gouget <fgouget@free.fr>
30244 Fix handling of empty lists in install and uninstall targets.
30245 Install the executables .so libraries in $bindir (not $libdir!).
30247 2001-10-12 Alexandre Julliard <julliard@winehq.com>
30249 * windows/Makefile.in, windows/property.c, windows/win.c,
30250 dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
30251 include/wine/server_protocol.h, server/protocol.def,
30252 server/request.h, server/trace.c, server/window.c:
30253 Store window properties in the server. Moved property.c to dlls/user.
30255 * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
30256 server/trace.c, tools/make_requests, include/wine/server_protocol.h:
30257 Added atom_t type for atoms to make sure we use the same type
30258 everywhere. Handle MIN_STR_ATOM offset in the server.
30260 * dlls/user/controls.h, include/winbase.h, include/windef.h,
30262 Moved MAKEINTATOM to winbase.h and added Unicode version.
30264 * windows/cursoricon.c:
30265 Marcus Meissner <marcus@jet.franken.de>
30266 Handle bad pointer arguments to LoadImageA() (and functions
30267 callingLoadImageA) with an exception handler.
30269 * windows/x11drv/clipboard.c:
30270 Dominik Strasser <dominik.strasser@t-online.de>
30271 Workaround X11 BadWindow error if no parent window is found.
30274 Francois Gouget <fgouget@free.fr>
30275 Fix the Wine tools search path.
30276 Add /usr/local/lib to the default ntdll search path.
30278 2001-10-11 Alexandre Julliard <julliard@winehq.com>
30280 * include/queue.h, include/wine/server_protocol.h,
30281 server/protocol.def, server/queue.c, server/request.h,
30282 server/trace.c, windows/queue.c:
30283 Removed the cleanup_window_queue request.
30285 * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
30286 include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
30287 Removed next and child fields in the window structure and use
30288 WIN_ListChildren instead.
30291 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30292 Added some missing GUIDs.
30295 Francois Gouget <fgouget@codeweavers.com>
30296 Fix the .spec.c rule.
30298 2001-10-10 Alexandre Julliard <julliard@winehq.com>
30300 * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
30301 include/win.h, windows/win.c, windows/winpos.c:
30302 Store window parent as an HWND instead of a pointer.
30305 Mike McCormack <mike_mccormack@start.com.au>
30306 Do overlapped reads if and only if the file was opened with
30307 FILE_FLAG_OVERLAPPED.
30309 * dlls/shell32/shell32_main.c:
30310 Francois Gouget <fgouget@free.fr>
30311 Allocate the array and strings in one lump (bug found by Malte
30313 Same thing for the lpCmdline="" case.
30314 There is no NULL pointer at the end of the argv list.
30317 Huw D M Davies <hdavies@codeweavers.com>
30318 GetTextCharsetInfo should return the charset that the driver is
30319 actually using, rather than that specified in the LOGFONT.
30321 * documentation/introduction.sgml:
30322 Andriy Palamarchuk <apa3a@yahoo.com>
30323 Include information about XFree86 Windows server.
30325 * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
30326 dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
30327 Francois Gouget <fgouget@free.fr>
30328 Move the RT_XXX macros to winuser.h.
30329 winuser.h: Add support for NOGDI.
30330 winuser.h: Modify to allow compilation without wingdi.h.
30332 * include/shlobj.h, dlls/shell32/shellpath.c:
30333 Chris Green <chris_e_green@yahoo.com>
30334 Added names of the "missing" paths for SHGetSpecialFolderPathA.
30336 2001-10-09 Alexandre Julliard <julliard@winehq.com>
30338 * windows/class.c: Fixed locking of class list.
30339 Print ERR when accessing classes of other processes.
30341 * include/win.h, include/wine/server_protocol.h, server/protocol.def,
30342 server/trace.c, server/window.c, windows/win.c:
30343 Store window class atom in the server.
30344 Keep unlinked windows on a separate list.
30345 Implemented inter-process FindWindow().
30347 * include/winbase.h, include/wine/winuser16.h:
30348 Francois Gouget <fgouget@free.fr>
30349 Remove non windows macros.
30351 * scheduler/pthread.c:
30352 Silence the pthread_kill_other_threads_np FIXME.
30354 * memory/virtual.c:
30355 Fix MapViewOfFile to always return a 64K-aligned address.
30356 Avoid converting pointers to UINT.
30358 * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
30359 tools/winapi_check/win16/winsock.api,
30360 tools/winapi_check/win32/advapi32.api,
30361 tools/winapi_check/win32/kernel32.api,
30362 tools/winapi_check/win32/mapi32.api,
30363 tools/winapi_check/win32/msimg32.api,
30364 tools/winapi_check/win32/quartz.api,
30365 tools/winapi_check/win32/shell32.api,
30366 tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
30367 tools/winapi_check/win32/ws2_32.api:
30368 Patrik Stridvall <ps@leissner.se>
30371 * dlls/advapi32/crypt.c:
30372 Patrik Stridvall <ps@leissner.se>
30373 Fixed issue found by winapi_check.
30375 * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
30376 Patrik Stridvall <ps@leissner.se>
30377 Added new include file ws2spi.h for adding needed types.
30379 * dlls/setupapi/setupapi.spec:
30380 Stefan Leichter <Stefan.Leichter@camline.com>
30381 Fixed parameters of SetupOpenInfFileA.
30383 2001-10-08 Alexandre Julliard <julliard@winehq.com>
30385 * windows/painting.c:
30386 Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
30387 RDW_Paint recursion.
30389 * include/winuser.h:
30390 Francois Gouget <fgouget@free.fr>
30391 Add support for NOCOLOR.
30393 * include/winbase.h, include/wine/winbase16.h, misc/version.c:
30394 Francois Gouget <fgouget@free.fr>
30395 Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
30397 Move the related macros to version.c and ifdef them out (kept for
30398 documentation only, they are not used).
30401 Marcus Meissner <marcus@jet.franken.de>
30402 WINELIB applications (like reaktivate) might have very long (C++)
30403 symbols. Use a larger buffer.
30406 Gerard Patel <gerard.patel@nerim.net>
30407 GetDiskFreeSpaceEx should accept an input like "C:".
30409 * files/file.c, server/file.c:
30410 Eric Pouech <eric.pouech@wanadoo.fr>
30411 - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
30412 - when getting the type of a handle, it has to be done even if no fd
30413 is attached to it (console for example)
30415 * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
30416 dlls/quartz/audren.c, dlls/quartz/basefilt.c,
30417 dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
30418 dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
30419 dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
30420 dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
30421 dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
30422 dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
30424 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30425 Started Implementing Video Renderer.
30426 Started Implementing WAVE/AU/AIFF Parser.
30427 Started Implementing file source.
30430 * dlls/user/user32.spec, dlls/user/user_main.c:
30431 Renamed USER_Init into UserClientDllInitialize.
30433 * files/dos_fs.c, files/file.c, include/file.h,
30434 include/wine/server_protocol.h, server/protocol.def,
30435 server/serial.c, server/trace.c:
30436 Mike McCormack <mike_mccormack@start.com.au>
30437 Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
30439 * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
30440 dlls/commdlg/printdlg.c:
30441 Francois Gouget <fgouget@free.fr>
30442 Small typo fixes/updates.
30444 * include/winbase.h, misc/error.c:
30445 Francois Gouget <fgouget@free.fr>
30446 Move the ERR_XXX macros from winbase.h to error.c.
30448 * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
30449 Francois Gouget <fgouget@free.fr>
30450 Fix the SOCKADDR_IPX declaration.
30451 Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
30453 Remove ugly casts in TRACEs.
30456 Dmitry Timoshkov <dmitry@codeweavers.com>
30457 Defer edit style correction until EDITSTATE is fully initialized.
30459 * dlls/msvcrt/thread.c:
30460 Francois Gouget <fgouget@codeweavers.com>
30461 _beginthread: Don't store the trampoline on the stack.
30463 * include/windef.h, include/wingdi.h:
30464 Francois Gouget <fgouget@free.fr>
30465 Move COLORREF from wingdi.h to windef.h.
30466 Add a prototype for GdiFlush.
30469 Francois Gouget <fgouget@free.fr>
30470 Wrappers must always be compiled in STRICT mode.
30472 * debugger/debug.l:
30473 Provide help even when in the NOPROCESS state.
30475 * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
30476 Francois Gouget <fgouget@codeweavers.com>
30477 Fix infinite loop problem in wineclipsrv startup.
30478 LaunchServer: Don't give up on the first message.
30479 Added GetSelectionEvent: Limit CPU use and introduce timeout.
30481 * windows/message.c:
30482 Francois Gouget <fgouget@codeweavers.com>
30483 Better handling of the timeout in WaitForInputIdle.
30484 Use WAIT_FAILED rather than the corresponding literal.
30486 * dlls/urlmon/umon.c, include/urlmon.h:
30487 Malte Starostik <malte@kde.org>
30488 CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
30490 2001-10-05 Alexandre Julliard <julliard@winehq.com>
30492 * windows/painting.c:
30493 Process pending events before sending WM_PAINT on RDW_UPDATENOW.
30495 * server/named_pipe.c, server/sock.c:
30496 Added get_file_info support to named pipes and sockets to avoid
30497 breaking the get_handle_fd request.
30499 * dlls/kernel/format_msg.c, include/winbase.h:
30500 Stefan Leichter <Stefan.Leichter@camline.com>
30501 Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
30503 * dlls/user/message.c:
30504 Gerard Patel <gerard.patel@nerim.net>
30505 Fix sign extension problem in map_wparam_WtoA.
30507 * include/urlmon.h, include/wine/obj_property.h:
30508 Malte Starostik <malte@kde.org>
30509 Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
30510 missing BINDINFO member.
30512 * windows/cursoricon.c:
30513 Johan Gill <johane@lysator.liu.se>
30514 The LR_ defines do not reside in windows.h anymore.
30516 * dlls/oleaut32/typelib.c:
30517 Huw D M Davies <hdavies@codeweavers.com>
30518 Remove some unnecessary AddRef's.
30520 * windows/x11drv/keyboard.c:
30521 Dmitry Timoshkov <dmitry@codeweavers.com>
30522 Add XK_Mode_switch to the list of ignored keysyms.
30524 * tools/winelauncher.in:
30525 Daniel Sabo <danielsabo@hotmail.com>
30526 A 'fi' was needed in the last if statement.
30528 2001-10-04 Alexandre Julliard <julliard@winehq.com>
30530 * include/version.h, ANNOUNCE, ChangeLog:
30533 ----------------------------------------------------------------
30534 2001-10-04 Alexandre Julliard <julliard@winehq.com>
30536 * graphics/x11drv/dib.c:
30537 Ignore RLE data that goes past the line end (found by Uwe Bonnes).
30538 General cleanup of the RLE routines.
30540 * dlls/wininet/http.c, dlls/wininet/utility.c:
30541 Nikolas Zimmermann <wildfox@kde.org>
30542 Skip port number before calling gethostbyname.
30543 Fix non-absolute urls.
30545 * dlls/oleaut32/typelib.c:
30546 Ove Kaaven <ovek@transgaming.com>
30547 The DISPPARAMS parameter array is a reverse-order array.
30549 * files/file.c, include/wine/server_protocol.h, server/console.c,
30550 server/device.c, server/file.c, server/mapping.c, server/object.c,
30551 server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
30552 Mike McCormack <mike_mccormack@start.com.au>
30553 Fetch a handle type in FILE_GetUnixHandle.
30555 * debugger/winedbg.c:
30556 Don't ignore first chance debug exceptions since it may be a
30557 breakpoint that we set ourselves.
30559 * documentation/fonts.sgml:
30560 Bill Medland <medbi01@accpac.com>
30561 A couple of minor points about converting Windows fonts.
30563 * dlls/oleaut32/variant.c:
30564 Ove Kaaven <ovek@transgaming.com>
30565 Implement coercion to VT_UNKNOWN from VT_DISPATCH.
30567 * dlls/oleaut32/typelib.c:
30568 Ove Kaaven <ovek@transgaming.com>
30569 ITypeInfo::Invoke should also search inherited interfaces for the
30571 ITypeInfo::GetIDsOfNames needs to do case-insensitive string
30574 2001-10-03 Alexandre Julliard <julliard@winehq.com>
30576 * graphics/x11drv/bitblt.c:
30577 Skip BitBlt DIB optimization if source and dest DCs have different
30580 * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
30581 dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
30582 Gerard Patel <gerard.patel@nerim.net>
30583 Map a window if it is shown by a direct style change.
30585 * dlls/oleaut32/typelib.c:
30586 Ove Kaaven <ovek@transgaming.com>
30587 Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
30589 * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
30590 Guy Albertelli <galberte@neo.lrun.com>
30591 Fix SHAddToRecentDocs code to properly handle native Comctl32 and
30592 missing policies location.
30594 * dlls/oleaut32/typelib.c:
30595 Huw D M Davies <hdavies@codeweavers.com>
30596 Looks like the SLTG_ImplInfo struct isn't a fixed size.
30598 * include/wine/obj_oleaut.h:
30599 Ove Kaaven <ovek@transgaming.com>
30600 Corrected INVOKEKIND enumeration values.
30602 * scheduler/process.c:
30603 Aric Stewart <aric@codeweavers.com>
30604 Make sure that newly allocated TLS indexes are cleared.
30606 * scheduler/thread.c:
30607 Andreas Mohr <a.mohr@mailto.de>
30608 Better fake implementation of SetThreadExecutionState.
30610 2001-10-02 Alexandre Julliard <julliard@winehq.com>
30612 * objects/dc.c, windows/dce.c:
30613 Free cache DCEs if the DC gets deleted.
30615 * windows/input.c: Fixed typo in previous change.
30617 * tools/winebuild/spec32.c:
30618 Avoid including winbase.h in generated .spec.c files.
30620 * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
30621 Bill Medland <medbi01@accpac.com>
30622 Allow two connections by not releasing the wrapped library too early.
30623 Also heavily protected and added additional trace information.
30624 Make the Load functions static to reduce visiblity (enhance
30627 * windows/input.c, windows/message.c, dlls/user/message.c,
30629 Merged mouse buttons states into the key state array.
30630 Fixed confusion between queue state and async state.
30632 * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
30633 Removed unnecessary includes/definitions.
30635 * dlls/x11drv/window.c:
30636 Ilya Konstantinov <wine-patches@future.shiny.co.il>
30637 Added a _NET_WM_NAME(UTF8_STRING) property to every window.
30639 * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
30640 Andriy Palamarchuk <apa3a@yahoo.com>
30641 Added SYSMETRICS_Set.
30642 Implemented SPI_SETSHOWSOUNDS action.
30644 * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
30645 Andreas Mohr <a.mohr@mailto.de>
30646 Make OaBuildVersion() return the highest version value possible.
30649 * tools/winelauncher.in, win32/device.c, configure, configure.in,
30650 files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
30652 Andreas Mohr <a.mohr@mailto.de>
30653 Yet another documentation/message text patch.
30655 * documentation/documentation.sgml,
30656 documentation/winelib-bindlls.sgml,
30657 documentation/winelib-intro.sgml:
30658 Bill Medland <medbi01@accpac.com>
30659 Additions to how to use Docbook under RedHat (to help beginners like
30661 Added content to the bindlls section of Winelib (based on
30664 * documentation/winemaker.man:
30665 Bill Medland <medbi01@accpac.com>
30666 Upgrade winemaker man page for the two options added at version
30669 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
30670 Andreas Mohr <a.mohr@mailto.de>
30671 Added WSC*InstallProvider stubs.
30673 * documentation/winelib-mfc.sgml:
30674 Gracjan Polak <gracjan@acchsh.com>
30675 Added some MFC documentation (with the help of Francois Gouget).
30678 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
30679 Check for NULL path argument in DeleteFile.
30681 * dlls/oleaut32/typelib.c:
30682 Huw D M Davies <hdavies@codeweavers.com>
30683 Long nameless args in SLTG apparently get denoted by 0xfffe.
30685 * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
30686 dlls/shell32/shellord.c:
30687 Guy Albertelli <galberte@neo.lrun.com>
30688 Implemented dummy stub for SHChangeNotifyUpdateEntryList and
30689 functional CIDLData_CreateFromIDArray.
30692 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
30693 Fix implicit type declarations. Add required cast.
30695 * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
30696 Dmitry Timoshkov <dmitry@codeweavers.com>
30697 Remove a hack for keyboard group switching.
30698 Always save/restore correct keyboard group index.
30699 Explicitly ignore the keyboard group switching events.
30701 2001-10-01 Alexandre Julliard <julliard@winehq.com>
30703 * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
30704 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
30705 dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
30706 dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
30707 dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
30708 dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
30709 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30710 Implemented CLSID_AudioRender.
30712 * dlls/oleaut32/dispatch.c:
30713 Ove Kaaven <ovek@transgaming.com>
30714 Implemented DispGetParam.
30716 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
30717 Andreas Mohr <a.mohr@mailto.de>
30718 Fix/document SHLWAPI ordinals 217 and 218.
30720 * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
30721 Speed optimization.
30723 * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
30724 Andreas Mohr <a.mohr@mailto.de>
30725 Added stub for WSApSetPostRoutine.
30727 * files/file.c: Ove Kaaven <ovek@transgaming.com>
30728 Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
30729 crashing) when the source file operand is NULL.
30731 * dlls/shell32/shellole.c:
30732 Eric Pouech <eric.pouech@wanadoo.fr>
30733 Should initialize COM before calling it.
30735 2001-09-26 Alexandre Julliard <julliard@winehq.com>
30738 Fixed size check in HEAP_FindFreeBlock to make sure we also find
30739 blocks that have the exact size needed.
30741 * documentation/winelib-intro.sgml:
30742 Andriy Palamarchuk <apa3a@yahoo.com>
30743 winemaker documentation fix.
30745 * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
30746 Huw D M Davies <hdavies@codeweavers.com>
30747 Better handling of typelibs loaded with a trailing resource number.
30748 The logic for determining whether an SLTG typelib has a function param
30749 as a 'short' or 'long' type has been 'refined'.
30751 * scheduler/pthread.c:
30752 Bill Medland <medbi01@accpac.com>
30753 Prevent calling null functions.
30755 * dlls/msvcrt/file.c:
30756 Francois Gouget <fgouget@codeweavers.com>
30757 Renamed W_OK to MSVCRT_W_OK.
30759 * documentation/Makefile.in, documentation/configuring.sgml,
30760 documentation/fonts.sgml, documentation/getting.sgml,
30761 documentation/installing.sgml, documentation/introduction.sgml,
30762 documentation/make_winehq, documentation/print.dsl,
30763 documentation/running.sgml, documentation/winehq.dsl:
30764 Susan Farley <susan@codeweavers.com>
30765 Better formatting for PDF output.
30767 2001-09-25 Alexandre Julliard <julliard@winehq.com>
30769 * include/wine/obj_channel.h:
30770 Ove Kaaven <ovek@transgaming.com>
30771 Fixed a couple of typos.
30773 * include/wine/obj_base.h:
30774 Ove Kaaven <ovek@transgaming.com>
30775 Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
30776 that expose multiple interfaces. Added prototypes for CoGetPSClsid and
30779 * include/winbase.h:
30780 Ove Kaaven <ovek@transgaming.com>
30781 Added some named pipe definitions.
30784 Ove Kaaven <ovek@transgaming.com>
30785 Added prototype for GetHGlobalFromStream.
30787 * files/file.c: Ove Kaaven <ovek@transgaming.com>
30788 A failure to open a pipe should return INVALID_HANDLE_VALUE.
30790 * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
30791 dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
30792 dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
30793 dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
30794 dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
30795 dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
30796 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
30797 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
30798 dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
30799 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
30800 dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
30801 dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
30802 dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
30803 dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
30804 dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
30805 dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
30806 dlls/quartz/sample.c, dlls/quartz/seekpass.c,
30807 dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
30808 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30809 Merged some C sources.
30811 Started implementing some pass-through interfaces.
30813 2001-09-24 Alexandre Julliard <julliard@winehq.com>
30815 * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
30816 windows/winpos.c, dlls/user/msg16.c, include/win.h,
30817 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
30818 A couple of optimizations to avoid some server calls in WIN_FindWndPtr
30819 and related functions.
30822 Avoid list corruption when linking window with HWND_BOTTOM (thanks to
30826 Francois Gouget <fgouget@codeweavers.com>
30827 GetTextExtentExPointW: dump the string before modifying the pointer.
30830 Bill Medland <medbi01@accpac.com>
30831 Add support for making a build environment without editing the source
30834 2001-09-21 Alexandre Julliard <julliard@winehq.com>
30836 * controls/scroll.c:
30837 Guy Albertelli <galberte@neo.lrun.com>
30838 - Implement message loop on the client side of the scroll control.
30839 - Move the mouse capture to after the SetFocus so that it stays
30842 * dlls/winsock/socket.c:
30843 David Hammerton <crazney@crazney.net>
30846 * dlls/shell32/shellord.c:
30847 Guy Albertelli <galberte@neo.lrun.com>
30848 Implement initial version of SHAddToRecentDocs.
30850 * include/wine/server_protocol.h, include/winuser.h,
30851 server/protocol.def, server/queue.c, server/request.h,
30852 server/trace.c, server/user.c, server/user.h, server/window.c,
30854 Added proper support for storing window parents in the server.
30855 Added a few requests to query the window hierarchy.
30857 * dlls/x11drv/winpos.c:
30858 Ignore ConfigueNotify size changes while the window is iconic.
30860 * tools/winedump/debug.c, tools/winedump/main.c,
30861 tools/winedump/msmangle.c, tools/winedump/pe.c:
30862 Eric Pouech <eric.pouech@wanadoo.fr>
30865 * include/winbase.h:
30866 Mike McCormack <mike_mccormack@start.com.au>
30867 Declare DeviceIoControl.
30869 * windows/sysparams.c:
30870 Andriy Palamarchuk <apa3a@yahoo.com>
30871 Implemented SPI_GETSHOWSOUNDS.
30873 * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
30874 Ove Kaaven <ovek@transgaming.com>
30875 Variants and safe arrays is now able to copy BSTR swith embedded null
30876 characters. Safe arrays now handle BSTRs and variants.
30878 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
30879 Ove Kaaven <ovek@transgaming.com>
30880 Register typelib marshaling for OLE Automation-compatible interfaces.
30882 2001-09-20 Alexandre Julliard <julliard@winehq.com>
30884 * dlls/msvcrt/except.c:
30885 Fixed a couple of bugs in _except_handler3.
30887 * dlls/gdi/gdi.spec, objects/gdiobj.c:
30888 Andreas Mohr <a.mohr@mailto.de>
30889 Added stub for GdiInit2().
30891 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
30892 Guy L. Albertelli <galberte@neo.lrun.com>
30893 Get more entry points from Comctl32 and save the addresses.
30895 * include/shlwapi.h:
30896 Guy L. Albertelli <galberte@neo.lrun.com>
30897 Define the SHQueryValueEx{A|W} entry points.
30899 * dlls/user/wsprintf.c:
30900 Aric Stewart <aric@codeweavers.com>
30901 The behavior for wsprintfA is different that for wsprintf16 in how it
30902 handles NULLs being passed as character parameters.
30904 * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
30905 Francois Gouget <fgouget@free.fr>
30906 Fix the conversions of a command line to/from an argv array.
30908 * dlls/comctl32/comctl32undoc.c:
30909 Guy Albertelli <galberte@neo.lrun.com>
30910 Implement most of the MRU related functions.
30912 * tools/examine-relay:
30913 Guy Albertelli <galberte@neo.lrun.com>
30914 Add support for the +snoop style output.
30917 Huw D M Davies <hdavies@codeweavers.com>
30918 Fix mapping of DEFAULT_CHARSET.
30920 2001-09-19 Alexandre Julliard <julliard@winehq.com>
30922 * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
30923 Brad Campbell <brad@seme.com.au>
30924 Fixed mouse position processing for use with a touchscreen.
30926 * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
30927 dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
30928 dlls/quartz/seekpass.h:
30929 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
30930 Implemented ISeekingPassThru.
30932 * tools/winecheck, DEVELOPERS-HINTS, README,
30933 documentation/architecture.sgml, documentation/configuring.sgml,
30934 documentation/installation-und-konfiguration.german,
30935 documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
30936 msdos/int25.c, msdos/int26.c, winedefault.reg:
30937 Andreas Mohr <a.mohr@mailto.de>
30938 Updates and error message improvements.
30941 Joshua Thielen <thielen@netprince.net>
30942 Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
30946 Fixed a couple of bugs in WIN_SetWindowLong caused by previous
30949 * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
30951 Francois Gouget <fgouget@free.fr>
30952 Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
30953 Add, fix and move prototypes from winbase.h to winnls.h.
30955 * dlls/shell32/shlfolder.c:
30956 Guy Albertelli <guy@codeweavers.com>
30957 Fix problem comparing pidls and return correct code.
30959 * windows/x11drv/keyboard.c:
30960 Andriy Palamarchuk <apa3a@yahoo.com>
30961 Added russian layout with phantom key.
30963 * include/winuser.h, windows/spy.c:
30964 Francois Gouget <fgouget@free.fr>
30965 Remove macros that should not be there (cause conflicts in WineLib).
30966 Add corresponding comments in spy.c.
30969 Francois Gouget <fgouget@free.fr>
30970 Remove duplicate definition of _tmain.
30971 Add definitions for __targv and _tenviron.
30973 * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
30974 dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
30975 dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
30976 include/winproc.h, include/winuser.h, windows/caret.c,
30977 windows/class.c, windows/clipboard.c, windows/dce.c,
30978 windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
30979 windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
30980 windows/msgbox.c, windows/nonclient.c, windows/painting.c,
30981 windows/property.c, windows/queue.c, windows/scroll.c,
30982 windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
30983 windows/winhelp.c, windows/winpos.c, windows/winproc.c,
30984 controls/button.c, controls/combo.c, controls/icontitle.c,
30986 Made all 16<->32 HWND conversions use explicit functions instead of
30987 implicit type casts.
30988 Moved a lot of 16-bit functions to the new wnd16.c file.
30989 Changed DIALOGINFO structure handling to support 32-bit handles.
30991 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
30992 dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
30993 dlls/shlwapi/ordinal.c:
30994 Fixed a couple of HWND type mismatches.
30996 * include/font.h, objects/font.c, objects/text.c:
30997 Huw D M Davies <hdavies@codeweavers.com>
30998 Use the font charset to obtain a codepage for A->W conversion in the
31001 * dlls/wininet/utility.c:
31002 Andreas Mohr <a.mohr@mailto.de>
31003 Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
31006 * configure, configure.in:
31007 Bernhard Rosenkraenzer <bero@redhat.de>
31008 Fixes for autoconf 2.52 or higher.
31010 * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
31011 include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
31012 include/msvcrt/wchar.h:
31013 Francois Gouget <fgouget@free.fr>
31014 Add msvcrt/locale.h.
31015 Add missing include directives in msvcrt/wchar.h.
31016 Fix prototype of _wstati64 in msvcrt/sys/stat.h.
31018 2001-09-17 Alexandre Julliard <julliard@winehq.com>
31021 Francois Gouget <fgouget@codeweavers.com>
31022 Make relative paths of [Drive] sections relative to WINEPREFIX.
31024 * dlls/rpcrt4/rpcrt4.spec:
31025 Ove Kaaven <ovek@transgaming.com>
31026 Lots of rpcrt4.dll stubs.
31028 * tools/winedump/main.c, tools/winedump/msmangle.c,
31029 tools/winedump/pe.c, tools/winedump/symbol.c,
31030 tools/winedump/winedump.h:
31031 Eric Pouech <eric.pouech@wanadoo.fr>
31032 Fixed demangling invocation.
31033 Be a bit more verbose on implemented features.
31035 * dlls/comctl32/header.c:
31036 Mike McCormack <mike_mccormack@start.com.au>
31037 Ignore negative widths in HEADER_SetItemBounds.
31039 * documentation/samples/config:
31040 Francois Gouget <fgouget@free.fr>
31043 * Make.rules.in, Makefile.in, configure, configure.in,
31044 dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
31045 Improved make_dlls script. Moved dll list out of
31046 Make.rules.in. Removed a few no longer used rules.
31048 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
31049 dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
31050 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
31051 dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
31052 dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
31053 dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
31054 dlls/quartz/imesink.c, dlls/quartz/imevent.c,
31055 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
31056 dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
31057 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
31058 dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
31059 dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
31060 include/strmif.h, include/wine/obj_ksproperty.h:
31061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31062 Implemented IMemAllocator.
31064 * documentation/status/internationalisation,
31065 windows/x11drv/keyboard.c:
31066 Andriy Palamarchuk <apa3a@yahoo.com>
31067 Fixed references to old documentation location.
31069 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31070 Francois Gouget <fgouget@codeweavers.com>
31071 Implemented _mbsupr.
31073 * controls/scroll.c:
31074 Bobby Bingham <uhmmmm@ameritech.net>
31075 When you hold the left mouse button inside the scrollbar, then move
31076 the mouse off so it stops scrolling, and return the mouse, it should
31077 continue scrolling.
31079 2001-09-14 Alexandre Julliard <julliard@winehq.com>
31081 * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
31082 dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
31083 dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
31084 Make.rules.in, configure, configure.in, dlls/Makefile.in,
31085 dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
31086 dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
31087 dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
31088 dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
31089 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31090 Added stubs for mapi32, msimg32, sti and url.
31092 * windows/nonclient.c:
31093 Fixed HWND compare in NC_HandleSetCursor.
31096 Huw D M Davies <hdavies@codeweavers.com>
31097 Avoid calling RestoreDC with gdi lock.
31099 * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
31100 configure.in, include/config.h.in, include/ts_xrender.h,
31101 tools/make_X11wrappers:
31102 Huw D M Davies <hdavies@codeweavers.com>
31103 Add config check and thread safe wrappers for the XRender library.
31105 * dlls/gdi/driver.c:
31106 Dmitry Timoshkov <dmitry@codeweavers.com>
31107 Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
31109 * tools/winebuild/spec16.c:
31110 Dmitry Timoshkov <dmitry@codeweavers.com>
31111 Add missing CALLBACK modifier.
31113 * dlls/wsock32/socket.c:
31114 Francois Gouget <fgouget@free.fr>
31115 Fix recv prototype for WSARecvEx.
31118 Francois Gouget <fgouget@codeweavers.com>
31119 Fix the error returned by GetLongPathNameA.
31121 * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
31122 dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
31123 dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
31124 windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
31125 windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
31126 controls/combo.c, controls/menu.c, controls/scroll.c:
31127 Make sure that HWND comparisons are always done with full 32-bit
31130 * dlls/winsock/socket.c, include/winsock.h:
31131 Francois Gouget <fgouget@free.fr>
31132 Fix the WSAStartup prototype.
31133 Fix handling of timeout parameter in select.
31135 * tools/winedump/pe.c:
31136 Fixed dumping of dll export table.
31138 * dlls/ddraw/ddraw/hal.c:
31139 Marcus Meissner <marcus@jet.franken.de>
31140 Return the FOURCC codes set by the HAL driver.
31142 * graphics/enhmetafiledrv/init.c:
31143 Huw D M Davies <hdavies@codeweavers.com>
31144 Release gdi lock before calling DeleteDC.
31146 * tools/winelauncher.in:
31147 Francois Gouget <fgouget@free.fr>
31148 Place the log in $TMP if set and /tmp otherwise.
31150 * include/wincon.h, win32/console.c:
31151 Francois Gouget <fgouget@free.fr>
31152 HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
31154 * dlls/x11drv/xvidmode.c:
31155 Francois Gouget <fgouget@codeweavers.com>
31156 Check for htotal=vtotal=0 (for xfree 4 vesa driver).
31158 2001-09-12 Alexandre Julliard <julliard@winehq.com>
31160 * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
31161 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
31162 graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
31163 graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
31164 include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
31165 configure, configure.in:
31166 Huw D M Davies <hdavies@codeweavers.com>
31167 Lay down the infrastructure for gdi font rendering.
31168 Partial implementation of GetGylphOutline and GetOutlineTextMetrics
31171 * windows/winpos.c, dlls/user/message.c, include/win.h,
31172 windows/clipboard.c, windows/dce.c, windows/dialog.c,
31173 windows/focus.c, windows/input.c, windows/win.c:
31174 Make sure that functions returning an HWND always return a full 32-bit
31177 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
31178 Travis Michielsen <tjmichielsen@yahoo.com>
31179 Created stubs for all cryptographic functions.
31181 * server/queue.c, server/user.c, server/user.h:
31182 Convert user handles received from client to full handles.
31184 2001-09-11 Alexandre Julliard <julliard@winehq.com>
31186 * include/Makefile.in, include/process.h:
31187 Dmitry Timoshkov <dmitry@codeweavers.com>
31188 Remove not used include/process.h.
31190 * objects/clipping.c, dlls/shell32/shpolicy.c,
31191 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
31192 dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
31193 graphics/painting.c, graphics/x11drv/bitblt.c,
31194 graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
31195 dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
31196 dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
31197 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
31198 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
31199 dlls/setupapi/setupx_main.c:
31200 Patrik Stridvall <ps@leissner.se>
31201 Cleanup code that is strange or difficult to parse.
31203 * scheduler/client.c:
31204 Dmitry Timoshkov <dmitry@codeweavers.com>
31205 Better separate some system specific code.
31207 * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
31208 dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
31209 dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
31210 dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
31211 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
31212 dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
31213 dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
31214 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31215 Fixed some broken macros.
31217 Implemeted undocumented APIs.
31218 Implemented many methods in IMediaFilter, IMediaControl and
31220 Started Implementing IMemoryAllocator.
31223 Guy Albertelli <galberte@codeweavers.com>
31224 Quiet FlushInstructionCache for non-NT systems where it does nothing
31227 * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
31228 dlls/ole32/ole32_main.h:
31229 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31230 Synchronize access to the s_COMLockCount, firstRegisteredClass,
31231 openDllList in compobj.
31233 2001-09-10 Alexandre Julliard <julliard@winehq.com>
31235 * dlls/x11drv/winpos.c:
31236 Ignore size change on ConfigureNotify if window rect is empty and new
31240 Make sure that returned window belongs to correct thread when checking
31241 siblings of transparent windows in WIN_FindWinToRepaint.
31243 * documentation/printing.sgml:
31244 Huw D M Davies <hdavies@codeweavers.com>
31245 The [windows] section is in win.ini not in ~/.wine/config.
31247 * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
31248 dlls/shell32/shellstring.c:
31249 Patrik Stridvall <ps@leissner.se>
31250 Documentation fixes.
31252 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
31253 tools/winapi/options.pm, tools/winapi/output.pm,
31254 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
31255 tools/winapi/winapi_module_user.pm,
31256 tools/winapi_check/win16/winsock.api,
31257 tools/winapi_check/win32/quartz.api,
31258 tools/winapi_check/win32/rpcrt4.api,
31259 tools/winapi_check/winapi_check:
31260 Patrik Stridvall <ps@leissner.se>
31261 - FreeBSD now supported.
31262 - Much more work on the new C parser.
31263 - API files update.
31265 * windows/x11drv/keyboard.c:
31266 Andy Rysin <arysin@yahoo.com>
31267 Added Ukrainian keyboard layout.
31269 * dlls/ole32/stg_stream.c:
31270 Bill Medland <Bill.Medland@accpac.com>
31271 Basic implementation of IStream:Clone.
31273 * dlls/commdlg/printdlg.c:
31274 Bill Medland <Bill.Medland@accpac.com>
31275 More graceful exit on failure.
31277 * libtest/vartest.c:
31278 Huw D M Davies <hdavies@codeweavers.com>
31281 * include/wine/obj_oleaut.h:
31282 Huw D M Davies <hdavies@codeweavers.com>
31285 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
31286 Huw D M Davies <hdavies@codeweavers.com>
31287 Load some useful TYPEATTR elements from v1 typelibs.
31289 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
31290 Marcus Meissner <marcus@jet.franken.de>
31291 More debug output for InternetGetCookie, added stub for InternetSetCookie.
31293 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
31294 dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
31295 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
31296 dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
31297 dlls/ddraw/dsurface/user.h, include/ddrawi.h:
31298 Marcus Meissner <marcus@jet.franken.de>
31299 Added dwFlags to lock_update private functions so we can pass
31300 WRITEONLY/READONLY.
31301 Added those flags to the internal Lock() calls.
31302 Only copy the surface from screen to surface if not writeonly.
31303 Restrict blitting between display window and surface to the
31304 locked/unlocked rectangle and the clipwindow section.
31305 Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
31308 * windows/win.c: Patrik Stridvall <ps@leissner.se>
31309 The message handler of WM_STYLECHANGING is supposed to be able to
31310 modify the proposed style if it wishes.
31312 * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
31313 Patrik Stridvall <ps@leissner.se>
31314 Use the min/max in windef.h instead.
31316 * dlls/kernel/time.c, include/winnls.h:
31317 Marcus Meissner <marcus@wine.lst.de>
31318 Enhanced GetCalendarInfo stub, added known CAL_* defines.
31320 * dlls/dsound/dsound_main.c, include/dsound.h:
31321 Ove Kaaven <ovek@transgaming.com>
31322 Fix buffering problems in HEL mode.
31324 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
31325 Francois Gouget <fgouget@free.fr>
31326 Fix compilation errors on FreeBSD.
31328 * dlls/msvcrt/process.c:
31329 Francois Gouget <fgouget@free.fr>
31330 Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
31331 Warn about the ' ' and '"' handling of the exec and spawn functions.
31332 Copy the command line in MSVCRT_system to make it writable.
31334 * tsx11/Makefile.in:
31335 Francois Gouget <fgouget@codeweavers.com>
31336 Link tsx11 with the X/GL libraries.
31338 * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
31339 documentation/samples/config:
31340 Francois Gouget <fgouget@codeweavers.com>
31341 Added an option to disable XVidMode support.
31343 * tools/winelauncher.in:
31344 Eric Lammerts <eric@lammerts.org>
31345 Preserve wine return status.
31347 2001-09-07 Alexandre Julliard <julliard@winehq.com>
31349 * tools/wmc/write.c:
31350 Justin Santa Barbara <justinsb@hotmail.com>
31351 Fixed problem with check for special characters.
31353 * dlls/ntdll/string.c:
31354 Johann Messner <johann.messner@zid.uni-linz.ac.at>
31355 Fixed bug in _ultoa.
31357 * dlls/msvcrt/data.c:
31358 Francois Gouget <fgouget@free.fr>
31359 Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
31361 * graphics/x11drv/dib.c:
31362 Jukka Heinonen <jhei@iki.fi>
31363 Changing DIB color table now updates the DIB visible state.
31365 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
31366 dlls/quartz/complist.h, dlls/quartz/devenum.c,
31367 dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
31368 dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
31369 dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
31370 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
31371 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
31372 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
31373 dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
31374 dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
31375 dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
31376 dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
31377 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
31378 dlls/quartz/monprop.c, dlls/quartz/monprop.h,
31379 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
31380 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
31381 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31383 Started implementing some interfaces in FilterGraph.
31386 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
31387 Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
31388 sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
31391 * windows/spy.c, windows/winproc.c, controls/combo.c,
31392 controls/listbox.c, dlls/user/message.c, include/spy.h,
31394 Guy L. Albertelli <galberte@neo.lrun.com>
31395 Enhance SPY_GetMsgName to translate common control messages.
31397 * dlls/shell32/shell32.spec:
31398 Huw D M Davies <hdavies@codeweavers.com>
31399 Add SHGetSpecialFolderPathW to spec file.
31401 * dlls/shlwapi/path.c:
31402 Guy L. Albertelli <guy@codeweavers.com>
31403 - Finish PathParseIconLocation{A|W}.
31404 - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
31406 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
31407 Guy L. Albertelli <guy@codeweavers.com>
31408 Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
31411 * dlls/winspool/info.c:
31412 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31413 Use a default DevMode if no DevMode information is available in
31416 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
31417 Marcus Meissner <marcus@jet.franken.de>
31418 Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
31420 * dlls/comctl32/rebar.c:
31421 Guy L. Albertelli <galberte@neo.lrun.com>
31422 - Handle CCS_NODIVIDER both when present and when not.
31423 - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
31424 - Handle values returned from the RBN_CHILDSIZE notification.
31425 - Implement RBBS_CHILDEDGE.
31426 - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
31428 * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
31429 tools/winedump/Makefile.in, tools/winedump/README,
31430 tools/winedump/cvinclude.h, tools/winedump/debug.c,
31431 tools/winedump/function_grep.pl, tools/winedump/main.c,
31432 tools/winedump/misc.c, tools/winedump/msmangle.c,
31433 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
31434 tools/winedump/search.c, tools/winedump/symbol.c,
31435 tools/winedump/winedump.h, configure:
31436 Eric Pouech <eric.pouech@wanadoo.fr>
31437 Added PE dump capabilities to specmaker and renamed specmaker into
31440 * dlls/comctl32/toolbar.c:
31441 Guy L. Albertelli <galberte@neo.lrun.com>
31442 - Fix positioning of text in buttons.
31443 - Fix nButtonHeight so that it is not zero in some cases
31444 - Support TBSTYLE_TRANSPARENT.
31445 - Fix handling in WM_ERASEBKGND so that the default erase occurs
31447 - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
31448 SetWindowLong) and document the issues.
31451 Travis Michielsen <tjmichielsen@yahoo.com>
31452 Fixed behavior of GetTextExtentExPointW. It must always return the
31453 extents of the entire string in size.
31455 * graphics/x11drv/bitmap.c:
31456 Guy L. Albertelli <guy@codeweavers.com>
31457 Prevent bomb when GDI_ObjPtr returns null object.
31459 * include/winerror.h, include/wingdi.h:
31460 Huw D M Davies <hdavies@codeweavers.com>
31461 Move GDI_ERROR definition to wingdi.h.
31464 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
31465 Huw D M Davies <hdavies@codeweavers.com>
31466 Add reader for v1 (SLTG) typelibs.
31467 Fix a few problems with v2 (MSFT) typelibs.
31468 LoadTypeLibEx should do a SearchPath to locate typelib.
31470 * dlls/winspool/info.c:
31471 Huw D M Davies <hdavies@codeweavers.com>
31472 OpenPrinter should fail if pPrinterName is "".
31474 * include/wine/obj_oleaut.h:
31475 Huw D M Davies <hdavies@codeweavers.com>
31476 Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
31478 * dlls/winsock/socket.c:
31479 Francois Gouget <fgouget@free.fr>
31480 Convert the socket type (necessary on Solaris).
31482 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
31484 Huw D M Davies <hdavies@codeweavers.com>
31485 Stub implementation for UuidHash().
31487 * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
31488 Dmitry Timoshkov <dmitry@codeweavers.com>
31489 Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
31492 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31493 Added DirectShow filter categories.
31496 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31497 Added some missing GUIDs.
31499 * dlls/shell32/shellstring.c:
31500 Guy Albertelli <guy@codeweavers.com>
31501 Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
31502 problems between native and built-in DLLs.
31504 2001-08-29 Alexandre Julliard <julliard@winehq.com>
31506 * windows/winproc.c, include/win.h, windows/win.c:
31507 Make window handles 32-bit before calling window procedure.
31508 Don't clear window parent field when unlinking it.
31510 2001-08-28 Alexandre Julliard <julliard@winehq.com>
31512 * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
31513 server/protocol.def, server/queue.c, server/request.h,
31514 server/thread.c, server/trace.c, server/user.c, server/user.h,
31515 server/window.c, tools/make_requests, windows/queue.c,
31516 windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
31517 dlls/x11drv/window.c, dlls/x11drv/winpos.c:
31518 Added global management of user handles in the server.
31519 Very preliminary support for shared window handles.
31522 James Juran <jamesjuran@alumni.psu.edu>
31523 Use the new development page URL in the announcement.
31526 Francois Gouget <fgouget@free.fr>
31527 Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
31528 The 32A version is now the reference implementation (instead of the
31531 * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
31532 Francois Gouget <fgouget@free.fr>
31533 Only use winsock2.h in Wine.
31536 Guy L. Albertelli <galberte@neo.lrun.com>
31537 Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
31539 * tools/winebuild/relay.c:
31540 Output correct assembly function headers for all functions.
31542 * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
31543 dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
31544 dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
31545 dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
31546 dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
31547 dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
31548 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
31549 dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
31550 dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
31552 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31555 2001-08-27 Alexandre Julliard <julliard@winehq.com>
31557 * objects/gdiobj.c:
31558 Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
31560 * dlls/x11drv/x11ddraw.c:
31561 Jukka Heinonen <jhei@iki.fi>
31562 GrabPointer uses now SetWindowLong to change window procedure instead
31563 of accessing directly WND structure.
31565 * dlls/kernel/sync.c, include/wine/server_protocol.h,
31566 server/named_pipe.c, server/protocol.def, server/request.h,
31568 Mike McCormack <mike_mccormack@start.com.au>
31569 Implemented GetNamedPipeInfo.
31571 * include/strmif.h:
31572 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31573 Added some missing interfaces.
31575 * include/wine/obj_base.h:
31576 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31577 Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
31579 2001-08-24 Alexandre Julliard <julliard@winehq.com>
31581 * include/version.h, ANNOUNCE, ChangeLog:
31584 ----------------------------------------------------------------
31585 2001-08-24 Alexandre Julliard <julliard@winehq.com>
31587 * dlls/winsock/socket.c, include/wine/winsock16.h:
31588 Francois Gouget <fgouget@free.fr>
31589 Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
31592 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31593 Added some missing CLSIDs.
31595 * files/directory.c, include/file.h, include/module.h, loader/module.c,
31597 Bill Medland <medbi01@accpac.com>
31598 Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
31600 * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31601 include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
31602 windows/user.c, windows/win.c, windows/winpos.c:
31603 Added WIN_ListParents function and renamed WIN_BuildWinArray into
31604 WIN_ListChildren. Made owner field in WND structure an HWND.
31606 * dlls/comctl32/rebar.c:
31607 Removed inclusion of win.h.
31609 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
31610 Mike McCormack <mike_mccormack@start.com.au>
31611 Add stubs for several named pipe functions.
31613 * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
31614 Francois Gouget <fgouget@free.fr>
31615 Rename the regular WS_FD_XXX macros to FD_XXX.
31616 Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
31618 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
31619 dlls/wininet/internet.h, dlls/wininet/utility.c:
31620 Francois Gouget <fgouget@free.fr>
31621 Made independent from winsock.
31622 Include the needed headers directly in internet.h.
31625 Bill Medland <medbi01@accpac.com>
31626 Minor fixes involving handling NULL pointers.
31628 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
31629 dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
31630 include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
31631 windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
31632 windows/mdi.c, windows/message.c, windows/nonclient.c,
31633 windows/painting.c, windows/win.c, windows/winpos.c:
31634 Implemented GetAncestor and removed WIN_GetTopParent.
31635 Removed a few more accesses to the WND structure.
31637 2001-08-23 Alexandre Julliard <julliard@winehq.com>
31639 * objects/enhmetafile.c, objects/metafile.c:
31640 Don't hold the GDI lock during accesses to the metafile data.
31642 * dlls/kernel/sync.c, include/wine/server_protocol.h,
31643 server/named_pipe.c, server/protocol.def, server/request.h,
31645 Mike McCormack <mike_mccormack@start.com.au>
31646 Implement WaitNamedPipe and DisconnectNamedPipe.
31647 Add a state for each pipe handle in the server.
31648 Create a socket on when the pipe is opened, not before.
31650 * dlls/winsock/socket.c, server/sock.c:
31651 Daniel Walker <diwalker@earthlink.net>
31652 - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
31654 - Changed WSAEnumNetworkEvents() so it only returns events that the
31655 application is looking for.
31656 - Changed sock_poll_event() to interpret a POLLIN event with zero
31657 bytes waiting to be read as a POLLHUP.
31659 2001-08-22 Alexandre Julliard <julliard@winehq.com>
31661 * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
31662 dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
31664 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31665 Added two missing headers.
31666 Implemented AMGetErrorText.
31668 * tools/winapi_check/win32/kernel32.api,
31669 tools/winapi_check/win32/oleaut32.api,
31670 tools/winapi_check/win32/quartz.api,
31671 tools/winapi_check/win32/shell32.api,
31672 tools/winapi_check/win32/ttydrv.api,
31673 tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
31674 tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
31675 tools/winapi/output.pm, tools/winapi/winapi_extract,
31676 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
31677 tools/winapi/winapi_fixup_options.pm,
31678 tools/winapi/winapi_fixup_statements.pm,
31679 tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
31680 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
31681 tools/winapi_check/winapi_check:
31682 Patrik Stridvall <ps@leissner.se>
31683 - Continued on the new C parser.
31684 - More reorganizations and fixes.
31685 - API files update.
31687 * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
31688 dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
31689 dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
31690 dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
31691 dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
31692 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
31693 dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
31694 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31695 Added some stubs for CLSID_FilterGraph.
31697 * dlls/x11drv/window.c:
31698 Dmitry Timoshkov <dmitry@codeweavers.com>
31699 Fixed an incorrect (harmless) memory allocation.
31701 * include/control.h, ole/uuid.c:
31702 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31703 Added missing IIDs.
31705 * dlls/user/comm16.c:
31706 Dmitry Timoshkov <dmitry@codeweavers.com>
31707 Replaced PROFILE_ functions by RegQueryValueExA.
31709 * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
31710 Mike McCormack <mike_mccormack@start.com.au>
31711 Added stub for CancelIo.
31713 * Make.rules.in: Francois Gouget <fgouget@free.fr>
31714 Fixed man and doc-html rules.
31716 * dlls/user/text.c:
31717 Eugene Mayevski <mayevski@eldos.org>
31718 Fixed DT_RTLREADING flag interpretation.
31720 2001-08-21 Alexandre Julliard <julliard@winehq.com>
31722 * windows/painting.c, windows/win.c, windows/winpos.c,
31723 dlls/x11drv/winpos.c, include/win.h:
31724 Removed WIN_GetDesktop().
31726 * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
31727 debugger/break.c, debugger/editline.c, debugger/msc.c,
31728 dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
31729 dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
31730 dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
31731 documentation/debugger.sgml, msdos/int2f.c:
31732 Francois Gouget <fgouget@free.fr>
31733 Documentation updates (mainly thru vs. through).
31735 * dlls/comctl32/listview.c:
31736 Gerard Patel <gerard.patel@nerim.net>
31737 Rect returned by LISTVIEW_GetItemRect should be total size in report
31740 * graphics/x11drv/bitmap.c:
31741 Gerard Patel <gerard.patel@nerim.net>
31742 Default bitmap is not subject to reference counting.
31744 * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
31745 dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
31746 Francois Gouget <fgouget@free.fr>
31747 Add the decVal field to VARIANT.
31748 Fix the VARIANT C layout, i.e. the union/struct names/nesting.
31749 Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
31753 Mike McCormack <mike_mccormack@start.com.au>
31754 Unconditionally set O_NONBLOCK when opening.
31756 2001-08-20 Alexandre Julliard <julliard@winehq.com>
31758 * graphics/x11drv/bitmap.c:
31759 Refuse to select a bitmap that is already selected in another DC.
31761 * objects/dc.c, objects/gdiobj.c:
31762 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31763 Added reference counting and delayed destruction of GDI objects.
31765 * include/winuser.h, windows/class.c, windows/nonclient.c:
31766 Fixed GetClassLong to return full 32 bits for all items.
31767 Removed GCW_* definitions that don't exist in Win32.
31770 Create a color bitmap in CreateDIBitmap even with a black&white DC.
31772 * include/oleauto.h:
31773 Nikolas Zimmermann <wildfox@kde.org>
31774 Removed struct UDATE forward declaration.
31776 * dlls/kernel/comm.c:
31777 Mike McCormack <mike_mccormack@start.com.au>
31778 Store the comm error value in the wineserver, not a global.
31781 Mike McCormack <mike_mccormack@start.com.au>
31782 Read data immediately in overlapped ReadFile if possible.
31784 * dlls/comctl32/treeview.c:
31785 Gerard Patel <gerard.patel@nerim.net>
31786 Do not keep the handle of a deleted item as the selectedItem..
31788 * dlls/oleaut32/olepicture.c:
31789 Marcus Meissner <marcus@jet.franken.de>
31790 Use GetDC(0) instead of CreateCompatibleDC(0).
31792 * dlls/oleaut32/olefont.c:
31793 Marcus Meissner <marcus@jet.franken.de>
31794 We need to make a copy of the fontname and the HFONT handle in
31795 IFont_Clone, otherwise we get memory corruption and bad GDI handles.
31797 2001-08-18 Alexandre Julliard <julliard@winehq.com>
31799 * controls/menu.c, windows/winproc.c:
31800 Added proper support for 32-bit WM_NEXTMENU.
31802 * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
31803 include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
31804 windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
31805 windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
31806 dlls/ttydrv/ttydrv.spec:
31807 Removed a number of direct accesses to the window structure.
31809 * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
31810 dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
31811 Eric Pouech <eric.pouech@wanadoo.fr>
31812 Started implementing the MCIWnd* functions.
31814 * dlls/oleaut32/variant.c:
31815 Marcus Meissner <marcus@jet.franken.de>
31816 Do not pass the high level wFlags from VariantChangeType* down to low
31817 level Variant conversion functions.
31819 * dlls/user/dde/dde_private.h:
31820 Fixed internal inline function that was declared extern.
31822 * windows/defwnd.c:
31823 Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
31825 * dlls/winmm/wineoss/audio.c:
31826 Eric Pouech <eric.pouech@wanadoo.fr>
31827 Replaced memset by hand made equivalent to work around some buggy
31828 memset implementations.
31830 * dlls/Makefile.in, dlls/comctl32/animate.c,
31831 dlls/comctl32/comctl32.spec:
31832 Eric Pouech <eric.pouech@wanadoo.fr>
31833 Because of circular dependencies between comctl32 and msvfw32, replace
31834 in comctl32 delay loading of msvfw32 by manual loading.
31836 * objects/gdiobj.c:
31837 Gerard Patel <gerard.patel@nerim.net>
31838 Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
31840 * dlls/commdlg/filedlg95.c:
31841 Gerard Patel <gerard.patel@nerim.net>
31842 Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
31844 * dlls/gdi/printdrv.c:
31845 Marcus Meissner <marcus@jet.franken.de>
31846 Do not hold the GDI lock when the ABORTDOC procedure is called.
31848 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31849 Mike McCormack <mike_mccormack@start.com.au>
31850 Implemented oleaut32.VarBstrCat.
31852 2001-08-17 Alexandre Julliard <julliard@winehq.com>
31854 * include/winbase.h, scheduler/critsection.c:
31855 Made the Interlocked*Pointer functions static inline since they aren't
31856 exported by the Windows API.
31859 Use the passed hdc in CreateDIBitmap instead of creating a new one.
31861 * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
31862 dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
31863 graphics/x11drv/xfont.c, include/gdi.h:
31864 Create GDI stock objects as normal objects instead of using magic
31867 2001-08-16 Alexandre Julliard <julliard@winehq.com>
31869 * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
31870 graphics/x11drv/objects.c, graphics/x11drv/pen.c,
31871 graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
31872 Specify sizes for stock fonts again; removed the FixStockFontSize
31873 hack. Ignore mapping modes when selecting stock fonts into a DC.
31874 Removed a few direct accesses to GDI structures from x11drv.
31877 Release GDI lock before calling DeleteDC from RestoreDC.
31879 * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
31880 dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
31881 dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
31882 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
31883 dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
31884 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
31885 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
31886 dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
31887 dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
31888 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
31889 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
31890 dlls/shell32/undocshell.h, include/wine/shell16.h,
31891 include/wine/undocshell.h, dlls/shell32/brsfolder.c,
31892 dlls/shell32/changenotify.c:
31893 Moved undocshell.h to dlls/shell32. Removed shell16.h.
31895 * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
31897 Moved user lock to user.c. Added USER_CheckNotLock function.
31899 * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
31900 objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
31901 windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
31902 dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
31903 dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
31904 dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
31905 dlls/x11drv/x11drv_main.c, files/profile.c:
31906 Added names to standard critical sections (suggested by Andreas
31909 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
31910 Mike McCormack <mike_mccormack@start.com.au>
31911 Partially implement oleaut32.VarBstrCmp.
31913 2001-08-15 Alexandre Julliard <julliard@winehq.com>
31915 * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
31916 Make sure we don't hold the GDI lock when loading drivers.
31918 * include/winbase.h, scheduler/syslevel.c:
31919 Implemented _CheckNotSysLevel.
31921 * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
31922 Fixed win16drv initialisation.
31924 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
31925 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31926 PathGetExtensionAW has three arguments.
31929 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
31930 Don't call Dosvm functions when Dosvm isn't initialized.
31932 * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
31933 dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
31934 dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
31935 dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
31936 dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
31937 dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
31938 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
31939 Added some stubs for quartz dll.
31941 * graphics/x11drv/xfont.c:
31942 Jeremy White <jwhite@codeweavers.com>
31943 Normalize the display name used to build the cached metric filename so
31944 that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
31946 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
31948 Marcus Meissner <marcus@jet.franken.de>
31949 Implemented VarParseNumFromStr, VarNumFromParseNum.
31951 * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
31952 dlls/wineps/data/AvantGarde_Book.c,
31953 dlls/wineps/data/AvantGarde_BookOblique.c,
31954 dlls/wineps/data/AvantGarde_Demi.c,
31955 dlls/wineps/data/AvantGarde_DemiOblique.c,
31956 dlls/wineps/data/Bookman_Demi.c,
31957 dlls/wineps/data/Bookman_DemiItalic.c,
31958 dlls/wineps/data/Bookman_Light.c,
31959 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
31960 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
31961 dlls/wineps/data/Courier_BoldOblique.c,
31962 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
31963 dlls/wineps/data/Helvetica_Bold.c,
31964 dlls/wineps/data/Helvetica_BoldOblique.c,
31965 dlls/wineps/data/Helvetica_Narrow.c,
31966 dlls/wineps/data/Helvetica_Narrow_Bold.c,
31967 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
31968 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
31969 dlls/wineps/data/Helvetica_Oblique.c,
31970 dlls/wineps/data/NewCenturySchlbk_Bold.c,
31971 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
31972 dlls/wineps/data/NewCenturySchlbk_Italic.c,
31973 dlls/wineps/data/NewCenturySchlbk_Roman.c,
31974 dlls/wineps/data/Palatino_Bold.c,
31975 dlls/wineps/data/Palatino_BoldItalic.c,
31976 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
31977 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
31978 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
31979 dlls/wineps/data/Times_Roman.c,
31980 dlls/wineps/data/ZapfChancery_MediumItalic.c,
31981 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
31982 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
31983 Ian Pilcher <ian.pilcher@home.com>
31984 Eliminate glyph bounding boxes & other unused font metrics.
31986 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
31987 debugger/expr.c, debugger/hash.c, debugger/module.c,
31988 debugger/winedbg.c, documentation/debugger.sgml:
31989 Eric Pouech <eric.pouech@wanadoo.fr>
31990 Fixed the parsing of id1.id2 which could be either access to field id2
31991 of struct id1, or the identifier id2 in dll id1.
31992 Enhanced some error reporting as well as 'info local' display layout.
31993 Minor cosmetic changes.
31995 * dlls/winmm/mci.c:
31996 Eric Pouech <eric.pouech@wanadoo.fr>
31997 Fixed error message and return value in case of bogus 'open all' mci
31998 string command. Minor 32/16 optimizations and cosmetic fixes.
32000 * dlls/oleaut32/variant.c:
32001 Marcus Meissner <marcus@jet.franken.de>
32002 DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
32005 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32006 Include GUIDs in strmif.h and uuids.h.
32008 * include/Makefile.in, include/audevcod.h, include/dshow.h,
32009 include/evcode.h, include/uuids.h:
32010 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32011 Added some dshow headers.
32013 * include/strmif.h:
32014 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
32015 Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
32018 Eric Pouech <eric.pouech@wanadoo.fr>
32019 Modified the debugger launching code so that only one instance of the
32020 debugger is created per process.
32022 2001-08-13 Alexandre Julliard <julliard@winehq.com>
32024 * dlls/user/message.c, include/winproc.h, windows/winproc.c:
32025 Added mappings for a few messages.
32026 Added unicode messages bit set to shortcut message mapping when
32029 * windows/spy.c: Fixed some message names.
32031 * dlls/comctl32/rebar.c:
32032 Guy L. Albertelli <galberte@neo.lrun.com>
32033 - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
32034 - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
32035 ITEMPOSTPAINT only. (Used by IE4 - go figure.)
32036 - Invalidate window rectangles after certain RB_ messages like the
32037 native. Fixed some painting problems.
32038 - Added UpdateWindow call in _MoveChildWindows to fix other painting
32040 - Set the Caption Font as the default font for all bands.
32042 * dlls/comctl32/toolbar.c:
32043 Guy L. Albertelli <galberte@neo.lrun.com>
32044 - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
32045 FillRect and BF_MIDDLE on _FLAT toolbars.)
32046 - Issue FIXMEs for unsupported styles.
32047 - If the "hidden" state has changed then recalc the buttons.
32048 - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
32049 necessary NM_CUSTOMDRAW notifies.
32050 - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
32051 - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
32052 so that the edge is "erased" by the parent.
32053 - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
32056 * dlls/comctl32/treeview.c:
32057 Guy L. Albertelli <galberte@neo.lrun.com>
32058 Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
32061 * dlls/comctl32/pager.c:
32062 Guy L. Albertelli <galberte@neo.lrun.com>
32063 - Make all WM_NOTIFY messages go to the parent.
32064 - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
32066 - Combine multiple SetWindowPos calls in same processing line and make
32067 the flags like native.
32068 - Redo WM_NCCALCSIZE to match native.
32069 - Since Pager is a "transparent" control (except for its own buttons),
32070 the WM_ERASEBKGND needs to be passed to the parent. Also do the window
32071 offset like the native control does.
32073 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
32075 Daniel Walker <diwalker@earthlink.net>
32076 - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
32077 There was another implementation of SystemTimetoVariantTime
32078 submitted that didn't work for dates prior to 1900.
32079 - implemented VarDateFromUDate/VarUdateFromDate
32080 - implemented VariantTimeToDosDateTime
32082 * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
32083 Fixed _control87 return value, use of wrong assembler command to get
32084 fp control word and a bug that inverted _IC_AFFINE flag.
32085 Made _controlfp work as specified in MSDN.
32087 2001-08-11 Alexandre Julliard <julliard@winehq.com>
32089 * loader/ne/segment.c:
32090 Josh Thielen <thielen@netprince.net>
32091 Wrong handle was being closed.
32093 * dlls/wineps/data/AvantGarde_Book.c,
32094 dlls/wineps/data/AvantGarde_BookOblique.c,
32095 dlls/wineps/data/AvantGarde_Demi.c,
32096 dlls/wineps/data/AvantGarde_DemiOblique.c,
32097 dlls/wineps/data/Bookman_Demi.c,
32098 dlls/wineps/data/Bookman_DemiItalic.c,
32099 dlls/wineps/data/Bookman_Light.c,
32100 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
32101 dlls/wineps/data/Courier_Bold.c,
32102 dlls/wineps/data/Courier_BoldOblique.c,
32103 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
32104 dlls/wineps/data/Helvetica_Bold.c,
32105 dlls/wineps/data/Helvetica_BoldOblique.c,
32106 dlls/wineps/data/Helvetica_Narrow.c,
32107 dlls/wineps/data/Helvetica_Narrow_Bold.c,
32108 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
32109 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
32110 dlls/wineps/data/Helvetica_Oblique.c,
32111 dlls/wineps/data/NewCenturySchlbk_Bold.c,
32112 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
32113 dlls/wineps/data/NewCenturySchlbk_Italic.c,
32114 dlls/wineps/data/NewCenturySchlbk_Roman.c,
32115 dlls/wineps/data/Palatino_Bold.c,
32116 dlls/wineps/data/Palatino_BoldItalic.c,
32117 dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
32118 dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
32119 dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
32120 dlls/wineps/data/Times_Roman.c,
32121 dlls/wineps/data/ZapfChancery_MediumItalic.c,
32122 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
32123 Ian Pilcher <ian.pilcher@home.com>
32124 Remove unused character width array.
32126 * dlls/wineps/font.c:
32127 Ian Pilcher <ian.pilcher@home.com>
32128 Make EnumFonts and SelectObject use common font scaling.
32130 2001-08-10 Alexandre Julliard <julliard@winehq.com>
32132 * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
32133 include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
32134 windows/nonclient.c, windows/win.c, windows/winpos.c,
32135 controls/button.c, controls/combo.c, controls/desktop.c,
32136 controls/edit.c, controls/icontitle.c, controls/listbox.c,
32137 controls/menu.c, controls/scroll.c, controls/static.c:
32138 Removed a number of direct accesses to the WND structure, replacing
32141 * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
32142 dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
32143 Jörg Mayer <jmayer@loplof.de>
32144 Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
32146 * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
32147 dlls/wineps/text.c:
32148 Ian Pilcher <ian.pilcher@home.com>
32149 Removed ANSI encoding stuff.
32151 * dlls/shell32/shelllink.c:
32152 Dusan Lacko <dlacko@codeweavers.com>
32153 Fix ExtractFromEXEDLL for nIndex != 0.
32156 * include/config.h.in, loader/loadorder.c, configure, configure.in,
32158 Eric Pouech <eric.pouech@wanadoo.fr>
32159 Fixes for Solaris X86.
32161 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32162 Mike McCormack <mike_mccormack@start.com.au>
32163 Implemented msvcrt._mbspbrk.
32165 2001-08-09 Alexandre Julliard <julliard@winehq.com>
32167 * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
32168 dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
32169 dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
32170 dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
32171 Eric Pouech <eric.pouech@wanadoo.fr>
32172 - implemented correctly the HSZ as local atoms and added the needed
32173 conversions to global atoms
32174 - enhanced internal handle <=> pointer conversions, as well as
32175 validity of such objects (life time, destruction, mutual access...)
32176 - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
32177 - started having both Ansi/Unicode DDE window procs for message A/W
32179 - fixed a few segmented pointer issues (mainly in DdeInitialize &
32181 - added most of the CBF_ flags handling
32182 - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
32184 - enhanced DdeQueryConfig and implemented DdeReconnect
32185 - implemented conversation termination (including XTYP_UNREGISTER)
32186 - several others code clean up
32187 - added transaction support on server side too
32189 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
32190 Mike McCormack <mike_mccormack@start.com.au>
32191 Implemented multibyte string reverse.
32193 * dlls/wineps/font.c, dlls/wineps/ps.c:
32194 Ian Pilcher <ian.pilcher@home.com>
32195 Remove previously disabled code.
32197 * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
32198 Patrik Stridvall <ps@leissner.se>
32199 Documentation fixes.
32201 * dlls/oleaut32/olepicture.c:
32202 Patrik Stridvall <ps@leissner.se>
32203 Fixed issue found by winapi_check.
32205 * tools/winapi/c_parser.pm, tools/winapi/function.pm,
32206 tools/winapi/make_filter, tools/winapi/make_parser.pm,
32207 tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
32208 tools/winapi/winapi_fixup_editor.pm,
32209 tools/winapi/winapi_fixup_options.pm,
32210 tools/winapi/winapi_fixup_statements.pm,
32211 tools/winapi_check/win32/shell32.api,
32212 tools/winapi_check/win32/wineps.api,
32213 tools/winapi_check/win32/x11drv.api,
32214 tools/winapi_check/winapi_parser.pm:
32215 Patrik Stridvall <ps@leissner.se>
32216 - Begun implementation of a C statements parser.
32217 - More reorganizations and fixes.
32219 * scheduler/client.c, server/request.c:
32220 Don't create the WINEPREFIX directory if it doesn't exist.
32222 * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
32223 dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
32224 scheduler/critsection.c, scheduler/pthread.c:
32225 Added Interlocked*Pointer functions.
32226 Fixed InterlockedCompareExchange prototype.
32228 * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
32229 documentation/.cvsignore, documentation/wine.man.in,
32230 loader/pe_image.c, misc/version.c, ole/ole2nls.c:
32231 Andreas Mohr <a.mohr@mailto.de>
32234 * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
32235 Small winecheck update (DGA check is bogus).
32237 * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
32238 Added more STATUS_ codes.
32240 2001-08-08 Alexandre Julliard <julliard@winehq.com>
32242 * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
32243 windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
32244 windows/win.c, windows/winpos.c:
32245 Replace SendMessage16 by SendMessageW where possible.
32247 * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
32248 Fixed DrawState16 callback support.
32250 * dlls/shell32/shellpath.c:
32251 Fixed loop termination check in PathIsExeW.
32253 * graphics/escape.c:
32254 Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
32256 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
32257 dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
32258 Ian Pilcher <ian.pilcher@home.com>
32259 Rewrite and separate AFM parsing code (no more [afmfiles]).
32261 * configure.in, configure:
32262 Marcus Meissner <marcus@jet.franken.de>
32263 Change libGLU check to look for gluLookAt instead of glBegin.
32265 2001-08-07 Alexandre Julliard <julliard@winehq.com>
32267 * debugger/winedbg.c:
32268 Eric Pouech <eric.pouech@wanadoo.fr>
32269 Now tries to print the symbol name of a crst when it times out.
32271 * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
32272 Don't crash if send_thread_wakeup() fails.
32275 Ove Kaaven <ovek@transgaming.com>
32276 Added some registry entries related to COM interface marshaling.
32278 * windows/input.c, windows/message.c, windows/queue.c,
32279 dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
32280 dlls/user/user.spec, include/message.h, include/queue.h,
32281 include/wine/server_protocol.h, include/wine/winuser16.h,
32282 server/protocol.def, server/queue.c, server/request.h, server/trace.c:
32283 Rewrote most of SendMessage/PeekMessage.
32284 Implemented inter-process messaging.
32285 Moved most message routines to dlls/user, and split off 16-bit
32286 routines to a separate file.
32288 2001-08-06 Alexandre Julliard <julliard@winehq.com>
32290 * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
32291 configure, configure.in, dlls/oleaut32/Makefile.in,
32292 dlls/oleaut32/olepicture.c:
32293 Marcus Meissner <marcus@jet.franken.de>
32294 Implemented OleLoadPicture.
32295 Added support for loading JPEG, Bitmap and Icons from persistant
32297 Implemented JPEG support using libjpeg, added necessary configure.in
32299 Added IConnectionPoint style notifications to the IPicture iface.
32300 Implemented several of the stubs already there, added some more.
32302 * dlls/x11drv/x11ddraw.c:
32303 Jukka Heinonen <jhei@iki.fi>
32304 XGrabPointer is now called from the correct thread context and it is
32305 made sure that we have keyboard focus when using DirectX.
32307 * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
32309 Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
32311 * windows/winproc.c:
32312 Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
32314 * include/winuser.h: Added SMTO_* defines.
32316 * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
32317 debugger/debugger.h, debugger/info.c, debugger/stack.c:
32318 Eric Pouech <eric.pouech@wanadoo.fr>
32319 Extended bt command to display backtrace of another thread.
32320 Enhanced process & thread display with process name.
32322 * dlls/comctl32/propsheet.c:
32323 Andreas Mohr <a.mohr@mailto.de>
32324 Fixed tab control index handling.
32326 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
32327 Marcus Meissner <Marcus.Meissner@caldera.de>
32328 SetCommConfig has 3 arguments, not 2.
32330 * documentation/wine.conf.man.in, documentation/wine.man.in:
32331 Lawson Whitney <lawson_whitney@juno.com>
32332 Reconciled the wine man pages to the absence of wine.conf.
32334 * scheduler/process.c:
32335 Eric Pouech <eric.pouech@wanadoo.fr>
32336 Fixed image name value sent to server upon process creation.
32338 * dlls/oleaut32/typelib.c:
32339 Marcus Meissner <marcus@jet.franken.de>
32340 First (partial) implementation of ITypeInfo::Invoke.
32341 Fixed buffer len passing to snprintf().
32343 2001-08-03 Alexandre Julliard <julliard@winehq.com>
32345 * windows/painting.c:
32346 Marco Bizzarri <m.bizzarri@icube.it>
32347 GetControlBrush16: avoid potentially releasing the same pointer
32350 * dlls/oleaut32/typelib.c:
32351 Malte Starostik <malte@kde.org>
32352 Implemented RegisterTypeLib.
32355 Pierre Beyssac <pb@fasterix.freenix.org>
32356 Force DPL 3 when setting entries on BSD.
32358 * dlls/commdlg/filedlg95.c:
32359 Andreas Mohr <a.mohr@mailto.de>
32360 Only add "." separator in case a default file name extension does
32363 * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
32364 DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
32367 Marcus Meissner <marcus@jet.franken.de>
32368 Check for -1 as the undefined value for handles before CloseHandle.
32370 * dlls/comctl32/toolbar.c:
32371 Guy L. Albertelli <galberte@neo.lrun.com>
32372 - Add debugging dumps of bar and buttons, and trace entry for each
32374 - Organize WM_NOTIFY processing in preparation for Unicode
32375 - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
32376 - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
32377 - Change drawing of buttons to support TBSTYLE_LIST and make match
32378 native pixel layout (with and without bitmaps).
32379 - Change TOOLBAR_MeasureString to measure with DrawText like native.
32380 This eliminates extra space due to prefix char ("&").
32381 - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
32382 - Change calc of buttons to match drawing for TBSTYLE_LIST and
32386 Guy L. Albertelli <galberte@neo.lrun.com>
32387 - Add support to dump memory at lParam location on common control
32389 - Fixed remaining Toolbar and Pager notify dump amounts.
32390 - Separate memory dump code for easy use.
32392 * include/commctrl.h:
32393 Guy L. Albertelli <galberte@neo.lrun.com>
32394 Add TBNF_* flags for the NMTBDISPINFO structure.
32396 2001-07-31 Alexandre Julliard <julliard@winehq.com>
32398 * include/version.h, ANNOUNCE, ChangeLog:
32401 ----------------------------------------------------------------
32402 2001-07-31 Alexandre Julliard <julliard@winehq.com>
32404 * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
32405 Include device name in call to CreateIC.
32407 * dlls/x11drv/window.c:
32408 Fixed desktop window structure initialization.
32410 * dlls/ddraw/dsurface/user.c, windows/dce.c:
32411 Fixed a few problems with DCX_* flags handling.
32413 * dlls/comctl32/toolbar.c:
32414 Nog <nog@sdf.lonestar.org>
32415 Don't enable the 'hot' state of a toolbar button when it's not
32418 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
32419 Lionel Ulmer <lionel.ulmer@free.fr>
32420 - added support for the SGIS multitexture extension.
32421 - misc. other fixes
32423 * windows/defwnd.c:
32424 Erase only client area on WM_ERASEBKGND.
32426 2001-07-30 Alexandre Julliard <julliard@winehq.com>
32428 * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
32429 tools/winapi/trampoline, tools/winapi/winapi_check, configure,
32431 Patrik Stridvall <ps@leissner.se>
32432 Made it possible to install the winapi tools.
32434 * include/winnls.h, include/winuser.h:
32435 Force STRICT checking of callback function types when compiling Wine.
32437 * windows/property.c:
32438 Implement EnumProps on top of EnumPropsEx to avoid function pointer
32441 * loader/ne/module.c, loader/task.c, include/task.h:
32442 Fixed HTASK/HTASK16 handle mismatch.
32444 * include/mmsystem.h, include/msacm.h, include/windef.h:
32445 Moved some handle declarations to the right headers.
32447 * tools/winapi/config.pm, tools/winapi/make_parser.pm,
32448 tools/winapi/options.pm, tools/winapi_check/modules.dat,
32449 tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
32450 tools/winapi_check/win32/wineps.api,
32451 tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
32452 tools/winapi_check/winapi_check,
32453 tools/winapi_check/winapi_local.pm,
32454 tools/winapi_check/winapi_parser.pm:
32455 Patrik Stridvall <ps@leissner.se>
32459 Francois Gouget <fgouget@codeweavers.com>
32460 Fix handling of the '--with-wine-xxx' options: only look in the
32462 Libraries and wine dlls are separate notions that need separate paths
32463 -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
32464 Small fixes to the search order.
32466 2001-07-29 Alexandre Julliard <julliard@winehq.com>
32468 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
32469 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
32470 graphics/enhmetafiledrv/init.c, graphics/escape.c,
32471 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
32472 graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
32473 include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
32474 dlls/gdi/printdrv.c, dlls/wineps/escape.c:
32475 Rewrote Escape to avoid calling down to Escape16.
32476 Replaced Escape by ExtEscape in the DC function table.
32478 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
32479 Added a filter rule for filtering make output with
32480 tools/winapi/make_filter.
32482 * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
32483 Patrik Stridvall <ps@leissner.se>
32484 Fixed some warnings.
32486 * tools/winapi/config.pm, tools/winapi/make_filter,
32487 tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
32488 tools/winapi/options.pm, tools/winapi/setup.pm:
32489 Patrik Stridvall <ps@leissner.se>
32493 Patrik Stridvall <ps@leissner.se>
32494 Cleanup/removal of unnessary things that would have made winapi_*
32495 parsing more complicated.
32497 2001-07-28 Alexandre Julliard <julliard@winehq.com>
32499 * graphics/x11drv/init.c, graphics/x11drv/palette.c,
32500 graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
32501 include/x11drv.h, objects/dc.c, objects/palette.c,
32502 graphics/win16drv/init.c, graphics/win16drv/text.c,
32503 dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
32504 dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
32505 dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
32506 graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
32507 dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
32508 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
32509 Added GetDeviceCaps to the DC driver interface. Removed devCaps
32510 pointer in the generic DC structure.
32512 * dlls/ddraw/ddraw_private.h:
32513 Removed unused DC_FUNCS pointers.
32515 2001-07-27 Alexandre Julliard <julliard@winehq.com>
32518 Bob Goodwin <goodie1@pacbell.net>
32519 Fix the 16bit win95 version.
32522 Francois Gouget <fgouget@codeweavers.com>
32523 Put the per project paths before the wine paths.
32524 Remove unnecessary libraries from the wine link test.
32525 Move DLL_LINK from configure.in to the Make.rules file.
32527 * dlls/commdlg/printdlg.c:
32528 Andreas Mohr <a.mohr@mailto.de>
32529 Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
32531 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
32532 dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
32533 Added missing ntdll imports.
32535 * dlls/wineps/init.c, dlls/wineps/wineps.spec,
32536 dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
32537 graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
32538 graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
32539 include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
32540 dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
32541 dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
32542 Build the DC function table by using GetProcAddress on the graphics
32543 driver module. Moved driver support to dlls/gdi.
32545 2001-07-26 Alexandre Julliard <julliard@winehq.com>
32547 * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
32548 Removed import of x11drv from ddraw.
32550 * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
32551 loader/dos/dosmod.c:
32552 Patrik Stridvall <ps@leissner.se>
32553 Fixed some warnings.
32555 * dlls/oleaut32/oleaut.c:
32556 Patrik Stridvall <ps@leissner.se>
32557 Documentation fixes.
32559 * include/commctrl.h:
32560 Patrik Stridvall <ps@leissner.se>
32561 Cleanup/removal of unnessary things that would have made winapi_*
32562 parsing more complicated.
32564 * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
32565 Patrik Stridvall <ps@leissner.se>
32566 - Moved comm related protoypes to the correct .h file.
32567 - Cleaned up the include section.
32569 * include/wine/port.h:
32570 Patrik Stridvall <ps@leissner.se>
32571 Removed inclusion of winnt.h because the porting layer shouldn't
32572 include Windows specific stuff.
32574 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
32575 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
32576 Ian Pilcher <ian.pilcher@home.com>
32577 Rewrite TrueType font metric parsing code.
32579 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
32580 tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
32581 tools/winapi_check/winapi_check,
32582 tools/winapi_check/winapi_global.pm,
32583 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
32584 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
32585 tools/winapi/make_parser.pm, tools/winapi/options.pm,
32586 tools/winapi/output.pm, tools/winapi/type.pm,
32587 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
32588 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
32589 Patrik Stridvall <ps@leissner.se>
32590 - A few more bug fixes
32591 - Reorganization continues
32592 - New tool (make_filter) for filtering make output added
32594 * dlls/ntdll/misc.c:
32595 Dmitry Timoshkov <dmitry@codeweavers.com>
32598 * graphics/x11drv/bitblt.c:
32599 Bill Medland <medbi01@accpac.com>
32600 Don't inline perfect_graphics().
32602 * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
32603 scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
32604 Removed a few unnecessary Callouts.
32606 * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
32607 windows/focus.c, windows/hook.c, windows/input.c,
32608 windows/message.c, windows/queue.c, windows/timer.c,
32609 windows/user.c, windows/win.c, windows/winpos.c,
32610 dlls/x11drv/desktop.c:
32611 Avoid using GetFastQueue16 from USER.
32613 * dlls/user/text.c, include/winuser.h:
32614 Travis Michielsen <tjmichielsen@yahoo.com>
32615 Fully implement DrawTextEx* functions.
32617 * dlls/comctl32/propsheet.c:
32618 Marcus Meissner <marcus@jet.franken.de>
32619 Be a bit more graceful on NULL property sheet titles.
32621 * dlls/comctl32/toolbar.c:
32622 Guy L. Albertelli <galberte@neo.lrun.com>
32623 - On TB_SETIMAGELIST retrieve new values of the bitmap width and
32624 height (fixes overlap of image and text in IE4).
32625 - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
32626 treated like a regular button).
32627 - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
32628 necessary but done by native).
32629 - Implement NM_RELEASEDCAPTURE and NM_CLICK.
32631 * include/commctrl.h:
32632 Guy L. Albertelli <galberte@neo.lrun.com>
32633 Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
32636 Mike McCormack <mike_mccormack@start.com.au>
32637 Correct man page spec directory.
32639 2001-07-25 Alexandre Julliard <julliard@winehq.com>
32641 * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
32642 memory/global.c, memory/local.c, memory/registry.c,
32643 msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
32644 objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
32645 scheduler/thread.c, win32/device.c, windows/driver.c,
32646 windows/input.c, windows/keyboard.c, windows/painting.c,
32647 graphics/enhmetafiledrv/graphics.c,
32648 graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
32649 graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
32650 graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
32651 graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
32652 graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
32653 graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
32654 if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
32655 graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
32656 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
32657 dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
32658 dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
32659 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
32660 dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
32661 dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
32662 dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
32663 dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
32664 dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
32665 dlls/shell32/shellstring.c, dlls/shell32/systray.c,
32666 dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
32667 controls/desktop.c, controls/icontitle.c, controls/static.c,
32668 dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
32669 dlls/commdlg/filedlgbrowser.c, dlls/ddraw/d3ddevice/main.c,
32670 dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
32671 dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c,
32672 dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dviewport.c,
32673 dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
32674 dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
32675 dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
32676 Removed unnecessary inclusion of heap.h.
32678 2001-07-24 Alexandre Julliard <julliard@winehq.com>
32680 * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
32681 include/gdi.h, objects/enhmetafile.c:
32682 Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
32684 * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
32685 loader/module.c, msdos/int21.c, relay32/snoop.c,
32686 windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
32687 dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
32688 dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
32689 files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
32690 graphics/env.c, graphics/win16drv/prtdrv.c,
32691 graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
32692 dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
32693 dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
32694 dlls/shell32/shelllink.c:
32695 Removed HEAP_strdupA.
32697 * dlls/wineps/data/Palatino_BoldItalic.c,
32698 dlls/wineps/data/Palatino_Italic.c,
32699 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
32700 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
32701 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
32702 dlls/wineps/data/ZapfChancery_MediumItalic.c,
32703 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
32704 dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
32705 dlls/wineps/data/AvantGarde_BookOblique.c,
32706 dlls/wineps/data/AvantGarde_Demi.c,
32707 dlls/wineps/data/AvantGarde_DemiOblique.c,
32708 dlls/wineps/data/Bookman_Demi.c,
32709 dlls/wineps/data/Bookman_DemiItalic.c,
32710 dlls/wineps/data/Bookman_Light.c,
32711 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
32712 dlls/wineps/data/Courier_Bold.c,
32713 dlls/wineps/data/Courier_BoldOblique.c,
32714 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
32715 dlls/wineps/data/Helvetica_Bold.c,
32716 dlls/wineps/data/Helvetica_BoldOblique.c,
32717 dlls/wineps/data/Helvetica_Narrow.c,
32718 dlls/wineps/data/Helvetica_Narrow_Bold.c,
32719 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
32720 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
32721 dlls/wineps/data/Helvetica_Oblique.c,
32722 dlls/wineps/data/NewCenturySchlbk_Bold.c,
32723 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
32724 dlls/wineps/data/NewCenturySchlbk_Italic.c,
32725 dlls/wineps/data/NewCenturySchlbk_Roman.c,
32726 dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
32727 dlls/wineps/psdrv.h:
32728 Ian Pilcher <ian.pilcher@home.com>
32729 Make built-in font data read-only.
32731 * objects/dcvalues.c:
32732 Got rid of all the ugly macros.
32734 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
32735 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
32736 Ian Pilcher <ian.pilcher@home.com>
32737 Modify init code to handle const data types.
32739 * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
32740 dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
32741 Mike McCormack <mike_mccormack@start.com.au>
32742 Move 16-bit COMM code to USER dll.
32744 * controls/button.c, controls/combo.c, controls/edit.c,
32745 controls/icontitle.c, controls/listbox.c, controls/scroll.c,
32747 Jukka Heinonen <jhei@iki.fi>
32748 WNDPROC handlers now check whether HWND argument is valid.
32750 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
32751 dlls/oleaut32/olefont.c:
32752 Marcus Meissner <marcus@jet.franken.de>
32753 OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
32754 giving back a 8 point System font for now).
32756 * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
32757 scheduler/thread.c:
32758 Patrik Stridvall <ps@leissner.se>
32759 Documentation fixes.
32761 2001-07-23 Alexandre Julliard <julliard@winehq.com>
32763 * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
32764 dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
32765 dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
32766 dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
32767 dlls/shell32/shlmenu.c, include/ole.h,
32768 dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
32769 dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
32770 Patrik Stridvall <ps@leissner.se>
32771 - Made sure that the files that contains the declarations
32772 of the implementated functions are included.
32773 - Corrected mismatching prototypes.
32774 - Cleaned up the include section.
32776 * dlls/wineps/font.c:
32777 Ian Pilcher <ian.pilcher@home.com>
32778 Use Windows metrics for font scaling.
32780 * tools/winapi/config.pm, tools/winapi/options.pm,
32781 tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
32782 tools/winapi/winapi_extract,
32783 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
32784 tools/winapi/winapi_fixup_options.pm,
32785 tools/winapi_check/winapi_check,
32786 tools/winapi_check/winapi_documentation.pm,
32787 tools/winapi_check/winapi_function.pm,
32788 tools/winapi_check/winapi_global.pm,
32789 tools/winapi_check/winapi_local.pm,
32790 tools/winapi_check/winapi_options.pm,
32791 tools/winapi_check/winapi_parser.pm:
32792 Patrik Stridvall <ps@leissner.se>
32793 Yet another major reorganization and a few new features.
32795 * files/file.c, server/file.c:
32796 Bernhard Rosenkraenzer <bero@redhat.de>
32797 Set executable permissions when creating .exe/.com files.
32799 * dlls/msvcrt/file.c:
32800 Marcus Meissner <marcus@jet.franken.de>
32801 Pass handle to GetFileType, not MSVCRT fd.
32803 * dlls/kernel/comm.c:
32804 Mike McCormack <mike_mccormack@start.com.au>
32805 Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
32807 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
32808 Ian Pilcher <ian.pilcher@home.com>
32809 Only index glyph names when necessary.
32811 * include/loadorder.h, include/metafile.h, include/module.h,
32812 include/options.h, loader/loadorder.c, loader/main.c,
32813 loader/module.c, loader/ne/module.c, misc/options.c,
32814 objects/font.c, objects/metafile.c, windows/class.c,
32815 windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
32816 dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
32817 dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
32818 graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
32819 graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
32820 graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
32821 debugger/memory.c, debugger/module.c, debugger/msc.c,
32822 debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
32823 dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
32824 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
32825 dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
32826 Removed some unnecessary includes.
32828 2001-07-22 Alexandre Julliard <julliard@winehq.com>
32830 * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
32831 dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
32832 Ian Pilcher <ian.pilcher@home.com>
32833 Eliminate UNICODEVECTOR data type.
32835 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
32837 Commented out references to x11drv internals from MESA code.
32839 * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
32840 graphics/win16drv/brush.c, graphics/win16drv/font.c,
32841 graphics/win16drv/objects.c, graphics/win16drv/pen.c,
32842 include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
32843 dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
32844 dlls/wineps/psdrv.h:
32845 Removed some direct accesses to GDI internal pen/brush/font
32849 Guy L. Albertelli <galberte@neo.lrun.com>
32850 - If the class of the window is a known standard, then format the name
32851 of the WM_USER+nnn messages if possible.
32852 - Fix case where the classname returned was truncated and not printed
32854 - Issue errors if either the Notify or common control messasge lists
32856 - Prepare to dump out control block structures pointed to by lparam
32859 * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
32860 dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
32861 graphics/metafiledrv/init.c, graphics/win16drv/init.c,
32862 graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
32863 include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
32865 Moved the 16-bit pointer to the DIB bits out of the driver-specific
32866 structure and into the main bitmap structure. Removed
32867 CreateDIBSection16 from the driver interface.
32869 * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
32870 Got rid of HEAP_strdupW.
32872 * dlls/wineps/data/AvantGarde_Book.c,
32873 dlls/wineps/data/AvantGarde_BookOblique.c,
32874 dlls/wineps/data/AvantGarde_Demi.c,
32875 dlls/wineps/data/AvantGarde_DemiOblique.c,
32876 dlls/wineps/data/Bookman_Demi.c,
32877 dlls/wineps/data/Bookman_DemiItalic.c,
32878 dlls/wineps/data/Bookman_Light.c,
32879 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
32880 dlls/wineps/data/Courier_Bold.c,
32881 dlls/wineps/data/Courier_BoldOblique.c,
32882 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
32883 dlls/wineps/data/Helvetica_Bold.c,
32884 dlls/wineps/data/Helvetica_BoldOblique.c,
32885 dlls/wineps/data/Helvetica_Narrow.c,
32886 dlls/wineps/data/Helvetica_Narrow_Bold.c,
32887 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
32888 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
32889 dlls/wineps/data/Helvetica_Oblique.c,
32890 dlls/wineps/data/NewCenturySchlbk_Bold.c,
32891 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
32892 dlls/wineps/data/NewCenturySchlbk_Italic.c,
32893 dlls/wineps/data/NewCenturySchlbk_Roman.c,
32894 dlls/wineps/data/Palatino_Bold.c,
32895 dlls/wineps/data/Palatino_BoldItalic.c,
32896 dlls/wineps/data/Palatino_Italic.c,
32897 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
32898 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
32899 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
32900 dlls/wineps/data/ZapfChancery_MediumItalic.c,
32901 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
32902 dlls/wineps/truetype.c, dlls/wineps/afm.c:
32903 Ian Pilcher <ian.pilcher@home.com>
32904 Remove redundant data structure from font metrics.
32906 * dlls/oleaut32/olefont.c:
32907 Marcus Meissner <marcus@jet.franken.de>
32908 OleFont::IDispatch::Invoke stub can just return S_OK.
32910 2001-07-20 Alexandre Julliard <julliard@winehq.com>
32912 * dlls/x11drv/window.c:
32913 Use AdjustWindowRect to translate X to window rectangle instead of
32914 duplicating what's done in nonclient.c.
32916 * windows/nonclient.c:
32917 Bill Medland <medbi01@accpac.com>
32918 Corrections to the Win95 and later frame drawing code.
32920 * windows/win.c: Bill Medland <medbi01@accpac.com>
32921 Additional modifications to the window styles during window creation.
32923 * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
32924 dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
32925 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
32926 dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
32927 dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
32928 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
32929 dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
32930 dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
32931 Patrik Stridvall <ps@leissner.se>
32932 - Made sure that the files that contains the declarations
32933 of the implementated functions are included.
32934 - Corrected mismatching prototypes.
32935 - Cleaned up the include section.
32937 * include/Makefile.in:
32938 Added a few more files to the install list.
32940 * windows/winpos.c:
32941 Guy L. Albertelli <galberte@neo.lrun.com>
32942 Trace rectangles returned by GetClientRect and GetWindowRect.
32944 * dlls/comctl32/toolbar.c:
32945 Guy L. Albertelli <galberte@neo.lrun.com>
32946 - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
32947 - Add trace to show the paint rectangle prior to refreshing.
32949 * dlls/comctl32/rebar.c:
32950 Guy L. Albertelli <galberte@neo.lrun.com>
32951 - Fix handling of text color.
32952 - Correct implementation of WM_SETREDRAW to be closer to native.
32953 - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
32954 - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
32955 - Do more testing in WM_SIZE to handle strange cases like native.
32958 Guy L. Albertelli <galberte@neo.lrun.com>
32959 Display rectangle from WM_NCCALCSIZE on entry and exit.
32961 * dlls/comctl32/comboex.c:
32962 Guy L. Albertelli <galberte@neo.lrun.com>
32963 Fix conversion of W structure to A structure during notify.
32966 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
32967 Update information concerning FreeBSD.
32968 Refer to Wine instead of wine as the package name.
32970 * dlls/kernel/comm.c:
32971 Mike McCormack <mike_mccormack@start.com.au>
32972 Replace service thread with ReadFileEx/WriteFileEx.
32975 Lionel Ulmer <lionel.ulmer@free.fr>
32976 Fix 'undocumented' behaviour of GetPrivateProfileString.
32978 2001-07-19 Alexandre Julliard <julliard@winehq.com>
32980 * dlls/shell32/shpolicy.h:
32981 Patrik Stridvall <ps@leissner.se>
32982 Removed unused file.
32984 * tools/winapi_check/win32/shell32.api,
32985 tools/winapi_check/win32/user32.api,
32986 tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
32987 Patrik Stridvall <ps@leissner.se>
32988 Minor reorganisation and a few bug fixes.
32990 * dlls/ddraw/dsurface/wndproc.c:
32991 Dmitry Timoshkov <dmitry@codeweavers.com>
32992 Fix out of the source tree build (again).
32994 * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
32995 scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
32996 scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
32997 scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
32998 windows/input.c, windows/message.c, windows/painting.c,
32999 windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
33000 files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
33001 graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
33002 include/wine/server_protocol.h, loader/main.c, loader/module.c,
33003 loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
33004 memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
33005 dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
33006 dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
33007 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
33008 Moved server.h to include/wine.
33010 * server/Makefile.in, server/handle.h, server/object.h,
33011 server/process.h, server/protocol.def, server/request.c,
33012 server/request.h, server/thread.h, server/unicode.h,
33013 tools/make_requests:
33014 Use the new protocol.def file to build the request structures.
33015 Define protocol structures in a separate server_protocol.h file.
33016 Removed __WINE_SERVER__ checks now that all includes are in the right
33019 * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
33020 dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
33021 Ian Pilcher <ian.pilcher@home.com>
33022 Read/calculate average character width for all fonts.
33023 Work directly with 16-bit WCHARs; don't convert to CP1252.
33025 * dlls/wineps/data/Helvetica_Narrow.c,
33026 dlls/wineps/data/Helvetica_Narrow_Bold.c,
33027 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
33028 dlls/wineps/data/Helvetica_Narrow_Oblique.c:
33029 Ian Pilcher <ian.pilcher@home.com>
33030 Make Helvetica Narrow a separate font family.
33032 2001-07-18 Alexandre Julliard <julliard@winehq.com>
33034 * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
33035 msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
33036 win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
33037 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
33038 dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
33039 graphics/x11drv/objects.c, include/msvcrt/string.h,
33040 include/wine/winuser16.h, include/winuser.h, loader/task.c,
33041 dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
33042 dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
33043 dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
33044 dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
33045 dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
33046 Patrik Stridvall <ps@leissner.se>
33047 - Made sure that the files that contains the declarations
33048 of implementated functions are included.
33049 - Corrected mismatching prototypes.
33050 - Cleaned up the include section.
33052 * memory/atom.c: Patrik Stridvall <ps@leissner.se>
33053 Documentation fixes.
33055 * tools/winapi_check/win32/msvcrt.api,
33056 tools/winapi_check/win32/ole32.api,
33057 tools/winapi_check/win32/shell32.api,
33058 tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
33059 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
33060 tools/winapi_check/winapi_function.pm,
33061 tools/winapi_check/winapi_global.pm,
33062 tools/winapi_check/winapi_options.pm,
33063 tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
33064 tools/winapi/output.pm, tools/winapi/setup.pm,
33065 tools/winapi/winapi_extract:
33066 Patrik Stridvall <ps@leissner.se>
33067 Several additions and bug fixes.
33069 * windows/message.c, include/winuser.h:
33070 Reject pointer messages in SendNotifyMessage[AW] and
33071 SendMessageCallback[AW]. Fixed prototypes.
33073 * include/comcat.h, include/docobj.h, include/oaidl.h,
33074 include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
33075 include/servprov.h, include/strmif.h, include/unknwn.h,
33077 Francois Gouget <fgouget@free.fr>
33078 Include rpc*.h/windows.h/ole2.h just like windows.
33080 * dlls/kernel/comm.c:
33081 Mike McCormack <mike_mccormack@start.com.au>
33082 Use GetCommState16 to save state in OpenComm16.
33083 Merge comm16 globals into one structure.
33086 Bill Medland <medbi01@accpac.com>
33087 Make the font name and size settings reflect the data in the font file
33088 rather than arbitrary values.
33091 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33092 SNOOP_DoReturn: remove redundant printing of tid.
33094 2001-07-17 Alexandre Julliard <julliard@winehq.com>
33096 * dlls/Makefile.in: Updated dependencies.
33098 * dlls/kernel/comm.c:
33099 Mike McCormack <mike_mccormack@start.com.au>
33100 Rewrite SetCommState16 to use SetCommState.
33102 * dlls/ntdll/debugtools.c:
33103 Andreas Mohr <a.mohr@mailto.de>
33104 More descriptive error on buffer overflow.
33106 * controls/listbox.c:
33107 Bill Medland <medbi01@accpac.com>
33108 As for the edit control, the style of the borders on the list control
33109 is modified in the dialog loading code, not in the control itself.
33111 * ole/ole2nls.c, dlls/user/text.c:
33112 Andreas Mohr <a.mohr@mailto.de>
33113 Fixed some more overflowing string traces.
33116 Gerard Patel <gerard.patel@nerim.net>
33117 Draw MenuBar in proper place (some cases).
33119 * dlls/opengl32/opengl32.spec:
33120 Lionel Ulmer <lionel.ulmer@free.fr>
33121 Make sure user32 is always loaded before x11drv.
33123 * tools/winelauncher.in:
33124 Francois Gouget <fgouget@free.fr>
33125 Handle spaces properly when restarting winelauncher for debug.
33127 * dlls/comctl32/datetime.c:
33128 Francois Gouget <fgouget@free.fr>
33129 Some 'calendar' typos...
33131 * dlls/shell32/shell32_main.c, include/shellapi.h:
33132 Francois Gouget <fgouget@free.fr>
33133 Added missing CommandLineToArgvW prototype.
33135 * dlls/comctl32/toolbar.c:
33136 Gerard Patel <gerard.patel@nerim.net>
33137 Refresh bitmap count to take in account imagelist changes after
33140 * dlls/user/dde/misc.c:
33141 Gerard Patel <gerard.patel@nerim.net>
33142 Fixed unicode warning.
33144 * include/winnt.h, server/named_pipe.c:
33145 Ove Kaaven <ovek@transgaming.com>
33146 Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
33147 when opening a named pipe if the pipe exists but no instances of it are
33148 currently waiting for a connection.
33150 2001-07-14 Alexandre Julliard <julliard@winehq.com>
33152 * server/debugger.c, server/file.c, server/process.c,
33153 server/process.h, server/ptrace.c:
33154 Backed out the suspend_process_for_ptrace change.
33155 Fixed a couple of races in ptrace code.
33157 * configure, configure.in:
33158 Jeremy White <jwhite@codeweavers.com>
33159 Remove the -rpath option from the link command.
33161 * dlls/ntdll/ntdll.spec:
33162 Patrik Stridvall <ps@leissner.se>
33163 Fixed issue found by winapi_check.
33165 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
33166 tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
33167 tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
33168 tools/winapi_check/winapi_check,
33169 tools/winapi_check/winapi_documentation.pm,
33170 tools/winapi_check/winapi_function.pm,
33171 tools/winapi_check/winapi_global.pm,
33172 tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
33173 tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
33174 Patrik Stridvall <ps@leissner.se>
33175 Several additions and bug fixes.
33178 Marcus Meissner <marcus@jet.franken.de>
33179 Better LockWindowUpdate debug.
33181 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
33182 dlls/oleaut32/olefont.c:
33183 Marcus Meissner <marcus@jet.franken.de>
33184 Made some FIXME()s print the respective strings passed.
33185 Changed StgSetTimes() to correct type.
33187 * dlls/commdlg/printdlg.c:
33188 Marcus Meissner <marcus@jet.franken.de>
33189 Added Quality Box (readonly currently) for 16bit templated dialogs.
33190 Added [Printer] button support in 16bit templated dialogs.
33191 Try sending orientation icon to stc10 too.
33193 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
33194 Marcus Meissner <marcus@jet.franken.de>
33195 Replaced most of the numbers with the symbolic constants of the dialog
33199 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33200 Don't claim the parport for exclusive access and release the port
33201 after every access.
33203 * dlls/kernel/comm.c:
33204 Mike McCormack <mike_mccormack@start.com.au>
33205 Rewrite GetCommState16 using GetCommState.
33208 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33209 SNOOP_GetProcAddress: don't touch already initialized fun-entries.
33211 2001-07-12 Alexandre Julliard <julliard@winehq.com>
33213 * server/thread.c, server/thread.h:
33214 Removed unused functions suspend/remove_all_threads.
33216 * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
33217 memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
33218 objects/region.c, windows/input.c, windows/mdi.c,
33219 windows/message.c, windows/syscolor.c, windows/winpos.c,
33220 dlls/kernel/thunk.c, dlls/ole32/storage32.c,
33221 dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
33222 Patrik Stridvall <ps@leissner.se>
33223 Documentation fixes.
33225 * files/file.c, include/file.h, scheduler/synchro.c,
33226 dlls/kernel/comm.c:
33227 Mike McCormack <mike_mccormack@start.com.au>
33228 Implement overlapped completion routines.
33229 Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
33231 * dlls/x11drv/window.c:
33232 Lionel Ulmer <lionel.ulmer@free.fr>
33233 Fix X crash when running in managed mode.
33235 * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
33236 unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
33237 unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
33238 unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
33239 unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
33241 Regenerated codepage files with Unicode 3.1 data.
33243 * dlls/rpcrt4/rpcrt4_main.c:
33244 Patrik Stridvall <ps@leissner.se>
33245 Fixed some issues found by winapi_check.
33247 * tools/winapi_check/win32/rasapi32.api,
33248 tools/winapi_check/win32/rpcrt4.api,
33249 tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
33250 tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
33251 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
33252 tools/winapi_check/winapi_documentation.pm,
33253 tools/winapi_check/winapi_function.pm,
33254 tools/winapi_check/winapi_local.pm,
33255 tools/winapi_check/winapi_parser.pm:
33256 Patrik Stridvall <ps@leissner.se>
33257 Several additions and bug fixes.
33260 Bill Medland <medbi01@accpac.com>
33261 Get winemaker to drop the trailing CtrlZ that is still to be found on
33262 quite a lot of DOS files.
33264 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
33265 graphics/x11drv/graphics.c:
33266 Fixed a few issues with tsx11 locking.
33267 Always map the client window when moving out of iconic state.
33269 * loader/pe_image.c:
33270 Don't call SNOOP_RegisterDLL on builtins.
33272 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
33273 include/config.h.in, configure, configure.in:
33274 Lionel Ulmer <lionel.ulmer@free.fr>
33275 - removed unused OSMesa linking
33276 - removed OSMesa code
33278 * dlls/kernel/comm.c:
33279 Mike McCormack <mike_mccormack@start.com.au>
33280 Implement COMM_MSRUpdate with GetCommModemStatus.
33282 2001-07-11 Alexandre Julliard <julliard@winehq.com>
33284 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
33285 include/Makefile.in, include/rpc.h, include/rpcdce.h,
33286 include/rpcnterr.h:
33287 Peter Hunnisett <hunnise@yahoo.com>
33288 Added a bunch of entry points.
33289 Added some stubs and header information.
33290 Fixed some return codes.
33292 * windows/sysmetrics.c:
33293 Bill Medland <medbi01@accpac.com>
33294 Modify some system metrics to agree with Win95 and reflect the desktop
33297 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
33298 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33299 Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
33301 * windows/message.c, windows/syscolor.c, windows/winpos.c,
33302 msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
33303 objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
33304 objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
33305 ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
33306 scheduler/thread.c, windows/cursoricon.c, windows/input.c,
33307 windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
33308 loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
33309 loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
33310 memory/environ.c, memory/global.c, memory/heap.c,
33311 memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
33312 dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
33313 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
33314 dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
33315 dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
33316 files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
33317 dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
33318 dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
33319 dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
33320 dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
33321 dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
33322 dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
33323 dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
33324 dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
33325 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
33326 dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
33327 dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
33328 dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
33329 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
33330 dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
33331 dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
33332 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
33333 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
33334 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
33335 dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
33336 dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
33337 dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
33338 Patrik Stridvall <ps@leissner.se>
33339 Documentation fixes.
33341 * debugger/db_disasm.c:
33342 Added disassembly for 0x0f 0x5x opcodes.
33344 * debugger/dbg.y, debugger/winedbg.c:
33345 Better error reporting on DebugActiveProcess failure.
33347 * server/context_i386.c, server/debugger.c, server/process.c,
33349 Small fixes to the debugger support.
33351 * server/queue.c: Merge WM_MOUSEMOVE messages.
33353 * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
33354 tools/winapi/function.pm, tools/winapi/options.pm,
33355 tools/winapi/util.pm, tools/winapi/winapi_extract,
33356 tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
33357 tools/winapi_check/winapi_check,
33358 tools/winapi_check/winapi_documentation.pm,
33359 tools/winapi_check/winapi_function.pm,
33360 tools/winapi_check/winapi_local.pm,
33361 tools/winapi_check/winapi_options.pm,
33362 tools/winapi_check/winapi_parser.pm:
33363 Patrik Stridvall <ps@leissner.se>
33364 Major reorganization and cleanup.
33366 * dlls/kernel/comm.c:
33367 Mike McCormack <mike_mccormack@start.com.au>
33368 Implement FlushComm16 with PurgeComm.
33370 * controls/edit.c, windows/dialog.c:
33371 Bill Medland <medbi01@accpac.com>
33372 Correct the location of the style patching for the edit control.
33374 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
33375 Mike McCormack <mike_mccormack@start.com.au>
33376 Stub some rasapi functions.
33378 * dlls/wininet/internet.c:
33379 Marcus Meissner <marcus@jet.franken.de>
33380 Have InternetGetConnectedState always return 'LAN connection'.
33382 2001-07-10 Alexandre Julliard <julliard@winehq.com>
33384 * server/Makefile.in, server/named_pipe.c, server/request.h,
33385 server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
33386 files/file.c, include/server.h, include/winbase.h:
33387 Mike McCormack <mike_mccormack@start.com.au>
33388 Start implementing named pipes.
33390 * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
33391 Peter Hunnisett <hunnise@yahoo.com>
33392 Add shlwapi.wvnsprintf[AW], header info and comments.
33394 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
33395 include/winsock2.h:
33396 Peter Hunnisett <hunnise@yahoo.com>
33397 Implemented a stub for WSARecvFrom.
33400 Mike McCormack <mike_mccormack@start.com.au>
33401 GetMenuItemID: return -1 for invalid menu items, not zero.
33403 * dlls/kernel/comm.c:
33404 Mike McCormack <mike_mccormack@start.com.au>
33405 Rewrite EscapeCommFunction16 to use EscapeCommFunction.
33407 * dlls/msvcrt/file.c:
33408 Peter Hunnisett <hunnise@yahoo.com>
33409 CreateFile should be called with security attributes in _open.
33411 * dlls/ddraw/dclipper/main.c:
33412 Marcus Meissner <marcus@jet.franken.de>
33413 Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
33414 Do not scroll FIXME()s too much.
33416 2001-07-08 Alexandre Julliard <julliard@winehq.com>
33418 * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
33419 dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
33420 Patrik Stridvall <ps@leissner.se>
33421 Fixed issues found by winapi_check.
33423 * dlls/oleaut32/parsedt.c:
33424 Patrik Stridvall <ps@leissner.se>
33425 - Added comment that code is broken.
33426 - Silenced annoying long term winapi_check message.
33428 * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
33429 Patrik Stridvall <ps@leissner.se>
33430 Add proper check for existance of struct sockaddr member sa_len.
33432 * documentation/printing.sgml:
33433 Andreas Mohr <a.mohr@mailto.de>
33434 Updated printing documentation a bit.
33436 * tools/winapi/config.pm, tools/winapi/winapi_extract,
33437 tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
33438 tools/winapi_check/win16/gdi.api,
33439 tools/winapi_check/win32/oledlg.api,
33440 tools/winapi_check/win32/quartz.api,
33441 tools/winapi_check/win32/winmm.api,
33442 tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
33443 tools/winapi_check/winapi_check,
33444 tools/winapi_check/winapi_documentation.pm,
33445 tools/winapi_check/winapi_function.pm,
33446 tools/winapi_check/winapi_local.pm,
33447 tools/winapi_check/winapi_options.pm:
33448 Patrik Stridvall <ps@leissner.se>
33449 Several bug fixes and additions.
33451 * dlls/shlwapi/shlwapi.spec:
33452 Peter Hunnisett <hunnise@yahoo.com>
33453 Fix some ordinal forwarding.
33456 Marcus Meissner <Marcus.Meissner@caldera.de>
33457 Add some argument validation to SetMenuItemInfoA, so QT5 does not
33460 * dlls/comctl32/rebar.c:
33461 Guy L. Albertelli <galberte@neo.lrun.com>
33462 - Move creation process to the WM_NCCREATE message like native and force
33463 styles WS_VISIBLE and CCS_TOP.
33464 - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
33466 - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
33467 (by saving state and handling WM_STYLECHANGED).
33468 - Cleanup and remove dead and test code.
33471 Guy L. Albertelli <galberte@neo.lrun.com>
33472 Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
33474 * controls/uitools.c:
33475 Bill Medland <medbi01@accpac.com>
33476 Correct more colours so that DrawEdge works for more cases.
33478 * include/strmif.h:
33479 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33480 Added missing IIDs.
33483 Mike McCormack <mike_mccormack@start.com.au>
33484 Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
33485 is not supported yet...)
33487 * dlls/kernel/comm.c:
33488 Mike McCormack <mike_mccormack@start.com.au>
33489 Use HANDLEs instead of unix fds.
33491 * programs/uninstaller/main.c:
33492 Jeremy White <jwhite@codeweavers.com>
33493 Add --list facility to list installed programs.
33494 Add --remove xxx facility to remove a specific program.
33496 2001-07-02 Alexandre Julliard <julliard@winehq.com>
33498 * windows/dialog.c, windows/input.c, windows/keyboard.c,
33499 windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
33500 memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
33501 misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
33502 objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
33503 objects/palette.c, objects/text.c, scheduler/synchro.c,
33504 scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
33505 files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
33506 graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
33507 graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
33508 graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
33509 loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
33510 loader/task.c, dlls/winmm/midimap/midimap.c,
33511 dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
33512 dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
33513 dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33514 dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
33515 dlls/version/resource.c, dlls/version/ver16.c,
33516 dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
33517 dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
33518 dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
33519 dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
33520 dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
33521 dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
33522 dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
33523 dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
33524 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
33525 dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
33526 dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
33527 dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
33528 dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
33529 dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
33530 dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
33531 dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
33532 dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
33533 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
33534 dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
33535 dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
33536 dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
33537 dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
33538 dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
33539 dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
33540 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
33541 dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
33542 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
33543 dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
33544 dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
33545 dlls/kernel/comm.c, dlls/kernel/debugger.c,
33546 dlls/kernel/kernel_main.c, dlls/kernel/string.c,
33547 dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
33548 dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
33549 dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
33550 dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
33551 dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
33552 dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
33553 dlls/commdlg/colordlg.c:
33554 Patrik Stridvall <ps@leissner.se>
33555 Documentation fixes.
33557 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
33558 dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
33559 dlls/quartz/main.c, dlls/quartz/quartz.spec:
33560 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33561 Added stubs for quartz.dll.
33563 * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
33565 Mike McCormack <mike_mccormack@start.com.au>
33566 Declare stubs for ReadFileEx, WriteFileEx.
33568 * include/Makefile.in, include/amaudio.h, include/amvideo.h,
33569 include/control.h, include/strmif.h:
33570 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
33571 Added some dshow headers.
33573 * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
33574 Dmitry Timoshkov <dmitry@codeweavers.com>
33575 Fix some inter dll dependencies.
33577 * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
33578 Dmitry Timoshkov <dmitry@codeweavers.com>
33579 Add stdcall->cdecl thunks for inet_network and getnetbyname.
33581 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
33582 Dmitry Timoshkov <dmitry@codeweavers.com>
33583 Replace PROFILE_* functions by Reg*.
33585 * dlls/comctl32/rebar.c:
33586 Guy L. Albertelli <galberte@neo.lrun.com>
33587 RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
33590 * dlls/comctl32/toolbar.c:
33591 Mike McCormack <mike_mccormack@start.com.au>
33592 Fix button text placement for disabled buttons (see Winzip 8.0).
33594 * include/urlmon.h:
33595 Nikolas Zimmermann <wildfox@kde.org>
33596 Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
33597 BINDF, BINDSTATUS structs.
33599 * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
33600 dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
33601 dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
33602 Patrik Stridvall <ps@leissner.se>
33603 Fixed some issues found by winapi_check.
33605 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
33606 tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
33607 tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
33608 tools/winapi_check/winapi_parser.pm:
33609 Patrik Stridvall <ps@leissner.se>
33610 Several bug fixes and additions.
33612 * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
33613 windows/clipboard.c, windows/mdi.c, controls/menu.c:
33614 Dmitry Timoshkov <dmitry@codeweavers.com>
33615 Replace some 16-bit calls by their 32-bit equivalents.
33617 * dlls/comctl32/listview.c:
33618 Guy L. Albertelli <galberte@neo.lrun.com>
33619 Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
33621 * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
33622 Dmitry Timoshkov <dmitry@codeweavers.com>
33623 Finish win32s separation.
33625 2001-06-29 Alexandre Julliard <julliard@winehq.com>
33627 * include/version.h, ANNOUNCE, ChangeLog:
33630 ----------------------------------------------------------------
33631 2001-06-29 Alexandre Julliard <julliard@winehq.com>
33633 * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
33634 dlls/user/dde/server.c, configure:
33635 Dmitry Timoshkov <dmitry@codeweavers.com>
33636 Fix 'make depend' for out of the source tree build.
33638 * dlls/msvcrt/except.c:
33639 Dmitry Timoshkov <dmitry@codeweavers.com>
33640 Add missing config.h include.
33642 * dlls/x11drv/winpos.c:
33643 Removed unnecessary SetWindowPos call in SetWindowRgn.
33645 * README: Andreas Mohr <a.mohr@mailto.de>
33646 Documentation update.
33648 * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
33649 dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
33650 dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
33651 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
33652 include/user.h, include/win.h, include/x11drv.h, windows/win.c,
33654 Moved ForceWindowRaise to the USER driver and removed the WND driver.
33656 * windows/message.c:
33657 Travis Michielsen <tjmichielsen@yahoo.com>
33658 Fixed handling of WM_MOUSEWHEEL messages in non-client space.
33660 2001-06-28 Alexandre Julliard <julliard@winehq.com>
33662 * windows/dialog.c, windows/message.c, windows/win.c,
33663 controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
33664 dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
33665 objects/brush.c, objects/clipping.c, objects/dc.c,
33666 objects/dcvalues.c, objects/dib.c, objects/font.c,
33667 objects/gdiobj.c, objects/metafile.c, objects/palette.c,
33668 objects/pen.c, objects/region.c, objects/text.c:
33669 Patrik Stridvall <ps@leissner.se>
33670 Documentation name fixes.
33672 * configure, configure.in, include/config.h.in:
33673 Patrik Stridvall <ps@leissner.se>
33674 Fixed subtle configure bug concerning OpenGL.
33675 Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
33677 * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
33678 Patrik Stridvall <ps@leissner.se>
33679 Fixed some issues found by winapi_check.
33681 * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
33682 tools/winapi_check/win32/user32.api,
33683 tools/winapi_check/win32/x11drv.api,
33684 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
33685 tools/winapi_check/winapi_documentation.pm,
33686 tools/winapi_check/winapi_local.pm:
33687 Patrik Stridvall <ps@leissner.se>
33688 Several bug fixes and additions.
33691 Bill Medland <medbi01@accpac.com>
33692 Improved handling of styles in the edit control, including detecting
33693 changes of style and correcting handling of inconsistant styles.
33695 * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
33696 dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
33697 Dmitry Timoshkov <dmitry@codeweavers.com>
33698 Finish ole32 separation.
33700 * include/queue.h, include/server.h, server/queue.c,
33701 windows/input.c, windows/message.c, windows/queue.c:
33702 - Remove cooked hardware messages when they are dropped (reported by
33704 - Convert all posted 32-bit messages to Unicode before storing them in
33706 - Faster implementation of MSG_IsPointerMessage.
33707 - Moved a couple of functions from queue.c to message.c.
33709 2001-06-27 Alexandre Julliard <julliard@winehq.com>
33711 * include/acconfig.h, include/config.h.in, include/wine/port.h,
33712 library/port.c, loader/elf.c, Makefile.in, configure,
33714 Put AC_DEFINE symbols definitions directly in the configure script so
33715 that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
33717 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
33718 Fix misleading P4 warning message appearing even in case of match.
33720 2001-06-26 Alexandre Julliard <julliard@winehq.com>
33722 * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
33723 Added window properties to make some x11drv-specific information
33724 available to higher level code.
33726 * documentation/samples/config, include/config.h.in,
33727 include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
33728 msdos/ppdev.c, configure, configure.in:
33729 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33730 Added /dev/parport support for direct port access.
33732 * dlls/x11drv/winpos.c:
33733 Make the visible region empty for non-visible windows.
33735 * windows/x11drv/event.c:
33736 Dmitry Timoshkov <dmitry@codeweavers.com>
33737 Replace one more PROFILE_ function by RegQueryValueExA.
33739 * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
33740 graphics/win16drv/objects.c:
33741 Dmitry Timoshkov <dmitry@codeweavers.com>
33742 Replace some 16-bit calls by their 32-bit equivalents.
33744 2001-06-25 Alexandre Julliard <julliard@winehq.com>
33746 * dlls/ntdll/signal_i386.c:
33747 Don't compile vm86-specific code on platforms that don't support it.
33749 * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
33750 dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
33751 dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
33752 graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
33753 Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
33754 Added Traditional Chinese Support
33755 Fixed sublang font size error when not using fixed-size font.
33757 * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
33758 objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
33759 Dmitry Timoshkov <dmitry@codeweavers.com>
33760 Replace some 16-bit calls by their 32-bit equivalents.
33762 * include/winuser.h, include/x11drv.h, windows/input.c,
33763 windows/x11drv/event.c, windows/x11drv/mouse.c,
33764 dlls/user/user.spec, dlls/user/user32.spec:
33765 Implemented SendInput().
33767 * graphics/x11drv/dib.c:
33768 Dmitry Timoshkov <dmitry@codeweavers.com>
33769 Better separate the XShm using code.
33771 2001-06-24 Alexandre Julliard <julliard@winehq.com>
33773 * tools/wrc/parser.y:
33774 Bang Jun-Young <bjy@mogua.org>
33775 Add a workaround for a bug in byacc (again).
33777 * tools/examine-relay:
33778 Eric Pouech <eric.pouech@wanadoo.fr>
33779 Fixed for new relay format. added thread knowledge.
33781 * dlls/comctl32/rebar.c:
33782 Guy L. Albertelli <galberte@neo.lrun.com>
33783 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
33785 - Move the drawing of the band backgrounds and band separators to the
33786 WM_ERASEBKGND processing just the way the native controls do.
33787 - Implement WM_SETREDRAW.
33789 * dlls/comctl32/comboex.c:
33790 Guy L. Albertelli <galberte@neo.lrun.com>
33791 - Fix memory leaks.
33792 - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
33794 - Fix some drawing issues with COMBOEX_DrawItem.
33796 * dlls/comctl32/toolbar.c:
33797 Guy L. Albertelli <galberte@neo.lrun.com>
33798 Fixed test so 0xffffffff is properly recognized.
33800 2001-06-22 Alexandre Julliard <julliard@winehq.com>
33803 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
33804 Add RegisteredOwner and RegisteredOrganization.
33807 Mike McCormack <mike_mccormack@start.com.au>
33808 Added some defines for process security tokens.
33810 * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
33811 Andreas Mohr <a.mohr@mailto.de>
33814 * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
33815 GetSystemInfo() Pentium 4 support.
33818 Mike McCormack <mike_mccormack@start.com.au>
33819 Remove truncate debug message printed on successful truncates.
33821 * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
33822 dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
33823 dlls/user/dde/misc.c, dlls/user/dde/server.c,
33824 dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
33825 dlls/user/user32.spec:
33826 Eric Pouech <eric.pouech@wanadoo.fr>
33827 Merge from Corel tree. Contributors are:
33828 - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
33829 - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
33830 Also added a few bits:
33831 - Complete window model for several instances and conversations.
33832 - Support for asynchronous transactions.
33833 - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
33834 - Support for wild connections.
33836 * windows/x11drv/event.c, dlls/x11drv/winpos.c:
33837 Don't rely on X to expose windows covered by a sibling, do it
33840 2001-06-21 Alexandre Julliard <julliard@winehq.com>
33842 * include/user.h, windows/cursoricon.c, windows/input.c,
33843 windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
33844 dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
33845 dlls/x11drv/x11drv.spec:
33846 Ove Kaaven <ovek@transgaming.com>
33847 Make GetCursorPos call XQueryPointer.
33849 * dlls/ntdll/signal_i386.c, include/thread.h:
33850 Ove Kaaven <ovek@arcticnet.no>
33851 Extended __wine_enter_vm86 to handle pending interrupts.
33853 2001-06-20 Alexandre Julliard <julliard@winehq.com>
33855 * include/queue.h, include/winpos.h, windows/defwnd.c,
33856 windows/input.c, windows/message.c, windows/queue.c,
33857 windows/winpos.c, windows/winproc.c:
33858 Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
33859 Removed a few no longer used routines.
33861 * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
33862 msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
33863 msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
33864 msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
33865 msdos/vxd.c, objects/font.c, objects/region.c,
33866 scheduler/critsection.c, scheduler/thread.c,
33867 dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
33868 dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
33869 files/file.c, files/profile.c, loader/module.c,
33870 memory/codepage.c, memory/global.c, memory/selector.c,
33871 misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
33872 dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
33873 dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
33874 dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
33875 dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
33876 dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
33877 dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
33878 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
33879 dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
33880 dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
33881 dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
33882 dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
33883 dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
33884 dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
33885 dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
33886 dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
33887 dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
33888 Patrik Stridvall <ps@leissner.se>
33889 Documentation ordinal fixes.
33891 * windows/message.c, windows/painting.c, windows/queue.c,
33892 windows/win.c, dlls/user/user_main.c, include/server.h,
33893 include/win.h, server/queue.c, server/request.h, server/trace.c:
33894 Moved queue paint count to the server. Removed a few no longer used
33897 * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
33898 dlls/user/user.spec:
33899 Patrik Stridvall <ps@leissner.se>
33900 Fixed some issues found by winapi_check.
33902 * tools/winapi/config.pm, tools/winapi/winapi_fixup,
33903 tools/winapi_check/modules.pm,
33904 tools/winapi_check/win16/setupx.api,
33905 tools/winapi_check/win32/winmm.api,
33906 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
33907 tools/winapi_check/winapi_documentation.pm:
33908 Patrik Stridvall <ps@leissner.se>
33909 Several bug fixes and additions.
33911 * programs/wcmd/directory.c:
33912 Dave Pickles <davep@cyw.uklinux.net>
33913 - Fix uninitialised variable problem in DIR command.
33914 - Correct some comments.
33916 * dlls/x11drv/winpos.c:
33917 Clip parent client area when using the drawable from a higher level
33920 * dlls/x11drv/scroll.c: Fixed region leak.
33922 * graphics/x11drv/clipping.c:
33923 Subtract DC origin from graphics exposure event coordinates.
33925 2001-06-19 Alexandre Julliard <julliard@winehq.com>
33927 * server/queue.c, server/trace.c, tools/make_requests,
33928 windows/input.c, windows/message.c, windows/queue.c,
33929 dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
33931 Moved hardware message queue handling to the server.
33933 * server/request.c:
33934 Ignore EAGAIN errors in read_request.
33936 * dlls/version/info.c, dlls/version/install.c,
33937 dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
33938 dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
33939 dlls/wininet/http.c, dlls/wininet/internet.c,
33940 dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
33941 dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
33942 dlls/winsock/socket.c, dlls/winspool/info.c,
33943 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
33944 dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
33945 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
33946 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
33947 dlls/shell32/changenotify.c, dlls/shell32/control.c,
33948 dlls/shell32/pidl.c, dlls/shell32/shell.c,
33949 dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
33950 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
33951 dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
33952 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
33953 dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
33954 dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
33955 dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
33956 dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
33957 dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
33958 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
33959 dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
33960 dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
33961 dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
33962 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
33963 dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
33964 dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
33965 dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
33966 dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
33967 dlls/kernel/sync.c, dlls/kernel/thunk.c,
33968 dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
33969 dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
33970 dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
33971 dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
33972 dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
33973 dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
33974 dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
33975 dlls/dinput/dinput_main.c:
33976 Patrik Stridvall <ps@leissner.se>
33977 Documentation ordinal fixes.
33979 * dlls/winmm/midimap/midimap.c:
33980 Eric Pouech <eric.pouech@wanadoo.fr>
33981 Fails mapper opening when no midi out devices are present.
33983 * dlls/winmm/mmio.c:
33984 Eric Pouech <eric.pouech@wanadoo.fr>
33985 Fixed bugs in output functions (ascend, createChunk).
33986 Cleaned up trace messages.
33987 Fixed some mmioOpen file name parsing.
33989 * include/urlmon.h:
33990 Marcus Meissner <marcus@jet.franken.de>
33991 BSCF enum defines flags, not an enumeration.
33994 Marcus Meissner <marcus@jet.franken.de>
33995 Made DOS VGA display again with last months DDRAW updates.
33997 * graphics/x11drv/xfont.c:
33998 Dmitry Timoshkov <dmitry@codeweavers.com>
33999 Add System font to the set of default sans serif fonts.
34001 * dlls/x11drv/winpos.c:
34002 Fixed one more bug in clip_children.
34004 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
34005 include/msvcrt/process.h:
34006 Patrik Stridvall <ps@leissner.se>
34007 - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
34008 - _lfind and _ltow are implemented (not stubs).
34010 * dlls/msvcrt/wcs.c:
34011 Patrik Stridvall <ps@leissner.se>
34012 Removed implementation of _ultow since it is forwarded to NTDLL in the
34015 * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
34016 Patrik Stridvall <ps@leissner.se>
34017 Fixed GetCommConfig number of arguments.
34019 * Makefile.in: Patrik Stridvall <ps@leissner.se>
34020 wine needs to be built before winedbg.
34022 * if1632/relay.c, dlls/avifil32/api.c,
34023 dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
34024 dlls/kernel/kernel.spec, dlls/kernel/time.c,
34025 dlls/user/user32.spec, dlls/wininet/internet.c,
34026 dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
34027 Patrik Stridvall <ps@leissner.se>
34028 Fixed some issues found by winapi_check.
34030 * tools/winapi_check/modules.dat,
34031 tools/winapi_check/nativeapi.dat,
34032 tools/winapi_check/preprocessor.pm,
34033 tools/winapi_check/win32/avifil32.api,
34034 tools/winapi_check/win32/crtdll.api,
34035 tools/winapi_check/win32/msvcrt.api,
34036 tools/winapi_check/win32/ole32.api,
34037 tools/winapi_check/win32/shell32.api,
34038 tools/winapi_check/win32/w32skrnl.api,
34039 tools/winapi_check/win32/wow32.api,
34040 tools/winapi_check/win32/wsock32.api,
34041 tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
34042 tools/winapi_check/winapi_documentation.pm,
34043 tools/winapi_check/winapi_global.pm,
34044 tools/winapi_check/winapi_local.pm,
34045 tools/winapi_check/winapi_options.pm,
34046 tools/winapi_check/winapi_parser.pm:
34047 Patrik Stridvall <ps@leissner.se>
34048 - Slightly better handling of external/internal names.
34050 - Minor API files update.
34052 * tools/winapi/config.pm, tools/winapi/winapi_extract,
34053 tools/winapi/winapi_fixup:
34054 Patrik Stridvall <ps@leissner.se>
34055 Several bug fixes and additions.
34057 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
34058 dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
34059 dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
34060 dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
34061 dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
34062 dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
34063 dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
34064 Patrik Stridvall <ps@leissner.se>
34065 Documentation ordinal fixes.
34067 * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
34068 graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
34069 windows/x11drv/clipboard.c:
34070 Dmitry Timoshkov <dmitry@codeweavers.com>
34071 Replace PROFILE_ functions by RegQueryValueExA in x11drv.
34073 * server/file.c: Bill Medland <medbi01@accpac.com>
34074 SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
34075 64 bit file access enhancement).
34077 * configure.in, tools/config.guess, tools/config.sub, configure:
34078 Patrik Stridvall <ps@leissner.se>
34079 Added support for autoconf 2.50.
34081 2001-06-15 Alexandre Julliard <julliard@winehq.com>
34083 * dlls/x11drv/winpos.c:
34084 clip_children: don't crash if child is not in list (can happen on
34087 * scheduler/sysdeps.c:
34088 Bang Jun-Young <bjy@mogua.org>
34089 Use clone() if HAVE_CLONE is defined.
34091 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
34092 dlls/ntdll/signal_sparc.c:
34093 Ove Kaaven <ovek@arcticnet.no>
34094 Block SIGINT and SIGALRM in signal handlers.
34096 2001-06-14 Alexandre Julliard <julliard@winehq.com>
34098 * memory/virtual.c:
34099 Added direct system call for unaligned mmap support on Linux.
34100 Support 64-bit file offsets in MapViewOfFileEx.
34102 * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
34103 Dmitry Timoshkov <dmitry@codeweavers.com>
34104 Move IsCharAlphaA and IsCharAlphaNumericA to user32.
34105 Better implement some of user32 *Char* functions regarding locale.
34106 Remove kernel32 dependency on user32.
34108 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
34109 Ulrich Czekalla <uczekalla@codeweavers.com>
34110 Stub for InternetGetCookieA.
34112 * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
34113 windows/win.c, windows/winpos.c:
34114 Dmitry Timoshkov <dmitry@codeweavers.com>
34115 Replace more PROFILE_ functions by RegQueryValueExA.
34118 Marcus Meissner <marcus@jet.franken.de>
34119 Multiple *ptr++ constructs in one expression have undefined behaviour,
34120 moved them out of the expression.
34122 2001-06-13 Alexandre Julliard <julliard@winehq.com>
34124 * win32/device.c, win32/kernel32.c, win32/newfns.c,
34125 scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
34126 scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
34127 scheduler/thread.c, scheduler/timer.c, win32/console.c,
34128 loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
34129 memory/environ.c, memory/global.c, memory/heap.c,
34130 memory/local.c, memory/registry.c, memory/selector.c,
34131 memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
34132 misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
34133 dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
34134 files/change.c, files/directory.c, files/dos_fs.c,
34135 files/drive.c, files/file.c, files/profile.c, files/tape.c,
34136 loader/module.c, loader/pe_resource.c, loader/resource.c,
34137 loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
34138 dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
34139 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
34140 dlls/kernel/time.c, dlls/kernel/toolhelp.c,
34141 dlls/kernel/utthunk.c:
34142 Patrik Stridvall <ps@leissner.se>
34143 Documentation ordinal fixes (using winapi_fixup).
34145 * dlls/x11drv/winpos.c:
34146 Use the topmost parent that isn't clipping children as drawable,
34147 to make sure parent siblings are not clipped.
34149 * dlls/commdlg/fontdlg.c:
34150 Ian Pilcher <ian.pilcher@home.com>
34151 Make ChooseFontW use ChooseFontA.
34153 * windows/x11drv/event.c:
34154 Force invalidating of siblings children on expose event.
34156 * tools/winapi/config.pm, tools/winapi/options.pm,
34157 tools/winapi/output.pm, tools/winapi/setup.pm,
34158 tools/winapi/util.pm, tools/winapi/winapi_extract,
34159 tools/winapi/winapi_fixup:
34160 Patrik Stridvall <ps@leissner.se>
34161 - New common code for the winapi tools.
34162 - New tool for extracting source code information.
34163 - New tool for automatically modifying (fixing) the source code.
34165 * dlls/gdi/printdrv.c:
34166 Dmitry Timoshkov <dmitry@codeweavers.com>
34167 Replace PROFILE_GetWineIniString by RegQueryValueExA.
34169 * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
34170 Marcus Meissner <marcus@jet.franken.de>
34171 Added definitions for IKsPropertySet, small stub implementation for
34172 IDirectSound3DBuffer. Fixed one pointer reference.
34174 * dlls/msvcrt/msvcrt.spec:
34175 Marcus Meissner <marcus@jet.franken.de>
34176 _tzset just forwards to libc tzset().
34178 * dlls/msacm/driver.c:
34179 Dmitry Timoshkov <dmitry@codeweavers.com>
34180 Protect against a driver misconfiguration.
34182 2001-06-12 Alexandre Julliard <julliard@winehq.com>
34184 * dlls/x11drv/window.c:
34185 Fixed handling of zero-sized client window.
34186 Create the X windows before sending WM_NCCREATE.
34188 2001-06-11 Alexandre Julliard <julliard@winehq.com>
34190 * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
34191 Added counter for operations generating graphics exposures to the DC
34192 struct, to avoid waiting for expose events when none were generated.
34194 * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
34195 dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
34196 dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
34197 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
34198 dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
34199 graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
34201 Patrik Stridvall <ps@leissner.se>
34202 Fixed some issues found by winapi_check.
34204 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
34205 dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
34206 dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
34207 dlls/kernel/debugger.c, dlls/kernel/thunk.c,
34208 dlls/kernel/wowthunk.c:
34209 Patrik Stridvall <ps@leissner.se>
34210 Documentation ordinal fixes (using winapi_fixup).
34212 * scheduler/sysdeps.c: Warning fix.
34214 * tools/winapi_check/modules.dat,
34215 tools/winapi_check/win16/avifile.api,
34216 tools/winapi_check/win32/avifil32.api,
34217 tools/winapi_check/win32/glu32.api,
34218 tools/winapi_check/win32/kernel32.api,
34219 tools/winapi_check/win32/midimap.api,
34220 tools/winapi_check/win32/msvcrt.api,
34221 tools/winapi_check/win32/shlwapi.api,
34222 tools/winapi_check/win32/ttydrv.api,
34223 tools/winapi_check/win32/urlmon.api,
34224 tools/winapi_check/win32/wnaspi32.api,
34225 tools/winapi_check/win32/x11drv.api,
34226 tools/winapi_check/winapi_check,
34227 tools/winapi_check/winapi_parser.pm:
34228 Patrik Stridvall <ps@leissner.se>
34229 - Minor API files update.
34232 * dlls/winmm/mci.c:
34233 Marcus Meissner <marcus@jet.franken.de>
34234 Alias and Device Type are case insensitive.
34236 * dlls/comctl32/rebar.c:
34237 Guy L. Albertelli <galberte@neo.lrun.com>
34238 - correct rebar window borders and handling of RBS_BORDERS, now
34240 - major redesign of band layout, now comes a lot closer to native for
34242 - support RBS_VARHEIGHT for both on and off.
34243 - better debug info, and performance improvement
34245 2001-06-08 Alexandre Julliard <julliard@winehq.com>
34247 * tools/winebuild/relay.c:
34248 Bob Goodwin <goodie1@pacbell.net>
34249 Mask out garbage in the upper half of stack pointer.
34251 * dlls/ntdll/debugtools.c, dlls/user/text.c:
34252 Andreas Mohr <a.mohr@mailto.de>
34253 Limit output for certain text functions.
34255 * configure.in, include/acconfig.h, include/config.h.in, configure:
34256 Marcus Meissner <marcus@jet.franken.de>
34257 Added check for broken mmap64.
34260 Added script to update dlls dependencies.
34262 * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
34263 dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
34264 tools/winebuild/build.h, Make.rules.in, configure:
34265 Marcus Meissner <marcus@jet.franken.de>
34266 Implemented glu32.dll as libGLU.so forwarder.
34268 * include/win.h, windows/dce.c, dlls/x11drv/window.c:
34269 Removed WIN_NATIVE flag.
34271 * programs/wcmd/directory.c:
34272 Francois Gouget <fgouget@free.fr>
34273 ULARGE_INTEGER may have a dummy struct name.
34275 * dlls/opengl32/opengl_ext.c:
34276 Lionel Ulmer <lionel.ulmer@free.fr>
34277 Upgrade OpenGL thunks with latest informations from OpenGL spec file.
34279 2001-06-07 Alexandre Julliard <julliard@winehq.com>
34281 * loader/task.c, windows/clipboard.c, windows/dialog.c,
34282 windows/nonclient.c, windows/timer.c, windows/user.c:
34283 Removed unneeded inclusion of queue.h.
34285 * scheduler/process.c, tools/winebuild/README,
34286 tools/winebuild/build.h, tools/winebuild/main.c,
34287 tools/winebuild/parser.c, tools/winebuild/spec32.c:
34288 Support for specifying stack size of Winelib apps.
34290 * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
34291 dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
34292 dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
34293 dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
34294 dlls/avifil32/igframe.c, dlls/avifil32/main.c,
34295 dlls/avifil32/string.c, include/vfw.h:
34296 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
34297 Implemented some part of AVIFIL32.
34300 Donn Miller <dmmiller@cvzoom.net>
34301 Case insensitive search for win.ini.
34303 * dlls/kernel/kernel32.spec, win32/newfns.c:
34304 Marcus Meissner <marcus@jet.franken.de>
34305 Stub for GetQueuedCompletionStatus.
34307 * dlls/commdlg/cdlg_Fr.rc:
34308 Gerard Patel <gerard.patel@nerim.net>
34309 Fixes to French translation of common dialog messages.
34311 2001-06-06 Alexandre Julliard <julliard@winehq.com>
34313 * controls/uitools.c:
34314 Susan Farley <susan@codeweavers.com>
34315 Changed the outer color of a push button frame from gray to white,
34316 matching the Windows look; modified the paint routine for the
34317 close button of a tool window to improve scalability.
34319 * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
34320 dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
34322 Gerard Patel <gerard.patel@nerim.net>
34323 Use a flag to test if create structure is unicode.
34325 * configure.in, configure:
34326 Bang Jun-Young <bjy@mogua.org>
34327 Replace "Linux dll" with "GNU style ELF dll".
34328 Remove support for NetBSD a.out dll.
34330 * BUGS, include/winnt.h, objects/region.c,
34331 programs/regapi/regapi.c, win32/file.c:
34332 Andreas Mohr <a.mohr@mailto.de>
34333 Documentation updates.
34335 * dlls/version/info.c:
34336 Andreas Mohr <a.mohr@mailto.de>
34337 Remove unneeded WINAPI.
34339 * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
34340 Ian Pilcher <ian.pilcher@home.com>
34341 Use autoconf checks to check for various FreeType headers.
34343 * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
34344 tools/wrc/parser.l:
34345 Francois Gouget <fgouget@free.fr>
34346 Wrc no longer needs to parse C code. Remove c-junk handling code.
34349 Marcus Meissner <marcus@jet.franken.de>
34350 Check for enough buffer space in PROFILE_GetSection().
34352 * dlls/comctl32/propsheet.c:
34353 Marcus Meissner <marcus@jet.franken.de>
34354 Implemented page skipping on PSN_SETACTIVE -1 return.
34356 * scheduler/process.c, include/module.h, loader/module.c,
34357 loader/pe_resource.c:
34358 Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
34359 Cleaned up a few HMODULE/HMODULE16 mismatches.
34361 * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
34362 dlls/wineps/data/AvantGarde_BookOblique.c,
34363 dlls/wineps/data/AvantGarde_Demi.c,
34364 dlls/wineps/data/AvantGarde_DemiOblique.c,
34365 dlls/wineps/data/Bookman_Demi.c,
34366 dlls/wineps/data/Bookman_DemiItalic.c,
34367 dlls/wineps/data/Bookman_Light.c,
34368 dlls/wineps/data/Bookman_LightItalic.c,
34369 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
34370 dlls/wineps/data/Courier_BoldOblique.c,
34371 dlls/wineps/data/Courier_Oblique.c,
34372 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
34373 dlls/wineps/data/Helvetica_BoldOblique.c,
34374 dlls/wineps/data/Helvetica_Condensed.c,
34375 dlls/wineps/data/Helvetica_Condensed_Bold.c,
34376 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
34377 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
34378 dlls/wineps/data/Helvetica_Narrow.c,
34379 dlls/wineps/data/Helvetica_Narrow_Bold.c,
34380 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
34381 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
34382 dlls/wineps/data/Helvetica_Oblique.c,
34383 dlls/wineps/data/NewCenturySchlbk_Bold.c,
34384 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
34385 dlls/wineps/data/NewCenturySchlbk_Italic.c,
34386 dlls/wineps/data/NewCenturySchlbk_Roman.c,
34387 dlls/wineps/data/Palatino_Bold.c,
34388 dlls/wineps/data/Palatino_BoldItalic.c,
34389 dlls/wineps/data/Palatino_Italic.c,
34390 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
34391 dlls/wineps/data/Times_Bold.c,
34392 dlls/wineps/data/Times_BoldItalic.c,
34393 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
34394 dlls/wineps/data/ZapfChancery_MediumItalic.c,
34395 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
34396 Ian Pilcher <ian.pilcher@home.com>
34397 Updated built-in metrics for core PostScript fonts.
34400 Ian Pilcher <ian.pilcher@home.com>
34401 Fixed typo in INTERNAL_YWSTODS.
34403 * dlls/wineps/truetype.c:
34404 Ian Pilcher <ian.pilcher@home.com>
34405 Removed incorrect string length calculation.
34407 * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
34408 Bobby Bingham <uhmmmm@ameritech.net>
34409 Stub implementation of AnimateWindow().
34411 * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
34412 Marcus Meissner <marcus@jet.franken.de>
34413 Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
34414 buffer allocation/free implemented.
34416 2001-06-04 Alexandre Julliard <julliard@winehq.com>
34418 * windows/painting.c, windows/scroll.c, windows/win.c,
34419 windows/winpos.c, windows/x11drv/clipboard.c,
34420 windows/x11drv/event.c, windows/x11drv/keyboard.c,
34421 windows/x11drv/mouse.c, windows/x11drv/wnd.c,
34422 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
34423 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
34424 dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
34425 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
34426 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
34427 graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
34428 graphics/x11drv/clipping.c, include/user.h, include/win.h,
34429 include/winpos.h, include/x11drv.h, windows/dce.c,
34430 windows/defwnd.c, windows/nonclient.c:
34431 Create an X window for every window, including children.
34432 Fixed non-client rectangle calculations in managed mode.
34433 Added support for icon window in managed mode.
34435 * tools/wrc/ppl.l, tools/wrc/ppy.y:
34436 Maciek Kaliszewski <kenon@go2.pl>
34437 Added support for RCINCLUDE directive. Now wrc ignores everything
34438 except preprocessor directives from included *.h *.c files.
34441 Francois Gouget <fgouget@free.fr>
34442 Fix the conversion of MS style '#line' directives to gcc style.
34444 * programs/wcmd/ChangeLog, programs/wcmd/README,
34445 programs/wcmd/builtins.c, programs/wcmd/directory.c,
34446 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
34447 Dave Pickles <davep@cyw.uklinux.net>
34448 - Report file and directory sizes using 64-bit arithmetic (like NT).
34449 - Handle pipes in commands.
34452 Francois Gouget <fgouget@codeweavers.com>
34453 INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
34454 the INSTALL* variables.
34455 Winelib applications don't need to link with X, i386, ossaudio, xpg4,
34456 mmap, util, dl or curses. Only wine does (normally).
34457 Remove YACC & LEX variables (Make.rules.in).
34458 Winemaker's makefiles don't use ldconfig.
34460 * windows/nonclient.c:
34461 Dmitry Timoshkov <dmitry@codeweavers.com>
34462 Remove optimization in NC_HandleNCActivate.
34465 Guy L. Albertelli <galberte@neo.lrun.com>
34466 Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
34468 2001-05-31 Alexandre Julliard <julliard@winehq.com>
34470 * controls/combo.c:
34471 Susan Farley <susan@codeweavers.com>
34472 Disable the edit box when created with WS_DISABLED.
34474 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
34475 Malte Starostik <Malte.Starostik@t-online.de>
34476 Implemented some very basic functionality.
34478 * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
34479 dlls/user/Makefile.in:
34480 Dmitry Timoshkov <dmitry@codeweavers.com>
34481 List 16-bit resources separately as RC_SRCS16.
34483 * configure, configure.in:
34484 Marcus Meissner <Marcus.Meissner@caldera.de>
34485 If you have freetype1 and freetype2 coexisting, freetype-config should
34486 be freetype2-config.
34488 * dlls/wineps/afm.c:
34489 Ian Pilcher <ian.pilcher@home.com>
34490 Fixed font metric rounding error.
34492 * dlls/comctl32/toolbar.c:
34493 Francois Gouget <fgouget@free.fr>
34494 TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
34496 * dlls/msvcrt/file.c:
34497 Francois Gouget <fgouget@free.fr>
34498 fclose should return EOF (-1) if an error condition exists.
34500 * dlls/msvcrt/data.c:
34501 Francois Gouget <fgouget@free.fr>
34502 Call FreeEnvironmentStrings when msvcrt is unloaded.
34504 * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
34505 Francois Gouget <fgouget@codeweavers.com>
34507 Implemented unexpected, terminate and set_unexpected/terminate.
34509 * dlls/oleaut32/variant.c, include/oleauto.h:
34510 Francois Gouget <fgouget@codeweavers.com>
34511 Fix the VarXxxFromCy conversions.
34512 Remove (commented-out) references to inexistent VarXxxFrom32 functions.
34513 Remove obsolete '32' suffixes.
34515 * dlls/ddraw/ddraw/main.c:
34516 Jason McMullan <jmcmullan@linuxcare.com>
34517 More accurate stub of DDRAW:GetFourCCCodes.
34519 * controls/scroll.c:
34520 Bobby Bingham <uhmmmm@ameritech.net>
34521 Fixed scrollbars return value to the SBM_SETRANGE and
34522 SBM_SETRANGEREDRAW messages.
34524 2001-05-29 Alexandre Julliard <julliard@winehq.com>
34526 * dlls/wineps/data/NewCenturySchlbk_Bold.c,
34527 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
34528 dlls/wineps/data/NewCenturySchlbk_Italic.c,
34529 dlls/wineps/data/NewCenturySchlbk_Roman.c,
34530 dlls/wineps/data/Palatino_Bold.c,
34531 dlls/wineps/data/Palatino_BoldItalic.c,
34532 dlls/wineps/data/Palatino_Italic.c,
34533 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
34534 dlls/wineps/data/Times_Bold.c,
34535 dlls/wineps/data/Times_BoldItalic.c,
34536 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
34537 dlls/wineps/data/ZapfChancery_MediumItalic.c,
34538 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
34539 dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
34540 dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
34541 dlls/wineps/data/AvantGarde_BookOblique.c,
34542 dlls/wineps/data/AvantGarde_Demi.c,
34543 dlls/wineps/data/AvantGarde_DemiOblique.c,
34544 dlls/wineps/data/Bookman_Demi.c,
34545 dlls/wineps/data/Bookman_DemiItalic.c,
34546 dlls/wineps/data/Bookman_Light.c,
34547 dlls/wineps/data/Bookman_LightItalic.c,
34548 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
34549 dlls/wineps/data/Courier_BoldOblique.c,
34550 dlls/wineps/data/Courier_Oblique.c,
34551 dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
34552 dlls/wineps/data/Helvetica_BoldOblique.c,
34553 dlls/wineps/data/Helvetica_Condensed.c,
34554 dlls/wineps/data/Helvetica_Condensed_Bold.c,
34555 dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
34556 dlls/wineps/data/Helvetica_Condensed_Oblique.c,
34557 dlls/wineps/data/Helvetica_Narrow.c,
34558 dlls/wineps/data/Helvetica_Narrow_Bold.c,
34559 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
34560 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
34561 dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
34562 dlls/wineps/psdrv.h, configure, configure.in:
34563 Ian Pilcher <ian.pilcher@home.com>
34564 Build AFM data for core PostScript fonts into WINEPS.
34566 * include/acconfig.h, include/config.h.in, include/wine/port.h,
34567 library/port.c, server/file.c, win32/file.c, configure,
34568 configure.in, files/file.c:
34569 Marcus Meissner <marcus@jet.franken.de>
34570 Drop any file64 functions, try to use system supplied 64-bit mode by
34571 using proper defines.
34574 Huw D M Davies <hdavies@codeweavers.com>
34575 When reading resources in NLS_LoadStringExW we should map
34576 SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
34578 * dlls/winmm/wineoss/audio.c:
34579 Huw D M Davies <hdavies@codeweavers.com>
34580 Attempt to write fragments and check whether we can notify the client
34581 after every message.
34583 * dlls/shlwapi/path.c, include/shlwapi.h:
34584 Marcus Meissner <marcus@jet.franken.de>
34585 First try at implementing PathGetCharType().
34588 Maciek Kaliszewski <kenon@go2.pl>
34589 Added better GCC-style #line directive handling.
34592 Francois Gouget <fgouget@codeweavers.com>
34593 configure.in: Remove unnecessary AC_PROG_RANLIB check
34594 Make.rules.in: Add missing CXX variable
34597 * library/Makefile.in:
34598 Francois Gouget <fgouget@codeweavers.com>
34599 Link libwine.so with $(LIBS).
34601 * dlls/wineps/truetype.c:
34602 Ian Pilcher <ian.pilcher@home.com>
34603 Use macros for FreeType includes.
34605 2001-05-25 Alexandre Julliard <julliard@winehq.com>
34608 Marcus Meissner <marcus@jet.franken.de>
34609 Don't just assume everything is a Dos Device, or mirc will not get any
34612 * dlls/comctl32/datetime.c:
34613 Gerard Patel <gerard.patel@asi.fr>
34614 Implemented DTM_GET/SETRANGE.
34616 2001-05-24 Alexandre Julliard <julliard@winehq.com>
34618 * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
34619 dlls/kernel/kernel_main.c, dlls/kernel/string.c:
34620 Dmitry Timoshkov <dmitry@codeweavers.com>
34621 Remove kernel32 dependency on user32 by implementing family of k32
34622 functions as callouts to user32.
34624 * include/winerror.h:
34625 Andreas Mohr <a.mohr@mailto.de>
34626 Added an unknown VxD error code.
34628 * documentation/installation-und-konfiguration.german:
34629 Andreas Mohr <a.mohr@mailto.de>
34630 Updated German documentation.
34632 * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
34633 dlls/winmm/time.c, loader/task.c:
34634 Andreas Mohr <a.mohr@mailto.de>
34637 * dlls/user/user.spec, windows/message.c:
34638 Andreas Mohr <a.mohr@mailto.de>
34639 Get rid of GetCurrentTime16().
34641 * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
34642 Andreas Mohr <a.mohr@mailto.de>
34643 Make snoop code take ordinal base into account.
34645 * dlls/kernel/comm.c, include/wine/winuser16.h:
34646 Andreas Mohr <a.mohr@mailto.de>
34647 - BuildCommDCB16() uses int instead of BOOL
34648 - OpenComm16() should return IE_BADID for *all* invalid strings
34650 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
34651 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
34652 dlls/shlwapi/url.c:
34653 Andreas Mohr <a.mohr@mailto.de>
34654 - add stubs SHLWAPI_294, UrlApplySchemeW
34655 - correct SHLWAPI_151 parameters
34656 - implemented StrTrimA
34658 * dlls/setupapi/virtcopy.c:
34659 Andreas Mohr <a.mohr@mailto.de>
34660 VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
34662 * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
34663 - add handler for VCD VxD ("virtual comm device" ?)
34664 - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
34667 * dlls/wineps/psdrv.h:
34668 Ian Pilcher <ian.pilcher@home.com>
34669 Added AvgCharWidth member to font metrics.
34671 * dlls/wineps/agl.c:
34672 Ian Pilcher <ian.pilcher@home.com>
34673 Updated PostScript glyph name data.
34676 James Juran <jamesjuran@alumni.psu.edu>
34677 Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
34678 actually too small.
34680 2001-05-22 Alexandre Julliard <julliard@winehq.com>
34682 * tools/winebuild/build.h, tools/winebuild/import.c,
34683 tools/winebuild/main.c, tools/winebuild/parser.c,
34684 tools/winebuild/spec16.c, tools/winebuild/spec32.c:
34685 Dmitry Timoshkov <dmitry@codeweavers.com>
34688 * include/winpos.h, windows/message.c, windows/winpos.c:
34689 Make WIN_WindowFromPoint take a POINT instead of a POINT16.
34690 Small bug fix in scope window handling.
34691 Always check for message when QS_SENDMESSAGE is set.
34693 * documentation/configuring.sgml, documentation/multimedia.sgml,
34694 documentation/status/multimedia, documentation/wine-doc.sgml:
34695 Eric Pouech <eric.pouech@wanadoo.fr>
34696 Updated multimedia documentation.
34698 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
34699 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
34700 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
34701 dlls/msacm/wineacm.h:
34702 Eric Pouech <eric.pouech@wanadoo.fr>
34703 Mimic more closely Windows' behavior (a MSACM driver is always opened
34704 twice: first time for info gathering, subsequent openings for
34706 Added format suggestion for PCM.
34707 Cleaned up internal structures.
34709 * dlls/winmm/midimap/midimap.c,
34710 dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
34711 Eric Pouech <eric.pouech@wanadoo.fr>
34712 Made midi mapper more robust.
34713 Added channel to device/channel mapping.
34714 Removed midiIn mapping (it doesn't exist on Windows).
34716 * dlls/winmm/lolvldrv.c, documentation/samples/config:
34717 Eric Pouech <eric.pouech@wanadoo.fr>
34718 Now loading the default setting for low level drivers from registry.
34720 * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
34721 Use memset rather than bzero.
34723 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
34724 Mike Bond <mbond@cox.rr.com>
34725 Fixed spawnlp and added exec variants.
34727 * dlls/kernel/comm.c:
34728 Dmitry Timoshkov <dmitry@codeweavers.com>
34731 * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
34732 Dmitry Timoshkov <dmitry@codeweavers.com>
34733 Fixed some dll separation issues.
34735 * dlls/msvcrt/data.c:
34736 Eric Pouech <eric.pouech@wanadoo.fr>
34737 Correctly generate the environment global variables.
34739 2001-05-21 Alexandre Julliard <julliard@winehq.com>
34742 Gerard Patel <gerard.patel@asi.fr>
34743 Take message filters into account for WM_PAINT too.
34745 * debugger/break.c, debugger/debugger.h, debugger/info.c,
34746 debugger/stabs.c, debugger/winedbg.c:
34747 Eric Pouech <eric.pouech@wanadoo.fr>
34748 Added the notion of delayed breakpoint (when a function is not loaded
34749 yet, the name will be tried again for each new loaded module).
34751 * dlls/commdlg/cdlg_Fr.rc:
34752 Eric Pouech <eric.pouech@wanadoo.fr>
34753 Some French translations.
34755 * dlls/winmm/wavemap/wavemap.c:
34756 Eric Pouech <eric.pouech@wanadoo.fr>
34757 Fixed open requests in case of error (if the physical device failed to
34758 open, the ACM stream was left opened).
34759 Added mapping search for waveIn devices.
34761 * windows/sysparams.c:
34762 Eric Pouech <eric.pouech@wanadoo.fr>
34763 Added basic support for SPI_GETSCREENREADER.
34765 2001-05-19 Alexandre Julliard <julliard@winehq.com>
34768 Eric Pouech <eric.pouech@wanadoo.fr>
34769 Fixed reply_message when there is no received message.
34772 Gerard Patel <gerard.patel@asi.fr>
34773 Fixed SetTimer for hwnd == 0.
34776 James Juran <jamesjuran@alumni.psu.edu>
34777 Accept responses from 1..n when choosing from multiple symbols to
34778 match the input labels.
34780 2001-05-18 Alexandre Julliard <julliard@winehq.com>
34783 Fixed typo in message filter check.
34785 * include/thread.h, loader/task.c, scheduler/thread.c:
34786 Removed THREAD_IsWin16.
34789 Ulrich Czekalla <uczekalla@codeweavers.com>
34790 Fix menu behaviour when escape is pressed.
34793 Marcus Meissner <Marcus.Meissner@caldera.de>
34794 Do not return FALSE on SetFileAttributes() failure (in readonly
34797 * server/queue.c, server/request.h, server/thread.c,
34798 server/trace.c, windows/clipboard.c, windows/message.c,
34799 windows/queue.c, windows/timer.c, windows/win.c,
34800 windows/x11drv/event.c, dlls/user/user32.spec,
34801 dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
34802 include/message.h, include/queue.h, include/server.h,
34803 include/user.h, include/winuser.h:
34804 Moved the major part of message queue and window timer handling into
34806 Implemented MsgWaitForMultipleObjectsEx.
34808 * windows/x11drv/clipboard.c, windows/defwnd.c,
34809 documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
34810 dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
34811 Francois Gouget <fgouget@free.fr>
34814 * dlls/x11drv/xvidmode.c:
34815 Marcus Meissner <marcus@jet.franken.de>
34816 Fixed compile if we do not have the xf86vidmode extension.
34818 * dlls/shell32/shellpath.c:
34819 Marcus Meissner <Marcus.Meissner@caldera.de>
34820 The shell special folder path creation did not mkdir the last
34821 component of the path if it did not end with \.
34823 * scheduler/thread.c, include/winnt.h:
34824 Marcus Meissner <Marcus.Meissner@caldera.de>
34825 Enhanced SetThreadExecutionState stub.
34827 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
34828 Mike Bond <mbond@cox.rr.com>
34829 Implementation of spawnl and spawnlp.
34831 * dlls/winspool/info.c:
34832 Marcus Meissner <marcus@jet.franken.de>
34833 Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
34835 Only set the default printer if there is no entry yet or it is not
34838 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
34839 Keyboard events did not update AsyncKeyStateTable, now they do.
34841 * controls/edit.c, dlls/imm32/imm.c:
34842 James Juran <jamesjuran@alumni.psu.edu>
34843 Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
34845 2001-05-16 Alexandre Julliard <julliard@winehq.com>
34847 * dlls/x11drv/dga2.c:
34848 Marcus Meissner <marcus@jet.franken.de>
34849 Adopted to new threaded displays.
34851 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
34852 dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
34853 configure, configure.in:
34854 Ian Pilcher <ian.pilcher@home.com>
34855 Read metrics from TrueType fonts.
34857 * windows/mdi.c: Bill Medland <medbi01@accpac.com>
34858 Only measure child rectangles of visible children when deciding about
34861 * dlls/winspool/info.c:
34862 Ian Pilcher <ian.pilcher@home.com>
34863 Disable /etc/printcap parsing if no PPD file specified.
34865 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
34866 Ian Pilcher <ian.pilcher@home.com>
34867 Guesstimate Windows font metrics for Type 1 fonts.
34869 * windows/x11drv/clipboard.c, windows/x11drv/event.c,
34870 windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
34871 windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
34872 windows/user.c, windows/win.c, windows/winpos.c,
34873 dlls/user/display.c, dlls/user/user_main.c,
34874 dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
34875 dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
34876 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
34877 dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
34878 include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
34879 dlls/ttydrv/user.c:
34880 Create an X connection for each thread, and process X events in the
34881 thread that created the corresponding X window.
34882 Spawn a separate thread to run the desktop message loop in desktop
34885 * include/wine/port.h, library/port.c:
34888 2001-05-14 Alexandre Julliard <julliard@winehq.com>
34890 * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
34891 loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
34892 server/console.c, server/file.c, server/pipe.c, server/serial.c,
34893 server/sock.c, win32/device.c, win32/file.c,
34894 windows/clipboard.c, dlls/winaspi/aspi.c,
34895 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
34896 dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
34897 files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
34898 include/config.h.in, include/wine/port.h, library/loader.c,
34899 configure, configure.in, dlls/shell32/shelllink.c:
34900 Marcus Meissner <marcus@jet.franken.de>
34901 Implemented 64bit file size handling.
34902 Removed several unneeded sys/stat.h includes.
34905 Clear owner of system message queue to avoid freeing it when the first
34908 * documentation/printing.sgml:
34909 Ian Pilcher <ian.pilcher@home.com>
34912 * include/winsock.h:
34913 Bang Jun-Young <bjy@mogua.org>
34914 Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
34917 Gerard Patel <gerard.patel@asi.fr>
34918 Test if the menu is destroyed before displaying a menu item.
34920 2001-05-11 Alexandre Julliard <julliard@winehq.com>
34922 * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
34923 Create a new window for the top popup menu on every new menu tracking,
34924 so that the window belongs to the right thread.
34926 * dlls/wineps/font.c, files/drive.c,
34927 graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
34928 graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
34929 dlls/avifil32/avifile.c, dlls/comctl32/status.c,
34930 dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
34931 dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
34932 dlls/shell32/shellord.c:
34933 Francois Gouget <fgouget@free.fr>
34934 Remove unnecessary single quoting of debugstr_xxx strings.
34936 * documentation/configuring.sgml, documentation/running.sgml:
34937 Francois Gouget <fgouget@free.fr>
34938 Add a warning saying that the x11drv section is getting outdated.
34939 Add templates for missing configuration options to the x11drv section.
34940 Remove obsolete command-line options.
34942 * include/imagehlp.h, include/winbase.h:
34943 Francois Gouget <fgouget@free.fr>
34944 Removed some more obsolete 32 suffixes.
34946 * dlls/wineps/afm.c:
34947 Ian Pilcher <ian.pilcher@home.com>
34948 Eliminate __compar_fn_t.
34950 * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
34951 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
34952 dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
34953 graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
34954 graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
34955 graphics/x11drv/graphics.c, graphics/x11drv/init.c,
34956 graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
34957 graphics/x11drv/palette.c, graphics/x11drv/text.c,
34958 graphics/x11drv/xfont.c, include/x11drv.h,
34959 windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
34960 Renamed display to gdi_display where it is used for GDI operations, to
34961 allow supporting multiple X connections.
34963 2001-05-10 Alexandre Julliard <julliard@winehq.com>
34965 * include/version.h, ANNOUNCE, ChangeLog:
34968 ----------------------------------------------------------------
34969 2001-05-10 Alexandre Julliard <julliard@winehq.com>
34971 * dlls/x11drv/window.c, windows/win.c:
34972 Fixed reparenting to desktop (found by Gerard Patel).
34975 Really free the memory on dll unload.
34977 * dlls/user/user_main.c, dlls/x11drv/window.c,
34978 dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
34979 windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
34980 Moved ScrollWindowEx implementation to the graphics driver.
34982 * tools/winelauncher.in:
34983 Francois Gouget <fgouget@codeweavers.com>
34984 Don't start applications in the background to avoid breaking console
34987 * include/wine/obj_oleaut.h:
34988 Francois Gouget <fgouget@free.fr>
34989 The declaration of DECIMAL in VARIANT happens in the wrong place.
34990 Comment out for now.
34992 * documentation/printing.sgml:
34993 Marcus Meissner <marcus@jet.franken.de>
34994 Changed the printing documentation to include CUPS and LPR support,
34995 also give some hints on AFM files in system and generic.ppd.
34997 * documentation/samples/generic.ppd:
34998 Marcus Meissner <marcus@jet.franken.de>
34999 Added a generic level 3 color postscript PPD (for /etc/printcap based
35003 Ove Kaaven <ovek@transgaming.com>
35004 Added version entry for DirectX 7.0a.
35006 2001-05-09 Alexandre Julliard <julliard@winehq.com>
35008 * windows/x11drv/event.c:
35009 Removed XShmCompletion event support (no longer used).
35011 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
35012 programs/winetest/wine.xs:
35013 Got rid of MakeMaker so we can build outside the source tree.
35015 * scheduler/client.c:
35016 Allow WINESERVER to specify a relative path.
35018 * dlls/wsock32/socket.c:
35019 Bang Jun-Young <bjy@mogua.org>
35020 On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
35021 Undefine it to avoid a conflict.
35023 * dlls/ntdll/signal_i386.c:
35024 Bang Jun-Young <bjy@mogua.org>
35025 Do not use internal exception codes defined by Wine with NetBSD,
35026 rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
35027 is not supported by NetBSD.
35029 * server/context_i386.c:
35030 Bang Jun-Young <bjy@mogua.org>
35031 Added support for NetBSD.
35034 Ove Kaaven <ovek@transgaming.com>
35035 Fixed the IDirectDrawSurface4 interface declaration to conform a bit
35036 more with the DirectX SDK headers' idea of what the interface looks
35039 * dlls/kernel/format_msg.c:
35040 Duane Clark <dclark@akamail.com>
35041 Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
35044 * windows/focus.c, windows/message.c, windows/win.c,
35046 Use 32-bit hook functions where possible. Cleaned up a couple of
35049 * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
35050 windows/x11drv/event.c, windows/x11drv/keyboard.c,
35051 windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
35052 msdos/int21.c, msdos/ioports.c, objects/palette.c,
35053 dlls/user/resource.c, dlls/version/install.c,
35054 dlls/winaspi/aspi.c, dlls/wininet/internet.c,
35055 dlls/winmm/driver.c, dlls/winmm/mci.c,
35056 dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
35057 dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
35058 files/profile.c, graphics/win16drv/init.c,
35059 graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
35060 dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
35061 dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
35062 dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
35063 dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
35064 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
35065 dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
35066 dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
35067 dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
35068 dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
35069 dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
35070 dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
35071 dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
35072 dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
35073 Francois Gouget <fgouget@free.fr>
35074 Add '\n' at the end of traces.
35076 * include/nonclient.h, include/user.h, include/win.h,
35077 include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
35078 dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
35079 dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
35080 Moved window move/resize syscommand handling to the graphics driver.
35082 * controls/combo.c:
35083 Mike McCormack <mike_mccormack@looksmart.com.au>
35084 Only draw the padding area of the combo box, don't erase the combo
35087 * tools/specmaker/msmangle.c:
35088 Francois Gouget <fgouget@free.fr>
35089 Renamed 'operator_compliment' to 'operator_complement'.
35092 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
35093 Fixed a paint problem reported by Mike McCormack.
35095 * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
35096 dlls/wineps/psdrv.h:
35097 Ian Pilcher <ian.pilcher@home.com>
35098 Unicode encodings for PostScript fonts.
35100 * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
35101 dlls/winspool/wspool.c:
35102 Marcus Meissner <marcus@jet.franken.de>
35103 Implemented /etc/printcap based printing support.
35104 Changed 'CUPS:printername' to 'LPR:printername'.
35105 Some fixes in AddPrinterW().
35108 James Juran <jamesjuran@alumni.psu.edu>
35109 Add missing newline to WARN messages.
35111 2001-05-08 Alexandre Julliard <julliard@winehq.com>
35113 * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
35114 scheduler/process.c, scheduler/thread.c, windows/winproc.c,
35115 dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
35116 Francois Gouget <fgouget@free.fr>
35117 Print the tid in the first column when +tid is specified.
35119 * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
35120 Marcus Meissner <marcus@jet.franken.de>
35121 PS passthrough was sending 2 bytes too many.
35122 Added GETSETPRINTORIENT stub.
35123 Implemented EPSPRINTING mode changer.
35125 2001-05-07 Alexandre Julliard <julliard@winehq.com>
35127 * dlls/wineps/escape.c:
35128 Ian Pilcher <ian.pilcher@home.com>
35129 Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
35131 * dlls/wineps/init.c:
35132 Ian Pilcher <ian.pilcher@home.com>
35133 Fixed rounding error in page size calculation.
35135 * dlls/commdlg/printdlg.c:
35136 Duane Clark <dclark@akamail.com>
35137 Swap portrait/landscape icon when button clicked.
35139 * documentation/samples/config:
35140 Duane Clark <dclark@akamail.com>
35141 Added entry for printing to a file.
35143 * graphics/x11drv/codepage.c, include/Makefile.in,
35144 include/minmax.h, include/windef.h:
35145 Francois Gouget <fgouget@codeweavers.com>
35146 Added the minmax.h header (VC6).
35147 Added support for NOMINMAX.
35148 Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
35150 * dlls/Makedll.rules.in:
35151 Marcus Meissner <marcus@jet.franken.de>
35152 Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
35155 * configure.in, configure:
35156 Bang Jun-Young <bjy@mogua.org>
35157 Add the NetBSD style errno location.
35158 Modify a message to give a bit more info when building Wine on NetBSD.
35160 * include/guiddef.h, include/objbase.h:
35161 Francois Gouget <fgouget@free.fr>
35162 Added missing include directives.
35165 Francois Gouget <fgouget@free.fr>
35166 Remove the anonymous function parameter from generate_list calls when
35168 Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
35170 * include/msvcrt/stdio.h, include/windows.h:
35171 Francois Gouget <fgouget@free.fr>
35172 RC_INVOKED (&NOWINRES) special cases.
35175 Francois Gouget <fgouget@free.fr>
35176 -l/-L were not renamed to -t/-T in the usage messages.
35178 * dlls/setupapi/virtcopy.c:
35179 Chris Morgan <cmorgan@wpi.edu>
35180 Fix duplicate directories being concatenated to buffer in
35181 VcpExplain16(). Added a few useful TRACE lines. Enabled a ifdef'ed
35182 out call to CopyFile() inside of VCP_CopyFiles() so files are copied
35183 to a users directories during an install.
35185 * dlls/winmm/wineoss/oss.c:
35186 Bang Jun-Young <bjy@mogua.org>
35187 Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
35189 * dlls/winmm/wineoss/mixer.c:
35190 Bang Jun-Young <bjy@mogua.org>
35191 Include missing errno.h.
35193 * dlls/commdlg/fontdlg.c:
35194 Marcus Meissner <marcus@jet.franken.de>
35195 Drop flags during font enumeration for font chooser if we get no
35198 * dlls/gdi/gdi.spec:
35199 Marcus Meissner <marcus@jet.franken.de>
35200 Changed some ptr into str.
35202 * include/wine/obj_base.h, include/wine/obj_oleaut.h,
35203 include/wtypes.h, include/oleauto.h:
35204 Francois Gouget <fgouget@codeweavers.com>
35205 Added support for the DECIMAL type.
35206 Names are no longer suffixed with 32! Removed it.
35208 * dlls/winsock/socket.c:
35209 Francois Gouget <fgouget@codeweavers.com>
35210 Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
35212 * include/winerror.h:
35213 Francois Gouget <fgouget@codeweavers.com>
35216 * dlls/wineps/init.c:
35217 Marcus Meissner <marcus@jet.franken.de>
35218 Report that we have 2^16 colors, so PowerPoint97 prints colored
35221 * dlls/wineps/text.c:
35222 Marcus Meissner <marcus@jet.franken.de>
35223 For underlining and striking out text we need to send a 'newpath' or
35224 have the whole page filled with black.
35226 * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
35227 Marcus Meissner <marcus@jet.franken.de>
35228 Paper dialog translated to German.
35231 Francois Gouget <fgouget@codeweavers.com>
35232 Potential buffer overflow in PROFILE_CopyEntry.
35234 2001-05-05 Alexandre Julliard <julliard@winehq.com>
35236 * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
35237 dlls/ttydrv/user.c, dlls/user/user_main.c,
35238 dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
35239 include/keyboard.h, include/user.h, windows/keyboard.c,
35240 windows/sysparams.c:
35241 Remove Get/SetBeepActive from USER driver and manage it locally inside
35242 SystemParametersInfo.
35244 * dlls/commdlg/printdlg.c:
35245 Marcus Meissner <marcus@jet.franken.de>
35246 Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
35248 * debugger/winedbg.c, debugger/winedbg.spec:
35249 Delay import of user32 to allow debugging crashes in user init code.
35251 * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
35252 dlls/commdlg/printdlg.c:
35253 Marcus Meissner <marcus@jet.franken.de>
35254 Implemented large parts of PageSetupDlgA.
35256 * dlls/commdlg/fontdlg.c:
35257 Marcus Meissner <marcus@jet.franken.de>
35258 Debug output for flags, select first available height and weight when
35261 2001-05-03 Alexandre Julliard <julliard@winehq.com>
35264 Make sure we recompute the visible region in DC hook.
35266 * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
35267 Ian Pilcher <ian.pilcher@home.com>
35268 Misc. error checking in PostScript driver.
35270 * dlls/comctl32/pager.c:
35271 Susan Farley <susan@codeweavers.com>
35272 Implement autorepeat scrolling when button is held down.
35273 Improvements to size and appearance of buttons.
35275 * documentation/Makefile.in:
35276 Francois Gouget <fgouget@codeweavers.com>
35277 Clean should also delete the pdf, ps and .out(?) files.
35279 * documentation/make_winehq:
35280 Francois Gouget <fgouget@codeweavers.com>
35281 Fix the www.winehq.com directory handling.
35283 * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
35284 debugger/hash.c, debugger/module.c, debugger/winedbg.c:
35285 Eric Pouech <eric.pouech@wanadoo.fr>
35286 Started handling of several symbols with the same name.
35287 Fixed trampoline identification.
35289 * documentation/debugger.sgml:
35290 Eric Pouech <eric.pouech@wanadoo.fr>
35291 Added a small section about expressions in winedbg.
35293 2001-05-02 Alexandre Julliard <julliard@winehq.com>
35296 Uncommented the VirtualFree call on dll unload.
35298 * configure, configure.in:
35299 Ove Kaaven <ovek@transgaming.com>
35300 Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
35301 incompatible with the GLX implementation (e.g. nvidia).
35302 Removed the old "OSMesa not found" warning.
35304 * dlls/commdlg/printdlg.c:
35305 Marcus Meissner <marcus@jet.franken.de>
35306 Fixed PrintDlg so the devnames struct contains the correct driver
35307 printer and port names.
35309 * documentation/debugging.sgml:
35310 Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
35311 Typo in stub-reporting style description
35313 * dlls/msvcrt/msvcrt.spec:
35314 Francois Gouget <fgouget@free.fr>
35315 ntdll._iswctype should be ntdll.iswctype.
35317 * controls/combo.c:
35318 Marcus Meissner <marcus@jet.franken.de>
35319 Do not HeapFree() memory not allocated by us in COMBO_GetText.
35320 Convert return value from LB_GETTEXT into COMBO_GetText.
35322 2001-04-30 Alexandre Julliard <julliard@winehq.com>
35324 * configure, configure.in:
35325 Marcus Meissner <marcus@jet.franken.de>
35326 Added check for cups/cups.h header file and a warning if we find only
35327 runtime libraries, but no headers.
35329 * controls/combo.c:
35330 Mike McCormack <mike_mccormack@looksmart.com.au>
35331 Draw the padding area of a combo box.
35333 * dlls/wineps/init.c:
35334 Ian Pilcher <ian.pilcher@home.com>
35335 Check for errors in PSDRV_Init.
35337 * windows/x11drv/event.c:
35338 Marcus Meissner <marcus@jet.franken.de>
35339 Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
35342 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
35343 Chris Morgan <cmorgan@wpi.edu>
35344 Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
35346 2001-04-27 Alexandre Julliard <julliard@winehq.com>
35348 * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
35350 Ove Kaaven <ovek@transgaming.com>
35351 Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
35353 * controls/desktop.c, controls/edit.c, controls/menu.c,
35354 controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
35355 dlls/win32s/win32s16.spec, scheduler/process.c,
35356 scheduler/syslevel.c, win32/file.c, windows/mdi.c:
35357 Patrik Stridvall <ps@leissner.se>
35358 Documentation name fixes.
35360 * dlls/winedos/dosvm.c, dlls/winedos/module.c:
35361 Patrik Stridvall <ps@leissner.se>
35362 Added documentation.
35364 * include/acconfig.h, include/config.h.in, configure,
35365 configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
35366 dlls/wineps/Makefile.in, dlls/wineps/init.c,
35367 dlls/winspool/Makefile.in, dlls/winspool/info.c,
35368 dlls/winspool/wspool.c:
35369 Marcus Meissner <Marcus.Meissner@caldera.de>
35370 Added CUPS printing support.
35372 * dlls/ddraw/ddraw_private.h:
35373 Francois Gouget <fgouget@free.fr>
35374 DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
35376 * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
35377 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
35378 Ove Kaaven <ovek@transgaming.com>
35379 Reimplemented DXGrab with improvements; it no longer depends on
35380 XVidMode, and it releases the grab if the app exits full-screen
35381 DirectDraw. Also made the UseDGA option available for AppDefaults
35384 2001-04-25 Alexandre Julliard <julliard@winehq.com>
35386 * windows/cursoricon.c, windows/syscolor.c,
35387 dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
35388 dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
35389 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
35390 Patrik Stridvall <ps@leissner.se>
35391 Fixed some issues found by winapi_check.
35393 * windows/x11drv/wnd.c:
35394 Avoid crash on deleted windows.
35396 * tools/winapi_check/modules.dat,
35397 tools/winapi_check/win16/compobj.api,
35398 tools/winapi_check/win16/setupx.api,
35399 tools/winapi_check/win16/user.api,
35400 tools/winapi_check/win32/crtdll.api,
35401 tools/winapi_check/win32/kernel32.api,
35402 tools/winapi_check/win32/msvcrt.api,
35403 tools/winapi_check/win32/ntdll.api,
35404 tools/winapi_check/win32/ole32.api,
35405 tools/winapi_check/win32/ttydrv.api,
35406 tools/winapi_check/win32/user32.api,
35407 tools/winapi_check/win32/version.api,
35408 tools/winapi_check/win32/wintrust.api,
35409 tools/winapi_check/win32/ws2_32.api,
35410 tools/winapi_check/win32/x11drv.api,
35411 tools/winapi_check/winapi_check,
35412 tools/winapi_check/winapi_documentation.pm:
35413 Patrik Stridvall <ps@leissner.se>
35414 - Minor API files update
35417 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
35418 Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
35419 Corrected a typo in spec file and added some stubs.
35421 * dlls/winmm/mmsystem.c:
35422 James Hatheway <james@macadamian.com>
35423 PlaySoundA should return TRUE when it stops playing sound.
35425 2001-04-24 Alexandre Julliard <julliard@winehq.com>
35427 * windows/x11drv/event.c, windows/x11drv/keyboard.c,
35428 windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
35429 dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
35430 dlls/user/user_main.c, dlls/x11drv/Makefile.in,
35431 dlls/x11drv/window.c, dlls/x11drv/winpos.c,
35432 dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
35433 include/user.h, include/win.h, include/winpos.h,
35434 include/x11drv.h, windows/Makefile.in, windows/dce.c,
35435 windows/defwnd.c, windows/event.c, windows/focus.c,
35436 windows/message.c, windows/painting.c, windows/scroll.c,
35437 windows/win.c, windows/winpos.c:
35438 Moved most of the implementation of SetWindowPos and SetDrawable into
35439 the user driver, and the corresponding code into the dlls/x11drv
35440 directory. Moved a few functions out of the window driver into the
35441 user driver. Plus a few related cleanups.
35443 * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
35444 dlls/opengl32/wgl.c:
35447 * relay32/relay386.c:
35448 Marcus Meissner <marcus@jet.franken.de>
35449 Drop SYSLEVEL checks from relay debugging, since they break debugging
35452 * include/msvcrt/stdlib.h:
35453 Francois Gouget <fgouget@free.fr>
35454 Don't use Windows types like LONGLONG in msvcrt headers.
35456 * debugger/db_disasm.c:
35457 Marcus Meissner <marcus@jet.franken.de>
35458 Added some more disassembly instructions (notably rdtsc, which is used
35459 by several programs) and more MMX.
35461 2001-04-23 Alexandre Julliard <julliard@winehq.com>
35464 Francois Gouget <fgouget@free.fr>
35465 Use snprintf to prevent buffer overflows in format_exception_msg.
35468 Francois Gouget <fgouget@codeweavers.com>
35469 Prevent use by Wine's source.
35470 Added missing 'function' definitions (macros really).
35472 * dlls/msvcrt/time.c:
35473 Francois Gouget <fgouget@codeweavers.com>
35474 We must not free the pointer returned by localtime (especially not
35475 with MSVCRT_free!).
35476 We no longer need to include stdlib.h.
35478 * include/msvcrt/stddef.h:
35479 Francois Gouget <fgouget@codeweavers.com>
35480 Added offsetof (for the MFC).
35482 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
35483 dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
35484 include/msvcrt/malloc.h, include/msvcrt/search.h,
35485 include/msvcrt/stdlib.h:
35486 Francois Gouget <fgouget@codeweavers.com>
35487 Add msvcrt/malloc.h (for the MFC).
35488 Add msvcrt/search.h.
35489 Move duplicated definitions to the new headers.
35490 Use malloc.h instead of stdlib.h when sensible.
35492 * include/msvcrt/crtdbg.h:
35493 Francois Gouget <fgouget@codeweavers.com>
35494 Provide limited support for the msvcrt debug API.
35497 Francois Gouget <fgouget@codeweavers.com>
35498 Files with special characters may not have been renamed. Try to match
35501 * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
35502 dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
35503 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
35504 dlls/msacm/wineacm.h:
35505 Eric Pouech <eric.pouech@wanadoo.fr>
35506 Added cache for drivers information.
35507 Fixed a few bugs (memory handling, version info...)
35508 Enhanced validity checks.
35510 * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
35511 Ian Pilcher <ian.pilcher@home.com>
35512 Use typecasts to suppress compiler warnings.
35515 Marcus Meissner <marcus@jet.franken.de>
35516 Implemented GetCharABCWidths with GetCharWidth.
35518 * objects/region.c:
35519 Marcus Meissner <marcus@jet.franken.de>
35520 Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
35523 * debugger/db_disasm.c:
35524 Marcus Meissner <marcus@jet.franken.de>
35525 Added some MMX disassembly to the debugger.
35528 Eric Pouech <eric.pouech@wanadoo.fr>
35529 Fixed getting a variable address.
35531 * debugger/types.c:
35532 Eric Pouech <eric.pouech@wanadoo.fr>
35533 Fixed float variables display.
35535 2001-04-20 Alexandre Julliard <julliard@winehq.com>
35538 Dominik Strasser <dominik.strasser@mchp.siemens.de>
35539 Allow illegal handles in FindClose.
35541 * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
35542 dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
35543 files/drive.c, objects/dib.c, tools/wineconf,
35544 debugger/ext_debugger.c, dlls/comctl32/animate.c,
35545 dlls/ole32/antimoniker.c:
35546 Andreas Mohr <a.mohr@mailto.de>
35549 * windows/property.c:
35550 Andreas Mohr <a.mohr@mailto.de>
35551 - make sure that we really use the correct amount of parameters each
35552 time for the callback function
35553 - always pass strings instead of atoms to Win32 enum proc
35554 - fix trace crash due to string format displaying of atom (LOWORD
35557 * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
35558 dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
35559 Ian Pilcher <ian.pilcher@home.com>
35560 Store each glyph name only once in PostScript driver.
35562 * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
35563 Take a stab at implementing SetSolidBrush16.
35565 * dlls/comctl32/imagelist.c:
35566 Andreas Mohr <a.mohr@mailto.de>
35567 Fixed off by one error in ImageList_DrawIndirect().
35568 Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
35571 * dlls/winmm/wineoss/mixer.c:
35572 James Hatheway <james@macadamian.com>
35573 Make sure to return our variable with the correct return value.
35575 * memory/virtual.c:
35576 Dmitry Timoshkov <dmitry@codeweavers.com>
35577 VirtualProtect should return correct old protection flags.
35579 * dlls/comctl32/rebar.c:
35580 Guy L. Albertelli <galberte@neo.lrun.com>
35581 - Notify parent of child size changes when changes are from WM_SIZE
35583 - If more than one band exists, then first band may have a gripper.
35584 - Fix the band layout algorithm to handle some issues from WinARA.
35586 * dlls/comctl32/comboex.c:
35587 Guy L. Albertelli <galberte@neo.lrun.com>
35588 - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
35589 - Implement WM_NCCREATE to remove unwanted window styles (as native does).
35590 - Clean up some traces.
35593 Francois Gouget <fgouget@free.fr>
35594 Fix file lossage in subdirectories of an 'include' directory (closes #163).
35595 When case fixing #includes, take into account that the file may have
35596 been renamed (closes #161).
35597 Better support of $(SRCDIR) in -I directives.
35598 RTF was not recognised in rc files because it was in the wrong place.
35599 Escape weird characters when putting the rc filename in the spec file.
35601 * documentation/wine.man.in:
35602 Lawson Whitney <lawson_whitney@juno.com>
35603 Added WINEPRELOAD to man wine.
35605 * dlls/kernel/comm.c:
35606 Dominik Strasser <dominik.strasser@t-online.de>
35607 Don't use RTSCTS if Str handshake is enabled.
35608 Use appropriate Unix timeout values in SetCommTimeouts.
35610 2001-04-18 Alexandre Julliard <julliard@winehq.com>
35612 * ANNOUNCE, ChangeLog, include/version.h:
35615 ----------------------------------------------------------------
35616 2001-04-18 Alexandre Julliard <julliard@winehq.com>
35618 * dlls/Makefile.in: Fixed setupapi dependencies.
35620 * windows/input.c: Jukka Heinonen <jhei@iki.fi>
35621 GetAsyncKeyState now clears "has been pressed" information of only the
35622 requested key instead of all keys.
35624 * windows/dce.c, dlls/user/user_main.c:
35625 No need to preallocate DCEs since they are allocated on demand
35628 * include/wingdi.h, include/winuser.h, include/dce.h:
35629 Moved DCX_* constants to winuser.h.
35631 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
35632 dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
35633 dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
35634 dlls/ddraw/dsurface/dga2.h:
35635 Removed a few obsolete files.
35637 * dlls/ddraw/dsurface/hal.c:
35638 Ove Kaaven <ovek@transgaming.com>
35639 Fix DGA so it works properly again.
35641 * dlls/msacm/msacm32_main.c:
35642 James Hatheway <james@macadamian.com>
35643 Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
35646 * dlls/comctl32/listview.c:
35647 James Hatheway <james@macadamian.com>
35648 Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
35651 Francois Gouget <fgouget@codeweavers.com>
35652 Enhanced the pragma pack handling.
35653 Enhanced the 'afxres.h' handling (the indentation).
35654 Start issuing winemaker's warnings in the source files themselves.
35656 2001-04-17 Alexandre Julliard <julliard@winehq.com>
35658 * controls/listbox.c, windows/message.c:
35659 Gerard Patel <gerard.patel@asi.fr>
35660 Do not send WM_MOUSEACTIVATE for children of desktop.
35662 * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
35663 dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
35664 dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
35665 dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
35666 Ove Kaaven <ovek@transgaming.com>
35667 Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
35668 Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
35669 display driver (x11drv) HAL implementations of these features.
35671 * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
35672 dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
35673 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
35674 dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
35675 dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
35676 dlls/setupapi/virtcopy.c:
35677 Andreas Mohr <a.mohr@mailto.de>
35678 - implement some more virtcopy (VCP) stuff
35679 - add some setupx resources
35680 - implement VHSTR functionality
35681 - large parts of VCP callback handling
35682 - merge setupapi and setupx stuff, especially resource handling
35683 gets rid of setupx debug channel; setupapi is the only one that remains
35685 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
35686 dlls/ddraw/dsurface/dibtexture.h:
35687 Ove Kaaven <ovek@transgaming.com>
35688 Removed the obsolete DIBTexture surface class.
35690 * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
35691 dlls/ddraw/dsurface/main.c:
35692 Ove Kaaven <ovek@transgaming.com>
35693 Fill in some more HAL fields. Flip some of them when appropriate.
35694 Allow SetSurfaceDesc to change client memory surface address.
35695 Propagate DIB color table updates to backbuffers too (thanks to
35698 * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
35699 Ove Kaaven <ovek@transgaming.com>
35700 Fill in some DirectDrawPalette HAL fields.
35702 * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
35703 dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
35704 dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
35705 Ove Kaaven <ovek@transgaming.com>
35706 Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
35707 and the User constructor filling in the main capability bits.
35709 * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
35710 Ove Kaaven <ovek@transgaming.com>
35711 Fill in some of the ddraw HAL fields.
35712 Call the set_exclusive_mode callback when necessary.
35713 Added a Main_DirectDraw_GetCaps method.
35714 Removed references to obsolete DIBTexture surface class.
35716 * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
35717 Ove Kaaven <ovek@transgaming.com>
35718 Implemented gamma control on the DirectDraw primary window.
35719 Ensured that the primary window is created before the constructor returns.
35720 Flag the primary window as transparent so mouse clicks pass through it.
35721 Put the primary window handle into a reserved field for x11drv HAL use.
35723 * dlls/Makefile.in:
35724 Francois Gouget <fgouget@free.fr>
35725 Fix typo so that wintrust is built.
35727 * documentation/configuring.sgml:
35728 Joerg Mayer <jmayer@loplof.de>
35729 Add a missing </sect3>.
35731 * dlls/wsock32/socket.c:
35732 Joerg Mayer <jmayer@loplof.de>
35733 Use of proper test gets rid of a signed/unsigned warning.
35735 * graphics/x11drv/init.c:
35736 Ove Kaaven <ovek@transgaming.com>
35737 Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
35739 * controls/combo.c:
35740 Dmitry Timoshkov <dmitry@codeweavers.com>
35741 Remove redundant sending of WM_DRAWITEM message to ownerdrawn
35744 2001-04-16 Alexandre Julliard <julliard@winehq.com>
35746 * dlls/user/lstr.c:
35747 Eric Pouech <eric.pouech@wanadoo.fr>
35748 Fix some crash on bad parameter conditions.
35750 * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
35751 Ove Kaaven <ovek@transgaming.com>
35752 Implemented _wtoi and _wtol.
35754 * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
35755 dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
35756 dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
35757 Ove Kaaven <ovek@transgaming.com>
35758 Implemented the XF86DGA2 driver for the ddraw HAL.
35759 Entered some basic HAL device capabilities data.
35760 Added a GetDriverInfo handler.
35762 * Make.rules.in, configure, configure.in, dlls/Makefile.in,
35763 dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
35764 dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
35765 Rein Klazes <rklazes@xs4all.nl>
35766 Added new dll wintrust.dll with a stub for WinVerifyTrust().
35768 * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
35769 dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
35770 Ove Kaaven <ovek@transgaming.com>
35771 Implemented the IDirectDrawGammaControl interface.
35773 * dlls/wineps/init.c, dlls/wineps/ppd.c:
35774 Ian Pilcher <ian.pilcher@home.com>
35775 Make paper size and bin type handling more like Windows drivers.
35778 Dmitry Timoshkov <dmitry@codeweavers.com>
35779 Add NULL check for lpnFit in GetTextExtentExPointW.
35781 * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
35783 Gavriel State <gav@transgaming.com>
35784 Copy the first 128 colors from the default colormap to Wine's private
35785 colormap when using 'shared' colors.
35788 Ove Kaaven <ovek@transgaming.com>
35789 Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
35790 DLL failed, so that winesetuptk's fake-windows installation work.
35792 * controls/listbox.c:
35793 Dmitry Timoshkov <dmitry@codeweavers.com>
35794 Slightly improve keyboard tracking in combobox.
35797 Dan Engel <dengel@sourceharvest.com>
35798 Set the backgound mode to opaque to paint highlighted text.
35800 * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
35801 dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
35802 dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
35803 dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
35804 dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
35805 Ove Kaaven <ovek@transgaming.com>
35806 Added ddraw HAL and gamma ramp stuff to implementation structures.
35807 Added a parameter and return value to flip_data and flip_update.
35809 * graphics/x11drv/dib.c, include/x11drv.h:
35810 Ove Kaaven <ovek@transgaming.com>
35811 Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
35813 * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
35814 Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
35816 * include/ddrawi.h:
35817 Ove Kaaven <ovek@transgaming.com>
35818 Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
35820 * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
35821 dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
35822 Ove Kaaven <ovek@transgaming.com>
35823 Add version resource to ddraw.dll, versioned to DirectX 7.0.
35825 * dlls/comctl32/listview.c:
35826 Francois Gouget <fgouget@free.fr>
35827 GetItemSpacing(true): Return the default item spacing if the view is
35828 LVS_ICON, and the current 'item size' otherwise.
35831 Dmitry Timoshkov <dmitry@codeweavers.com>
35832 Display thread id instead of %fs in snoop trace.
35834 * dlls/dinput/keyboard/main.c:
35835 Ove Kaaven <ovek@transgaming.com>
35836 Don't restore the saved keyboard autorepeat config, since the config
35837 save code itself was disabled a while ago...
35839 * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
35840 Ove Kaaven <ovek@transgaming.com>
35841 Direct3D header update.
35843 * include/d3dhal.h:
35844 Ove Kaaven <ovek@transgaming.com>
35845 New header d3dhal.h, the Direct3D HAL device driver interface.
35847 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
35848 Ove Kaaven <ovek@transgaming.com>
35849 Handle the %f case in wsprintf.
35851 * dlls/msvcrt/msvcrt.spec:
35852 Ove Kaaven <ovek@transgaming.com>
35853 Changed the spec definition of *s*printf from *str to ptr, since that
35854 parameter is a destination buffer that may only contain garbage on entry.
35856 * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
35857 dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
35858 Ove Kaaven <ovek@transgaming.com>
35859 Add version resource to dplayx.dll, versioned to DirectX 7.0.
35861 * include/wine/wine_common_ver.rc:
35862 Ove Kaaven <ovek@transgaming.com>
35863 Generalize the Wine version resource template a bit.
35865 * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
35866 dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_En.rc,
35867 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
35868 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
35869 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
35870 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
35871 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
35872 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
35873 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
35874 dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc:
35875 Dmitry Timoshkov <dmitry@codeweavers.com>
35876 Replace "System" font by "Helv" in shell32 "About" dialog.
35878 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
35879 Dmitry Timoshkov <dmitry@codeweavers.com>
35880 Implementation of OLE32.IsAccelerator.
35882 * dlls/ole32/storage32.c:
35883 Dmitry Timoshkov <dmitry@codeweavers.com>
35884 Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
35885 not a storage object.
35888 Dmitry Timoshkov <dmitry@codeweavers.com>
35889 Move implementation of CreateDC16 to CreateDCA.
35891 * objects/gdiobj.c:
35892 Gavriel State <gav@transgaming.com>
35893 Allocate bitmap objects in the large heap area.
35895 * dlls/wineps/text.c:
35896 Andreas Mohr <a.mohr@mailto.de>
35897 Fixed 0 count handling in PSDRV_Text.
35899 * graphics/x11drv/xfont.c:
35900 Dmitry Timoshkov <dmitry@codeweavers.com>
35901 Add MS Shell Dlg font to the set of default sans serif fonts.
35903 * dlls/msvcrt/time.c:
35904 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
35905 Fixed MSVCRT_clock return type.
35907 2001-04-13 Alexandre Julliard <julliard@winehq.com>
35909 * documentation/printing.sgml:
35910 Added missing <listitem>.
35912 * server/file.c, server/mapping.c, server/object.h:
35913 Repaired shared PE data sections.
35915 * documentation/debugger.sgml:
35916 Eric Pouech <eric.pouech@wanadoo.fr>
35917 Added note on using shell scripts as AeDebug setup, added
35918 BreakOnDllLoad variable.
35920 * dlls/msacm/pcmconverter.c:
35921 Eric Pouech <eric.pouech@wanadoo.fr>
35924 * dlls/msacm/driver.c:
35925 Eric Pouech <eric.pouech@wanadoo.fr>
35926 Fixed opening of some drivers.
35928 * dlls/winmm/wavemap/wavemap.c:
35929 Eric Pouech <eric.pouech@wanadoo.fr>
35930 Fixed callback parameters (bogus hWave); added acm conversion for
35933 * dlls/winmm/mciwave/mciwave.c:
35934 Eric Pouech <eric.pouech@wanadoo.fr>
35935 Allow MCI_SET to change waveFormat for recording.
35936 Fixed buffer handling on recording end.
35937 Fixed size of recorded data in mmio file.
35939 * dlls/winmm/wineoss/audio.c:
35940 Eric Pouech <eric.pouech@wanadoo.fr>
35941 Fixed some buffers issue in recording.
35942 Zeroed unnecessary second parameter for WIM_DATA notification.
35944 * debugger/winedbg.c:
35945 Eric Pouech <eric.pouech@wanadoo.fr>
35946 Enhanced robustness at startup.
35948 * windows/msgbox.c:
35949 Andreas Mohr <a.mohr@mailto.de>
35950 Preliminary support for MB_*MODAL styles.
35952 * dlls/comctl32/status.c:
35953 Andreas Mohr <a.mohr@mailto.de>
35954 - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
35955 and use SetWindowPos instead for one of the MoveWindow()s
35956 - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
35957 in every sub function, too)
35958 - remember hwndParent from create struct to use in at least WM_CREATE and
35959 WM_SIZE instead of GetParent() like in Windows
35960 - added DefWindowProc call to WM_SIZE like in Windows
35961 - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
35962 - much more verbose +statusbar output
35963 - rename part_num to nPart for consistency
35964 - added nclm.cbSize to SystemParametersInfoA call
35965 - added FIXME to STATUSBAR_SetParts
35967 * dlls/commdlg/filedlg95.c:
35968 Gerard Patel <gerard.patel@asi.fr>
35969 Set the custom dialog box to the bottom of the Z-order.
35971 2001-04-12 Alexandre Julliard <julliard@winehq.com>
35973 * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
35974 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
35975 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
35976 dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
35977 dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
35978 dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
35979 include/winerror.h, ole/uuid.c:
35980 Peter Hunnisett <hunnise@nortelnetworks.com>
35981 - Provide lobby provider COM object header file and stub implementation
35982 - Break out dpl and dp service provider intialization
35983 - Add missing definition of E_PENDING
35984 - Resolve a few fixmes
35985 - Fix includes for dplay.h
35987 * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
35988 Added first/last message filters to MSG_InternalGetMessage to avoid
35991 * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
35993 Michael Stefaniuc <mstefani@redhat.de>
35994 - added stubs for three console functions
35998 James Hatheway <james@macadamian.com>
36001 * windows/winpos.c:
36002 James Hatheway <james@macadamian.com>
36003 SetWindowRgn shouldn't activate the window.
36005 2001-04-10 Alexandre Julliard <julliard@winehq.com>
36007 * dlls/crtdll/crtdll_main.c:
36008 Francois Gouget <fgouget@free.fr>
36009 Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
36011 * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
36012 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
36013 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
36014 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
36015 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
36016 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
36017 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
36018 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
36019 Francois Gouget <fgouget@free.fr>
36020 Include the msvcrt headers, remove duplicate definitions.
36021 Fixed the signature of a few functions.
36022 Don't use wcs* functions, use *W (from unicode.h) instead.
36024 * include/tchar.h, include/windef.h, include/winnt.h:
36025 Francois Gouget <fgouget@free.fr>
36026 Prevent multiple definitions caused by MSVCRT headers.
36028 * dlls/Makedll.rules.in:
36029 Francois Gouget <fgouget@free.fr>
36030 Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
36032 * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
36033 include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
36034 include/Makefile.in, include/msvcrt/conio.h,
36035 include/msvcrt/ctype.h, include/msvcrt/direct.h,
36036 include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
36037 include/msvcrt/process.h, include/msvcrt/stddef.h,
36038 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
36039 include/msvcrt/string.h, include/msvcrt/time.h,
36040 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
36041 Francois Gouget <fgouget@free.fr>
36042 Added headers for the msvcrt library.
36044 * controls/edit.c, windows/winproc.c:
36045 Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
36046 Removed mapping of 16-bit edit messages in the generic routines.
36048 * programs/winemine/main.c:
36049 Pass the correct string length to RegSetValueExA.
36051 * dlls/advapi32/registry.c:
36052 RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
36054 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
36055 Peter Hunnisett <hunnise@nortelnetworks.com>
36056 Added stub for WSASend.
36058 * dlls/ntdll/reg.c, server/registry.c:
36059 Fixed handling of \\Registry prefix.
36061 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
36062 Gerard Patel <gerard.patel@asi.fr>
36063 Stub for OleLoadPictureEx.
36065 * dlls/comctl32/comboex.c:
36066 Michael Stefaniuc <mstefani@redhat.de>
36067 Fix for small typo.
36069 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
36070 dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
36071 dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
36072 dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
36073 dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
36074 dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
36075 dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
36076 dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
36077 Francois Gouget <fgouget@free.fr>
36078 Adjust the 'MSVCRT_' prefix to match the msvcrt headers
36079 Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
36080 Remove '_cdecl', it's unnecessary
36082 2001-04-09 Alexandre Julliard <julliard@winehq.com>
36084 * programs/winetest/test.pl, programs/winetest/wine.pm,
36085 programs/winetest/wine.xs, programs/winetest/winetest.c:
36086 Store the function pointer in the %prototypes hash instead of the
36087 function name to avoid looking it up on every call.
36088 Fixed callback thunks to use stdcall calling convention.
36090 * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
36091 Dmitry Timoshkov <dmitry@codeweavers.com>
36092 Display thread id instead of %fs in relay trace.
36094 * dlls/kernel/time.c:
36095 James Hatheway <james@macadamian.com>
36096 Fill in StandardName field in struct returned from GetTimeZoneInformation.
36098 * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
36099 dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
36100 Marcus Meissner <marcus@jet.franken.de>
36101 Added some stubs for functions used by newer rpcrt4 dlls.
36103 * objects/dc.c: Francois Gouget <fgouget@free.fr>
36104 GetDeviceCaps: make sure the devCaps field is not NULL before
36107 * dlls/ole32/compobj.c, include/wine/obj_base.h:
36108 Marcus Meissner <marcus@jet.franken.de>
36109 Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
36111 * dlls/comctl32/comctl_De.rc:
36112 Marcus Meissner <marcus@jet.franken.de>
36113 Translations for German language.
36115 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
36116 Marcus Meissner <marcus@jet.franken.de>
36117 Added GetConvertStg stub.
36119 * dlls/ddraw/main.c:
36120 Marcus Meissner <marcus@jet.franken.de>
36121 Actually print the guids in DllGetClassObject().
36123 * README, tools/wineinstall:
36124 Andreas Mohr <a.mohr@mailto.de>
36125 Added uninstall hints.
36127 * debugger/debugger.h, debugger/winedbg.c:
36128 James Hatheway <james@macadamian.com>
36129 Modify debugger to understand special undocumented "Name Thread"
36130 exception from MS VC6.
36132 * controls/combo.c, controls/listbox.c:
36133 Dmitry Timoshkov <dmitry@codeweavers.com>
36134 Really do not roll up if selection is being tracked by arrow keys in
36135 the dropdown listbox.
36137 * dlls/user/ddeml.c:
36138 Rein Klazes <rklazes@xs4all.nl>
36139 When calling CreateMutex() handle the case when the mutex is already
36140 created in another process.
36142 * dlls/comctl32/treeview.c:
36143 Gerard Patel <gerard.patel@asi.fr>
36144 After an item text changes, the rectangle width should be
36147 2001-04-04 Alexandre Julliard <julliard@winehq.com>
36150 Don't use THREAD_IdToTEB in EnumThreadWindows.
36152 * unicode/wctomb.c:
36153 James Hatheway <james@macadamian.com>
36154 Make sure 'used' is set to 0 if no conversions take place.
36156 * dlls/comctl32/listview.c:
36157 Rein Klazes <rklazes@casema.net>
36158 Fixed scrolling of listview with a mouse wheel.
36160 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
36161 Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
36164 * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
36165 dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
36166 msdos/int21.c, scheduler/thread.c:
36167 Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
36170 * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
36171 Unified 16-bit and 32-bit scheduling a bit more.
36174 Don't call strtok twice if it failed the first time.
36176 * server/request.c:
36177 Make sure the process socket is non-blocking.
36178 Don't fail if nothing ready on recvmsg for a file descriptor.
36180 * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
36181 Huw D M Davies <hdavies@codeweavers.com>
36182 Fix member names in NEWTEXTMETRICEX structs.
36184 * dlls/comctl32/treeview.c:
36185 Gerard Patel <gerard.patel@asi.fr>
36186 Erase the in-memory DC for treeview and fixes the rectangle calculation.
36188 * dlls/comctl32/header.c:
36189 Gerard Patel <gerard.patel@asi.fr>
36190 Set background mode to transparent before calling owner-drawn user
36193 2001-04-02 Alexandre Julliard <julliard@winehq.com>
36195 * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
36196 dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
36197 documentation/configuring.sgml, documentation/fonts.sgml,
36198 documentation/printing.sgml, documentation/psdrv.reg,
36199 documentation/wine-doc.sgml, documentation/wine-user.sgml:
36200 Ian Pilcher <ian.pilcher@home.com>
36201 Various registry-related PostScript driver enhancements.
36204 Rein Klazes <rklazes@casema.net>
36205 Do not send the EN_CHANGE notification message until the selection
36206 start and end values are filled in.
36208 * windows/x11drv/keyboard.c:
36209 Gustavo Noronha Silva (KoV) <kov@debian.org>
36210 Added US international keyboard.
36212 * include/winuser.h, windows/sysparams.c:
36213 James Juran <jamesjuran@alumni.psu.edu>
36214 Add value 106 to SystemParametersInfo.
36216 2001-03-31 Alexandre Julliard <julliard@winehq.com>
36218 * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
36219 programs/winetest/Makefile.win32, programs/winetest/wine.pm,
36220 programs/winetest/wine.xs, programs/winetest/winetest.c:
36221 John F Sturtz <jsturtz@codeweavers.com>
36222 Added support for callback functions.
36224 * dlls/ole32/storage32.c:
36225 Gerard Patel <gerard.patel@asi.fr>
36226 Don't try to create file twice in the NULL filename case for
36230 Ulrich Czekalla <uczekalla@codeweavers.com>
36231 Update format engine to reduce flicker.
36233 2001-03-28 Alexandre Julliard <julliard@winehq.com>
36235 * dlls/x11drv/x11drv_main.c:
36236 Added support for application-specific configuration for a few options
36237 (Desktop, Managed, ScreenDepth and Synchronous).
36239 * graphics/x11drv/dib.c:
36240 Marcus Meissner <marcus@jet.franken.de>
36241 Fixed undefined C constructs (val assignment in expressions using it,
36242 postinc operators in macros).
36244 * loader/task.c, miscemu/main.c:
36245 Don't load user32 too early on for 16-bit apps, so that app-specific
36246 config can be available while loading it.
36249 Dmitry Timoshkov <dmitry@codeweavers.com>
36250 Get and print class name for right window in WIN_WalkWindows.
36252 * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
36253 if1632/builtin.c, include/builtin16.h:
36254 Always load the 32-bit dll containing a given 16-bit builtin.
36255 Check the module name in addition to the file name when loading a
36256 16-bit builtin dll.
36258 * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
36259 windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
36260 Gavriel State <gav@transgaming.com>
36261 - Always use a double-buffered visual if one is available.
36262 - Ensure that all colormaps created use the double-buffered visual if
36263 it exists. This prevents problems where DRI GL implementations fail
36264 to work unless the colormap visual matches the window visual matches the
36266 - Get around similar visual issue with the default GL context created for
36267 apps that don't create their own contexts before trying to use GL functions.
36269 * documentation/wine.man.in:
36270 Lawson Whitney <lawson_whitney@juno.com>
36271 Fixed command-line example.
36273 2001-03-26 Alexandre Julliard <julliard@winehq.com>
36275 * ChangeLog, include/version.h, ANNOUNCE:
36278 ----------------------------------------------------------------
36279 2001-03-26 Alexandre Julliard <julliard@winehq.com>
36281 * documentation/samples/config:
36282 Dmitry Timoshkov <dmitry@codeweavers.com>
36283 Added some additional defaults and samples to [fonts] section.
36285 2001-03-23 Alexandre Julliard <julliard@winehq.com>
36287 * misc/options.c, windows/dce.c, windows/win.c,
36288 windows/x11drv/event.c, windows/x11drv/wnd.c,
36289 dlls/x11drv/x11drv_main.c, documentation/samples/config,
36290 documentation/wine.man.in, graphics/x11drv/xfont.c,
36291 include/options.h, include/x11drv.h:
36292 Cleanup properly on x11drv unloading.
36293 Moved --synchronous option into config file.
36294 Removed --desktop, --display and --language command-line options.
36296 * dlls/winmm/mciwave/mciwave.c:
36297 James Hatheway <james@macadamian.com>
36298 - MCI_SAVE should overwrite its destination file.
36299 - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
36300 shouldn't queue up buffers if it knows we are no longer recording.
36302 * dlls/user/user_main.c, files/profile.c, memory/local.c,
36303 objects/gdiobj.c, objects/metafile.c, windows/user.c:
36304 Small dll separation fixes.
36306 * dlls/advapi32/registry.c:
36307 Use TEB static buffer for Unicode conversion.
36310 Francois Gouget <fgouget@codeweavers.com>
36311 Added handling of .hpp files (another extension for C++ headers).
36312 The wrapper code needs to import dlls too.
36313 All the generated wrapper files were identical, the 'variable'
36314 subsitution was done on the template itself. Oups!
36316 * dlls/version/info.c:
36317 Francois Gouget <fgouget@codeweavers.com>
36318 ConvertVersionInfo32To16: the end of the child list may also be marked
36321 2001-03-22 Alexandre Julliard <julliard@winehq.com>
36323 * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
36324 include/thread.h, scheduler/synchro.c, server/async.c,
36325 server/object.h, server/request.h, server/serial.c, server/trace.c:
36326 Michael McCormack <mccormac@aals27.alcatel.com.au>
36327 Use poll() on the client-side during server waits to implement
36330 * include/server.h, scheduler/process.c, server/console.c,
36331 server/trace.c, win32/console.c:
36332 Use the new send_fd mechanism for the set_console_fd server request.
36334 * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
36335 dlls/comctl32/comboex.c:
36336 Jeff Garzik <jgarzik@mandrakesoft.com>
36337 Added needed string.h includes.
36339 2001-03-21 Alexandre Julliard <julliard@winehq.com>
36341 * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
36342 windows/winpos.c, windows/x11drv/wnd.c:
36343 Cleaned up assumptions about WS_CHILD flag so that we can allow it to
36344 be changed in SetWindowLong.
36346 * dlls/ntdll/debugtools.c:
36347 Dmitry Timoshkov <dmitry@codeweavers.com>
36348 Increase debug buffer size up to 1024 bytes.
36350 * configure, configure.in, programs/Makefile.in,
36351 programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
36352 programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
36353 programs/winetest/test.pl, programs/winetest/wine.pm,
36354 programs/winetest/wine.xs, programs/winetest/winetest.c,
36355 programs/winetest/winetest.spec:
36356 Added first version of the Perl regression testing framework.
36358 * documentation/samples/config, documentation/wine.conf.man.in,
36359 loader/loadorder.c:
36360 Added "*" wildcard entry to DllOverrides to replace DllDefaults
36361 section; this way it can also be specified on a per-app basis.
36362 Removed compiled-in defaults for dlls mentioned in the sample config.
36365 * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
36366 include/netspi.h, server/main.c, server/trace.c:
36367 Jeff Garzik <jgarzik@mandrakesoft.com>
36370 * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
36371 scheduler/synchro.c, server/atom.c:
36372 Jeff Garzik <jgarzik@mandrakesoft.com>
36373 Added some inclusions of string.h where necessary.
36375 * loader/pe_image.c:
36376 Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
36379 Dmitry Timoshkov <dmitry@codeweavers.com>
36380 Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
36382 * dlls/winmm/wineoss/audio.c:
36383 Ove Kaaven <ovek@transgaming.com>
36384 Show an error if small enough fragment sizes couldn't be set.
36385 Force a complete close/reopen of the sound device if pause is
36386 requested in DirectSound mode (many drivers require this).
36388 * dlls/ddraw/ddraw/user.c:
36389 Ove Kaaven <ovek@transgaming.com>
36390 Remove obsolete and misleading FIXME.
36392 * dlls/gdi/gdi32.spec:
36393 Ove Kaaven <ovek@transgaming.com>
36394 Implemented Get/SetDeviceGammaRamp.
36396 2001-03-20 Alexandre Julliard <julliard@winehq.com>
36398 * documentation/samples/config, documentation/wine.man.in,
36399 include/loadorder.h, include/options.h, loader/loadorder.c,
36400 loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
36401 - Added support for app-specific dll overrides using
36402 AppDefaults\<appname>\DllOverrides configuration section.
36403 - Better support for multiple --dll options.
36404 - Added warning message to discourage putting multiple dlls in a
36405 single override entry.
36408 Terminate process on unhandled ^C exception instead of launching the
36411 * dlls/ttydrv/dc.c, dlls/wineps/init.c,
36412 graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
36413 graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
36414 include/wingdi.h, objects/dc.c:
36415 Ove Kaaven <ovek@transgaming.com>
36416 Implemented Get/SetDeviceGammaRamp.
36418 * dlls/user/user32.spec, windows/win.c:
36419 Eric Kohl <ekohl@codeweavers.com>
36420 Added stubs for GetWindowsModuleFileName[A/W].
36422 * controls/combo.c:
36423 Guy L. Albertelli <galberte@neo.lrun.com>
36424 Native version seems to always re-draw the selected text at the end of
36427 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
36428 dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
36429 Ove Kaaven <ovek@transgaming.com>
36430 Added gamma ramp code to the XVidMode interface.
36432 * include/ddrawi.h:
36433 Ove Kaaven <ovek@transgaming.com>
36434 More DirectDraw HAL type declarations.
36436 2001-03-19 Alexandre Julliard <julliard@winehq.com>
36438 * configure, configure.in:
36439 Satsuki Fujishima <sf@freebsd.org>
36440 Fixed FreeBDS xpg4 check.
36442 * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
36443 Satsuki Fujishima <sf@freebsd.org>
36444 Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
36446 * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
36447 dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
36448 dlls/oleaut32/version.rc:
36449 Dmitry Timoshkov <dmitry@codeweavers.com>
36450 Add version info for built-in oleaut32.dll.
36453 Gerard Patel <gerard.patel@asi.fr>
36454 Fix system menu crash by ensuring that item->text is not null when
36458 Ove Kaaven <ovek@transgaming.com>
36459 Added IDirectDrawGammaControl interface declaration.
36461 * dlls/version/info.c:
36462 Dmitry Timoshkov <dmitry@codeweavers.com>
36463 Truncate version data if provided buffer is not large enough.
36465 * dlls/dsound/dsound_main.c:
36466 Ove Kaaven <ovek@transgaming.com>
36467 Fixed sound disappearing after on-the-fly sample rate changes and
36468 after certain underrun conditions.
36469 Compilation fixes for when USE_DSOUND3D is defined.
36471 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
36472 Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
36473 mouse clicks should go straight through the window.
36475 * dlls/shell32/shellpath.c:
36476 Eric Kohl <ekohl@codeweavers.com>
36477 SHGetSpecialFolderPathA must be able to create a full path if it
36480 * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
36481 Eric Kohl <ekohl@codeweavers.com>
36482 Added stub for _setjmp3().
36483 Implemented _sopen().
36485 2001-03-16 Alexandre Julliard <julliard@winehq.com>
36487 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
36488 dlls/comctl32/rsrc.rc:
36489 Gerard Patel <gerard.patel@asi.fr>
36490 Added version info.
36492 * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
36493 include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
36494 dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
36495 graphics/win16drv/font.c:
36496 Huw D M Davies <hdavies@codeweavers.com>
36497 Moved GetTextMetrics to unicode.
36499 * dlls/version/info.c, include/winver.h:
36500 Dmitry Timoshkov <dmitry@codeweavers.com>
36501 Fixed prototype of GetFileVersionInfoA/W.
36503 * dlls/comctl32/comboex.c:
36504 Guy L. Albertelli <galberte@neo.lrun.com>
36505 - Documented things known to be unimplemented.
36506 - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
36507 - Corrected CBEN_ENDEDIT notifies to always have edit control text.
36508 - Locked "selected" state of icon to focus state of edit control (if
36509 it exists) just like native.
36511 * dlls/comctl32/rebar.c:
36512 Guy L. Albertelli <galberte@neo.lrun.com>
36513 - Correct RBN_CHILDSIZE band rectangle to match native.
36514 - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
36515 - Make handling ComboBox and ComboBoxEx the same when moving child
36519 Guy L. Albertelli <galberte@neo.lrun.com>
36520 Label the width and height correctly in the WINDOWPOS display.
36522 * include/winuser.h:
36523 Ove Kaaven <ovek@arcticnet.no>
36524 Added Win2000 WS_EX_LAYERED window style.
36526 * tools/wineshelllink:
36527 Marcus Meissner <Marcus.Meissner@caldera.de>
36528 Replaced one .kde with .kde2 in KDE2 menu code.
36530 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
36531 Removed path from dplayx registry entry, so that the builtin dplayx
36535 Francois Gouget <fgouget@codeweavers.com>
36536 Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
36538 2001-03-14 Alexandre Julliard <julliard@winehq.com>
36540 * dlls/version/info.c:
36541 Dmitry Timoshkov <dmitry@codeweavers.com>
36542 Return from GetFileVersionInfo(Size) if specified file found, but
36543 VS_VERSION_INFO resource not.
36546 Mike McCormack <mike_mccormack@looksmart.com.au>
36547 Removed broken support for EV_TXEMPTY because it causes busy loops.
36550 Mike McCormack <mike_mccormack@looksmart.com.au>
36551 Add missing release object so server exits cleanly.
36554 Gerard Patel <gerard.patel@asi.fr>
36555 Recalculate menu sizes if WM_INITMENU has recreated/changed something.
36557 2001-03-13 Alexandre Julliard <julliard@winehq.com>
36559 * dlls/kernel/nls/cht.nls:
36560 Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
36563 * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
36564 scheduler/thread.c:
36565 James Juran <jamesjuran@alumni.psu.edu>
36566 Added stub for SetThreadExecutionState (new function in Win98/2000).
36568 * windows/winproc.c:
36569 Rein Klazes <rklazes@casema.net>
36570 Fix Unicode/Ansi message translation for some listbox/combobox
36571 messages with a zero valued lparam. Output an error when the
36574 * include/wingdi.h, objects/font.c:
36575 Huw D M Davies <hdavies@codeweavers.com>
36576 Fix typo in OUTLINETEXTMETRIC definition.
36579 Dmitry Timoshkov <dmitry@codeweavers.com>
36580 Yet another attempt on fixing notifications in the edit control.
36582 * documentation/samples/config:
36583 Marcus Meissner <marcus@jet.franken.de>
36584 Add some specific afmdirs as examples.
36586 * dlls/wineps/afm.c:
36587 Ian Pilcher <pilcher@concentric.net>
36588 Don't load AFM files from predefined directories; use [afmdirs]
36589 section in Wine config file instead.
36591 2001-03-10 Alexandre Julliard <julliard@winehq.com>
36594 Dmitry Timoshkov <dmitry@codeweavers.com>
36595 Fixed notifications of the edit control.
36597 * controls/static.c:
36598 Gerard Patel <gerard.patel@asi.fr>
36599 Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
36602 * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
36603 loader/loadorder.c:
36604 Francois Gouget <fgouget@codeweavers.com>
36605 Fixed spelling/typos in comments.
36608 Francois Gouget <fgouget@codeweavers.com>
36609 Added missing extension for 'ole32.dll'.
36611 * include/winbase.h:
36612 Francois Gouget <fgouget@codeweavers.com>
36613 Added CreateRemoteThread.
36615 * dlls/shell32/shell32_main.c:
36616 James Juran <jamesjuran@alumni.psu.edu>
36617 Implement SHGetFileInfoW by calling SHGetFileInfoA.
36619 * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
36620 Gerard Patel <gerard.patel@asi.fr>
36621 Handle empty strings and invalid values in lpstrInitialDir for 32 bits
36624 2001-03-08 Alexandre Julliard <julliard@winehq.com>
36626 * dlls/kernel/Makefile.in:
36627 Added version16.rc in RC_SRCS list.
36629 * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
36630 server/request.c, server/request.h, server/thread.c, server/trace.c,
36631 include/server.h, include/thread.h:
36632 Added support for nested server waits (to allow waiting in signal
36635 * README, tools/winecheck:
36636 Andreas Mohr <a.mohr@mailto.de>
36637 Added a perl script to check many aspects of Wine configuration.
36639 * dlls/commdlg/finddlg32.c:
36640 Gerard Patel <gerard.patel@asi.fr>
36641 LPARAM in find dialog wm_initdialog is the find/replace structure, not
36644 * dlls/kernel/nls/lvi.nls:
36645 Nerijus Baliunas <nerijus@users.sourceforge.net>
36646 Updated Latvian date format.
36648 * tools/wineshelllink:
36649 Marcus Meissner <Marcus.Meissner@caldera.de>
36650 Added SHELL linking of KDE2 desktop/menu entries.
36652 2001-03-05 Alexandre Julliard <julliard@winehq.com>
36654 * include/version.h, ANNOUNCE, ChangeLog:
36657 ----------------------------------------------------------------
36658 2001-03-05 Alexandre Julliard <julliard@winehq.com>
36660 * dlls/comctl32/listview.c:
36661 Francois Gouget <fgouget@codeweavers.com>
36662 Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
36664 SortItems: If sorting less than 2 items, do nothing.
36666 * win32/file.c, scheduler/process.c:
36667 Dmitry Timoshkov <dmitry@codeweavers.com>
36668 Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
36670 * dlls/comctl32/pager.c:
36671 Susan Farley <susan@codeweavers.com>
36672 - Background of the child wnd should be erased with the same color as
36674 - Default scroll amount should be the minimum client area.
36676 * windows/dialog.c:
36677 Gerard Patel <gerard.patel@asi.fr>
36678 Unblock the dialog message loop with a WM_NULL message.
36680 * graphics/x11drv/dib.c:
36681 Vedran Rodic <vedran@renata.irb.hr>
36682 Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
36683 faster by using inline asm.
36685 * 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:
36686 Changed isolated for loops to while loops (based on a patch by Andreas
36689 * dlls/oleaut32/typelib.c:
36690 Andreas Mohr <a.mohr@mailto.de>
36691 The for loop in ITypeLib2_fnFindName was wrong (extra ';').
36693 * files/file.c: Andreas Mohr <a.mohr@mailto.de>
36694 GetFileInformationByHandle() fails for pipe handles according to
36695 MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
36697 * dlls/gdi/gdi_main.c, graphics/driver.c:
36698 Ian Pilcher <pilcher@concentric.net>
36699 Don't load the WINEPS driver until it's needed.
36702 Dmitry Timoshkov <dmitry@codeweavers.com>
36703 Make EDIT_UnlockBuffer cope with destroyed windows.
36705 2001-03-04 Alexandre Julliard <julliard@winehq.com>
36707 * dlls/kernel/kernel_main.c, memory/heap.c:
36708 We need to create the system heap at startup even though we don't use
36709 it, since some Win95 native dlls depend on that.
36711 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
36712 Lionel Ulmer <lionel.ulmer@free.fr>
36713 - add tracing to OpenGL thunks
36714 - update to latest gl.spec file
36716 * windows/winpos.c:
36717 Dmitry Timoshkov <dmitry@codeweavers.com>
36718 Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
36719 WS_CLIPSIBLINGS bit set.
36721 * dlls/comctl32/listview.c:
36722 Francois Gouget <fgouget@codeweavers.com>
36723 In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
36724 selection mark has been set, just select the current item.
36725 In LISTVIEW_SetGroupSelection we must also set the selection mark in
36726 that case (and only in that case).
36727 Removed a naughty ';' (spotted by Eric Pouech).
36730 Francois Gouget <fgouget@codeweavers.com>
36731 If a target has C++ sources, then use g++ to link it (fixes #162).
36732 Removed SONAME, it's not relevant for dlls and was unused anyway.
36734 2001-03-03 Alexandre Julliard <julliard@winehq.com>
36736 * scheduler/client.c: Fixed file descriptor leak.
36738 * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
36739 Andreas Mohr <a.mohr@mailto.de>
36740 Some more message cleanups.
36742 * dlls/dsound/dsound_main.c: Chris Jacobson
36745 * dlls/commdlg/filedlg.c:
36746 Gerard Patel <gerard.patel@asi.fr>
36747 Initialize the return error code to 0 for common dialog file
36751 Francois Gouget <fgouget@codeweavers.com>
36752 Add files found in an 'include' directory, to the 'misc sources' list.
36754 2001-03-01 Alexandre Julliard <julliard@winehq.com>
36756 * 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:
36757 Create the server pipes on the client side and transfer them to the
36758 server on thread creation.
36759 Use a single per-process socket instead of one per thread for
36760 transferring file handles between client and server.
36763 Francois Gouget <fgouget@codeweavers.com>
36764 Reenable the wrapper support.
36766 * dlls/wineps/afm.c:
36767 Ian Pilcher <pilcher@concentric.net>
36768 Squash another AFM character metrics parsing bug.
36770 2001-02-28 Alexandre Julliard <julliard@winehq.com>
36772 * 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:
36773 New mechanism to transfer file descriptors from client to server.
36775 * windows/x11drv/keyboard.c:
36776 Johannes.Schindelin@gmx.de
36777 Some minor changes to the German keyboard layout.
36779 * windows/winpos.c:
36780 Dominik Strasser <dominik.strasser@mchp.siemens.de>
36781 Avoid crash at end of list.
36783 * dlls/wineps/afm.c:
36784 Ian Pilcher <pilcher@concentric.net>
36785 Fix bug in AFM character width parsing.
36787 * 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:
36788 Francois Gouget <fgouget@free.fr>
36789 Small 'typos in comments' fixes.
36791 * 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:
36792 Use the standard CreateThread routine to create 16-bit tasks instead
36793 of duplicating the code.
36795 * dlls/winspool/wspool.c, dlls/winspool/info.c:
36796 Removed dependency on comctl32.
36799 François Gouget <fgouget@codeweavers.com>
36800 WINE_UNICODE_TEXT was incorrect.
36801 Dropped support for WINE_UNICODE_TEXT('c') in C.
36803 * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
36804 Michael Stefaniuc <mstefani@redhat.de>
36805 Implemented WsControl command with id 0x101.
36807 * 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:
36808 Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
36809 Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
36811 2001-02-27 Alexandre Julliard <julliard@winehq.com>
36813 * 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:
36814 New set of macros for server calls; makes requests without variable
36815 part somewhat faster.
36817 * scheduler/pthread.c:
36818 Moved PTHREAD_init_done out of the #ifdef.
36820 2001-02-26 Alexandre Julliard <julliard@winehq.com>
36822 * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
36823 Eric Pouech <Eric.Pouech@wanadoo.fr>
36824 Added a few missing stubs to KERNEL32 and USER32.
36826 * tools/winelauncher.in:
36827 Ove Kaaven <ovek@arcticnet.no>
36828 Handle filenames with spaces.
36830 * dlls/commdlg/printdlg.c:
36831 Gerard Patel <gerard.patel@asi.fr>
36832 Map 32 bits resource for 16 bits print dialog.
36834 * controls/listbox.c:
36835 Dmitry Timoshkov <dmitry@codeweavers.com>
36836 Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
36837 background in listbox.
36839 * dlls/shell32/shlfileop.c:
36840 David Grant <dave@reach.net>
36841 Added (partial) support for FO_COPY and FO_DELETE.
36843 2001-02-23 Alexandre Julliard <julliard@winehq.com>
36845 * 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:
36846 Dmitry Timoshkov <dmitry@codeweavers.com>
36847 Add version information (16 and 32 bit) to core built-in dlls:
36848 krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
36849 Provide a way for reading version information using standard API:
36850 GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
36852 * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
36853 Only create the system heap when we actually need it.
36855 * files/dos_fs.c, memory/global.c:
36856 Allocations do not need to be on the system heap.
36858 * dlls/comctl32/pager.c:
36859 Susan Farley <susan@codeweavers.com>
36860 Horiz/Vert determination must be dynamic, as the style may not be set
36861 upon creation; improved positioning and scrolling.
36863 * include/commctrl.h:
36864 Susan Farley <susan@codeweavers.com>
36865 Avoid alignment problems with NMPGSCROLL struct.
36867 * windows/sysparams.c:
36868 Chris Morgan <cmorgan@codeweavers.com>
36869 Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
36871 * controls/button.c:
36872 Dmitry Timoshkov <dmitry@codeweavers.com>
36873 Prepare background while drawing radio buttons and checkboxes.
36875 * windows/x11drv/clipboard.c:
36876 Aric Stewart <aric@codeweavers.com>
36877 - We need to make sure we pay attention to if our call to
36878 SetClipboardData from the X11DRV version of the function works. If not
36879 we need to delete the global block we allocated. This is a sever memory
36880 leak with large clipboard items.
36881 - If an X selection it too large then X may give it to us in chunks,
36882 we were not handling this well.
36884 * dlls/kernel/nls/ukr.nls:
36885 Valery Kartel <kvn@igk.kiev.ua>
36886 Updated all fields with Ukrainian values.
36888 * 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:
36889 Do not allocate any USER data on the system heap.
36891 * 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:
36892 Eric Pouech <Eric.Pouech@wanadoo.fr>
36893 A first stab at implementing the RunDll features.
36895 * dlls/kernel/comm.c:
36896 Andreas Mohr <a.mohr@mailto.de>
36897 BuildCommDCB16 had a rather broken baud rate handling.
36899 * tools/winelauncher.in:
36900 Ove Kaaven <ovek@arcticnet.no>
36901 Made the winelauncher support winelib app invocations. Fixed a few
36904 2001-02-21 Alexandre Julliard <julliard@winehq.com>
36906 * 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:
36907 Added separate server pipe to wait on blocking server calls.
36908 Send the complete request/reply through the request fifo instead of
36910 Convert error status to text in server reply tracing.
36912 * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
36913 Chris Morgan <cmorgan@codeweavers.com>
36914 Confirm file deletes. Make delete confirmation messages more
36915 consistent. Improve trace messages on delete failure.
36917 * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
36918 Chris Morgan <cmorgan@codeweavers.com>
36919 Add shell support for deleting files using the Delete key.
36921 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
36922 Ian Pilcher <pilcher@concentric.net>
36923 Implement EnumPrinterDataEx{A|W}.
36925 * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
36926 Removed some unnecessary ordinals.
36928 * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
36929 __getmainargs last argument is a pointer to new_mode.
36931 2001-02-20 Alexandre Julliard <julliard@winehq.com>
36933 * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
36934 Small server protocol cleanups.
36936 * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
36937 Gerard Patel <gerard.patel@asi.fr>
36938 Stub for OleSavedClientDoc.
36940 * dlls/comctl32/treeview.c:
36941 Aric Stewart <aric@codeweavers.com>
36942 Insert the item before calling a SetFirstVisible which can generate a
36946 Clear %ebp before entering the new thread.
36948 * dlls/winsock/socket.c:
36949 Got rid of the WSINFO structure. Fixed a couple of bugs.
36951 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
36952 Fixed __GetMainArgs.
36954 * ANNOUNCE, README, documentation/wine.man.in:
36955 Joerg Mayer <jmayer@loplof.de>
36956 Add information about prebuilt documentation packages in
36957 other-than-sgml form.
36959 * windows/clipboard.c:
36960 Aric Stewart <aric@codeweavers.com>
36961 We need to give room for the null termination when translating the
36964 * dlls/comctl32/comboex.c:
36965 Guy L. Albertelli <galberte@neo.lrun.com>
36966 - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
36967 CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
36969 - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
36970 not yet implemented.
36971 - Restructure DrawItem code to do things more rationally.
36973 * controls/combo.c:
36974 Guy L. Albertelli <galberte@neo.lrun.com>
36975 - Restructure PaintText code to remove FillRect from owner-drawn path.
36976 - Change SetFocus to indicate focus set only after Notify is sent to owner.
36977 - Get more info in a trace.
36979 * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
36980 Correct error message in case DOSFS_OpenDevice() fails on a COMx
36983 * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
36984 Removed a few Callout functions by doing a GetProcAddress at the time
36985 we actually need the function.
36987 * memory/virtual.c:
36988 Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
36990 * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
36991 Dmitry Timoshkov <dmitry@codeweavers.com>
36992 Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
36993 Protect MSVCRT__acmdln global variable from corruption.
36996 Josh DuBois <duboisj@codeweavers.com>
36997 Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
36999 * dlls/comctl32/toolbar.c:
37000 Eric Kohl <ekohl@codeweavers.com>
37001 Fixed behaviour of dropdown buttons. When a dropdown button is
37002 clicked, it does not change into pressed state.
37004 * objects/enhmetafile.c:
37005 Dmitry Timoshkov <dmitry@codeweavers.com>
37006 Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
37008 * dlls/commdlg/cdlg_De.rc:
37009 Marcus Meissner <marcus@jet.franken.de>
37010 Translated new common dialog resources into German.
37011 Resized file dialog a bit to make toolbar completely visible again.
37013 * dlls/shell32/shell32_De.rc:
37014 Marcus Meissner <marcus@jet.franken.de>
37015 Fixed German translation, changed dialog font to Helvetica.
37017 2001-02-16 Alexandre Julliard <julliard@winehq.com>
37019 * ANNOUNCE, ChangeLog, include/version.h:
37022 ----------------------------------------------------------------
37023 2001-02-16 Alexandre Julliard <julliard@winehq.com>
37025 * dlls/ntdll/debugtools.c:
37026 Chris Morgan <cmorgan@wpi.edu>
37027 Assert on output buffer overflow.
37029 * dlls/comctl32/listview.c:
37030 James Hatheway <james@macadamian.com>
37031 Update selection after sorting (in LISTVIEW_SortItems) by making sure
37032 selection list matches states of individual items.
37034 * graphics/x11drv/graphics.c:
37035 François Gouget <fgouget@codeweavers.com>
37036 Added DIB/pixmap synchronization for {Get,Set}Pixel.
37038 * dlls/comctl32/toolbar.c:
37039 François Gouget <fgouget@codeweavers.com>
37040 TB_SETBUTTONSIZE messages must be taken into account even after
37041 buttons have been added.
37043 * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
37044 Pass the stdin/stdout handles on startup to use as console (based on a
37045 patch by Eric Pouech).
37047 * windows/x11drv/keyboard.c:
37048 Aric Stewart <aric@codeweavers.com>
37049 Correct the codepage for the Turkish keyboard.
37051 * dlls/comctl32/toolbar.c:
37052 Aric Stewart <aric@codeweavers.com>
37053 Setting the HotItem to -1 can be disastrous at times if it equals
37056 * 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:
37057 Jon Griffiths <jon_p_griffiths@yahoo.com>
37058 - Create entries for ordinal only exports, use ordinals if non-standard.
37059 - Improve C++ demangler, recognise data types, fix some bugs.
37061 * files/directory.c, files/dos_fs.c, files/file.c:
37062 Gerard Patel <gerard.patel@asi.fr>
37063 Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
37065 2001-02-15 Alexandre Julliard <julliard@winehq.com>
37067 * tools/winebuild/parser.c:
37068 Added support for backslash escaping of special characters.
37070 * dlls/version/info.c:
37071 Lawson Whitney <lawson_whitney@juno.com>
37072 If VerQueryValueA is called with a PE resource, translate the call to
37075 * dlls/comctl32/toolbar.c:
37076 Aric Stewart <aric@codeweavers.com>
37077 Continued the implementation of Set Hot Item.
37079 * dlls/comctl32/listview.c:
37080 James Hatheway <james@macadamian.com>
37081 Send LVN_DELETEITEM notification first, to avoid crashes if the app
37082 requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
37085 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
37086 Chris Morgan <cmorgan@codeweavers.com>
37087 Add includes for <time.h>.
37089 * dlls/wineps/afm.c:
37090 Morten Welinder <terra-wine@diku.dk>
37091 (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
37092 (PSDRV_AFMParse): Don't crash on missing font name. Use unsigned
37093 chars. Fix peculiar inconsistent indentation. Don't leak a FILE.
37094 Catch problematic files with no line feed in them. Don't mix
37095 characters and integers. Don't overrun the buffer.
37097 * windows/x11drv/keyboard.c:
37098 Aric Stewart <aric@codeweavers.com>
37099 Added a turkish keyboard layout.
37101 2001-02-14 Alexandre Julliard <julliard@winehq.com>
37103 * dlls/kernel/kernel32.spec:
37104 Removed ordinal from functions that don't need a specific value.
37106 * 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:
37107 Patrik Stridvall <ps@leissner.se>
37108 Documentation ordinal fixes.
37110 * 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:
37111 Huw D M Davies <hdavies@codeweavers.com>
37112 Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
37113 Updated parameters of DEVICEFONTENUMPROC.
37115 * windows/defwnd.c:
37116 Fixed WM_GETTEXTLENGTH handling.
37118 * 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:
37119 Eric Pouech <Eric.Pouech@wanadoo.fr>
37120 Started the real implementation of mciavi.
37122 * dlls/advapi32/registry.c:
37123 Always return success instead of overflow if caller didn't specify a
37127 Morten Welinder <terra-wine@diku.dk>
37128 Output the right number of backslashes in values.
37131 François Gouget <fgouget@codeweavers.com>
37132 Be smarter about the ellipsis in SPY_GetWndName.
37134 * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
37135 François Gouget <fgouget@codeweavers.com>
37136 Misc typos in comments.
37138 * dlls/comctl32/listview.c:
37139 François Gouget <fgouget@codeweavers.com>
37140 ListView_GetItemRect already sets rc.left.
37142 * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
37143 François Gouget <fgouget@codeweavers.com>
37144 debugstr_xxx already does the quoting.
37146 * dlls/comctl32/comctl32undoc.c:
37147 François Gouget <fgouget@codeweavers.com>
37148 Change the callback declarations to a safer format.
37150 * documentation/wine.man.in:
37151 Lawson Whitney <lawson_whitney@juno.com>
37152 Tune the doco to the code for relay/snoop specific.
37154 * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
37155 Andreas Mohr <amohr@codeweavers.com>
37159 Andreas Mohr <amohr@codeweavers.com>
37160 Give both --winver nt40 and win31 for VxD warning, as some programs
37163 * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
37164 Andreas Mohr <amohr@codeweavers.com>
37165 - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
37166 - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
37168 * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
37169 Ove Kaaven <ovek@transgaming.com>
37170 Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
37173 Jon Griffiths <jon_p_griffiths@yahoo.com>
37174 SetLastError() for GetFileAttributesA.
37176 * windows/defwnd.c:
37177 Susan Farley <susan@codeweavers.com>
37178 Exception for allowing the parent to set the cursor for a child wnd is
37179 when the cursor is on the border of a resizable wnd.
37182 Dmitry Timoshkov <dmitry@codeweavers.com>
37183 Convert menu item to seperator only when string is NULL.
37185 2001-02-13 Alexandre Julliard <julliard@winehq.com>
37187 * include/dciddi.h, include/ddrawi.h:
37188 Ove Kaaven <ovek@transgaming.com>
37189 Some important stuff from the DirectDraw DDK headers.
37191 * include/wine/library.h, library/loader.c, scheduler/process.c:
37192 Josh DuBois <duboisj@codeweavers.com>
37193 More verbose error messages when application load fails.
37195 * include/winnt.h, misc/cpu.c, win32/newfns.c:
37196 James Abbatiello <jabbey@codeweavers.com>
37197 Use the Pentium's rdtsc instruction (if available) to implement
37198 QueryPerformanceCounter.
37200 * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
37201 Patrik Stridvall <ps@leissner.se>
37202 - Minor API files fixes
37205 * dlls/winnls/winnls.c:
37206 Patrik Stridvall <ps@leissner.se>
37207 Fixed some issues found by winapi_check.
37209 * dlls/wineps/afm.c:
37210 Peter H. Ganten <peter@ganten.org>
37211 - only parse AFM-files, which start with "BeginFontMetrics"
37212 - use fgetc instead of fgets to cope with AFM-Files with
37213 Macintosh-Style line-breaks ('\r') in the parser.
37215 * 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:
37216 Jon Griffiths <jon_p_griffiths@yahoo.com>
37217 Implement a bunch of shlwapi functions, add some new stubs.
37219 * graphics/x11drv/dib.c:
37220 Lionel Ulmer <lionel.ulmer@free.fr>
37221 Added RGB 565 => RGB 0888 conversion.
37223 * dlls/shell32/shlview.c:
37224 Chris Morgan <cmorgan@codeweavers.com>
37225 Implement keyboard shortcut F2 to rename files and directories in the
37226 shellview (and in common dialogs).
37228 * 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:
37229 Josh DuBois <duboisj@codeweavers.com>
37230 More portable .align directive.
37231 Ignore -delay directive on ppc only.
37232 Added code to call the dll constructors.
37235 Josh DuBois <duboisj@codeweavers.com>
37236 Defined architecture-specific macros for ppc.
37239 Marcus Meissner <marcus@jet.franken.de>
37240 Don't crash on close from window manager.
37242 * windows/message.c:
37243 Marcus Meissner <marcus@jet.franken.de>
37244 PostMessageA/W ignores messages containing pointers and returns
37245 FALSE/LastError ERROR_INVALID_PAREMETER.
37247 * windows/cursoricon.c:
37248 François Gouget <fgouget@codeweavers.com>
37249 CreateIcon must perform color depth conversion if the provided bitmap
37250 is not of the same depth as the screen.
37251 Added some documentation.
37253 2001-02-12 Alexandre Julliard <julliard@winehq.com>
37255 * dlls/commdlg/printdlg.c:
37256 Duane Clark <dclark@akamail.com>
37257 - make the Landscape/Portrait buttons do something.
37258 - fix these problems in the Paper Size and Source combo boxes:
37259 1) Every time the printer setup dialog is opened, the settings
37260 are set back to garbage settings.
37261 2) If the paper size or source is changed, and then the printer is
37262 changed, the new printer does not get the new size and source
37263 settings even though it appears to from the dialog.
37265 * graphics/x11drv/dib.c, objects/dib.c:
37266 James Abbatiello <jabbey@codeweavers.com>
37267 In CreateDIBSection, the offset into the file mapping does not have to
37268 be a multiple of the memory allocation granularity.
37270 * include/commctrl.h:
37271 Francois Gouget <fgouget@free.fr>
37272 Add missing definitions required by the Control Spy examples.
37274 * objects/enhmetafile.c:
37275 Dmitry Timoshkov <dmitry@codeweavers.com>
37276 Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
37277 EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
37278 EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
37279 metafile record types according to specs.
37281 * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
37282 Jon Griffiths <jon_p_griffiths@yahoo.com>
37283 Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
37285 * dlls/shell32/shlview.c:
37286 Francois Gouget <fgouget@free.fr>
37287 Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
37289 * include/richedit.h:
37290 Francois Gouget <fgouget@free.fr>
37291 Declare RICHEDIT_CLASS20W using a WCHAR array.
37293 * windows/clipboard.c:
37294 Aric Stewart <aric@codeweavers.com>
37295 If an application directly calls SetClipboardData with CF_TEXT and
37296 then later called GetClipboardData with CF_TEXT we gave them a NULL
37297 because we where not handling this case.
37300 Dmitry Timoshkov <dmitry@codeweavers.com>
37301 Fix the behaviour of EM_GETLINE message.
37303 * windows/message.c:
37304 Andreas Mohr <amohr@codeweavers.com>
37305 Make sure that MSG_PeekMessage uses an internal variable to avoid
37308 * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
37309 Andreas Mohr <amohr@codeweavers.com>
37310 - TRACE opened registry handles
37311 - add proper quotes to wineinstall
37314 * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
37315 Andreas Mohr <amohr@codeweavers.com>
37316 - move TSXGrabServer after a possible return FALSE;
37317 - move misplaced comment
37318 - optimize TSXGrabServer use
37321 Dmitry Timoshkov <dmitry@codeweavers.com>
37322 Remove redundant parameters from MDICreateChild and MDIDestroyChild.
37323 Make the parameter names slightly more descriptive.
37325 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
37326 Huw D M Davies <hdavies@codeweavers.com>
37327 Add an updown control to the copy count entry.
37328 Disable the collate button if no. of copies is 1.
37329 Add Landscape/Portrait icons.
37330 Get rid of the "Dummy Comment" line.
37331 Fix the English of some of the error messages.
37333 * objects/enhmetafile.c:
37334 Huw D M Davies <hdavies@codeweavers.com>
37335 Remove unused outXform.
37337 * dlls/ddraw/ddraw/main.c:
37338 Lionel Ulmer <lionel.ulmer@free.fr>
37339 Allow an application to re-ask for EXCLUSIVE DirectDraw access.
37341 * dlls/comctl32/propsheet.c:
37342 Andreas Mohr <amohr@codeweavers.com>
37343 Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
37346 * dlls/comctl32/treeview.c:
37347 François Gouget <fgouget@codeweavers.com>
37348 Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
37349 LISTVIEW_ProcessLetterKeys in listview.c.
37351 * dlls/comctl32/listview.c:
37352 François Gouget <fgouget@codeweavers.com>
37353 Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
37354 Lowered the key repetition delay (Aric).
37356 * memory/virtual.c:
37357 James Abbatiello <jabbey@codeweavers.com>
37358 Don't require write access on the file handle to create a
37359 copy-on-write mapping.
37361 * 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:
37362 Francois Gouget <fgouget@free.fr>
37363 Change the callback declarations to a safer format.
37365 * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
37366 Patrik Stridvall <ps@leissner.se>
37367 Documentation argument fixes.
37369 * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
37370 Patrik Stridvall <ps@leissner.se>
37371 Documentation name fixes (always use external name).
37373 * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
37374 Francois Gouget <fgouget@free.fr>
37375 Fix typos in comments.
37377 * 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:
37378 Rein Klazes <rklazes@casema.net>
37379 Added support for the Malayan language.
37381 * dlls/comctl32/listview.c, include/commctrl.h:
37382 Chris Morgan <cmorgan@codeweavers.com>
37383 Fix ListView_GetItemRect() macro.
37384 Fix use of ListView_GetItemRect() macro in listview control.
37385 Add some documentation to LISTVIEW_GetItemRect().
37387 * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
37388 Patrik Stridvall <ps@leissner.se>
37389 Fixed some issues found by winapi_check.
37391 * 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:
37392 Patrik Stridvall <ps@leissner.se>
37393 - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
37394 - Reorganized documentation checking.
37395 - Minor API files fixes
37397 * 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:
37398 Marcus Meissner <marcus@jet.franken.de>
37399 Handle differently sized structs by using their dwSize parameters.
37401 * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
37402 James Abbatiello <jabbey@codeweavers.com>
37403 Fix a few compiler warnings.
37405 * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
37406 James Abbatiello <jabbey@codeweavers.com>
37407 Don't allow comctl32 controls to access their infoPtr before it has
37408 been allocated or after it has been freed.
37410 * dlls/winmm/mmio.c:
37411 Andreas Mohr <amohr@codeweavers.com>
37412 Make MMIO_Open work with NULL filename again.
37414 * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
37415 Dmitry Timoshkov <dmitry@codeweavers.com>
37416 Added unicode MDI client window proc.
37418 * windows/x11drv/event.c:
37419 Josh DuBois <duboisj@codeweavers.com>
37420 Fixed a char that should have been signed.
37422 * include/process.h:
37423 Jon Griffiths <jon_p_griffiths@yahoo.com>
37424 Use extern "C" for Winelib C++ apps.
37426 * dlls/commdlg/printdlg.c:
37427 Huw D M Davies <hdavies@codeweavers.com>
37428 Call LoadImage to load the non-standard sized collate icons.
37430 * dlls/wineps/font.c:
37431 Huw D M Davies <hdavies@codeweavers.com>
37432 Map 'Courier New' to 'Courier'.
37434 * objects/enhmetafile.c:
37435 Huw D M Davies <hdavies@codeweavers.com>
37436 Fix EMF positioning when rclFrame has a non-zero origin.
37438 * 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:
37439 Francois Gouget <fgouget@free.fr>
37440 Change the callback declarations to a safer format.
37442 * dlls/msacm/filter.c, dlls/msacm/format.c:
37443 James Hatheway <james@macadamian.com>
37444 acmDriverEnumW shouldn't return MMSYSERR_ERROR if
37445 acmDriverEnumCallback returns TRUE.
37447 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
37448 Huw D M Davies <hdavies@codeweavers.com>
37449 Implement Set/GetPrinterData[Ex].
37450 Remove ordinals from winspool.drv.spec .
37452 * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
37453 Andreas Mohr <amohr@codeweavers.com>
37454 Take a stab at implementing OleSetAutoConvert.
37456 * dlls/wineps/afm.c:
37457 Marcus Meissner <marcus@jet.franken.de>
37458 Fixed a NULL ptr problem.
37459 Added loading of .afm files from several common locations
37460 (ghostscript, a2ps, enscript, (teTeX), X11).
37462 * dlls/winmm/wineoss/audio.c:
37463 Andreas Mohr <amohr@codeweavers.com>
37464 Don't touch WAVEHDRs dwLoops variable.
37466 * dlls/wineps/ppd.c:
37467 Huw D M Davies <hdavies@codeweavers.com>
37468 Spaces do not have to come after the ':' that ends a keyword.
37469 Map bin name ManualEnv to DMBIN_ENVMANUAL.
37472 François Gouget <fgouget@codeweavers.com>
37473 Make sure all files are terminated with a '\n'.
37474 Remove obsolete comment about 'afxres.h' coming back after editing in VC.
37475 Added support for the RTF qualifier in RC files.
37478 Andreas Mohr <amohr@codeweavers.com>
37479 Implemented the int21 LFN rename file function.
37481 * dlls/ole32/ole2.c:
37482 Huw D M Davies <hdavies@codeweavers.com>
37483 Fix ReleaseStgMedium for MetaFilePict types.
37485 * dlls/wineps/text.c:
37486 Huw D M Davies <hdavies@codeweavers.com>
37487 Fix for rotated text when lpDx is specified.
37488 Better handling of cumulative rounding errors.
37490 * dlls/comctl32/pager.c:
37491 Susan Farley <susan@codeweavers.com>
37492 Handle the CCS_NORESIZE style.
37493 Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
37495 * graphics/x11drv/dib.c:
37496 Ove Kaaven <ovek@transgaming.com>
37497 In CopyDIBSection, use source DIB colormap instead if no palette has
37498 been selected into the source DC, to work around some X11-imposed
37499 DIBsection implementation deficiencies.
37501 * dlls/ddraw/ddraw/dga2.c:
37502 Ove Kaaven <ovek@transgaming.com>
37503 Fix DGA2 mode setting to use the correct color depth.
37506 Andreas Mohr <amohr@codeweavers.com>
37507 - fix wineconf to generate new config file format
37508 - fix some variable checks
37510 * objects/enhmetafile.c:
37511 Dmitry Timoshkov <dmitry@codeweavers.com>
37512 Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
37513 metafile records. Better implementation of EMR_STRETCHDIBITS and
37517 Lawson Whitney <lawson_whitney@juno.com>
37518 Make snoop specific case insensitive.
37520 * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
37521 Andreas Mohr <amohr@codeweavers.com>
37522 Added DCICloseProvider stub.
37524 * dlls/shell32/shelllink.c:
37525 James Abbatiello <jabbey@codeweavers.com>
37526 Implement IShellLink<A|W>_fnGetWorkingDirectory,
37527 IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
37529 * controls/combo.c:
37530 James Abbatiello <jabbey@codeweavers.com>
37531 Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
37533 * include/commctrl.h:
37534 Guy L. Albertelli <galberte@neo.lrun.com>
37535 - Fix typo in previous change.
37536 - Add structures for CBEN_INSERTITEM notify message.
37538 * tools/wrc/utils.c:
37539 Jon Griffiths <jon_p_griffiths@yahoo.com>
37540 Remove xmalloc/xrealloc limits for large binary resources.
37542 * graphics/x11drv/text.c:
37543 Eric Kohl <ekohl@codeweavers.com>
37544 Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
37546 * documentation/documentation.sgml:
37547 John R. Sheets <jsheets@codeweavers.com>
37548 New section about writing docs in DocBook and dealing with the Wine
37549 SGML build system; half done, but a good start.
37551 * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
37552 Andreas Mohr <amohr@codeweavers.com>
37553 A couple of stubs for Terminal Server Client 16 bit.
37555 2001-01-29 Alexandre Julliard <julliard@winehq.com>
37557 * programs/avitools/Makefile.in:
37558 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
37559 Don't assume .spec files are found in the current directory, as this
37560 is not the case when building outside the source tree.
37562 * include/queue.h, windows/message.c, windows/queue.c:
37563 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
37564 Synchronize access to MESSAGEQUEUE members.
37566 * dlls/msvideo/msvideo_main.c:
37567 Marcus Meissner <marcus@jet.franken.de>
37568 Added some more 16->32 mappings for ICM* messages.
37570 * dlls/ddraw/ddraw/main.c:
37571 Marcus Meissner <marcus@jet.franken.de>
37572 dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
37573 Output more debug info on failure.
37575 * objects/enhmetafile.c:
37576 Eric Kohl <ekohl@codeweavers.com>
37577 Disabled setting of window origin from an EMF.
37579 2001-01-28 Alexandre Julliard <julliard@winehq.com>
37581 * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
37582 Marcus Meissner <marcus@jet.franken.de>
37583 Implemented VideoCapDriverDescAndVer.
37585 * dlls/user/user.spec, windows/message.c, windows/user.c:
37586 Eric Pouech <Eric.Pouech@wanadoo.fr>
37587 Added a few missing exports.
37589 * dlls/dinput/keyboard/main.c:
37590 Ove Kaaven <ovek@transgaming.com>
37591 Don't disable keyboard autorepeat, since autorepeat is now detectable.
37593 * 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:
37594 Marcus Meissner <marcus@jet.franken.de>
37595 - Siedler3 appears to have rather limited buffers for device/description
37596 strings and crashes with those long strings. Shortened those strings.
37597 - Also driver needs to be "display" for display devices (some other
37598 programs rely on that info I seem to remember).
37599 - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
37600 DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
37602 * 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:
37603 Ove Kaaven <ovek@transgaming.com>
37604 Gavriel State <gav@transgaming.com>
37605 Implemented circular buffering for the dinput mouse device.
37606 Mapped the mouse warp on the center of the cooperative window, which
37607 should make windowed games work better in managed mode.
37609 * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
37610 Huw D M Davies <hdavies@codeweavers.com>
37611 Take into account unprintable margins in psdrv.
37613 * dlls/wineps/driver.c:
37614 Huw D M Davies <hdavies@codeweavers.com>
37615 Dmitry Timoshkov <dmitry@codeweavers.com>
37616 psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
37619 * dlls/wineps/ppd.c:
37620 Dmitry Timoshkov <dmitry@codeweavers.com>
37621 Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
37623 * dlls/msvcrt/math.c:
37624 Josh DuBois <duboisj@codeweavers.com>
37627 * dlls/winmm/mci.c:
37628 Eric Pouech <Eric.Pouech@wanadoo.fr>
37629 Fixed some mci string parsing issues.
37630 Added more mappings 32ATo16.
37632 * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
37633 Eric Pouech <Eric.Pouech@wanadoo.fr>
37634 Simplified memory allocation for asynchronous MCI message handling.
37636 * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
37637 Eric Pouech <Eric.Pouech@wanadoo.fr>
37638 Delay importing user32 (only used for configuration).
37640 * dlls/msvideo/msvideo_main.c:
37641 Eric Pouech <Eric.Pouech@wanadoo.fr>
37642 Fixed a few oddities.
37644 * dlls/msvideo/drawdib.c:
37645 Eric Pouech <Eric.Pouech@wanadoo.fr>
37646 Added a bit more of flags handling in drawdib functions.
37648 * dlls/commdlg/filedlg95.c:
37649 Chris Morgan <cmorgan@codeweavers.com>
37650 Put a '\n' at the end of the FIXME to prevent very odd and difficult
37651 to debug crashes due to overflowing of the debug info's output buffer.
37653 * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
37654 Jon Griffiths <jon_p_griffiths@yahoo.com>
37655 Improve name demangling, add 'demangle symbol' option.
37657 2001-01-26 Alexandre Julliard <julliard@winehq.com>
37659 * tools/winelauncher.in:
37660 Jeremy White <jwhite@codeweavers.com>
37661 Remove the keyword 'function', as requested by Robert Luberda.
37664 Martin Pilka <mpilka@codeweavers.com>
37665 Fixed typo which caused the WritetoHomeRegistryFiles option to be
37668 * dlls/comctl32/comboex.c:
37669 Guy L. Albertelli <galberte@neo.lrun.com>
37670 - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
37671 - Implement additional WNDPROCs for the Combo and Edit controls to
37672 handle different functions.
37673 - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
37675 * controls/combo.c:
37676 Guy L. Albertelli <galberte@neo.lrun.com>
37677 - When painting the text, if the control is OWNERDRAWN the issue the
37678 WM_DRAWITEM message.
37679 - Set the focused status at the end of the end of the Setfocus routine.
37680 - Flip the order of updating the list box and issuing the WM_NOTIFY
37681 for CBN_EDITUPDATE to match native.
37683 * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
37684 Made exception_event_request non-blocking, and added
37685 get_exception_status to retrieve the exception result returned by the
37688 * 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:
37689 James Juran <jamesjuran@alumni.psu.edu>
37690 Add <string.h> to files that needed it.
37692 * 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:
37693 Andreas Mohr <amohr@codeweavers.com>
37694 Some more cleanups.
37696 * dlls/dinput/joystick/linuxinput.c:
37697 Ove Kaaven <ovek@transgaming.com>
37698 Check that the linux 2.4 event interface is available before creating
37699 a dinput device based on it.
37701 * dlls/wineps/text.c:
37702 Huw D M Davies <hdavies@codeweavers.com>
37703 Handle the lpDx array properly.
37705 * windows/winpos.c:
37706 Martin Pilka <mpilka@codeweavers.com>
37707 Fixed SW_RESTORE handling.
37710 Dmitry Timoshkov <dmitry@codeweavers.com>
37711 Do not notify parent of the Edit control on WM_SETTEXT when Edit is
37712 part of the ComboBox.
37714 * dlls/comctl32/rebar.c:
37715 Guy L. Albertelli <galberte@neo.lrun.com>
37716 - make hidden bands have valid (0 width) child window areas
37717 - when hiding a band, don't show the window, hide it.
37719 * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
37720 Changed wait_process and wait_debug_event requests to never block;
37721 waiting is always done through WaitForSingleObject().
37723 * dlls/kernel/comm.c:
37724 Andreas Mohr <amohr@codeweavers.com>
37725 Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
37727 * windows/defwnd.c, include/win.h:
37728 Dmitry Timoshkov <dmitry@codeweavers.com>
37729 Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
37732 2001-01-25 Alexandre Julliard <julliard@winehq.com>
37734 * dlls/user/wsprintf.c:
37735 Got rid of WPRINTF_ExtractVAPtr.
37737 * 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:
37738 Patrik Stridvall <ps@leissner.se>
37739 Fixed some issues found by winapi_check.
37741 * 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:
37742 Patrik Stridvall <ps@leissner.se>
37745 * 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:
37746 Patrik Stridvall <ps@leissner.se>
37747 Documentation ordinal fixes.
37750 Fixed typo in HKEY_USERS/.Default creation.
37752 * dlls/comctl32/tab.c:
37753 Gerard Patel <gerard.patel@asi.fr>
37754 Don't send notifications for the initial display of the first tab of
37758 Gerard Patel <gerard.patel@asi.fr>
37759 Added a few messages and notifications.
37761 * objects/enhmetafile.c:
37762 Eric Kohl <ekohl@codeweavers.com>
37763 Disabled setting of viewport origin from an EMF.
37765 * windows/winpos.c:
37766 Susan Farley <susan@codeweavers.com>
37767 Always restore the bit_gravity to BGForget after using BGNorthwest to
37768 copy bits during SetWindowPos.
37771 John R. Sheets <jsheets@codeweavers.com>
37772 Added the necessary registry entries for the Mozilla ActiveX control.
37774 2001-01-24 Alexandre Julliard <julliard@winehq.com>
37776 * windows/defwnd.c:
37777 Andreas Mohr <amohr@codeweavers.com>
37778 Only set window text for WM_NCCREATE in DefWindowProc*() in case
37779 lpszName is a string (i.e. check HIWORD).
37781 * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
37782 Removed non-standard OBM_RADIOCHECK bitmap.
37784 * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
37785 Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
37786 and menu check marks.
37788 * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
37789 Eric Kohl <ekohl@codeweavers.com>
37790 Partial implementation of world transform support.
37792 * objects/enhmetafile.c:
37793 Eric Kohl <ekohl@codeweavers.com>
37794 Several fixes for playing enhanced metafiles in a given rectangle.
37796 * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
37797 Eric Kohl <ekohl@codeweavers.com>
37798 Partial implementation of world transform support.
37800 * documentation/wine.man.in, objects/font.c, README, debugger/README:
37801 Andreas Mohr <amohr@codeweavers.com>
37802 Documentation updates.
37804 * 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:
37805 John R. Sheets <jsheets@codeweavers.com>
37806 - Split Winelib User Guide into smaller files for easier maintenance
37807 and better integration with make_winehq.
37808 - Add some Winelib docs from Jon Griffiths.
37809 - Fix a <sect2> problem in running.sgml.
37811 2001-01-22 Alexandre Julliard <julliard@winehq.com>
37814 Dmitry Timoshkov <dmitry@codeweavers.com>
37815 Protect read-only edit control from modification.
37817 * dlls/msvcrt/exit.c:
37818 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
37819 Implemented __dllonexit.
37821 * dlls/comctl32/listview.c:
37822 Gerard Patel <gerard.patel@asi.fr>
37823 Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
37824 LISTVIEW_UpdateSize.
37827 Gerard Patel <gerard.patel@asi.fr>
37828 Display the config file location in the incorrect config file error
37831 * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
37832 James Juran <jamesjuran@alumni.psu.edu>
37833 Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
37836 * include/commctrl.h:
37837 Francois Gouget <fgouget@free.fr>
37838 Added various definitions (mostly macros).
37839 Fixed typo in the HDN_{BEGIN,END}DRAG macros.
37840 Added a pointer type for IMAGEINFO.
37841 Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
37842 Even macros must come in A/W and neutral form (see the ListView_ series).
37843 Fixed typo in MonthCal_SetColor.
37845 * include/richedit.h:
37846 Francois Gouget <fgouget@free.fr>
37850 Francois Gouget <fgouget@free.fr>
37851 Added PSN_GETOBJECT.
37853 * dlls/ddraw/ddraw/xvidmode.c:
37854 Josh DuBois <duboisj@codeweavers.com>
37855 Include 'options.h' for a needed prototype.
37857 * dlls/oleaut32/variant.c, include/oleauto.h:
37858 Josh DuBois <duboisj@codeweavers.com>
37859 Changed VarCyFromI1 to take a signed char.
37861 * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
37862 Francois Gouget <fgouget@free.fr>
37863 Typo fixes in comments.
37865 * 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:
37866 Jon Griffiths <jon_p_griffiths@yahoo.com>
37867 - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
37868 - Forward to ntdll where possible.
37869 - Fix some .spec entries with incorrect parameters.
37871 * include/wine/obj_contextmenu.h:
37872 Jon Griffiths <jon_p_griffiths@yahoo.com>
37873 Fixed Unicode strings.
37875 * dlls/ntdll/critsection.c:
37876 Jon Griffiths <jon_p_griffiths@yahoo.com>
37877 Made SpinCount FIXME into a TRACE.
37879 * debugger/stabs.c:
37880 Jon Griffiths <jon_p_griffiths@yahoo.com>
37881 Increased debugger include limit to 512.
37883 * 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:
37884 Jon Griffiths <jon_p_griffiths@yahoo.com>
37885 - Remove <string.h> from winnt.h.
37886 - ntdll: complete crt functions, prevent libc imports, fix sscanf.
37888 * 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:
37889 Jon Griffiths <jon_p_griffiths@yahoo.com>
37890 - Fix a typo in TBSAVEPARAMS A/W declaration.
37891 - Use 16 bit Unicode constants for wc strings.
37892 - Make some string constants available as Unicode.
37894 2001-01-21 Alexandre Julliard <julliard@winehq.com>
37896 * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
37897 Fixed the size of the file dialog icons.
37900 Guy L. Albertelli <galberte@neo.lrun.com>
37901 - Added NMCBEENDEDIT structure for NOTIFY dump.
37902 - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
37904 * include/commctrl.h:
37905 Guy L. Albertelli <galberte@neo.lrun.com>
37906 Added NMCBEENDEDIT{W|A} structures and flags.
37908 * loader/ne/module.c:
37909 Gerard Patel <gerard.patel@asi.fr>
37910 Fix the cmdline argument passed to NE_CreateThread to include string
37913 * include/winbase.h:
37914 Francois Gouget <fgouget@free.fr>
37915 Added missing pointer type declarations (usually Pxxx).
37917 * dlls/wininet/http.c:
37918 Huw D M Davies <hdavies@codeweavers.com>
37919 Escape any spaces in lpszObjectName passed to HttpOpenRequest.
37921 2001-01-20 Alexandre Julliard <julliard@winehq.com>
37923 * windows/x11drv/event.c: Warning fix.
37925 * loader/pe_image.c:
37926 Display the importing dll in the 0xdeadbeef message.
37928 * 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:
37929 Fixed a number of incompatibilities in OEM icons/cursors handling.
37931 * dlls/user/text.c:
37932 Ulrich Czekalla <uczekalla@codeweavers.com>
37933 Prevent buffer overflow in TEXT_NextLineW.
37935 * 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:
37936 Patrik Stridvall <ps@leissner.se>
37937 - Minor API files update.
37939 - Minor documentation check improvements.
37941 2001-01-19 Alexandre Julliard <julliard@winehq.com>
37943 * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
37944 Marcus Meissner <marcus@jet.franken.de>
37945 Added configure check for old linux/input.h.
37947 * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
37948 John R. Sheets <jsheets@codeweavers.com>
37949 Added convenience script for generating online docs for winehq.com.
37951 * controls/uitools.c:
37952 Josh DuBois <duboisj@codeweavers.com>
37953 Specified 'signed' on chars compared to -1.
37955 * documentation/packaging.sgml:
37956 John R. Sheets <jsheets@codeweavers.com>
37957 Make SGML ID attributes in packaging.sgml more unique to avoid
37958 conflicts when we bundle all four guides into a single set.
37960 * controls/edit.c, controls/scroll.c:
37961 Dmitry Timoshkov <dmitry@codeweavers.com>
37962 Solve remaining problems with scroll bars in the edit control.
37964 2001-01-18 Alexandre Julliard <julliard@winehq.com>
37966 * documentation/db2html-winehq:
37967 John R. Sheets <jsheets@codeweavers.com>
37968 Clean up db2html-winehq HTML generation script. Works in Debian, and
37969 may actually work in Redhat now, too.
37971 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
37972 Andreas Mohr <amohr@codeweavers.com>
37973 Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
37976 * 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:
37977 Chris Morgan <cmorgan@codeweavers.com>
37978 Updated for change in config file name. Removed references to
37979 obsolete global wine configuration file where appropriate. Updated
37980 config option format to match the new syntax. Misc cleanups.
37982 * 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:
37983 Store USER icons and cursors as resources instead of xpm bitmaps.
37985 * dlls/winmm/wineoss/audio.c:
37986 Huw D M Davies <hdavies@codeweavers.com>
37987 Fix off by one error in buffer length check.
37989 * tools/wineinstall:
37990 Chris Morgan <cmorgan@codeweavers.com>
37991 Switched from wine.config back to wine.conf, no need to use something
37992 not linux standard. Removed use of obsolete "--config" option when
37993 calling regapi. Lots of cleanup and reorganization. Check to see if
37994 wine is installed when wineinstall is not run as root.
37996 * include/winbase.h:
37997 Francois Gouget <fgouget@free.fr>
37998 Added 3 missing FS_xxx macros.
38000 2001-01-17 Alexandre Julliard <julliard@winehq.com>
38002 * 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:
38003 Replaced some GetProcAddress() imports by the standard dll import
38006 * 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:
38007 Cleaned up dll startup routines now that we have separate address
38010 * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
38011 Andreas Mohr <amohr@codeweavers.com>
38014 * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
38015 Josh DuBois <duboisj@codeweavers.com>
38016 Make some noise in a few cases where the X11drv doesn't load, but used
38019 * scheduler/services.c:
38020 Josh DuBois <duboisj@codeweavers.com>
38021 SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
38023 * 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:
38024 Cleaned up the various errno location tests in configure.
38025 Added (h_)errno_location pointers in the library that allow remapping
38026 the calls in higher level dlls.
38027 Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
38029 * dlls/winsock/socket.c, dlls/wsock32/socket.c:
38030 James Hatheway <james@macadamian.com>
38031 In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
38032 Added hack for missing WINAPI in Unix socket() definition.
38034 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
38035 James Juran <jamesjuran@alumni.psu.edu>
38036 Added some stubs needed for IE 5.5 setup.
38038 * tools/wineshelllink:
38039 Jeremy White <jwhite@codeweavers.com>
38040 Revised wineshelllink to wake up KDE 1.x so that applications that get
38041 installed show up without a manual KDE menu refresh required.
38042 Added a few usage checks to make manual invocation a little less
38045 * tools/bin2res.c: Fixed tmpfile buffer size.
38048 Fixed typo in wine_get_unix_file_name().
38050 * dlls/shell32/shelllink.c:
38051 Jeremy White <jwhite@codeweavers.com>
38052 Revised shell link process to treat empty (e.g. "") strings
38053 identically to NULL strings. Makes many more installers take useful
38054 action. Added many trace messages.
38056 * dlls/comctl32/listview.c:
38057 Ulrich Czekalla <uczekalla@codeweavers.com>
38058 Only adjust item rect by horizontal scrollbar offset in report view.
38060 * dlls/winsock/socket.c:
38061 Gerard Patel <gerard.patel@asi.fr>
38062 Change WSACleanup - wsinfo is a static structure now.
38064 * tools/winelauncher.in:
38065 Jeremy White <jwhite@codeweavers.com>
38066 Make winelauncher test for xmessage and warn the user if they don't
38069 2001-01-15 Alexandre Julliard <julliard@winehq.com>
38071 * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
38072 Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
38074 * 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:
38075 Removed CALL_LARGE_STACK support.
38077 * loader/ne/segment.c:
38078 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38079 Don't call a NE DLL's DllEntryPoint twice during one single
38082 * memory/virtual.c:
38083 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
38084 MapViewOfFileEx: make the returned error dependent on the Windows
38087 * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
38088 Updated debug channels.
38090 * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
38091 Removed unnecessary headers.
38094 Dmitry Timoshkov <dmitry@codeweavers.com>
38095 Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
38097 * dlls/ddraw/ddraw/thunks.c:
38098 Marcus Meissner <marcus@jet.franken.de>
38099 Fixed an interface cast in DD2->DD7 thunk.
38102 Dmitry Timoshkov <dmitry@codeweavers.com>
38103 Add one missing buffer size rounding in the edit control.
38104 Make rounding code slightly more readable.
38106 * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
38107 Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
38109 * 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:
38110 Moved tweak support to USER dll. Removed tweak.h and cache.h.
38112 * 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:
38113 Removed some direct accesses to the 16-bit task structure.
38115 * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
38116 Fixed toupper/_toupper mixup.
38118 2001-01-12 Alexandre Julliard <julliard@winehq.com>
38120 * ANNOUNCE, ChangeLog, include/version.h:
38123 ----------------------------------------------------------------
38124 2001-01-12 Alexandre Julliard <julliard@winehq.com>
38126 * dlls/ddraw/ddraw/xvidmode.c:
38127 Added missing WIN_ReleaseWndPtr.
38129 * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
38130 winmm.dll can now be properly separated.
38132 * dlls/msvideo/msvideo_main.c:
38133 Francois Gouget <fgouget@free.fr>
38136 * dlls/dsound/dsound_main.c:
38137 Ove Kaaven <ovek@transgaming.com>
38138 Fixes for various underrun-related problems. Also added a mechanism
38139 for the sound driver to request that a Stop should close and reopen
38142 * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
38143 Ove Kaaven <ovek@transgaming.com>
38144 Remove multimedia timers from the service thread, use a separate thread
38147 * dlls/comctl32/status.c:
38148 François Gouget <fgouget@codeweavers.com>
38149 In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
38151 Pass a buffer of sufficient size to TTM_GETTEXTA.
38153 * 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:
38154 Gavriel State <gav@transgaming.com>
38157 * 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:
38158 Stefan Leichter <Stefan.Leichter@camline.com>
38159 Implemented EnumProtocolA/W.
38161 * configure.in, include/config.h.in, library/port.c, configure:
38162 Andreas Mohr <amohr@codeweavers.com>
38163 NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
38166 Andreas Mohr <amohr@codeweavers.com>
38167 Workaround for SuSE 7 2.2.16 kernel bug.
38170 James Hatheway <james@macadamian.com>
38171 Guard against incoming string of NULL in WM_SETTEXT.
38173 * 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:
38174 Jon Griffiths <jon_p_griffiths@yahoo.com>
38175 Turn crtdll into forwards to msvcrt.
38177 * dlls/msvcrt/except.c:
38178 Jon Griffiths <jon_p_griffiths@yahoo.com>
38179 Added some exception handling functions.
38181 * dlls/msvcrt/math.c:
38182 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38183 Fixed mistyped variable name in MSVCRT__fpclass().
38185 * memory/virtual.c:
38186 Added flag to differentiate file mappings and VirtualAlloc() blocks,
38187 and reject VirtualFree() calls on file mappings.
38189 * include/server.h, scheduler/client.c:
38190 Removed obsolete get_req_buffer() function.
38193 Mike McCormack <mike_mccormack@looksmart.com.au>
38194 Swap lpOverlapped parameters in ReadFile and WriteFile.
38195 The InternalHigh member should contain the number of
38198 * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
38199 Jon Griffiths <jon_p_griffiths@yahoo.com>
38200 Fixes as a result of testing builtin crtdll against builtin msvcrt.
38202 * files/directory.c, files/drive.c:
38203 Chris Morgan <cmorgan@codeweavers.com>
38204 Updated messages with new config files in mind to keep from confusing
38207 * dlls/comctl32/pager.c:
38208 Susan Farley <susan@codeweavers.com>
38209 Implemented most functionality. TODO lists whats left.
38211 2001-01-11 Alexandre Julliard <julliard@winehq.com>
38213 * 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:
38214 John R. Sheets <dusk@ravendusk.org>
38215 Implemented stubs for IWebBrowser in shdocvw.dll.
38217 * tools/winebuild/main.c:
38218 Nathan Neulinger <nneul@umr.edu>
38219 Renamed struct option to avoid conflicts with getopt.h.
38221 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
38222 Jon Griffiths <jon_p_griffiths@yahoo.com>
38223 Added binary compatible __EH_prolog.
38226 Josh DuBois <duboisj@codeweavers.com>
38227 Added a simple usage() function.
38229 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
38232 * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
38233 John R. Sheets <dusk@ravendusk.org>
38234 Correct some cut & paste typos.
38236 * tools/wineinstall:
38237 Chris Morgan <cmorgan@codeweavers.com>
38238 Update for the new config format and location of the default config
38239 file. Add a conf_quesion to convert an old user config file, or use
38240 the default Wine config file. Removed the setting of obsolete
38241 EXTRA_LD_LIBRARY_PATH. Added a conf_question to give the user the
38242 option to install local config and registry files when the script is
38246 François Gouget <fgouget@codeweavers.com>
38247 Create the main_target in single-target mode.
38248 The defined(@array) construct is said to be deprecated, avoid it.
38249 Simplify the usage reporting.
38250 Add a word of caution to the usage message.
38253 Dmitry Timoshkov <dmitry@codeweavers.com>
38254 Fix the return value of WM_GETTEXT in the edit control.
38256 * controls/combo.c:
38257 Dmitry Timoshkov <dmitry@codeweavers.com>
38258 Various combobox fixes.
38260 * files/Makefile.in:
38261 Chris Morgan <cmorgan@codeweavers.com>
38262 Removed some unnecessary defines after profile.c cleanup.
38264 * programs/avitools/aviplay.c:
38265 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38266 Fixed unnamed union dummy names.
38268 * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
38269 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38270 Replaced architecture-dependent configure checks by hardcoded
38271 definitions in winnt.h (to avoid config.h dependency).
38273 * dlls/ntdll/exception.c:
38274 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38275 Added missing prototypes to avoid compile warnings on Solaris.
38277 * include/winsock.h:
38278 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38279 Work around problems on Solaris if config.h is not included.
38281 * windows/message.c:
38282 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38283 Fixed byteorder problems caused by non-portable code.
38285 2001-01-10 Alexandre Julliard <julliard@winehq.com>
38287 * 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:
38288 Jon Griffiths <jon_p_griffiths@yahoo.com>
38289 - Migrate CRTDLL to MSVCRT.
38290 - Many fixes and a load of new functions.
38292 * include/options.h, misc/options.c:
38293 Removed all traces of the --config option.
38295 * dlls/ddraw/ddraw/xvidmode.c:
38296 Gavriel State <gav@transgaming.com>
38297 Reenabled DXGrab option.
38300 Dmitry Timoshkov <dmitry@codeweavers.com>
38301 Synchronize the sizes of the external and internal buffers at start
38302 and end of message processing in the edit control.
38304 * controls/listbox.c:
38305 Gerard Patel <gerard.patel@asi.fr>
38306 Fixed returned length for LB_GETTEXT.
38308 * dlls/kernel/Makefile.in:
38309 Added nls to EXTRASUBDIRS.
38312 Chris Morgan <cmorgan@codeweavers.com>
38313 Removed use of outdated WINE_INI environment variable. Removed
38314 obsolete --config option. Removed loading of global wine config file.
38315 Cleaned up some messages.
38318 James Hatheway <james@macadamian.com>
38319 es->buffer_size is not always the length of the text currently in the
38320 editbox, so use -1 instead.
38322 * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
38323 Gerard Patel <gerard.patel@asi.fr>
38324 Added a specific debug channel for dll loading (builtin/native).
38326 * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
38327 Joerg Mayer <jmayer@loplof.de>
38328 Fixed some signed/unsigned warnings.
38331 Mike McCormack <mike_mccormack@looksmart.com.au>
38332 Implemented asynchronous ReadFile and WriteFile.
38335 François Gouget <fgouget@codeweavers.com>
38336 Require that the user specify a work directory. This provides a
38337 safeguard against accidental invocations.
38339 * dlls/comctl32/propsheet.c:
38340 François Gouget <fgouget@codeweavers.com>
38341 Only copy the dwSize bytes really occupied by lpPropSheetPage.
38343 * include/windowsx.h:
38344 Eric Pouech <Eric.Pouech@wanadoo.fr>
38345 For the Global*Ptr* set of macros, replace the 16bit version with
38346 their 32 bit equiv.
38348 * dlls/comctl32/toolbar.c:
38349 Ulrich Czekalla <uczekalla@codeweavers.com>
38350 Only call TOOLBAR_CalcToolbar when parameters change.
38352 2001-01-09 Alexandre Julliard <julliard@winehq.com>
38354 * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
38355 Dmitry Timoshkov <dmitry@codeweavers.com>
38356 Added unicode window proc for the listbox control.
38357 Replaced all ansi calls by their unicode equivalents.
38358 Removed use of the custom local heap.
38360 * dlls/comctl32/listview.c:
38361 François Gouget <fgouget@codeweavers.com>
38362 Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
38364 * dlls/ddraw/dsurface/main.c:
38365 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
38366 Fixed some incorrect format strings.
38368 * debugger/dbgmain.c: Removed obsolete file.
38370 * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
38371 François Gouget <fgouget@codeweavers.com>
38372 Move HDWP to winuser.h.
38373 Convert HWINSTA to STRICT.
38375 * files/drive.c, misc/cdrom.c:
38376 Ryan Cumming <bodnar42@bodnar42.dhs.org>
38377 Make CDROM_GetLabel return 0 in the event of failure, and make the
38378 default label for drives a string of 11 spaces.
38380 * dlls/winaspi/aspi.c:
38381 David Elliott <dfe@infinite-internet.net>
38382 Fixed usage of RegEnumValueA.
38384 * dlls/winspool/info.c:
38385 Huw D M Davies <hdavies@codeweavers.com>
38386 Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
38387 that NT does - that is ignore it and return TRUE.
38389 * dlls/winmm/mcicda/mcicda.c:
38390 Huw D M Davies <hdavies@codeweavers.com>
38391 Actually call CDROM_Audio_GetTracksInfo when retrieving
38392 MCI_CDA_STATUS_TRACK_TYPE.
38393 WINE_CDA_OPEN maps to MCIERR_HARDWARE.
38395 * scheduler/services.c:
38396 François Gouget <fgouget@codeweavers.com>
38397 SERVICE_AddObject check for NULL handles in addition to
38398 INVALID_HANDLE_VALUE.
38401 François Gouget <fgouget@codeweavers.com>
38402 The last parameter of CreateFile should be 0 (aka NULL), not -1.
38403 CreateFile returns INVALID_HANDLE_VALUE when it fails, not
38408 François Gouget <fgouget@codeweavers.com>
38409 pty_handle is a HANDLE, not an int.
38412 François Gouget <fgouget@codeweavers.com>
38413 (configure) Look for the headers in $WINE_ROOT/include/wine and
38414 /opt/wine/include/wine.
38416 * dlls/comctl32/commctrl.c:
38417 Gerard Patel <gerard.patel@asi.fr>
38418 Send the creation notification to the true owner of the tooltip.
38420 * controls/combo.c:
38421 Ulrich Czekalla <uczekalla@codeweavers.com>
38422 Ensure there is an edit control when we reset contents.
38424 * dlls/comctl32/listview.c:
38425 Ulrich Czekalla <uczekalla@codeweavers.com>
38426 Adjust item rects by horizontal scrollbar offset.
38428 * dlls/comctl32/tab.c:
38429 Gerard Patel <gerard.patel@asi.fr>
38430 Fixed TCM_GetRowCount.
38432 2001-01-07 Alexandre Julliard <julliard@winehq.com>
38434 * dlls/ttydrv/ttydrv.spec:
38435 Need to import user32 even though we don't use symbols from it yet.
38437 * tools/specmaker/Makefile.in:
38438 Leonard Norrgård <vinsci@nic.funet.fi>
38439 Reference $(SRCDIR) when installing the perl script (it doesn't exist
38440 in the build directory).
38442 * dlls/commdlg/finddlg32.c:
38443 Gerard Patel <gerard.patel@asi.fr>
38444 Changed string pointer calculation.
38446 * 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:
38447 Huw D M Davies <hdavies@codeweavers.com>
38448 Moved all the documented shlwapi functions out of undocshell.h into
38449 shlwapi.h. Nothing but files in dlls/shell32 will now include
38452 * dlls/ddraw/main.c:
38453 Marcus Meissner <marcus@jet.franken.de>
38454 Removed one &, now CoCreateInstance() of ddraw objects works again.
38457 Mike McCormack <mike_mccormack@looksmart.com.au>
38458 Calculate the timeout time once when the async is created.
38460 * include/winbase.h:
38461 Mike McCormack <mike_mccormack@looksmart.com.au>
38462 Implemented HasOverlappedCompleted macro.
38464 * windows/winproc.c:
38465 Dmitry Timoshkov <dmitry@codeweavers.com>
38466 Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
38467 Patel for reporting the bug).
38469 * controls/combo.c:
38470 Dmitry Timoshkov <dmitry@codeweavers.com>
38471 Combobox should clear its current selection on response to
38472 CB_SETCURSEL(-1) message.
38474 2001-01-06 Alexandre Julliard <julliard@winehq.com>
38476 * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
38477 Use the exe name and file handle we got from the server also when
38478 starting Win16 or DOS programs, to avoid depending on the contents of
38481 * 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:
38482 Added separate queue for "system" APCs that get called even when the
38483 thread is not in an alertable state.
38484 Specify the select_request timeout as absolute value so that we can
38485 restart the request when interrupted.
38487 * wine.ini: Removed old format config file.
38490 François Gouget <fgouget@codeweavers.com>
38491 Modify the look of bitmap menu items to match Win95 and Win98
38492 Fix the sunken edge/bitmap overlap in the Win98 look
38493 Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
38495 * 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:
38496 François Gouget <fgouget@codeweavers.com>
38497 Fixed some HFILE vs. HANDLE mismatches.
38498 If not used the last parameter of CreateFile must be 0, not -1.
38500 * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
38501 Eric Pouech <Eric.Pouech@wanadoo.fr>
38502 Forced loading of msacm32 when msacm is loaded.
38503 Added msacm DLL pair in config files.
38504 Added some dumb calls from 16 to 32.
38506 * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
38507 Huw D M Davies <hdavies@codeweavers.com>
38508 Implement InternetCanonicalizeUrl.
38510 * dlls/dsound/dsound_main.c:
38511 Johan Gill <johane@lysator.liu.se>
38512 Added a more truthful message about what really is wrong.
38514 * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
38515 Marcus Meissner <marcus@jet.franken.de>
38516 Don't call QueryAbort16() in WriteSpool16(), since it might be called
38517 with locks held (and we do not need to call it here).
38519 * controls/listbox.c:
38520 Andreas Mohr <amohr@codeweavers.com>
38521 Took a stab at implementing LBS_NOSEL.
38523 2001-01-05 Alexandre Julliard <julliard@winehq.com>
38525 * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
38526 Send the exe file handle in init_process_done request.
38529 Avoid crashing on invalid lines during config file conversion.
38531 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
38532 Huw D M Davies <hdavies@codeweavers.com>
38533 Implemented a few Url* functions.
38535 * controls/combo.c:
38536 Dmitry Timoshkov <dmitry@codeweavers.com>
38537 Added unicode window proc for combobox control.
38538 Replaced ansi calls by their unicode equivalents.
38540 * controls/static.c:
38541 Dmitry Timoshkov <dmitry@codeweavers.com>
38542 Added unicode window proc for the static control.
38543 Replaced ansi calls by their unicode equivalents.
38545 * dlls/wsock32/socket.c:
38546 Mike McCormack <mike_mccormack@looksmart.com.au>
38547 Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
38550 * dlls/dinput/mouse/main.c:
38551 Andreas Mohr <amohr@codeweavers.com>
38554 * 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:
38555 Added handle_t type to server interface so that we can make handles
38557 Always use 0 to signal invalid handle in server requests.
38559 * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
38560 François Gouget <fgouget@codeweavers.com>
38561 I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
38563 * dlls/winmm/driver.c, msdos/vga.c:
38564 François Gouget <fgouget@codeweavers.com>
38565 We must cast the return value of GetProcAddress.
38567 * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
38568 François Gouget <fgouget@codeweavers.com>
38569 The WndProc function was missing the CALLBACK modifier.
38571 * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
38572 François Gouget <fgouget@codeweavers.com>
38573 The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
38576 Dmitry Timoshkov <dmitry@codeweavers.com>
38577 Fixed some problems with scrolling in the edit control.
38579 2001-01-04 Alexandre Julliard <julliard@winehq.com>
38581 * 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:
38582 Francois Gouget <fgouget@free.fr>
38583 Removed the 'fn' prefix (i.e. ICOM_FN).
38585 * 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:
38586 Andrew Lewycky <andrew@transgaming.com>
38587 Gavriel State <gav@transgaming.com>
38588 Ove Kaaven <ovek@transgaming.com>
38589 Major DirectDraw restructure/reimplementation, using an improved component
38590 object model hierarchy. The implementation currently supports:
38591 - DirectDraw over GDI/USER in a window (using DIBsections and
38592 asynchronous updates)
38595 - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
38596 - Hooks for Direct3D interfaces
38598 * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
38599 Eric Pouech <Eric.Pouech@wanadoo.fr>
38600 Added a few missing parts.
38603 Francois Gouget <fgouget@free.fr>
38604 Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
38606 * misc/main.c: Removed obsolete code.
38608 * dlls/Makefile.in: Fixed dll dependencies.
38610 * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
38611 Eric Pouech <Eric.Pouech@wanadoo.fr>
38612 Now using manifest constant instead of raw values for all the
38613 DRV_QUERY??? values.
38615 * dlls/kernel/thunk.c:
38616 Mike McCormack <mike_mccormack@looksmart.com.au>
38617 Added Ulrich Weigand's description of KERNEL32_99.
38620 Mike McCormack <mike_mccormack@looksmart.com.au>
38621 Some borken memory monitoring programs divide by dwTotalPageFile,
38622 which probably isn't zero on windows.
38624 * 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:
38625 Jon Griffiths <jon_p_griffiths@yahoo.com>
38626 Added spec generation tool specmaker.
38629 Guy L. Albertelli <galberte@neo.lrun.com>
38630 Reimplemented "relay=" and "snoop=" suboptions.
38632 * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
38633 François Gouget <fgouget@codeweavers.com>
38634 Moved the function pointer types to their rightful headers.
38635 The definition of the function pointer types must be based on STRICT.
38637 * graphics/x11drv/bitblt.c:
38638 Andreas Mohr <amohr@codeweavers.com>
38639 Starcraft was confused by a wrong FALSE BitBlt return.
38641 * dlls/winmm/wineoss/audio.c:
38642 Marcus Meissner <marcus@jet.franken.de>
38643 Set fragments for wave input to 7 x 1024 byte.
38645 * dlls/winmm/lolvldrv.c:
38646 Eric Pouech <Eric.Pouech@wanadoo.fr>
38647 Fixed loading of 16 bit drivers.
38648 Better support for native mappers.
38650 * controls/listbox.c:
38651 Aric Stewart <aric@codeweavers.com>
38652 Fixed a problem where when deleting an item using index -1 on an empty
38653 listbox we would pass through an illegal negative index and cause
38656 2001-01-03 Alexandre Julliard <julliard@winehq.com>
38658 * scheduler/process.c:
38659 Pass the application name also when starting a Unix app, and use it to
38660 load the main exe .so file.
38661 Fixed bug in directory handling in PROCESS_Create.
38663 * include/winbase.h:
38664 Jon Griffiths <tntjpgriff@tsnxt.co.uk>
38665 Added InitializeCriticalSectionAndSpinCount prototype.
38667 * include/windef.h, windows/user.c:
38668 François Gouget <fgouget@codeweavers.com>
38669 Convert HDESK to STRICT.
38671 * dlls/winmm/mciwave/mciwave.c:
38672 Eric Pouech <Eric.Pouech@wanadoo.fr>
38673 Removed duplicate field in internal structure.
38674 Silenced warning for MCI_CONFIGURE message.
38676 * dlls/winmm/lolvldrv.c:
38677 Eric Pouech <Eric.Pouech@wanadoo.fr>
38678 Added support for the DRVM_MAPPER_STATUS message.
38680 * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
38681 Eric Pouech <Eric.Pouech@wanadoo.fr>
38682 Replaced pointers to external functions by a DLL import.
38684 * dlls/msvideo/drawdib.c:
38685 Andreas Mohr <amohr@codeweavers.com>
38686 Fixed bitmap size handling.
38688 2001-01-02 Alexandre Julliard <julliard@winehq.com>
38690 * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
38691 Ove Kaaven <ovek@transgaming.com>
38692 Turn on detectable autorepeat if the X Keyboard Extension is
38695 * include/windef.h, include/wtypes.h:
38696 François Gouget <fgouget@codeweavers.com>
38697 Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
38698 'void*' unlike regular handles.
38700 * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
38701 Marcus Meissner <marcus@jet.franken.de>
38702 Implement PrintDlg16 better (adding PrintDlgProc16 and several other
38703 16bit dependent functions)
38704 If we are using a template we might not have the default combobox for
38705 printers, use the default printer in those cases.
38706 More error messages and checks.
38707 Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
38709 * tools/winebuild/import.c:
38710 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38711 Delayed import thunks for Sparc.
38713 * dlls/dplayx/dplayx_messages.c:
38714 François Gouget <fgouget@codeweavers.com>
38715 Removed an '#ifdef STRICT'.
38717 * dlls/dsound/dsound_main.c:
38718 Ove Kaaven <ovek@transgaming.com>
38719 Bugfix for sound dropping out, and workaround for Half-Life's
38720 braindead secondary sound buffer management.
38722 * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
38723 François Gouget <fgouget@codeweavers.com>
38724 Moved HDROP to shellapi.h.
38726 * include/objbase.h:
38727 François Gouget <fgouget@codeweavers.com>
38728 Should include cguid.h.
38731 François Gouget <fgouget@codeweavers.com>
38732 Added two error codes: E_DRAW and DATA_E_FORMATETC.
38734 * dlls/commdlg/filedlg.c:
38735 Andreas Mohr <amohr@codeweavers.com>
38736 Return 8.3 file names.
38737 Fixed sizeof(WCHAR) bugs.
38739 * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
38740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
38741 - Fixed a byteorder conversion problem with message tables.
38742 - Carefully read and write (possibly) misaligned data elements
38743 to avoid crashes on architectures where this is not allowed.
38745 * programs/view/view.c, programs/notepad/main.c:
38746 François Gouget <fgouget@codeweavers.com>
38747 Replaced calls to OpenFile with the equivalent call to
38748 CreateFile. Removes the need to cast the result to HANDLE.
38750 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
38751 François Gouget <fgouget@codeweavers.com>
38752 The last parameter of CreateFile is a HANDLE and should thus be NULL.
38754 * dlls/winsock/socket.c:
38755 Marcus Meissner <marcus@jet.franken.de>
38756 A socket becomes readable after connect in Linux 2.4 (even for
38757 connection refused).
38759 * dlls/winmm/wineoss/audio.c:
38760 Marcus Meissner <marcus@jet.franken.de>
38761 Read 4 bytes to wake up GETISPACE.
38763 * dlls/wineps/afm.c:
38764 Marcus Meissner <marcus@jet.franken.de>
38765 Added one safety check to AFM parsing.
38767 * dlls/user/user.spec:
38768 Marcus Meissner <marcus@jet.franken.de>
38769 16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
38771 * dlls/advapi32/service.c:
38772 François Gouget <fgouget@codeweavers.com>
38773 Fixed some 0 vs. FALSE mismatches.
38774 Fixed a '%x' vs. '%lx' mismatch.
38775 Fixed some DWORD vs. SC_HANDLE mismatches.
38777 * include/winsvc.h:
38778 François Gouget <fgouget@codeweavers.com>
38779 SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
38780 SERVICE_STATUS_HANDLE is a DWORD
38783 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38784 Align moveable blocks if the architecture requires it.
38786 * include/winerror.h:
38787 François Gouget <fgouget@codeweavers.com>
38788 Reordered the definitions according to their value.
38789 Inserted the *_S_* macros right before the corresponding *_E_* block
38790 Reindented the values.
38791 Removed the duplicate set of E_xxx macros since they are only used on
38792 non WIN32 platforms.
38793 Uncommented the CO_E_INIT_ set of macros.
38794 Removed some duplicate macro definitions and fixed various typos.
38795 Added the definitions needed by the MFC.
38797 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
38798 Andreas Mohr <amohr@codeweavers.com>
38799 Added Reserved5 -> lstrcmp16.
38801 * dlls/version/install.c, dlls/version/resource.c:
38802 Andreas Mohr <amohr@codeweavers.com>
38803 Code was checking for 0 or HFILE_ERROR instead of negative error
38806 2000-12-29 Alexandre Julliard <julliard@winehq.com>
38808 * windows/input.c, windows/keyboard.c:
38809 Dmitry Timoshkov <dmitry@codeweavers.com>
38810 "Implement" GetKBCodePage and GetKBCodePage16.
38813 Mike McCormack <mike_mccormack@looksmart.com.au>
38814 Implemented GetOverlappedResult.
38817 Marcus Meissner <marcus@jet.franken.de>
38818 CreateFontIndirect() can get NULL pointers.
38820 * dlls/kernel/comm.c:
38821 Mike McCormack <mike_mccormack@looksmart.com.au>
38822 Improve async i/o compatability. lpOverlapped->Internal should hold
38823 the overlapped transfer status.
38825 * tools/winebuild/import.c:
38826 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38827 Fixed builtin imports broken by latest change.
38829 * configure, configure.in:
38830 Eric Pouech <Eric.Pouech@wanadoo.fr>
38831 Made unaligned access test effective.
38833 * include/wine/port.h:
38834 Eric Pouech <Eric.Pouech@wanadoo.fr>
38835 Fixed evilish cut and paste.
38837 * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
38838 François Gouget <fgouget@codeweavers.com>
38839 Compile the debugger with STRICT on.
38841 * dlls/wineps/font.c:
38842 Ian Pilcher <pilcher@concentric.net>
38843 Use a case-insensitive comparison to match PostScript font names.
38845 * include/wine/obj_base.h:
38846 François Gouget <fgouget@codeweavers.com>
38847 Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
38848 Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
38849 Remove the obsolete ICOM_CVMETHOD macros.
38850 Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
38853 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
38854 Andreas Mohr <amohr@codeweavers.com>
38855 - implemented passive FTP transfers (PASV, needed for firewalls)
38856 - fixed lstnSocket closing
38858 * 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:
38859 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38860 Fixed winebuild to work on non-Intel architectures.
38862 * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
38863 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38864 Prevent unaligned access to NE in-memory module data.
38866 * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
38867 Added support for composite Unicode characters in MultiByteToWideChar
38868 and WideCharToMultiByte.
38870 * include/wingdi.h:
38871 François Gouget <fgouget@codeweavers.com>
38872 Added a prototype for GetLogColorSpace.
38874 * include/windef.h:
38875 François Gouget <fgouget@codeweavers.com>
38876 Convert HCOLORSPACE to STRICT mode.
38878 * documentation/HOWTO-winelib:
38879 Wilbur N. Dale <wilbur.dale@lumin.nl>
38880 Updated first example using latest winebuild dll/so procedure.
38882 * dlls/ntdll/signal_i386.c:
38883 Ove Kaaven <ovek@arcticnet.no>
38884 Fixed small race condition between vm86_enter() and signal handling.
38885 Made separate save_vm86_context and restore_vm86_context functions.
38887 * tools/winebuild/spec32.c:
38888 Jon Griffiths <jon_p_griffiths@yahoo.com>
38889 Allow stubs for exports that are not legal C identifiers.
38891 * dlls/kernel/sync.c:
38892 Rein Klazes <rklazes@casema.net>
38893 Test pointer before it is dereferenced in CreateEventW().
38895 2000-12-27 Alexandre Julliard <julliard@winehq.com>
38897 * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
38898 Renamed libuuid.a to libwine_uuid.a
38900 * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
38901 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38902 Don't link with libw if libc already contains w* routines.
38903 Link every library with libnsl if required.
38904 Include ieeefp.h where necessary.
38906 * dlls/winmm/wineoss/oss.c:
38907 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38908 Compile fix if HAVE_OSS is not defined.
38911 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38912 Fixed broken prototypes.
38914 * if1632/snoop.c, relay32/snoop.c:
38915 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38916 Silence silly error messages.
38918 * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
38919 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38920 Import kernel32 (for SetLastError()).
38922 * 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:
38923 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
38924 Added check whether unaligned memory access is allowed.
38925 Added macros to access unaligned WORDs / DWORDs.
38927 * 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:
38928 Andreas Mohr <amohr@codeweavers.com>
38929 - clarify many error messages
38930 - add data corruption warning to README file
38932 * windows/x11drv/keyboard.c:
38933 Ove Kaaven <ovek@arcticnet.no>
38934 Use the X state instead of the VK key state to check for eatable
38935 characters, since the VK key state isn't a fan of AltGr.
38938 Lawson Whitney <lawson_whitney@juno.com>
38939 Allow an application to open a dos device ending with ':'.
38941 * dlls/winedos/module.c:
38942 Ove Kaaven <ovek@arcticnet.no>
38943 Release the Win16 lock before starting the DOS process, since it's not
38944 really a Win16 app.
38946 * dlls/winedos/dosvm.c:
38947 Ove Kaaven <ovek@arcticnet.no>
38948 Since DOSVM_Wait() blocks the normal event processing, it should
38949 dispatch pending events itself.
38951 2000-12-26 Alexandre Julliard <julliard@winehq.com>
38953 * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
38954 Joerg Mayer <jmayer@loplof.de>
38955 Fix the trivial compiler warnings in debugger/ when compiling with -W
38956 - moved inline statements to front
38957 - fixed the trivial cases of signed/unsigned comparisons
38959 * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
38960 Eric Pouech <Eric.Pouech@wanadoo.fr>
38961 No longer using function pointers to winmm and msvfw32, but delay
38964 * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
38965 Eric Pouech <Eric.Pouech@wanadoo.fr>
38966 Added ability to delay loading of an imported DLL until it's needed
38967 (new -delay option for import directive in spec file).
38969 * server/process.c, server/thread.c:
38970 Fixed error recovery during thread creation.
38972 * 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:
38973 Ove Kaaven <ovek@arcticnet.no>
38974 Separated the MZ loader and core DOS VM into dlls/winedos.
38976 * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
38977 François Gouget <fgouget@codeweavers.com>
38978 Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
38981 * dlls/gdi/gdi32.spec, include/wingdi.h:
38982 Francois Gouget <fgouget@free.fr>
38983 Added GetDCBrushColor and GetDCPenColor.
38985 2000-12-25 Alexandre Julliard <julliard@winehq.com>
38987 * documentation/wine.man.in:
38988 Lawson Whitney <lawson_whitney@juno.com>
38989 Removed --config from man wine.
38991 * documentation/samples/config:
38992 Lawson Whitney <lawson_whitney@juno.com>
38993 Removed trailing garbage after [serialports] device name.
38995 2000-12-24 Alexandre Julliard <julliard@winehq.com>
38997 * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
38998 François Gouget <fgouget@codeweavers.com>
38999 Moved HRASCONN from windef.h.
39000 Added missing Unicode type and function definitions.
39001 Added a few missing macro definitions.
39002 Enclose in an extern "C" for C++ Winelib applications.
39003 Added the structure packing specification.
39005 * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
39006 François Gouget <fgouget@codeweavers.com>
39007 Fixed a few type clashes in preparation for the switch to STRICT.
39009 * graphics/x11drv/pen.c, windows/painting.c:
39010 Francois Gouget <fgouget@free.fr>
39011 Updated the look of dots and dashes to match the Win32 look.
39012 Issue a FIXME about PS_USERSTYLE.
39014 * files/directory.c:
39015 Dmitry Timoshkov <dmitry@codeweavers.com>
39016 Define environment variable TMP as an alias for TEMP.
39018 * programs/regapi/regapi.c:
39019 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
39020 <malloc.h> is not ISO C, <stdlib.h> is.
39023 Guy L. Albertelli <galberte@neo.lrun.com>
39024 Fixed loop test for negative value.
39026 2000-12-22 Alexandre Julliard <julliard@winehq.com>
39028 * include/version.h, ANNOUNCE, ChangeLog:
39031 ----------------------------------------------------------------
39032 2000-12-22 Alexandre Julliard <julliard@winehq.com>
39034 * windows/clipboard.c, windows/x11drv/clipboard.c:
39035 Gerard Patel <gerard.patel@asi.fr>
39036 Cancel a few changes to get back basic text clipboard functionality.
39038 * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
39039 Eric Pouech <Eric.Pouech@wanadoo.fr>
39040 Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
39041 outside libkernel.so.
39044 No longer try to load builtin library when loadorder is 'so'.
39046 * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
39047 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39048 Use dllwrap for building shared libraries in cygwin.
39050 * 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:
39051 Avoid dup'ing file descriptors when not necessary.
39052 Do not send fd to the client if ops->get_fd() fails.
39054 * scheduler/thread.c:
39055 Fixed copy/paste bug (thanks to Gerard Patel).
39057 * dlls/dsound/dsound_main.c:
39058 Ove Kaaven <ovek@transgaming.com>
39059 More intelligent DirectSound prebuffering. By tracking the
39060 last-written position of streaming buffers, it attempts to avoid
39061 prebuffering past this position unless necessary; this may avoid a
39062 number of sound problems in various situations. Merged HEL and HAL
39063 mixing code, which should reduce the HEL mode's CPU usage slightly.
39065 * windows/win.c: Joerg Mayer <jmayer@loplof.de>
39066 Warn when FindWindow needs to check other processes windows.
39068 * documentation/Makefile.in:
39069 Joerg Mayer <jmayer@loplof.de>
39070 Don't suppress error messages.
39072 * dlls/ntdll/critsection.c:
39073 Joerg Mayer <jmayer@loplof.de>
39074 Add %fs info to the critical section timeout message.
39076 * include/debugtools.h:
39077 Dmitry Timoshkov <dmitry@codeweavers.com>
39078 Remove redundant ';' at the end of line.
39081 Dmitry Timoshkov <dmitry@codeweavers.com>
39082 Fix remaining signed/unsigned mismatches.
39084 * 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:
39085 Use a separate FIFO pair for server requests that don't need to pass a
39087 Associate file descriptors with handles on the server side so that we
39088 don't need to pass the fd every time the client wants to use it.
39091 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39092 Native IMM32.DLL crashes wine - use builtin DLL.
39094 * relay32/builtin32.c:
39095 Andreas Mohr <amohr@codeweavers.com>
39096 Print all problems as ERR() except for "could not open" library, which
39099 * dlls/ddraw/dsurface/main.c:
39100 Marcus Meissner <marcus@jet.franken.de>
39101 IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
39104 * 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:
39105 Patrik Stridvall <ps@leissner.se>
39106 Various documentation fixes.
39108 * windows/winpos.c:
39109 Removed the dummy mouse event in SetWindowPos.
39111 * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
39112 Eric Pouech <Eric.Pouech@wanadoo.fr>
39113 Added some 16 bit entry points needed by multimedia DLLs.
39115 * 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:
39116 Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
39118 * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
39119 Ove Kaaven <ovek@transgaming.com>
39120 Gavriel State <gav@transgaming.com>
39121 More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
39122 mapping modes, and clipping. Take advantage of the DIBsection's
39123 XShmImage mechanism to get a really fast blit to the display.
39125 2000-12-21 Alexandre Julliard <julliard@winehq.com>
39127 * dlls/user/user.spec:
39128 Patrik Stridvall <ps@leissner.se>
39129 Fixed some issues found by winapi_check.
39131 * 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:
39132 Patrik Stridvall <ps@leissner.se>
39133 - Minor API file update.
39135 - Added new option on --documentation-ordinal (off by default).
39136 - Added new option on --documentation-pedantic (off by default).
39138 * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
39139 Marcus Meissner <marcus@jet.franken.de>
39140 Handle errors for IDsDriver_GetPosition.
39141 Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
39143 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
39144 Eric Pouech <Eric.Pouech@wanadoo.fr>
39145 Cleaned up the code a bit.
39147 * dlls/winmm/wineoss/audio.c:
39148 Ove Kaaven <ovek@transgaming.com>
39149 Enable the DirectSound HAL for sound drivers that do not report
39150 DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
39152 * dlls/oleaut32/typelib.c:
39153 Francois Jacques <francoisj@macadamian.com>
39154 - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
39155 - TLB_LoadTypeLib: ref count problem.
39156 - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
39157 - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
39158 - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
39159 - TLB loader functions now trace in "typelib" channel.
39160 - Improved traces in AddRef/Release and improved dump_* functions for
39164 Dmitry Timoshkov <dmitry@codeweavers.com>
39165 Don't write to buffer with zero length.
39166 Removed some unused function parameters.
39168 * dlls/crtdll/crtdll_main.c:
39169 Dmitry Timoshkov <dmitry@codeweavers.com>
39170 Do not free the not owned error string.
39172 * dlls/oleaut32/safearray.c:
39173 Francois Jacques <francoisj@macadamian.com>
39174 Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
39175 checks: an array has at least one dimension.
39176 Updated validCoordinates, where SafeArrayGetLBound was called on
39179 * dlls/winmm/lolvldrv.c:
39180 Eric Pouech <Eric.Pouech@wanadoo.fr>
39181 Rewrote the allocation of MM driver descriptors.
39183 * objects/enhmetafile.c:
39184 Eric Kohl <ekohl@codeweavers.com>
39185 Use handle to palette instead of index for EMR_SELECTPALETTE.
39186 Implemented simple case for EMR_EXTSELECTCLIPRGN.
39188 2000-12-20 Alexandre Julliard <julliard@winehq.com>
39190 * dlls/ntdll/debugtools.c:
39191 Fixed debug routines to work before the process heap is created.
39194 Do not call thread attach/detach routines during process exit to avoid
39195 potential deadlocks.
39197 * graphics/x11drv/dib.c:
39198 Gerard Patel <gerard.patel@asi.fr>
39199 Set the color mask with BI_BITFIELD dibs, don't use the
39200 application-provided value.
39202 * memory/global.c, controls/edit.c:
39203 Dmitry Timoshkov <dmitry@codeweavers.com>
39204 Make new edit control allocate its buffers with granularity 32 byte.
39205 Ensure that all copied strings are 0 terminated.
39208 Guy L. Albertelli <galberte@neo.lrun.com>
39209 - print out WM_NOTIFY message code if we know it.
39210 - print out memory past end of NMHDR structure for the size of
39211 the normal NMxxxxx structure associated with the message code.
39212 - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
39215 2000-12-19 Alexandre Julliard <julliard@winehq.com>
39217 * memory/global.c: Set last error in GlobalUnlock.
39219 * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
39220 Andrew Johnston <ajohnston@switch.com>
39221 Documentation update.
39223 * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
39224 François Gouget <fgouget@codeweavers.com>
39225 DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
39227 * documentation/printing.sgml:
39228 Stefan Leichter <Stefan.Leichter@camline.com>
39229 Added description of printerports section of the win.ini file for wineps.drv.
39231 * include/wine/obj_connection.h:
39232 James Hatheway <james@macadamian.com>
39233 Fix IConnectionPointContainer interface macros.
39235 * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
39236 Francois Jacques <francoisj@macadamian.com>
39237 Implementation of Dispatch API.
39239 * 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:
39240 Jon Griffiths <jon_p_griffiths@yahoo.com>
39241 - Add several mbcs and CP 932 functions, fix some existing calls
39242 - Bug fixes, -W warnings and winapi_check updates.
39243 - Don't be so strict setting default locale, store codepage
39246 Include stdlib.h instead of wchar.h.
39248 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
39249 Marcus Meissner <marcus@jet.franken.de>
39250 shlwapi forwarders for SetWindowLongW and CallWindowProcW.
39252 * dlls/user/user32.spec:
39253 Dmitry Timoshkov <dmitry@codeweavers.com>
39254 New unicode edit control.
39257 Dmitry Timoshkov <dmitry@codeweavers.com>
39258 Protect against NULL buffer in the profile functions.
39261 Dmitry Timoshkov <dmitry@codeweavers.com>
39262 New unicode edit control.
39264 * 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:
39265 François Gouget <fgouget@codeweavers.com>
39266 winuser.h now requires that we include winbase.h first.
39268 * include/winuser.h:
39269 François Gouget <fgouget@codeweavers.com>
39270 Added CreateWindowStation.
39272 * include/windows.h:
39273 François Gouget <fgouget@codeweavers.com>
39274 Removed the 'extern "C" { ... }' statement. It is not supposed to be
39277 * include/windef.h:
39278 François Gouget <fgouget@codeweavers.com>
39279 Moved a misplaced 'extern "C" { ... }' statement.
39281 * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
39282 François Gouget <fgouget@codeweavers.com>
39283 Added better support for Unicode:
39284 Added support for 16-bit wchar_t
39285 Added support for rewriting 4-byte Unicode literals to 16bit Unicode
39287 * 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:
39288 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
39289 Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
39291 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
39292 Gerard Patel <gerard.patel@asi.fr>
39293 Stub for DllDebugObjectRPCHook.
39295 * dlls/oleaut32/typelib.c:
39296 Gerard Patel <gerard.patel@asi.fr>
39297 Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
39298 ITypeInfo_fnGetContainingTypeLib.
39300 * dlls/comctl32/tooltips.c:
39301 Gerard Patel <gerard.patel@asi.fr>
39302 Do not send a WM_NOTIFYFORMAT to a non-existent owner.
39304 * 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:
39305 Merged the get_read_fd and get_write_fd requests.
39307 * dlls/dinput/mouse/main.c:
39308 Marcus Meissner <marcus@jet.franken.de>
39309 Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
39312 François Gouget <fgouget@codeweavers.com>
39313 _str{dec,inc}: Cast the parameters to the proper type first
39314 Added definitions for _tfinddata*
39316 * include/objbase.h, include/winnt.h:
39317 François Gouget <fgouget@codeweavers.com>
39318 Moved some of the STDMETHOD/STDAPI to winnt.h.
39319 Moved the EXTERN_C macro to winnt.h.
39320 Added a '#ifndef __WINE__' around the remaining macros.
39322 * include/wtypes.h:
39323 François Gouget <fgouget@codeweavers.com>
39324 Removed some of the SECURITY_xxx types.
39326 * include/winuser.h:
39327 François Gouget <fgouget@codeweavers.com>
39328 Added SetUserObjectSecurity.
39330 * include/commctrl.h:
39331 Guy L. Albertelli <galberte@neo.lrun.com>
39332 Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
39334 2000-12-18 Alexandre Julliard <julliard@winehq.com>
39336 * 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:
39337 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39338 Implemented keyboard layout and context - far from complete.
39341 Morten Welinder <terra-wine@diku.dk>
39342 (strcasecmp): Conform to ANSI specs for toupper.
39343 (strncasecmp): Ditto. Also do not use side-effects in macro args.
39344 (wine_openpty): Plug descriptor leak. Always set errno on failure.
39345 (wine_anon_mmap): Fix comment location.
39348 Morten Welinder <terra-wine@diku.dk>
39349 (parse_options): Allow GNU-like option arguments like
39350 "--desktop=800x600". (Not perfect -- we don't allow shorthands.)
39352 * tools/winebuild/import.c, configure, configure.in:
39353 Patrik Stridvall <ps@leissner.se>
39356 * dlls/comctl32/rebar.c:
39357 Guy L. Albertelli <galberte@neo.lrun.com>
39358 - Implement drag for vertical rebars (drag up and down).
39359 - Better algorithims for inserting new bands - matches native version
39361 - Make drawing of rebar attempt to match native pixel by pixel (note
39362 this does not fix the embedded controls in each band - they still are
39363 as good or bad as before.)
39364 - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
39365 _DELETINGBAND, _DELETEDBAND).
39367 * dlls/comctl32/comboex.c:
39368 Guy L. Albertelli <galberte@neo.lrun.com>
39369 Pass WM_COMMAND and WM_NOTIFY to parent as received.
39371 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
39372 Gerard Patel <gerard.patel@asi.fr>
39373 Change the current directory as the user browses the directory tree.
39375 * dlls/crtdll/file.c:
39376 David Elliott <dfe@infinite-internet.net>
39377 Changed typo va_list to valist.
39379 * windows/dialog.c:
39380 Gerard Patel <gerard.patel@asi.fr>
39381 Allow for the dialog font size to be set directly in pixels.
39383 * windows/winpos.c:
39384 Gerard Patel <gerard.patel@asi.fr>
39385 WM_GETMINMAXINFO track min size should be used in SetWindowPos also
39388 * dlls/msvideo/msvideo_main.c:
39389 Marcus Meissner <marcus@jet.franken.de>
39390 Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
39392 2000-12-16 Alexandre Julliard <julliard@winehq.com>
39394 * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
39395 Patrik Stridvall <ps@leissner.se>
39396 Fixed some issues found by winapi_check.
39398 * 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:
39399 Patrik Stridvall <ps@leissner.se>
39400 - Minor API file update.
39401 - Turned on --documentation-arguments by default.
39403 * 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:
39404 Jon Griffiths <jon_p_griffiths@yahoo.com>
39405 - Fix _fullpath & splitpath, winapi_check fixes
39406 - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
39407 _wtoi & _wtol (fwd),scanf,_timezone_dll
39409 * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
39410 Avoid a couple of dependencies on input.c internal variables.
39412 * dlls/crtdll/file.c:
39413 Fixed infinite loop in CRTDLL__fcloseall.
39415 * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
39416 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39417 Implemented some APIs and IME class - far from complete.
39419 * dlls/ddraw/main.c:
39420 Marcus Meissner <marcus@jet.franken.de>
39421 Check for NULL before doing IsEqualGUID().
39423 * dlls/winmm/mci.c:
39424 Eric Pouech <Eric.Pouech@wanadoo.fr>
39425 Fixed loading of 16 bit MCI drivers (for command tables).
39426 Fixed alias handling in mciSendString.
39428 * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
39429 Andreas Mohr <amohr@codeweavers.com>
39430 - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
39431 - corrected VcpClose .spec
39433 2000-12-15 Alexandre Julliard <julliard@winehq.com>
39435 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
39436 Allocate entry points dynamically to allow for a larger number of
39439 * 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:
39440 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39441 Implemented some DDK APIs - far from complete.
39444 Francois Gouget <fgouget@codeweavers.com>
39445 Create a symbolic link to ole/libuuid.a.
39448 Francois Gouget <fgouget@codeweavers.com>
39449 Always link with uuid.
39451 * controls/listbox.c:
39452 Ulrich Czekalla <ulrichc@codeweavers.com>
39453 Only capture mouse when an item is selected.
39455 * include/ntdef.h, include/windef.h, include/winnt.h:
39456 François Gouget <fgouget@codeweavers.com>
39457 Moved some macros like NULL, FALSE to winnt.h
39458 Moved the anonymous struct/unions to winnt.h
39459 Moved calling convention macros to winnt.h
39460 Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
39461 Moved HANDLE and DECLARE_HANDLE to winnt.h
39462 Moved structure packing macros to winnt.h
39464 * include/ddraw.h, include/winbase.h, server/snapshot.c:
39465 François Gouget <fgouget@codeweavers.com>
39466 Needs to include windef.h.
39469 François Gouget <fgouget@codeweavers.com>
39470 Added OleIsCurrentClipboard and OleSetClipboard.
39472 * include/objbase.h:
39473 François Gouget <fgouget@codeweavers.com>
39474 Fixed the prototype of GetClassFile.
39477 Gerard Patel <gerard.patel@asi.fr>
39478 Don't return last active popup if it is pointing to a deleted window.
39480 * documentation/wine.man.in, misc/options.c:
39481 Andreas Mohr <amohr@codeweavers.com>
39482 Improved usage message.
39484 * 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:
39485 Converted enum_key_value request to the new request mechanism.
39488 Huw D M Davies <hdavies@codeweavers.com>
39489 Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
39491 * dlls/comctl32/tab.c:
39492 Aric Stewart <aric@codeweavers.com>
39493 Fixed some difficulties with the font on vertical tabs. Also plugged a
39496 * dlls/comctl32/header.c:
39497 Ulrich Czekalla <ulrichc@codeweavers.com>
39498 Mark width as valid when we send HDN_ENDTRACKA.
39500 * dlls/ole32/ole2.c:
39501 Huw D M Davies <hdavies@codeweavwers.com>
39502 Check to see whether any ancestor windows are drop targets.
39505 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39508 * include/winnt.h, loader/pe_image.c:
39509 François Gouget <fgouget@codeweavers.com>
39510 Changed the type of Function to PDWORD as on Windows.
39512 * dlls/dplayx/dplaysp.h:
39513 François Gouget <fgouget@codeweavers.com>
39514 Removed the declspec specifier.
39516 * 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:
39517 Added support for Unicode applications in winebuild.
39518 Removed cuiexe_no_main hack.
39519 Avoid stdcall function declarations inside functions because of gcc bug.
39522 Martin Pilka <mpilka@codeweavers.com>
39523 - registry loading speed up (reduced client <-> server communication)
39524 - make the code a bit more understandable
39526 2000-12-14 Alexandre Julliard <julliard@winehq.com>
39528 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
39529 Jon Griffiths <jon_p_griffiths@yahoo.com>
39530 Added "ignore" directive for skipping individual symbol resolution.
39532 * dlls/commdlg/cdlg_Ru.rc:
39533 Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
39534 Added more Russian support.
39536 * 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:
39537 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39538 Added a spec file for 16bit imm.
39539 Added spec files for winnls and winnls32.
39541 * include/wine/winbase16.h:
39542 Added inline definition for MapSL.
39544 * tools/wineshelllink:
39545 Andreas Mohr <amohr@codeweavers.com>
39546 Fixed an unquoted string.
39548 * files/directory.c, files/drive.c:
39549 Lawson Whitney <lawson_whitney@juno.com>
39550 Add strerror() to the "Could not stat" and "Invalid path" startup
39553 * scheduler/sysdeps.c:
39554 Commented out large stack init now that thread stacks are at least 1Mb.
39556 * dlls/ddraw/main.c:
39557 Marcus Meissner <marcus@jet.franken.de>
39558 If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
39559 this interface and do not use IDirectDraw.
39561 * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
39562 Francois Gouget <fgouget@codeweavers.com>
39563 Removed the name of APIs exported by ordinal.
39565 * dlls/kernel/nls/hun.nls:
39566 Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
39569 2000-12-13 Alexandre Julliard <julliard@winehq.com>
39571 * 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:
39572 John R. Sheets <jsheets@codeweavers.com>
39573 Documentation update.
39575 * 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:
39576 James Abbatiello <jabbey@codeweavers.com>
39577 Work around glibc 2.1.x dlopen bug (again).
39579 * 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:
39580 Andreas Mohr <amohr@codeweavers.com>
39581 - implemented proper LDD/LDID handling
39582 - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
39583 yet, I want help), InstallHinfSection
39584 - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
39585 - many new .spec stubs
39587 * dlls/shell32/shellole.c, include/wine/obj_base.h:
39588 Andreas Mohr <amohr@codeweavers.com>
39589 SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
39590 badly fail with E_INVALIDARG in case native OLE32 is used.
39592 * include/Makefile.in, include/mapi.h, include/mapidefs.h:
39593 François Gouget <fgouget@codeweavers.com>
39594 Added mapi.h with the definitions needed by the MFC.
39596 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
39597 Eric Kohl <ekohl@codeweavers.com>
39598 Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
39601 Eric Pouech <Eric.Pouech@wanadoo.fr>
39602 Fixed path resolution for a/b.c source files.
39604 * controls/listbox.c:
39605 Louis Philippe Gagnon <louisphilippe@macadamian.com>
39606 Invalidate the focus rect when a listbox is resized.
39608 * 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:
39609 Removed some unnecessary includes.
39612 * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
39613 Use getpagesize() instead of VIRTUAL_GetPageSize().
39615 * 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:
39616 Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
39617 Fixed a few ptr/segptr mismatches.
39618 Moved CONV_RECT/POINT macros to wingdi16.h.
39620 * 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:
39621 Fixed some warnings.
39623 * 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:
39624 Eric Pouech <Eric.Pouech@wanadoo.fr>
39625 Split driver functions into USER (16 bit part) and WINMM (32 bit part).
39626 Fixed some bugs in 16 bit part as well.
39627 Now correctly parsing the system.ini extra parameters.
39629 * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
39630 Marcus Meissner <marcus@jet.franken.de>
39631 Fixed crtdll compile problem regarding fpos_t in glibc2.2.
39633 * 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:
39634 Jon Griffiths <jon_p_griffiths@yahoo.com>
39635 - Implement console I/O
39636 - Support temporary files, add tmpfile, rmtmp
39637 - spawn* functions: fix args, add cwait, searchenv
39639 * programs/clock/main.c:
39640 Eric Pouech <Eric.Pouech@wanadoo.fr>
39641 Removed a crash in program/clock.
39643 * dlls/comctl32/header.c:
39644 Eric Kohl <ekohl@rz-online.de>
39645 Fixed crash of WinZip 8.0 due to invalid image list handle.
39647 * include/windef.h:
39648 Francois Gouget <fgouget@codeweavers.com>
39649 Define NULL as in Win32.
39651 * dlls/msvideo/msvideo_main.c:
39652 Eric Pouech <Eric.Pouech@wanadoo.fr>
39653 Return values from DRV_ENABLE should not be checked.
39655 * dlls/kernel/format_msg.c:
39656 Eric Pouech <Eric.Pouech@wanadoo.fr>
39657 FormatMessageA wasn't properly handling the %ls modifier.
39659 * dlls/comctl32/toolbar.c:
39660 Andreas Mohr <amohr@codeweavers.com>
39661 Invalid buttons are "hidden".
39663 * dlls/shell32/shellpath.c:
39664 Andreas Mohr <amohr@codeweavers.com>
39665 Move all values of SHGetSpecialFolderPathA into an array, add some
39666 other registry locations and improve the number of supported CSIDLs.
39668 * dlls/commdlg/filedlg95.c:
39669 Ian Pilcher <pilcher@concentric.net>
39670 Changed FILEDLG95_OnOpen to "double terminate" the returned string if
39671 OFN_ALLOWMULTISELECT is set.
39673 2000-12-12 Alexandre Julliard <julliard@winehq.com>
39675 * 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:
39678 * relay32/relay386.c, relay32/snoop.c:
39679 Use __ASM_GLOBAL_FUNC directly in i386-only code.
39681 * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
39682 Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
39684 * 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:
39685 Use the DRIVE_* API constants instead of the DRIVETYPE enum.
39686 Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
39688 Cleaned up a few dependencies on internal drive.c functions.
39690 * 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:
39691 Marcus Meissner <Marcus.Meissner@caldera.de>
39692 Added preferences to dinput drivers (so we can have two joystick
39693 drivers). Implemented a joystick driver for the Linux 2.4
39694 dev/input/event API.
39696 * 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:
39697 Jon Griffiths <jon_p_griffiths@yahoo.com>
39698 - Implemented setlocale parsing and LC_TYPE behavior.
39699 - Implemented isleadbyte, snprintf.
39700 - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
39702 * include/shellapi.h:
39703 Francois Gouget <fgouget@codeweavers.com>
39704 Added a prototype for SHAppBarMessage.
39706 * dlls/user/text.c:
39707 Dimitrie O. Paun <dimi@cs.toronto.edu>
39708 Fixed indentation problems resulting from automatic renaming, other
39711 * dlls/comctl32/tab.c:
39712 Gerard Patel <gerard.patel@asi.fr>
39713 Use DrawText to display text in horizontal tabs.
39715 * server/registry.c:
39716 Martin Pilka <mpilka@codeweavers.com>
39717 Changed the condition so it also works in case when sscanf returns EOF.
39719 2000-12-11 Alexandre Julliard <julliard@winehq.com>
39721 * 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:
39722 Moved all Wine internal definitions out of process.h.
39724 * tools/winebuild/spec32.c:
39725 Output the exports table in assembly code to make it possible to
39726 export C++ mangled names.
39728 * dlls/ntdll/rtl.c:
39729 Implemented RtlAcquirePebLock and RtlReleasePebLock.
39731 * dlls/user/text.c:
39732 Gerard Patel <gerard.patel@asi.fr>
39733 Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
39735 * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
39736 Dmitry Timoshkov <dmitry@codeweavers.com>
39737 Add CF_UNICODETEXT as primary text clipboard format.
39738 Use [x11drv].TextCP for interchange with X.
39740 2000-12-10 Alexandre Julliard <julliard@winehq.com>
39742 * programs/Makeprog.rules.in:
39743 Dennis Bjorklund <db@zigo.dhs.org>
39744 Remove old link before creating the new one.
39746 * 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:
39747 Moved most builtin controls structures into their respective C file.
39748 Created new controls.h file private to user32.dll and moved remaining
39749 builtin controls definitions there.
39751 2000-12-09 Alexandre Julliard <julliard@winehq.com>
39753 * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
39754 Removed no longer used elfdll loader.
39756 * 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:
39757 Andreas Mohr <amohr@codeweavers.com>
39759 - add offsets to ASPI struct defines
39762 * dlls/oleaut32/safearray.c:
39763 Andreas Mohr <amohr@codeweavers.com>
39764 Don't fail on pointer address checking when foreign heap.
39766 * include/oleauto.h:
39767 Andreas Mohr <amohr@codeweavers.com>
39768 Removed duplicate defines.
39770 * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
39771 Andreas Mohr <amohr@codeweavers.com>
39772 Fixed MessageBox() usage.
39774 * dlls/winaspi/winaspi32.c:
39775 Andreas Mohr <amohr@codeweavers.com>
39778 2000-12-07 Alexandre Julliard <julliard@winehq.com>
39780 * windows/defwnd.c:
39781 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39782 Added handlers for some IME messages in DefWindowProc.
39784 * dlls/commdlg/filedlg95.c:
39785 Gerard Patel <gerard.patel@asi.fr>
39786 Fileokstring notification should be sent to the custom child dialog,
39787 not to the main dialog.
39789 * dlls/ntdll/ntdll.spec:
39790 Andrew Lewycky <andrew@transgaming.com>
39791 Ove Kaaven <ovek@transgaming.com>
39792 De-stub sin() and cos().
39793 Add noimport flag to sin(), cos(), and pow().
39795 * 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:
39796 Removed dependencies on the internals of the CLASS structure.
39797 Added support for having both ASCII and Unicode window procedures for
39800 * windows/defdlg.c, windows/winproc.c:
39801 Removed calls to WIDGETS_IsControl.
39803 * include/wininet.h:
39804 Francois Gouget <fgouget@codeweavers.com>
39805 Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
39806 Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
39807 GOPHER_ATTRIBUTE_ENUMERATOR.
39809 * include/winsock.h, tools/winemaker:
39810 Francois Gouget <fgouget@codeweavers.com>
39811 Added a prototype for closesocket.
39813 * dlls/commdlg/printdlg.c:
39814 Marcus Meissner <marcus@jet.franken.de>
39815 Fixed handling of DialogBoxIndirectParamA return value.
39817 2000-12-06 Alexandre Julliard <julliard@winehq.com>
39819 * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
39820 Added automatic translation of the config file to the new
39821 format. Updated documentation.
39823 * include/wine/port.h:
39824 Added define for S_ISLNK if missing.
39826 * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
39827 Don't make the spec file constructors static so that they don't get
39830 * 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:
39831 Ove Kaaven <ovek@transgaming.com>
39832 Andrew Lewycky <andrew@transgaming.com>
39833 Gavriel State <gav@transgaming.com>
39834 DIB section improvements; UpdateDIBSection has been replaced with
39835 LockDIBSection and UnlockDIBSection, for improved thread safety.
39836 DIB_Status_* is now driver-independent, and there's a new
39837 DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
39838 pitch. Slight optimization of DIBsection->display BitBlt.
39840 * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
39841 Michael Veksler <mveksler@techunix.technion.ac.il>
39842 Add basic NLS information needed for Hebrew.
39844 * dlls/kernel/nls/cym.nls:
39845 Huw D M Davies <h.davies1@physics.ox.ac.uk>
39846 Welsh needs iso8859-14.
39848 * windows/x11drv/event.c:
39849 Ove Kaaven <ovek@arcticnet.no>
39850 Use SendNotifyMessage() for WM_SYNCPAINT.
39853 James Juran <jamesjuran@alumni.psu.edu>
39854 Return a maximum registry size of 32 MB in NtQuerySystemInformation.
39856 * documentation/samples/config:
39857 Added sample config file in the new format.
39859 * configure, configure.in:
39860 Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
39863 * tools/winebuild/import.c:
39864 Eric Pouech <Eric.Pouech@wanadoo.fr>
39865 Now prints line number for 'x.dll imported but no symbols used' warning.
39867 * controls/combo.c:
39868 Louis Philippe Gagnon <louisphilippe@macadamian.com>
39869 Update internal controls on WM_WINDOWPOSCHANGED.
39871 * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
39872 Build the debugger as a .so.
39874 * 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:
39875 Created a small static library in ole/libuuid.a that contains all the
39876 UUID definitions (with the help of Francois Gouget).
39878 * 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:
39879 Use libwine and libwine_unicode directly from their build directory
39880 instead of using symlinks.
39882 * 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:
39883 Build tsx11 layer as a separate shared library.
39885 2000-12-05 Alexandre Julliard <julliard@winehq.com>
39887 * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
39888 Always pass lower-case filenames to wine_dll_load().
39889 Clear dlerror() before and after calls to dlopen/dlsym to work around
39890 a glibc bug (thanks to James Abbatiello for tracking the bug).
39892 * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
39893 Nerijus Baliunas <nerijus@users.sourceforge.net>
39894 Fixed Serbian language code page.
39896 * controls/combo.c:
39897 Aric Stewart <aric@codeweavers.com>
39898 Fixed a problem where the string in a combo box flickers if you
39899 rapidly reset the content and then replace the content.
39901 * loader/pe_image.c:
39902 Andreas Mohr <amohr@codeweavers.com>
39903 Better error message for forwards.
39905 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
39906 Aric Stewart <aric@codeweavers.com>
39907 Added Chinese resources.
39910 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39911 Added some missing definitions.
39913 * dlls/rpcrt4/rpcrt4_main.c:
39914 Stefan Leichter <Stefan.Leichter@camline.com>
39915 Compile fix for gcc 2.7.2.3.
39917 * Make.rules.in, configure, configure.in:
39918 Dimitrie O. Paun <dimi@cs.toronto.edu>
39919 Use the approriate command for combining .o files.
39921 * windows/winproc.c:
39922 Dmitry Timoshkov <dmitry@codeweavers.com>
39923 Removed the code duplication.
39925 * windows/winproc.c:
39926 Rein Klazes <rklazes@casema.net>
39927 Don't forget to map the message in WINPROC_MapMsg16To32W().
39929 * relay32/builtin32.c:
39930 Andreas Mohr <amohr@codeweavers.com>
39931 Fixed dlerror() check to use strstr().
39933 * dlls/Makefile.in:
39934 Dimitrie O. Paun <dimi@cs.toronto.edu>
39935 Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
39938 Dimitrie O. Paun <dimi@cs.toronto.edu>
39939 - overwrite (rather than append) the output file if we have no separator
39940 - avoid output if there is nothing to do
39942 * dlls/user/user32.spec, include/winuser.h, windows/input.c:
39943 Ken Coleman <ken_coleman@iname.com>
39944 Added a first-cut version of MapVirtualKeyExW() that has the same
39945 functionality (and limitations) as the ANSI version.
39947 * tools/wineinstall:
39948 Andreas Mohr <amohr@codeweavers.com>
39949 wineinstall didn't create the default no-windows directory /c
39950 when just pressing enter.
39952 * graphics/x11drv/dib.c:
39953 Guy L. Albertelli <galberte@neo.lrun.com>
39954 - correct number of colormap entries looked at in GetDIBColorTable.
39955 - correct number of colormap entries processed in SetDIBColorTable.
39957 * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
39958 Rein Klazes <rklazes@casema.net>
39959 Somes fixes for Dutch locales.
39961 * dlls/imm32/imm32.spec:
39962 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
39965 2000-12-02 Alexandre Julliard <julliard@winehq.com>
39967 * ANNOUNCE, ChangeLog, include/version.h:
39970 ----------------------------------------------------------------
39971 2000-12-02 Alexandre Julliard <julliard@winehq.com>
39973 * server/mapping.c:
39974 Andreas Mohr <amohr@codeweavers.com>
39975 Check the attributes of the *current* section, not only the attributes
39976 of the *first* section...
39978 * windows/winproc.c:
39979 Fixed WINPROC_GetPtr() to always pass the start of the block to
39982 * scheduler/process.c:
39983 Display an error message if loading a Winelib app failed (suggested by
39986 * 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:
39987 Francois Gouget <fgouget@free.fr>
39988 Use the DUMMYUNIONNAME macros so that the headers can be used in
39991 * 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:
39992 Aric Stewart <aric@codeweavers.com>
39993 Added ASCII-only version of toupper, tolower, strcasecmp and the like
39994 for file and module I/O.
39996 * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
39997 Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
40000 * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
40001 Patrik Stridvall <ps@leissner.se>
40002 Added/modified documentation for function arguments.
40004 * 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:
40005 Patrik Stridvall <ps@leissner.se>
40006 Minor API files update.
40008 * dlls/commdlg/filedlg95.c:
40009 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
40010 FileOpenDlgProc95: notify application of changed selection after
40013 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
40014 Eric Pouech <Eric.Pouech@wanadoo.fr>
40015 Fixed bugs when tray was open.
40017 * windows/winproc.c:
40018 Dmitry Timoshkov <dmitry@codeweavers.com>
40019 Added several additional to/from unicode message mappings.
40021 * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
40022 Always put the dll constructor in the .init section, and like the
40023 .spec.o file first to ensure correct calling order of the constructors.
40025 * 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:
40026 Francois Gouget <fgouget@codeweavers.com>
40027 Fixed miscellaneous typos, syntactic and grammatical errors.
40029 * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
40030 Francois Gouget <fgouget@codeweavers.com>
40031 Fixed the case of "Winelib".
40033 * documentation/winemaker.man:
40034 Francois Gouget <fgouget@codeweavers.com>
40035 Fix the Winelib case.
40036 The linking aspects have been solved by the last winebuild update ->
40037 removed from the todo list.
40038 The configure script has been updated -> removed from the todo list.
40041 Francois Gouget <fgouget@codeweavers.com>
40042 If there is a single target, it should also get the 'project_settings
40044 If a subdirectory is called 'include' then add it to the include path.
40046 * windows/winproc.c:
40047 Dimitrie O. Paun <dimi@cs.toronto.edu>
40050 * include/winuser.h:
40051 Dmitry Timoshkov <dmitry@codeweavers.com>
40052 Added several clipboard formats.
40055 Dennis Björklund <db@zigo.dhs.org>
40056 Compile fix for building wine outside the source tree.
40058 * dlls/wininet/internet.c:
40059 Andreas Mohr <amohr@codeweavers.com>
40060 InternetCloseHandle didn't return TRUE in all appropriate cases.
40063 Andreas Mohr <amohr@codeweavers.com>
40064 Added a --winver nt40 hint to VxD error message.
40066 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
40067 Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
40070 * windows/defwnd.c:
40071 Louis Philippe Gagnon <louisphilippe@macadamian.com>
40072 - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
40073 release it on a WM_RBUTTONUP
40074 - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
40075 - Use parent-relative coordinates when calling NC_HandleNCHitTest
40077 2000-12-01 Alexandre Julliard <julliard@winehq.com>
40079 * 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:
40080 Patrik Stridvall <ps@leissner.se>
40081 Added/modified documentation for function arguments.
40083 * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
40084 Patrik Stridvall <ps@leissner.se>
40085 Fixed Win16 documentation not fixed because of a bug in winapi_check.
40087 * 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:
40088 Patrik Stridvall <ps@leissner.se>
40089 Fixed some issues found by winapi_check.
40091 * 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:
40092 Patrik Stridvall <ps@leissner.se>
40093 - Fixed a bug concerning Win16 documentation.
40094 - Fixed some bugs concerning argument documentation
40095 - Minor API files update
40097 * 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:
40098 Removed some unnecessary includes.
40100 * include/module.h, include/neexe.h, include/wine/winbase16.h:
40101 Moved useful NE format definitions to winbase16.h.
40103 * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
40104 Dimitrie O. Paun <dimi@cs.toronto.edu>
40105 Modified winebuild to use the __ASM_FUNC macro for greater portability.
40107 * 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:
40108 Moved the few remaining functions in wprocs.dll to kernel.dll.
40109 No longer load wprocs.dll unconditionally.
40110 Restored default interrupt handler behavior (reported by Andreas Mohr).
40112 * 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:
40113 Finished separation of shell32 and wsock32.
40115 * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
40116 Dimitrie O. Paun <dimi@cs.toronto.edu>
40117 Supply dummy getrlimit if absent.
40119 * dlls/kernel/kernel.spec:
40120 Eric Pouech <Eric.Pouech@wanadoo.fr>
40121 Fixed segstr to str proto.
40123 * debugger/debugger.h, debugger/types.c:
40124 Eric Pouech <Eric.Pouech@wanadoo.fr>
40125 Cleaned up internal types definition.
40127 * debugger/stabs.c:
40128 Eric Pouech <Eric.Pouech@wanadoo.fr>
40129 Improved stabs loading (now using recursive parsing, required by stabs
40130 generated by latest gcc versions).
40133 Eric Pouech <Eric.Pouech@wanadoo.fr>
40134 Work around for deref issues (least impact solution taken, even if issues remain).
40136 * 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:
40137 Aric Stewart <aric@codeweavers.com>
40138 A number of additions to the nls files. Also one correction, we had
40139 895 for the Czech default codepage but according to microsoft it
40142 * tools/winelauncher.in:
40143 Jeremy White <jwhite@codeweavers.com>
40144 Make winelauncher work better for source tree builds.
40145 Make winelauncher detect the lack of a ~/.winerc file and prompt the
40147 Pass command line parameters a bit more graciously; improves
40148 interaction with gmc and kfm.
40150 * windows/x11drv/wnd.c:
40151 Marcus Meissner <marcus@jet.franken.de>
40152 Added the KDE 2 beta and final method of specifying systray windows.
40154 2000-11-30 Alexandre Julliard <julliard@winehq.com>
40156 * controls/listbox.c:
40157 Louis Philippe Gagnon <louisphilippe@macadamian.com>
40158 Don't update scrollbars when processing WM_DESTROY.
40160 * windows/winproc.c:
40161 Check for NULL handle before calling HeapValidate.
40163 * documentation/winemaker.man:
40164 Francois Gouget <fgouget@codeweavers.com>
40165 Bring the man page in line with the latest version of winemaker.
40168 Francois Gouget <fgouget@codeweavers.com>
40169 - In interactive mode, don't ignore invalid options, ask the user again
40170 - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
40171 - Pass the global defines and include path to WRC
40172 - Base the cleanup on the OBJS variable so that it works even if the
40173 sources are in a subdirectory
40176 Francois Gouget <fgouget@codeweavers.com>
40177 - Fix the handling of relative include/library paths
40178 - In interactive mode, print "./" for the top level directory rather
40179 than an empty string
40180 - We don't need to force a space before assignments
40181 - Align TOPSRCDIR & co like all the other assignements
40182 - Compile Dlls first (dependencies would do it more or less anyway)
40183 - Wording change in the usage
40185 * 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:
40186 Finished separation of advapi32.
40188 * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
40189 Finished separation of ole32.
40191 * dlls/comctl32/comctl32undoc.c:
40192 Guy L. Albertelli <galberte@neo.lrun.com>
40193 Implement better version of DPA_Merge.
40195 * dlls/wininet/ftp.c:
40196 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
40197 Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
40200 Andreas Mohr <amohr@codeweavers.com>
40201 Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
40203 * 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:
40204 David Elliott <dfe@infinite-internet.net>
40205 Remove libXXXX.so.1.0 lines from .cvsignore files.
40207 * 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:
40208 Finished separation of comclt32 and comdlg32.
40210 * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
40211 Fixed progman internal dependencies and build it like the other
40214 * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
40215 Export a few 16-bit functions needed by higher-level dlls.
40217 * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
40218 Export the wine server functions from ntdll.
40220 * 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:
40221 Patrik Stridvall <ps@leissner.se>
40222 - Added new option --documentation-arguments
40223 - Minor API files update
40225 * 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:
40226 Patrik Stridvall <ps@leissner.se>
40227 Don't include windows.h internally.
40229 * documentation/wine.man.in, misc/version.c:
40230 Andreas Mohr <amohr@codeweavers.com>
40231 Added alias capability to --winver.
40232 win2000 is the official value.
40234 * 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:
40235 Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
40236 Added a hack in MapLS to recognize such allocations and use the heap
40237 selector in this case.
40239 * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
40240 Removed dependencies on Wine internal functions.
40242 * windows/winproc.c:
40243 Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
40245 * 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:
40246 Removed "elfdll" load order option and updated documentation.
40248 2000-11-29 Alexandre Julliard <julliard@winehq.com>
40250 * 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:
40251 Dimitrie O. Paun <dimi@cs.toronto.edu>
40252 Do not include sys/ptrace.h and sys/user.h unconditionally.
40253 Other portability fixes.
40255 * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
40256 Brian Teague <bteague@rice.edu>
40257 Add a stub for the CAPS1 capability in GetDeviceCaps.
40258 Define the CAPS1 bit flags in wingdi.h
40259 Make various calls to GetDeviceCaps in DLLS use #defined values.
40261 * 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:
40262 Renamed CallTo16* functions to wine_call_to_16* and export them from
40265 * dlls/commdlg/filedlg.c:
40266 Gerard Patel <gerard.patel@asi.fr>
40267 Fixed returned length of files.
40269 * configure.in, debugger/stabs.c, include/config.h.in, configure:
40270 Dimitrie O. Paun <dimi@cs.toronto.edu>
40271 Do not use a.out.h.
40273 * 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:
40274 Cleaned up some more dependencies on Wine internal functions.
40276 * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
40277 Added implementation of lstat to port.c.
40280 Kees Schoenmakers <keess@milltronics.com>
40281 Added HASP device stub.
40283 * objects/gdiobj.c:
40284 Lionel Ulmer <lionel.ulmer@free.fr>
40285 Fixed the size of the large_handles array.
40287 * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
40288 Dimitrie O. Paun <dimi@cs.toronto.edu>
40289 Fixed a few compilation warnings.
40291 * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
40292 Andreas Mohr <amohr@codeweavers.com>
40293 WM_SETTEXT should return TRUE on success.
40295 * memory/virtual.c:
40296 Andreas Mohr <amohr@codeweavers.com>
40297 VirtualQuery should return 0 for all addresses >= 0xc0000000.
40299 * dlls/comctl32/listview.c:
40300 Aric Stewart <aric@codeweavers.com>
40301 Ownerdata listviews were not clearing previously selected items when a
40302 new item is set as selected using SetItem and the listview has
40305 2000-11-28 Alexandre Julliard <julliard@winehq.com>
40307 * windows/x11drv/keyboard.c:
40308 Aric Stewart <aric@codeweavers.com>
40309 We were returning characters for various CTRL + Symbol keystrokes
40310 which should not return characters.
40313 Marcus Meissner <Marcus.Meissner@caldera.de>
40314 linux-2.4.0-test10 now calls 'flags' as 'features'.
40317 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40318 Slightly rearrange WIN16/WIN32A/WIN32 window creation.
40320 * controls/button.c, controls/widgets.c:
40321 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40322 Made button control fully unicode aware.
40324 * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
40325 Andreas Mohr <amohr@codeweavers.com>
40326 - fix crash in SETUPX_TranslateLDID()
40327 - implement custom LDID lookup
40329 * 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:
40330 Got rid of the Wine internal lstrcpy* functions and of winestring.h.
40332 * documentation/wine.man.in:
40333 Andreas Mohr <amohr@codeweavers.com>
40336 * memory/heap.c, include/heap.h:
40337 Made HEAP_strdup* functions inline (temporary).
40339 * dlls/winspool/info.c, win32/newfns.c:
40340 Moved EnumPortsA to dlls/winspool.
40342 2000-11-27 Alexandre Julliard <julliard@winehq.com>
40345 Dimitrie O. Paun <dimi@cs.toronto.edu>
40346 Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
40348 * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
40349 Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
40350 relay stubs if debugging is on.
40352 * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
40353 Dimitrie O. Paun <dimi@cs.toronto.edu>
40354 Test if we need to put the .type directive inside a .def directive.
40356 * dlls/ddraw/dsurface/main.c:
40357 Marcus Meissner <marcus@jet.franken.de>
40358 Truncate dest blit rectangle down to surface size.
40360 * dlls/winmm/wineoss/midi.c:
40361 Marcus Meissner <marcus@jet.franken.de>
40362 WARN() about missing /dev/sequencer, it's too confusing for newbies.
40364 * graphics/x11drv/oembitmap.c:
40365 Andreas Mohr <amohr@codeweavers.com>
40366 Also mention xpm-devel in the error msg.
40368 * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
40369 Add FloatingPointProcessor empty entry to the registry.
40372 Louis Philippe Gagnon <louisphilippe@macadamian.com>
40373 When processing mouse messages in MENU_TrackMenu, use the coordinates
40374 in lParam instead of those in MSG::pt.
40376 * loader/pe_image.c:
40377 Display the name of the function when import failed.
40379 * 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:
40380 Fixed a few dependencies on 16-bit or internal functions. Fixed a few
40383 * dlls/winsock/socket.c, dlls/winmm/mmio.c:
40384 Fixed SEGPTR_GET usage.
40386 * dlls/user/user32.spec:
40387 Added entry for PrivateExtractIconsA.
40389 * 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:
40390 Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
40391 DisposeLZ32Handle and use them to replace file.c internal functions.
40392 Renamed WOW* functions into K32WOW*.
40394 * dlls/kernel/toolhelp.spec:
40395 Added entry for TerminateApp16.
40397 * 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:
40398 Changed GetProcAddress16 and 16-bit resource functions to take normal
40399 pointers instead of SEGPTRs.
40400 Removed WIN16_GetTempDrive.
40402 * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
40403 Andreas Mohr <amohr@codeweavers.com>
40404 - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
40405 and *document* it (win98 was not documented previously)
40406 - OaBuildVersion: add value for NT4 SP6
40409 * 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:
40410 Jon Griffiths <jon_p_griffiths@yahoo.com>
40411 - configure tests for finite()/fpclass(), fixes BSD compile
40412 - winapi_check updates, fix errno in more math calls
40414 * win32/except.c, include/toolhelp.h, loader/task.c:
40415 Andreas Mohr <amohr@codeweavers.com>
40416 Implemented TerminateApp needed for DBase 5.0.
40417 Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
40420 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40421 General clean up of the edit control: removed transfer of unused
40422 variables, fixed signed/unsigned mismatches.
40424 * tools/winebuild/parser.c:
40425 Francois Gouget <fgouget@codeweavers.com>
40426 The init function can be called main.
40429 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40430 GlobalAlloc as GlobalAlloc16 should round size to 32.
40431 Call SetLastError in GlobalLock.
40433 2000-11-26 Alexandre Julliard <julliard@winehq.com>
40435 * dlls/win32s/win32s16.c, memory/selector.c:
40436 Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
40439 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
40440 Removed dependency on 16-bit file I/O functions.
40442 * 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:
40443 Moved wsprintf functions to dlls/user.
40445 * controls/scroll.c:
40446 Chris Morgan <cmorgan@codeweavers.com>
40447 Don't draw scrollbars if their client rectangle is empty.
40449 * dlls/winsock/socket.c:
40450 Marcus Meissner <marcus@jet.franken.de>
40451 Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
40454 Marcus Meissner <marcus@jet.franken.de>
40455 Removed strange checkj for !filename, so we don't get section NULL
40458 * loader/pe_image.c:
40459 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40460 Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
40462 * dlls/comctl32/updown.c:
40463 Dimitrie O. Paun <dimi@cs.toronto.edu>
40464 Corrected default values with help from Ulrich Czekalla.
40466 * 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:
40467 Added entry point flags -noimport, -norelay, -ret64 and -i386.
40468 Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
40470 Made parser more robust against truncated files.
40472 * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
40473 Dimitrie O. Paun <dimi@cs.toronto.edu>
40474 Make sure all files using config.h constants actually #include "config.h"
40476 * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
40477 Patrik Stridvall <ps@leissner.se>
40478 Fixed some issues found by winapi_check.
40480 * tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
40481 Patrik Stridvall <ps@leissner.se>
40482 Minor API files update.
40484 * tools/winebuild/import.c:
40485 Marcus Meissner <marcus@jet.franken.de>
40486 The __wine_call_from_16_ calls in the import table should use a valid
40487 segment for dereferencing their pointer (using CS).
40489 * 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:
40490 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40491 Added checking for netdb.h.
40492 Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
40494 * include/x11drv.h, graphics/x11drv/dib.c:
40495 Dimitrie O. Paun <dimi@cs.toronto.edu>
40496 Do not compile code that makes use of the X Shm extension.
40498 2000-11-25 Alexandre Julliard <julliard@winehq.com>
40500 * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
40501 Moved GET_IP out of winnt.h.
40503 * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
40504 Vasily I. Volchenko <FoodTechnologist@pisem.net>
40505 Added Russian language support.
40506 Fixed bug of file browsing operation (filepath length corrected).
40508 * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
40509 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40510 Added checking for mmap.
40512 * tools/wrc/utils.c:
40513 Added a few missing languages.
40515 * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
40516 Nerijus Baliunas <nerijus@users.sourceforge.net>
40517 Added missing locales to locale_rc.rc.
40519 * graphics/x11drv/dib.c:
40520 Ove Kaaven <ovek@transgaming.com>
40521 Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
40523 * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
40524 Francois Jacques <francoisj@macadamian.com>
40525 - support for arguments with referenced types
40526 - imported type libraries
40529 - ref count problems
40530 - memory leaks fixed
40532 * dlls/crtdll/crtdll_main.c:
40533 Marcus Meissner <marcus@jet.franken.de>
40534 glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
40536 * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
40537 Fixed GetLargestConsoleWindowSize return type for Winelib apps.
40539 * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
40540 Added a few forwards.
40542 * dlls/user/misc.c, dlls/user/user32.spec:
40545 * 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:
40546 Ove Kaaven <ovek@transgaming.com>
40547 Implemented Get/SetDIBColorTable.
40549 * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
40550 Nerijus Baliunas <nerijus@users.sourceforge.net>
40551 Completed lvi.nls and lth.nls.
40553 * windows/message.c:
40554 Ove Kaaven <ovek@arcticnet.no>
40555 Check whether senderQ is NULL before trying to lock it.
40557 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
40558 Jon Griffiths <jon_p_griffiths@yahoo.com>
40559 - Fix ctype(), make is* functions binary compatible
40560 - Add 13 functions, set errno in math calls
40562 * 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:
40563 Patrik Stridvall <ps@leissner.se>
40564 Fixed some issues found by winapi_check.
40566 * 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:
40567 Patrik Stridvall <ps@leissner.se>
40568 Minor API files update.
40570 * include/comcat.h, include/rpc.h:
40571 Francois Gouget <fgouget@codeweavers.com>
40572 Include the same headers as on Windows.
40574 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
40575 Francois Gouget <fgouget@codeweavers.com>
40576 compobj.h is a synonym for objbase.h
40577 Moved all the other contents to dlls/ole32/compobj_private.h
40579 * dlls/comctl32/header.c:
40580 Eric Kohl <ekohl@codeweavers.com>
40581 Added notification format handling.
40583 * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
40584 Ove Kaaven <ovek@arcticnet.no>
40585 Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
40587 * windows/x11drv/keyboard.c:
40588 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40589 Fixed ToUnicode TRACE message.
40591 * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
40592 Jon Griffiths <jon_p_griffiths@yahoo.com>
40593 - Add math calls: scalb, fpclass, nextafter, logb, _CI*
40594 - Add futime, utime, purecall, getpid
40596 * dlls/ntdll/misc.c:
40597 Jon Griffiths <jon_p_griffiths@yahoo.com>
40598 NTDLL__CIpow returns double, not LONG.
40600 * dlls/winmm/wineoss/audio.c:
40601 Stephane Lussier <stephane@macadamian.com>
40602 - Read all the fragments available, not only one fragment before
40603 going back to sleep.
40604 - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
40605 recording. If this command is not supported by the device, read 4
40606 bytes in the sound device instead.
40608 * windows/dialog.c:
40609 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40610 Add support for national characters as accelerators in dialogs.
40612 * windows/message.c:
40613 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40614 Always generate unicode CHAR messages.
40616 * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
40619 * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
40620 Andreas Mohr <amohr@codeweavers.com>
40623 * include/wine/wingdi16.h:
40624 Andreas Mohr <amohr@codeweavers.com>
40625 Added GdiSeeGdiDo16.
40628 Andreas Mohr <amohr@codeweavers.com>
40629 Removed double ANYSIZE_ARRAY define.
40632 Francois Gouget <fgouget@codeweavers.com>
40633 When autodetected the MFC were still generating wrappers.
40634 Fixed inconsistencies in the use of 'no' in the option names.
40635 Updated the MFC link-list (configure.in).
40636 Made the Makefile.in layout more readable.
40638 * dlls/comctl32/updown.c:
40639 Dimitrie O. Paun <dimi@cs.toronto.edu>
40640 Update comments, cleanup warning messages.
40642 * 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:
40643 Dimitrie O. Paun <dimi@cs.toronto.edu>
40644 Include config.h in files that test for constants defined in it.
40646 * dlls/kernel/comm.c:
40647 Dimitrie O. Paun <dimi@cs.toronto.edu>
40648 Avoid using TIOCM_* constants if not available.
40650 * include/wine/obj_base.h:
40651 Dimitrie O. Paun <dimi@cs.toronto.edu>
40652 Fixed typo in macro ICOM_METHOD11 parameter list.
40654 * dlls/imagehlp/modify.c:
40655 Eric Kohl <ekohl@codeweavers.com>
40656 Implemented PE file checksum calculation.
40658 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
40659 Eric Kohl <ekohl@codeweavers.com>
40660 Removed calls to internal (non-exported) wine functions.
40662 * dlls/kernel/locale_rc.rc:
40663 Aric Stewart <aric@codeweavers.com>
40664 Added the turkish locale.
40666 * windows/x11drv/clipboard.c:
40667 Ulrich Czekalla <uczekalla@codeweavers.com>
40668 Allow for zero-length string selections.
40670 * dlls/comctl32/header.c:
40671 Ulrich Czekalla <uczekalla@codeweavers.com>
40672 Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
40675 Andreas Mohr <amohr@codeweavers.com>
40676 CompareStringW returned wrong results sometimes.
40679 Dimitrie O. Paun <dimi@cs.toronto.edu>
40680 We no longer have an ole/nls directory.
40682 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
40683 Marcus Meissner <marcus@jet.franken.de>
40684 Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
40686 * windows/message.c:
40687 Ove Kaaven <ovek@transgaming.com>
40688 Implemented SendNotifyMessage().
40690 * tools/wineinstall:
40691 Andreas Mohr <amohr@codeweavers.com>
40692 Made wineinstall a bit more verbose.
40694 * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
40695 WinG was written for 8bpp DIBs, so some apps assume that, so always
40696 recommend 8bpp, regardless of the actual display depth.
40698 * graphics/painting.c:
40699 Marcus Meissner <marcus@jet.franken.de>
40700 GetPixel needs to return CLR_INVALID if not inside clipping region.
40702 * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
40703 Marcus Meissner <marcus@jet.franken.de>
40704 Added OLE32.DllRegisterServer stub.
40706 * dlls/avifil32/avifile.spec:
40707 Ove Kaaven <ovek@arcticnet.no>
40708 Routed a couple of 16-bit avifile.dll handlers to the 32-bit
40709 handlers... well, works for Civilization II.
40711 * dlls/ntdll/ntdll.spec:
40712 Marcus Meissner <marcus@jet.franken.de>
40713 Added pow() forward.
40716 Marcus Meissner <marcus@jet.franken.de>
40717 Don't test !HIWORD values for pointerness.
40719 * include/windef.h:
40720 Dimitrie O. Paun <dimi@cs.toronto.edu>
40721 Fixed compilation warning on Cygwin.
40723 * dlls/comctl32/comctl32undoc.c:
40724 Marcus Meissner <marcus@jet.franken.de>
40725 MultiByteToWideChar() returns characters, not bytes.
40727 * dlls/oleaut32/variant.c:
40728 Francois Jacques <francoisj@macadamian.com>
40729 Implemented VT_EMPTY to VT_BSTR type coercion.
40731 * include/ole2.h, include/oleauto.h:
40732 Marcus Meissner <marcus@jet.franken.de>
40733 Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
40735 * dlls/kernel/format_msg.c:
40736 Marcus Meissner <marcus@jet.franken.de>
40737 Handle %ls same as %s.
40739 * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
40740 Marcus Meissner <marcus@jet.franken.de>
40741 Added stub for DCIOpenProvider.
40743 2000-11-16 Alexandre Julliard <julliard@winehq.com>
40745 * 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:
40746 Avoid linking with ntdll where possible.
40748 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
40749 Removed calls to Wine internal functions.
40751 * 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:
40752 Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
40754 2000-11-15 Alexandre Julliard <julliard@winehq.com>
40756 * 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:
40757 Moved standard syslevel APIs declaration to winbase.h.
40758 Use exported syslevel function wherever possible.
40759 Moved SEGPTR declaration to windef16.h.
40761 * include/winproc.h, windows/message.c, windows/winproc.c:
40762 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40763 Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
40764 WM_SYSDEADCHAR messages.
40766 * tools/winebuild/main.c:
40767 Francois Gouget <fgouget@free.fr>
40768 Allow the user to stick the option and its argument together.
40770 * 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:
40771 Jon Griffiths <jon_p_griffiths@yahoo.com>
40772 - Complete the implementation of heap functions
40773 - Forward j0,j1,jn,y0,y1,yn math calls to libc
40774 - Add strnextc, pass text flag in creat, winapi_check fixes
40776 * controls/widgets.c:
40777 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40778 Prepare switching to unicode of builtin widgets.
40780 * include/wine/obj_base.h:
40781 James Hatheway <james@macadamian.com>
40782 Increase number of parameters possible for ICOM_* macros to 11.
40784 * debugger/stabs.c:
40785 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40786 Skip directories when loading debug symbols.
40788 * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
40789 Eric Pouech <Eric.Pouech@wanadoo.fr>
40790 Improved internal module handling (module now have a size, map of
40791 loaded module is clearer, better error reporting, seperated module
40792 loading code from symbol extraction).
40794 * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
40795 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
40796 Remove redundant includes.
40797 Eliminate use of USER internal structures.
40799 * dlls/comctl32/tab.c:
40800 Eric Kohl <ekohl@codeweavers.com>
40801 Use internal unicode strings.
40802 Added unicode messages.
40804 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
40805 Eric Kohl <ekohl@codeweavers.com>
40806 New unicode support functions.
40808 * tools/winebuild/spec16.c:
40809 Dimitrie O. Paun <dimi@cs.toronto.edu>
40812 * dlls/ole32/compobj.c:
40813 Marcus Meissner <marcus@jet.franken.de>
40814 Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
40817 Marcus Meissner <marcus@jet.franken.de>
40818 RegSetValueEx16 might get passed 0 as count of databytes, determine
40819 string length for ourselves in this case.
40821 * include/objbase.h, include/unknwn.h:
40822 Francois Gouget <fgouget@codeweavers.com>
40823 Match the Windows header dependencies.
40825 * windows/sysmetrics.c:
40826 Francois Gouget <fgouget@codeweavers.com>
40827 SM_ARRANGE is ARW_HIDE, i.e. 8
40830 Francois Gouget <fgouget@codeweavers.com>
40831 Distinguish between IMPORTS and LIBRARIES.
40832 Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
40833 PROGRAMS to EXES to match.
40834 Added a '-i' option for importing a Winelib library. '-l' is still
40835 there but is only used for linking in the Unix sense.
40836 Disabled the 'wrapper' options. It will be removed as a separate
40838 No longer link with all of Wine's libraries.
40839 Import the same default set of dlls as Visual Studio.
40840 Avoid duplicate imports when generating the .spec file.
40841 Updated the way winebuild is used.
40842 Link applications as libraries and create a symbolic link to wine.
40843 Detect where 'wine' is located in the configure script.
40844 Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
40845 XFILES, DLLS (configure.in)
40846 Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
40847 Removed the rules pertaining to spec files from the Make.rules.
40848 Updated the clean command to remove the symbolic links.
40850 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
40851 Marcus Meissner <marcus@jet.franken.de>
40852 Added some rpcrt4 stubs.
40854 * dlls/x11drv/x11drv_main.c:
40855 Jeremy White <jwhite@codeweavers.com>
40856 Allow desktop=N in the [x11drv] section of .winerc, instead of
40857 defaulting to desktop=640x480.
40859 2000-11-14 Alexandre Julliard <julliard@winehq.com>
40861 * 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:
40862 Moved LDT handling to libwine.so. Changed the interface to use the
40863 exported LDT_ENTRY structure.
40865 2000-11-13 Alexandre Julliard <julliard@winehq.com>
40867 * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
40868 Temp hack: do not import dlls that we link with at the ELF level.
40870 * dlls/kernel/kernel32.spec:
40871 Fixed copy/paste typo spotted by Dimitrie O. Paun.
40873 * dlls/comctl32/rebar.c:
40874 Guy L. Albertelli <galberte@neo.lrun.com>
40875 Implement dragging on gripper to expand and compress bands. Actual
40876 moving bands to different rows will be later.
40878 * 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:
40879 Mike McCormack <mike_mccormack@looksmart.com.au>
40880 - created server object for handling async i/o
40881 - implemented WaitCommEvent with the EV_RXCHAR flag
40882 - implemented GetOverlappedResult
40884 * 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:
40885 Export the CallFrom16xxx functions from kernel32. Renamed them
40886 __wine_call_from_16 to follow the naming convention.
40888 * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
40889 Do not warn for unused imported dlls when forwards to the same dlls
40892 * tools/winebuild/spec32.c:
40893 Don't include wine internal functions in the relay debugging table.
40896 Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
40898 * 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:
40899 Replaced a few internal functions by exported ones.
40901 * scheduler/pthread.c:
40902 Ove Kaaven <ovek@arcticnet.no>
40903 Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
40905 * configure, configure.in:
40906 Marcus Meissner <marcus@jet.franken.de>
40907 Since we can no longer built .a files:
40908 - remove -disable/-enable-dll option
40909 - error and abort if no suitable shared library linking is possible
40912 Francois Gouget <fgouget@codeweavers.com>
40913 Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
40914 Added AC_PATH_HEADER and AC_PATH_LIBRARY
40915 Better header/library detection. Now works if things are already in
40916 the include/library path
40917 Look for the wine/MFC headers and libraries in more places so that it
40918 works out of the box if Wine/MFC is installed in a standard place
40919 (although there is not really a standard place yet for the MFC)
40920 Renamed the '--with-xxx' options to have simpler more natural names
40921 Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
40923 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
40924 When a Win16 app sets a selector base to low DOS memory, make sure low
40925 DOS memory is mapped first.
40927 * msdos/interrupts.c:
40928 Ove Kaaven <ovek@arcticnet.no>
40929 Use the virtual real-mode interrupt table if low DOS memory isn't
40932 * include/miscemu.h, msdos/dosmem.c:
40933 Ove Kaaven <ovek@arcticnet.no>
40934 Reorganized DOS memory remapping slightly, so that the real-mode
40935 interrupt table can exist even when low DOS memory isn't mapped,
40936 and is copied down along with the BIOS area whenever it is mapped.
40937 Added DOSMEM_SystemBase() which returns a pointer to the virtual
40938 real-mode interrupt table and BIOS data segment.
40939 Allowed DOSMEM_Init(TRUE) to be called more than once.
40941 2000-11-12 Alexandre Julliard <julliard@winehq.com>
40943 * 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:
40944 Start using import tables for dlls that can already support it.
40946 * 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:
40947 Raise an exception for unimplemented 16-bit entry points too.
40948 Added check for duplicate names in 16-bit spec files.
40950 * win32/except.c, winedefault.reg:
40951 The debugger "Auto" registry value should be a string.
40953 * dlls/x11drv/x11drv_main.c, wine.ini:
40954 Andreas Mohr <amohr@codeweavers.com>
40955 Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
40959 Eric Pouech <Eric.Pouech@wanadoo.fr>
40960 Make use of Windows structure for COFF info.
40961 Fixed a few issues in COFF loading.
40962 Cleaned up the code.
40965 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
40966 Fix for APIs that don't have any ordinal (ordinal=@).
40968 * dlls/winspool/info.c:
40969 Stefan Leichter <Stefan.Leichter@camline.com>
40970 Made WINSPOOL_GetPrinterDriver work again.
40972 2000-11-11 Alexandre Julliard <julliard@winehq.com>
40974 * 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:
40975 Joerg Mayer <jmayer@loplof.de>
40976 Get rid of some warnings about unused variables, signed/unsigned
40977 comparisons and incomplete initializations.
40979 * 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:
40980 Nerijus Baliunas <nerijus@users.sourceforge.net>
40981 Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
40982 8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
40984 * dlls/comctl32/animate.c:
40985 Andreas Mohr <amohr@codeweavers.com>
40986 Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
40988 * configure, configure.in:
40989 Eric Pouech <Eric.Pouech@wanadoo.fr>
40990 Added another detection of strength-reduce bug in GCC.
40992 2000-11-10 Alexandre Julliard <julliard@winehq.com>
40994 * 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:
40995 Build most programs as .so files.
40997 * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
40998 Added Makeprog.rules.in containing rules for building Winelib
41001 * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
41002 Dimitrie O. Paun <dimi@cs.toronto.edu>
41003 Use variable argument macros when compiling with gcc.
41005 * tools/winelauncher.in:
41006 Jeremy White <jwhite@codeweavers.com>
41007 Make winelauncher smarter about finding the Wine libraries and
41008 binaries. Change the color scheme. Handle launches with no
41009 arguments, correctly handle invocation as a mime-type handler from
41012 * 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:
41013 Francois Gouget <fgouget@codeweavers.com>
41014 Use DUMMYxxxNAME for anonymous struct/unions.
41016 * include/wingdi.h:
41017 Francois Gouget <fgouget@codeweavers.com>
41018 Added missing pointer types: Pxxx or LPxxx
41019 Fixed the definition of FONTENUMPROC
41020 Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
41022 Added missing definitions: PC_TRAPEZOID
41023 Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
41025 * include/winuser.h:
41026 Francois Gouget <fgouget@codeweavers.com>
41027 Added some STN_xxx macros.
41029 * include/windef.h:
41030 Francois Gouget <fgouget@codeweavers.com>
41031 HICON and HCURSOR should be interchangeable.
41033 * include/commctrl.h:
41034 Francois Gouget <fgouget@codeweavers.com>
41035 Added LPUDACCEL and HDF_RTLREADING.
41038 Francois Gouget <fgouget@codeweavers.com>
41039 Convert include statements of not-found files to lower case by
41041 Added --no-lower-include option to override the above
41042 Beautified the interactive mode output to make it easier to follow
41043 Interactive mode: support the --mfc and --wrap options for both
41044 projects and targets
41045 Fixed the mfc/wrap propagation between project and targets (goes both
41047 Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
41048 Don't put the stdafx.cpp file in the list of files to compile (it's
41049 just there for pre-compiled headers, yuk)
41050 Fixed LD_LIBRARY_PATH when linking an application with a library from
41052 Don't forget 'extra' sources when looking for a file for configure.in
41053 Renamed the '--no-makefile' option to '-no-generated-file'
41055 * documentation/winemaker.man:
41056 Francois Gouget <fgouget@codeweavers.com>
41057 Document the --lower-include options.
41058 Document the --no-generated-files options.
41060 * relay32/builtin32.c: Repaired relay debugging.
41062 * dlls/Makedll.rules.in:
41063 We do not need to set SOVERSION for dlls.
41065 * 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:
41066 Build test programs as .so files. Added missing imports.
41068 * include/wine/library.h, library/loader.c, scheduler/process.c:
41069 Added support for loading a Winelib app linked as a .so from the wine
41070 launcher, based on the value of argv[0].
41072 * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
41073 Don't link libwine_unicode into all dlls.
41075 * 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:
41076 Fixed language handling. Removed some dependencies on Wine internals.
41078 * wine.ini: Andreas Mohr <amohr@codeweavers.com>
41079 Added an explanation for the directory symlink stuff.
41081 * dlls/winspool/info.c:
41082 Stefan Leichter <Stefan.Leichter@camline.com>
41083 Corrected used registry key.
41085 * dlls/wininet/http.c:
41086 Huw D M Davies <hdavies@codeweavers.com>
41087 Initialize nSocketFD to INVALID_SOCKET.
41089 2000-11-09 Alexandre Julliard <julliard@winehq.com>
41091 * 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:
41092 Added some missing imports.
41094 * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
41095 Added support in winebuild for resolving function imports (-sym option).
41096 Added -L option for locating imported dlls.
41097 Changed generated exe init code to use __wine_get_main_args.
41099 * dlls/ntdll/ntdll.spec, misc/options.c:
41100 Added __wine_get_main_args to retrieve command-line arguments for the
41104 Don't strip the library extension if it's not ".dll".
41106 * configure, configure.in:
41107 Fixed NetBSD dll check.
41108 Added check for -Bsymbolic.
41109 Fixed LDSHARED definition to support undefined SONAME.
41111 * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
41112 Eric Kohl <ekohl@codeweavers.com>
41113 Added header control cursors and drag list arrow icon.
41115 * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
41116 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
41117 Added Russian resources to the Postscript driver.
41119 * dlls/comctl32/propsheet.c:
41120 Dmitry Timoshkov <dtimoshkov@codeweavers.com>
41121 Make a copy of the dialog resource before correcting styles.
41123 2000-11-08 Alexandre Julliard <julliard@winehq.com>
41125 * include/wine/library.h, library/loader.c, relay32/builtin32.c:
41126 Do builtin modules fixups in library/loader.c before calling the
41129 * 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:
41130 Check all Callouts function pointers for NULL before using them.
41131 Don't load USER dll if not needed by the application.
41133 * 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:
41134 Jon Griffiths <jon_p_griffiths@yahoo.com>
41135 - Implemented 73 CRT functions
41136 - Reimplemented file I/O using Win32 calls
41137 - Set errno/doserrno in most calls
41139 * dlls/wininet/ftp.c:
41140 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41141 Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
41143 * programs/winemine/main.c:
41144 Added middle mouse button handling.
41146 * dlls/user/.cvsignore: Removed .s files.
41148 * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
41149 Francois Gouget <fgouget@codeweavers.com>
41150 Moved things to the proper rpcxxx.h header.
41151 Added some type definitions used by the MFC.
41153 * 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:
41154 Francois Gouget <fgouget@codeweavers.com>
41155 We must include windef.h before wtypes.h (directly or indirectly).
41157 * include/winuser.h:
41158 Francois Gouget <fgouget@codeweavers.com>
41159 Added DM_REPOSITION.
41161 * include/winbase.h:
41162 Francois Gouget <fgouget@codeweavers.com>
41163 We must include stdarg.h.
41164 Added a few missing exception related types.
41167 Francois Gouget <fgouget@codeweavers.com>
41168 We must include ctype.h so that applications get isalnum & co.
41170 * include/commdlg.h:
41171 Francois Gouget <fgouget@codeweavers.com>
41172 Added CC_SOLIDCOLOR and CC_ANYCOLOR.
41174 * 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:
41175 Moved builtin dll registration to libwine.
41176 Changed process initialization to not load imported dlls too early.
41178 * dlls/comctl32/listview.c:
41179 Aric Stewart <aric@codeweavers.com>
41180 Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
41182 * windows/x11drv/keyboard.c:
41183 Aric Stewart <aric@codeweavers.com>
41184 ToUnicode: ignore CTRL+number keystrokes.
41186 * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
41187 Added new library.h header for libwine definitions.
41188 Added getpagesize() and wine_anon_mmap() portability functions.
41190 2000-11-07 Alexandre Julliard <julliard@winehq.com>
41192 * scheduler/pthread.c:
41193 pthread_atfork: don't call critical section functions before
41194 initialization is done.
41196 * memory/virtual.c:
41197 Fixed 0/-1 mixup for indicating no mapping handle.
41199 * controls/uitools.c, include/tchar.h:
41200 Francois Gouget <fgouget@free.fr>
41201 Fixed typos in comments.
41203 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
41204 Eric Kohl <ekohl@codeweavers.com>
41205 Implemented toolbar customization dialog.
41207 * dlls/comctl32/updown.c:
41208 Eric Kohl <ekohl@codeweavers.com>
41209 Implemented new messages.
41212 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41213 - Take OMAP records into account to correct symbol addresses.
41214 - Understand CodeView data embedded in the PE file itself.
41215 - Understand NB11 signature CodeView data.
41216 - No more bogus 'timestamp mismatch' errors.
41217 - General cleanup / removal of duplicate code.
41220 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
41221 Added missing IMAGE_DEBUG_MISC definition.
41223 * dlls/wininet/ftp.c:
41224 Huw D M Davies <hdavies@codeweavers.com>
41225 Send the local ip address with the PORT command and not that of the
41227 Fix handling of multi-line responses.
41228 Read a response after the STOR command.
41230 * dlls/comctl32/listview.c:
41231 Aric Stewart <aric@codeweavers.com>
41232 Implemented the RedrawItems message for a listview.
41234 * dlls/wineps/afm.c:
41235 Dmitry Timoshkov <dmitry@sloboda.ru>
41236 New path for AFM documentation on the net.
41239 Francois Gouget <fgouget@codeweavers.com>
41240 Fix the include path handling in get_real_include_name
41241 Modified get_real_include_name so that it can follow an include path
41242 starting with $(TOPSRCDIR)
41243 Indent the debug messages a bit more so that winemaker's is still
41244 readable when they are on
41245 The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
41246 The MFC include path must contain the path to the ATL headers
41249 * dlls/comctl32/tab.c:
41250 Francois Gouget <fgouget@free.fr>
41251 Use DrawFocusRect to draw the focus rectangle.
41253 * dlls/winaspi/aspi.c:
41254 Andreas Mohr <amohr@codeweavers.com>
41255 - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
41256 CD-ROM drives that are doing mad things with spaces
41257 - add ERR()s in case of parsing problems
41259 * include/bitmaps/wine_small.xpm:
41260 Aric Stewart <aric@codeweavers.com>
41261 Added 16x16 wine logo.
41263 2000-11-06 Alexandre Julliard <julliard@winehq.com>
41265 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
41266 Removed SUBDIRS in winmm Makefile.
41268 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
41269 James Hatheway <james@macadamian.com>
41270 Added stubs and setupapi.h.
41272 * dlls/comctl32/comboex.c:
41273 Marcus Meissner <marcus@jet.franken.de>
41274 CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
41277 * documentation/Makefile.in, documentation/winemaker.man:
41278 Francois Gouget <fgouget@codeweavers.com>
41279 Winemaker's man page initial release.
41281 * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
41282 Better error message when an include file is not found by makedep.
41283 Added support for .mc extension.
41284 Do not try to open *.tab.h and *.mc.rc include files.
41286 * dlls/user/Makefile.in:
41287 Added missing dependency for 16-bit resource files.
41289 * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
41290 Use .mc.rc extension for rc files generated by the message compiler.
41293 Andreas Mohr <amohr@codeweavers.com>
41294 Get ELF_LoadLibraryExA back into a working state.
41296 * dlls/winspool/info.c:
41297 Stefan Leichter <Stefan.Leichter@camline.com>
41298 Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
41299 AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
41300 registry entrys of Win9[58] and WinNT printer drivers.
41303 Francois Gouget <fgouget@free.fr>
41304 Take into account the sunken border for Win98 look.
41305 Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
41306 because Win9x does it).
41307 Leave a 1 pixel gap above menu bar items for symetry (and because
41310 2000-11-05 Alexandre Julliard <julliard@winehq.com>
41312 * 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:
41313 Lionel Ulmer <lionel.ulmer@free.fr>
41314 - reorganized DInput DLL
41315 - added stubbing for DInput 7a
41316 - 'fixed' the mouse problem in Fallout
41318 * 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:
41319 Huw D M Davies <hdavies@codeweavers.com>
41320 Added DnD cursors as ole32 resources.
41322 * include/spy.h, windows/message.c, windows/spy.c:
41323 Dmitry Timoshkov <dmitry@sloboda.ru>
41324 Added the ability to see names of the virtual key codes.
41326 * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
41327 Jeremy White <jwhite@codeweavers.com>
41328 Added a winelauncher shell script which makes the process of running
41329 Wine a little nicer for an end user. The intent of winelauncher is to
41330 be used inside of a distribution package.
41332 * tools/Makefile.in, tools/winemaker:
41333 Francois Gouget <fgouget@codeweavers.com>
41334 New script for porting Windows source code to WineLib.
41336 * 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:
41337 Declare debug channels in all dlls that need them; added imports of
41338 ntdll where necessary.
41340 * 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:
41341 New debug channel mechanism allowing decentralized channel
41344 * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
41345 Added debug_channels support.
41347 * 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:
41348 Patrik Stridvall <ps@leissner.se>
41349 Optimized {,p}MoveTo{,Ex}{,16}.
41351 * windows/dce.c: Francois Gouget <fgouget@free.fr>
41352 Added comment explaining why we have an ERR rather than a WARN.
41355 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
41356 Added missing #include <sys/types.h>.
41358 * dlls/comctl32/comboex.c:
41359 Marcus Meissner <marcus@jet.franken.de>
41360 Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
41361 WM_GETTEXT down to combo box.
41363 * windows/sysparams.c:
41364 James Abbatiello <jabbey@codeweavers.com>
41365 Cleanup SystemParametersInfo<16|A|W>.
41368 James Abbatiello <jabbey@codeweavers.com>
41369 Don't reset MF_POPUP flag in SetMenu().
41372 James Abbatiello <jabbey@codeweavers.com>
41373 Fix test for pending message in QUEUE_ReceiveMessage().
41375 * 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:
41376 Allocate DC objects on the process heap, and removed WIN_DC_INFO
41377 structure (based on a patch by Ken Coleman).
41379 2000-11-04 Alexandre Julliard <julliard@winehq.com>
41381 * dlls/shell32/shelllink.c:
41382 Removed leftover debug output.
41384 * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
41385 Andreas Mohr <amohr@codeweavers.com>
41386 - fix inf file open/close
41387 - do NOT return handles based on list offset
41388 - we might want to use HEAP_strdupA instead of assigning string pointers...
41389 - implement (more or less) GenFormStrWithoutPlaceholders
41391 * documentation/wine.man.in:
41392 Lawson Whitney <lawson_whitney@juno.com>
41393 Protect the backslashes we mean to have show from groff.
41395 * dlls/comctl32/comctl32undoc.c:
41396 Marcus Meissner <marcus@jet.franken.de>
41397 Fixed off by one error in DPA handling, added some warnings.
41400 Dimitrie O. Paun <dimi@cs.toronto.edu>
41401 Use debugging API instead of outputing to stderr directly.
41403 * dlls/ddraw/dsurface/main.c:
41404 Andreas Mohr <amohr@codeweavers.com>
41405 Avoid division by zero.
41407 * dlls/comctl32/rebar.c:
41408 Marcus Meissner <marcus@jet.franken.de>
41409 Pass up WM_DRAWITEM messages to parent.
41411 2000-11-02 Alexandre Julliard <julliard@winehq.com>
41413 * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
41414 Create Gnome/KDE desktop and menu entries from IShellLink
41415 interface. Based on the work of James Thomson and Dusan Lacko.
41417 * dlls/comctl32/treeview.c:
41418 Aric Stewart <aric@codeweavers.com>
41419 Treeview item sorting could mess up the visibleOrder of the items.
41421 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
41422 Marcus Meissner <marcus@jet.franken.de>
41423 Move focus recalculation out of the window destroy recursion
41424 so we do not send WM_SETFOCUS to already destroyed windows.
41427 Dmitry Timoshkov <dmitry@sloboda.ru>
41428 Do not invert "magic" bitmap menu items.
41430 * tools/find_debug_channels:
41431 Francois Gouget <fgouget@free.fr>
41432 Make sure to carefully quote file names.
41434 * dlls/comctl32/toolbar.c:
41435 Marcus Meissner <marcus@jet.franken.de>
41436 Swap CalcToolbar and paint rectangle computation to the correct order.
41438 * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
41439 Dave Pickles <davep@cyw.uklinux.net>
41440 Pause command interpreter while executing a console-mode app.
41442 2000-11-01 Alexandre Julliard <julliard@winehq.com>
41444 * files/directory.c:
41445 Fixed SearchPath to handle a ';'-separated path as first argument.
41448 Andreas Mohr <amohr@codeweavers.com>
41449 Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
41452 * windows/cursoricon.c:
41453 Marcus Meissner <marcus@jet.franken.de>
41454 DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
41456 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
41457 Juergen Schmied <juergen.schmied@debitel.net>
41458 Export SHGetSettings by name. New stub for shell.68.
41460 * dlls/comctl32/rebar.c:
41461 Marcus Meissner <marcus@jet.franken.de>
41462 Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
41463 to RB_GETBANDINFOA.
41465 * objects/metafile.c:
41466 Andreas Mohr <amohr@codeweavers.com>
41467 Use GDISelectPalette16 instead of SelectPalette and
41468 GDIRealizePalette16 instead of RealizePalette in order to get rid of
41469 possible deadlocks.
41471 * 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:
41472 Andreas Mohr <amohr@codeweavers.com>
41473 Dimitrie O. Paun <dimi@cs.toronto.edu>
41474 Patrik Stridvall <ps@leissner.se>
41475 Various warning fixes.
41477 * graphics/painting.c, graphics/path.c, include/path.h:
41478 Mark Dufour <m.dufour@student.tudelft.nl>
41479 Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
41480 Ellipse work with an open path.
41483 Dmitry Timoshkov <dmitry@sloboda.ru>
41484 Make bitmap menu items look like in windows when selected,
41485 i.e. inverted and hilited (in Win98 look).
41487 * controls/scroll.c:
41488 Francois Gouget <fgouget@free.fr>
41489 Check for SB_CTL before displaying a caret.
41491 * dlls/kernel/format_msg.c:
41492 Do not truncate high word of message id.
41494 * 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:
41495 Juergen Schmied <juergen.schmied@debitel.net>
41496 Better handling of custom templates and hooks.
41499 * dlls/comctl32/toolbar.c:
41500 Marcus Meissner <marcus@jet.franken.de>
41501 Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
41502 recalculated due to InvalidateRect()->WM_PAINT anyway).
41504 * dlls/user/user32.spec:
41505 Patrik Stridvall <ps@leissner.se>
41506 Fixed issue found by winapi_check.
41508 * 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:
41509 Patrik Stridvall <ps@leissner.se>
41510 Minor API files update.
41512 * windows/x11drv/keyboard.c:
41513 Gabriel Garcia <GarciaG@origenes.com.ar>
41514 Added Latin American layout.
41516 * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41517 Lawson Whitney <lawson_whitney@juno.com>
41518 Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
41519 Redirected forward of shlwapi.54 to gdi32.CreateICW.
41521 2000-10-31 Alexandre Julliard <julliard@winehq.com>
41523 * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
41524 Francois Gouget <fgouget@free.fr>
41525 Use PS_ALTERNATE rather than PS_DOT.
41526 Use Rectangle to draw focus rectangles.
41528 * objects/pen.c: Francois Gouget <fgouget@free.fr>
41529 Allow pens with styles greater than PS_INSIDEFRAME to be created with
41530 CreatePenIndirect and ExtCreatePen.
41532 * graphics/x11drv/pen.c:
41533 Francois Gouget <fgouget@free.fr>
41534 Use sizeof for maintainability.
41536 * dlls/comctl32/rebar.c:
41537 Guy L. Albertelli <galberte@neo.lrun.com>
41538 Ignore RBBS_BREAK style on first band.
41540 * graphics/x11drv/init.c:
41541 Francois Gouget <fgouget@free.fr>
41542 Fixed a few device caps values.
41545 David Elliott <dfe@infinite-internet.net>
41546 _nt_parse_nk() should not close keys that it does not open.
41548 * objects/gdiobj.c:
41549 Francois Gouget <fgouget@free.fr>
41550 Set the thickness of stock pens to 0 so that they are not scaled.
41552 * dlls/comctl32/listview.c:
41553 Aric Stewart <aric@codeweavers.com>
41554 Fixed cancels editing of a listview label if the listview is
41557 * windows/syscolor.c:
41558 Francois Gouget <fgouget@free.fr>
41559 Fixed the value of some system colors.
41561 * dlls/comctl32/rebar.c:
41562 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
41563 Fix for avoiding subtraction from unsigned zero.
41565 * 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:
41566 Peter Ivanyi <ivanyi@internet.sk>
41567 Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
41569 * controls/scroll.c:
41570 Francois Gouget <fgouget@free.fr>
41571 Hide the caret only on the first WM_KEYDOWN.
41573 * dlls/dinput/dinput_main.c:
41574 Andreas Mohr <amohr@codeweavers.com>
41575 Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
41576 Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
41578 * dlls/comctl32/treeview.c:
41579 Susan Farley <susan@codeweavers.com>
41580 Under some conditions its necessary to explicitly show the
41583 * windows/dialog.c:
41584 Dmitry Timoshkov <dmitry@sloboda.ru>
41585 Display an ERR on errors while initializing USER.
41587 * dlls/kernel/time.c:
41588 Rein Klazes <rklazes@casema.net>
41589 Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
41591 * dlls/comctl32/comboex.c:
41592 Guy L. Albertelli <galberte@neo.lrun.com>
41593 Handle special case where itemID = -1 (special focus rect draw).
41595 * dlls/shell32/shres.rc:
41596 Andreas Mohr <amohr@codeweavers.com>
41597 Fix insufficient rect width value in resource file.
41600 Guy L. Albertelli <galberte@neo.lrun.com>
41601 Need to get any outstanding input prior to returning number.
41603 * tools/wineinstall:
41604 Ove Kaaven <ovek@arcticnet.no>
41605 Some bugfixes, another function for packaging, and some text
41606 reformatting from Eric Maryniak.
41608 * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
41609 Removed obsolete TOOLSUBDIRS dependency.
41611 * 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:
41612 Added import of ntdll.
41614 * 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:
41615 Build ntdll as a real dll, including everything that was previously in
41616 libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
41618 2000-10-29 Alexandre Julliard <julliard@winehq.com>
41621 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41622 DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
41624 * 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:
41625 Dimitrie O. Paun <dimi@cs.toronto.edu>
41626 Fixed a few compilation warnings
41628 * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
41629 Joerg Mayer <jmayer@loplof.de>
41630 Move inline and static to the beginning of declarations.
41632 * dlls/comctl32/comboex.c:
41633 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41634 COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
41637 Lionel Ulmer <lionel.ulmer@free.fr>
41638 Added a '-inifile' option to specify the location of the wine.ini file
41639 used in the building of the new wine.ini file.
41642 Juergen Schmied <juergen.schmied@debitel.net>
41643 - enable loading of pdb files named in NB10 records of a dbg file
41644 - disable timestamp check for pdb files
41647 Marcus Meissner <marcus@jet.franken.de>
41648 Quieten VxDCall_VMM output.
41650 * tools/wineinstall:
41651 Ove Kaaven <ovek@arcticnet.no>
41652 wineinstall improvements, mostly for usage in package postinstall
41655 * 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:
41656 Patch flat cs of 16-bit entry points if current %cs is different from
41657 compiled value, and retrieve flat ds from a global variable. This
41658 should avoid problems with win4lin kernels.
41660 * 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:
41661 David Elliott <dfe@infinite-internet.net>
41662 Added basic working stubs of new Windows 2000 API functions.
41664 * include/local.h, memory/local.c:
41665 Removed unused LOCAL_LockSegptr.
41667 * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
41668 Use GetStockObject() instead of the magic STOCK_* handles.
41671 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
41672 DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
41675 * dlls/shell32/shell32_main.c:
41676 Dave Pickles <davep@cyw.uklinux.net>
41677 Implement SHGFI_EXETYPE function of SHGetFileInfo.
41679 * windows/winhelp.c:
41680 Marcus Meissner <marcus@jet.franken.de>
41681 Report errors on WinHelp() failures.
41683 * dlls/comctl32/comboex.c:
41684 Guy L. Albertelli <galberte@neo.lrun.com>
41685 - improved trace information
41686 - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
41687 WM_MEASUREITEM, WM_DRAWITEM
41688 - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
41689 WM_CREATE, WM_DESTROY
41690 - above changes correct window rectangle, draws items, and creates
41693 * dlls/comctl32/rebar.c:
41694 Guy L. Albertelli <galberte@neo.lrun.com>
41695 - correct processing of RBBS_BREAK style.
41696 - handle cases where cyChild was set to -1 by appl. - undocumented.
41697 - remove special code for Comboboxex problem (now solved).
41698 - fix some painting problems
41700 2000-10-28 Alexandre Julliard <julliard@winehq.com>
41703 Francois Gouget <fgouget@free.fr>
41704 Return the correct value for dwTotalVirtual.
41705 Return a more plausible value for dwAvailVirtual.
41707 * misc/cpu.c: Francois Gouget <fgouget@free.fr>
41708 Return a more plausible value for MinimumApplicationAddress.
41710 * tools/winebuild/main.c, server/context_i386.c:
41711 Federico Schwindt <fgsch@core-sdi.com>
41714 * dlls/ole32/itemmoniker.c:
41715 Marcus Meissner <marcus@jet.franken.de>
41716 CreateItemMoniker may get NULL as szDelim, some cleanups.
41718 * dlls/ole32/storage32.c:
41719 Marcus Meissner <marcus@jet.franken.de>
41720 Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
41721 instead of accessing IUnknown.
41723 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
41724 Huw D M Davies <hdavies@codeweavers.com>
41725 Stub for HttpSendRequestExA.
41727 * controls/combo.c, dlls/commdlg/filedlg95.c:
41728 Andreas Mohr <amohr@codeweavers.com>
41729 - set the item height not only for the listbox, but also for the text field
41730 - center text vertically
41731 - beautify comments
41733 * dlls/user/Makefile.in:
41734 Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
41735 Don't assume we are building in the source tree, but allow make to
41736 locate resources/display.rc and resources/mouse.rc via VPATH.
41738 2000-10-26 Alexandre Julliard <julliard@winehq.com>
41740 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
41741 Raise an exception when a stub entry point is called.
41743 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
41744 Removed unused STRUCT32_NCCALCSIZE functions.
41746 * windows/input.c, controls/menu.c:
41747 Dmitry Timoshkov <dmitry@sloboda.ru>
41748 Ask application to reinitialize its menu before processing an
41751 * dlls/shell32/shellpath.c:
41752 Martin Pilka <mpilka@codeweavers.com>
41753 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
41755 * dlls/ntdll/signal_i386.c:
41756 Fixed typo due to merge error.
41758 * dlls/oleaut32/typelib.c:
41759 Francois Jacques <francoisj@macadamian.com>
41760 Updated the load process so that all typelibs (and not just the first
41761 one, as it used to) stored in a DLL can be loaded.
41763 * graphics/painting.c:
41764 Mark Dufour <m.dufour@student.tudelft.nl>
41765 Implemented PolyDraw() and AngleArc().
41767 2000-10-26 Alexandre Julliard <julliard@winehq.com>
41769 * ANNOUNCE, ChangeLog, include/version.h:
41772 ----------------------------------------------------------------
41773 2000-10-26 Alexandre Julliard <julliard@winehq.com>
41775 * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
41776 Raise an exception when a stub entry point is called.
41778 * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
41779 Removed unused STRUCT32_NCCALCSIZE functions.
41781 * windows/input.c, controls/menu.c:
41782 Dmitry Timoshkov <dmitry@sloboda.ru>
41783 Ask application to reinitialize its menu before processing an
41786 * dlls/shell32/shellpath.c:
41787 Martin Pilka <mpilka@codeweavers.com>
41788 "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
41790 * dlls/ntdll/signal_i386.c:
41791 Fixed typo due to merge error.
41793 * dlls/oleaut32/typelib.c:
41794 Francois Jacques <francoisj@macadamian.com>
41795 Updated the load process so that all typelibs (and not just the first
41796 one, as it used to) stored in a DLL can be loaded.
41798 * graphics/painting.c:
41799 Mark Dufour <m.dufour@student.tudelft.nl>
41800 Implemented PolyDraw() and AngleArc().
41802 2000-10-25 Alexandre Julliard <julliard@winehq.com>
41804 * windows/x11drv/keyboard.c:
41805 Dmitry Timoshkov <dmitry@sloboda.ru>
41806 Added an another special case handling for Shift+[NumPad]DEL.
41808 * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
41809 Kristoffer Gleditsch <toffer@ping.uio.no>
41810 Added LDFLAGS to linking of wine-related binaries.
41812 * 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:
41813 Dmitry Timoshkov <dmitry@sloboda.ru>
41814 Replaced ToAscii by ToUnicode in the User driver interface.
41816 * dlls/ddraw/ddraw/x11.c:
41817 William Waghorn <wwaghorn@litany.demon.co.uk>
41818 xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
41819 of the XF86VidModeModeLine structure.
41821 * controls/scroll.c:
41822 Francois Methot <francoism@macadamian.com>
41823 Added support of blinking thumb as found in Windows scrollbar.
41825 * dlls/oleaut32/typelib.c:
41826 Francois Jacques <francoisj@macadamian.com>
41827 Updated typelib loader. Typelib contents can be stored as multibyte
41828 strings. However, they are always returned to the application as BSTR,
41829 e.g. UNICODE strings. All strings are now stored as BSTR instead of
41832 * include/module.h, loader/module.c, loader/pe_image.c:
41833 Andreas Mohr <amohr@codeweavers.com>
41834 Free the Win16 dummy module and wm->deps.
41836 * graphics/x11drv/graphics.c:
41837 Mark Dufour <m.dufour@student.tudelft.nl>
41838 X11DRV_DrawArc: swap the start and end points when drawing in
41839 clockwise direction.
41841 * objects/region.c:
41842 Aviad Pineles <paviad@netvision.net.il>
41843 Avoid infinite loop in CreateRoundRectRgn().
41845 * 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:
41846 Added support for loading .res files for 16-bit resources.
41848 * relay32/builtin32.c:
41849 Removed no longer used structure definition.
41851 * tools/wrc/writeres.c:
41852 16-bit resource size must be scaled by alignment.
41854 * dlls/comctl32/tab.c:
41855 Chris Morgan <cmorgan@codeweavers.com>
41856 Implement TCS_VERTICAL style. Fix tab borders to have shading that
41857 matches Windows. Center image and text in tabs. Size tabs to
41858 completely fill each row with multiline style. Fix positioning of
41859 tabs for TCS_BOTTOM style. Fix various drawing issues.
41861 * dlls/comctl32/treeview.c:
41862 Susan Farley <susan@codeweavers.com>
41863 - When inserting an item, do not invalidate the area above the new
41865 - The debug function that verifies the tree after each insertion
41866 should be disabled by default.
41868 * dlls/dsound/dsound_main.c:
41869 Andreas Mohr <amohr@codeweavers.com>
41870 Reimplement patch by Marcus Meissner ('98) to "fix" problems with
41871 DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
41873 * dlls/winmm/wineoss/audio.c:
41874 Andreas Mohr <amohr@codeweavers.com>
41875 Transform device open error TRACE()s into WARN(); better error msgs.
41877 * windows/winpos.c:
41878 Rein Klazes <rklazes@casema.net>
41879 In SWP_DoNCCalcSize() when determining whether the client area has
41880 moved, use the client coordinates as they are: not relative to its
41881 window coordinates.
41883 * windows/sysparams.c:
41884 Andreas Mohr <amohr@codeweavers.com>
41885 Added SPI_GETWINDOWSEXTENSION.
41887 * scheduler/process.c:
41888 Jeremy White <jwhite@codeweavers.com>
41889 Added support for a WINELOADER environment variable which allows the
41890 specification of a different binary loader.
41892 2000-10-24 Alexandre Julliard <julliard@winehq.com>
41894 * include/module.h, loader/pe_resource.c:
41895 Removed GetResDirEntryA/W.
41897 * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
41898 Implement InternalExtractIcon by calling PrivateExtractIcons instead
41899 of duplicating all the code.
41901 * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
41902 Added codepage translation based on the language id (based on a patch
41903 by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
41906 Aric Stewart <aric@codeweavers.com>
41907 Converted menu string handling to Unicode.
41909 * dlls/winsock/ws2_32.spec:
41910 Aric Stewart <aric@codeweavers.com>
41911 Added forward for WSAResetEvent.
41913 * dlls/winsock/socket.c:
41914 Rein Klazes <rklazes@casema.net>
41915 Convert the value of level when setsockopt is called with
41918 * 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:
41919 Patrik Stridvall <ps@leissner.se>
41920 Explicitly initialize structures.
41922 * objects/palette.c:
41923 Patrik Stridvall <ps@leissner.se>
41924 - Explicitly initialize structures.
41925 - Fixed strange code probably caused by a merge conflict.
41927 * dlls/winmm/wineoss/audio.c:
41928 Francois Jacques <francoisj@macadamian.com>
41929 - All audio device handles are initialized to -1 and set to -1 when closed.
41930 - WINE_WM_HEADER event should *NOT* make the recording thread start. The
41931 thread should only start through waveInStart. The application calling
41932 waveInAddBuffer might not be in a state to provide another buffer in
41933 a period of time short enough to avoid buffer underrun in widRecorder
41935 - widRecorder - improved robustness of widRecorder to avoid some data
41936 loss that occured when not reading one full fragment from the OSS
41939 * dlls/ddraw/ddraw/x11.c:
41940 Patrik Stridvall <ps@leissner.se>
41941 Fixed some warnings.
41944 Patrik Stridvall <ps@leissner.se>
41945 Added some missing defines for non-Linux.
41947 * tools/winebuild/res32.c:
41948 David Elliott <dfe@infinite-internet.net>
41949 Fixed OFFSETOF macro definition for gcc 2.96.
41951 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
41952 James Hatheway <james@macadamian.com>
41953 Added stubs for CryptGenRandom(), CryptReleaseContext().
41955 * controls/combo.c:
41956 Susan Farley <susan@codeweavers.com>
41957 Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
41958 NOEDITNOTIFY flag, as these msgs can come directly from the app to the
41961 * objects/enhmetafile.c:
41962 Dmitry Timoshkov <dmitry@sloboda.ru>
41963 Make EnumEnhMetaFile work.
41965 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
41966 Chris Morgan <cmorgan@codeweavers.com>
41967 Implemented RpcStringFreeA and UuidToStringA.
41969 2000-10-23 Alexandre Julliard <julliard@winehq.com>
41971 * 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:
41972 Build Win32 resources as .res files and dump them into the .spec.c file.
41974 * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
41975 Added support for loading Win32 .res files.
41977 * 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:
41978 Moved all USER resources to new dlls/user/resources directory.
41980 * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
41981 Duplicate resource directory searching routines instead of calling
41982 pe_resource.c internal functions.
41983 Made GetFileResource16 and GetFileResourceSize16 callable directly
41984 instead of defining extra internal functions.
41986 * dlls/user/exticon.c:
41987 Duplicate resource directory searching routines instead of calling
41988 pe_resource.c internal functions.
41990 * tools/wrc/writeres.c:
41991 Fixed duplication of typename in 16-bit assembly output.
41994 Fixed multibyte handling in HEAP_strdupAtoW.
41996 * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
41997 Andreas Mohr <amohr@codeweavers.com>
41998 Always open/close the CD-ROM device for every Windows API CD-ROM
42002 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42003 Do not send EN_UPDATE to multi-line edit controls.
42006 Francois Gouget <fgouget@free.fr>
42007 Fixed the text color of higlighted menu bar item for the Win98 look.
42008 Clicking on a separator should not close the menu.
42009 Do not right align 'bitmap' items and the help menu for the Win9x look
42013 Marcus Meissner <marcus@jet.franken.de>
42014 If we have a drive pointing to /, we must not remove the final / or we
42015 get the current directory doubled.
42017 * 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:
42018 Marcus Meissner <marcus@jet.franken.de>
42019 Added some basic IDirectDraw7 interface support, fixed argument count
42020 of IDirectDraw{4,7}_SetDisplayMode defines.
42022 * windows/winpos.c:
42023 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42024 - Calculate changes in the client area relative to the window
42025 instead of its parent when using SWP_EX_PAINTSELF.
42026 - With SWP_EX_PAINTSELF, copy only if client area changed, since a
42027 window can't move relative to itself.
42028 - In SWP_DoNCCalcSize, when determining if the client area
42029 changed, use values relative to the window itself, not its parent.
42031 * objects/region.c, windows/painting.c, windows/scroll.c:
42032 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42033 Fixed painting problems in non-MM_TEXT modes.
42035 2000-10-22 Alexandre Julliard <julliard@winehq.com>
42037 * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
42038 Joerg Mayer <jmayer@loplof.de>
42039 Reduce the number of warnings about missing initializers.
42041 * dlls/commdlg/cdlg32.c:
42042 Marcus Meissner <marcus@jet.franken.de>
42043 Got rid of misleading "No Tls Space" error message.
42045 * include/wingdi.h:
42046 Patrik Stridvall <ps@leissner.se>
42047 Fixed issue found by winapi_check.
42049 * dlls/dinput/dinput_main.c:
42050 Patrik Stridvall <ps@leissner.se>
42051 Fixed some warnings.
42053 * include/process.h:
42054 Patrik Stridvall <ps@leissner.se>
42055 Use intermediate typedef.
42057 * 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:
42058 Patrik Stridvall <ps@leissner.se>
42059 Minor API files update.
42061 * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
42062 Guy L. Albertelli <galberte@neo.lrun.com>
42063 Added wParam and lParam as parameters in SPY_ExitMessage
42064 Added dump for the STYLECHANG[ING|ED] messages.
42065 Dump structures on exit only if message allows changes.
42068 Andreas Mohr <amohr@codeweavers.com>
42069 - Print CS reg at crash MessageBox (needed for Win16 programs).
42070 - Add "hint" for debugger setup.
42072 * debugger/Makefile.in, debugger/winedbg.spec:
42073 Eric Pouech <Eric.Pouech@wanadoo.fr>
42074 Added advapi32 to imported DLLs list.
42076 * dlls/msacm/pcmconverter.c:
42077 Eric Pouech <Eric.Pouech@wanadoo.fr>
42078 Added more conversion routines (rate conversion is implemented).
42079 Cleaned up the code.
42082 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42083 PDB symbol header format depends only on version code.
42085 * dlls/comctl32/listview.c:
42086 Marcus Meissner <marcus@jet.franken.de>
42087 Do not set the iSubItem part of the struct for LVM_HITTEST,
42088 applications only need to pass memory space up to iItem.
42090 * README: Andreas Mohr <amohr@codeweavers.com>
42091 Mention that you need the X11 devel files.
42093 * dlls/ddraw/main.c:
42094 Marcus Meissner <marcus@jet.franken.de>
42095 DirectDrawCreateEx() should already return the interface for the
42098 * dlls/ddraw/ddraw/dga2.c:
42099 Lionel Ulmer <lionel.ulmer@free.fr>
42100 Change the width / height parameter on a SetDisplayMode.
42102 * dlls/commdlg/filedlg.c:
42103 Gerard Patel <g.patel@wanadoo.fr>
42104 Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
42105 + miscellaneous fixes.
42107 * dlls/user/exticon.c:
42108 Marcus Meissner <marcus@jet.franken.de>
42109 Added two checks for out of range pointer accesses.
42111 * debugger/types.c:
42112 Eric Pouech <Eric.Pouech@wanadoo.fr>
42113 Fixed floating point data printing and made basic types reading more
42116 * dlls/comctl32/imagelist.c:
42117 Jason Mawdsley <jason@macadamian.com>
42118 Fixed some flickering that was occurring in the image list control
42121 * dlls/winmm/wineoss/audio.c:
42122 Andreas Mohr <amohr@codeweavers.com>
42123 Added sleep time calculation for the wodPlayer thread.
42124 Changed the wodPlayer thread messaging to use its own fast 30 entries
42127 * include/winbase.h:
42128 Andreas Mohr <amohr@codeweavers.com>
42129 Removed redundant thread priority defines.
42131 2000-10-19 Alexandre Julliard <julliard@winehq.com>
42133 * include/process.h:
42134 Peter Hunnisett <hunnise@nortelnetworks.com>
42135 Added crt/msvcrt thread prototypes.
42137 * dlls/winmm/mciwave/mciwave.c:
42138 Francois Jacques <francoisj@macadamian.com>
42139 Added asynchronous recording in MCI layer.
42141 * include/winuser.h:
42142 Dmitry Timoshkov <dmitry@sloboda.ru>
42143 Added support for AZERTY keyboard layout.
42145 * dlls/winmm/wineoss/midi.c:
42146 Andreas Mohr <amohr@codeweavers.com>
42147 Sequencer error message fix.
42149 * dlls/comctl32/listview.c:
42150 James Hatheway <james@macadamian.com>
42151 Fix messages sent when right-clicking in a blank (non-item) area of a
42154 * loader/pe_image.c:
42155 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42156 Pass the correct hFile to PE_CreateModule.
42158 * dlls/comctl32/header.c:
42159 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42160 Draw text and icons, implement ordering functions, allow reordering
42161 with mouse and fix the WM_NOTIFY target.
42163 * windows/x11drv/keyboard.c:
42164 Dmitry Timoshkov <dmitry@sloboda.ru>
42165 Added support for AZERTY keyboard layout.
42167 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
42168 <ewill@ncal.verio.com>
42169 Changed GROUP to PROGGROUP.
42171 * files/dos_fs.c, files/file.c, include/winnt.h:
42172 Andreas Mohr <amohr@codeweavers.com>
42173 Skip directory symlinks in DOSFS_FindNextEx.
42175 * dlls/wineps/escape.c: Brian Pirie
42176 Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
42178 * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
42179 Francois Gouget <fgouget@codeweavers.com>
42180 Added/fixed missing extern "C".
42182 * console/interface.c:
42183 Francois Gouget <fgouget@codeweavers.com>
42184 Fixed a char/NULL comparison.
42186 * include/winerror.h:
42187 Francois Gouget <fgouget@codeweavers.com>
42188 Added the {HRESULT,SCODE}_SEVERITY macros.
42190 * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
42191 Use a binary search to find entries in resource directories.
42192 Fixed GetResDirEntryA/W prototypes.
42194 * dlls/shell32/iconcache.c, include/winuser.h:
42195 Call PrivateExtractIcon in user32 instead of duplicating the code.
42197 * dlls/winmm/wineoss/audio.c:
42198 Francois Jacques <francoisj@macadamian.com>
42199 Should test unixdev against -1 (see wodOpen/widOpen).
42200 widRecorder: bytesRead is now tested against (DWORD) -1.
42203 Andreas Mohr <amohr@codeweavers.com>
42204 Back out my ELFDLL_dlopen patch and add a warning for future misguided
42208 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42209 Allow freeing locked global memory handles.
42212 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42213 Watch out for DefMDIChildProc calls on non-MDI-child windows.
42215 * graphics/x11drv/oembitmap.c:
42216 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
42217 Don't hold the X11 lock while calling GDI object routines.
42219 * dlls/x11drv/x11drv_main.c:
42220 Lionel Ulmer <lionel.ulmer@free.fr>
42221 Do not do any GLX calls on a display that does not support GLX.
42223 * dlls/comctl32/listview.c:
42224 Chris Morgan <cmorgan@codeweavers.com>
42225 Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons
42226 being chopped off in the file dialog window. Align items to top and
42227 refresh after sorting, as windows does.
42229 * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
42230 Chris Morgan <cmorgan@codeweavers.com>
42231 Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
42233 * 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:
42234 Peter Hunnisett <hunnise@nortelnetworks.com>
42235 - Add proper message reply mechanism and sp player data storage
42236 - More implementation and fixes
42238 * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
42239 Francois Gouget <fgouget@codeweavers.com>
42240 Added support for three levels of nesting of the 'pragma pack'
42243 2000-10-17 Alexandre Julliard <julliard@winehq.com>
42245 * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
42246 Ove Kaaven <ovek@arcticnet.no>
42247 Implemented DOS INT21 AH=4B (EXEC).
42249 * windows/x11drv/keyboard.c, include/winuser.h:
42250 Dmitry Timoshkov <dmitry@sloboda.ru>
42251 Added support for keyboard input in various locales.
42253 * dlls/comctl32/listview.c:
42254 Chris Morgan <cmorgan@codeweavers.com>
42255 Implement LVM_SETITEMPOSITION32.
42257 * dlls/comctl32/treeview.c:
42258 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42259 Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
42262 * include/commctrl.h:
42263 Guy L. Albertelli <galberte@neo.lrun.com>
42264 Added flag and notification definitions for ComboBoxEx.
42266 * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
42267 Andreas Mohr <amohr@codeweavers.com>
42268 Implemented old Win 2.x string functions.
42270 * dlls/ddraw/ddraw/x11.c:
42271 Lionel Ulmer <lionel.ulmer@free.fr>
42275 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42276 Add appropriate casts to caddr_t for the third parameter of ptrace().
42278 2000-10-15 Alexandre Julliard <julliard@winehq.com>
42280 * loader/dos/dosvm.c:
42281 Ove Kaaven <ovek@arcticnet.no>
42282 Fixed a couple of recent bugs, and added some more safeguards (could
42283 be handy for portability anyway) and trace statements.
42285 * 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:
42286 Converted a few more server requests to the new mechanism.
42288 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
42289 Fixed a few prototypes.
42291 * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
42292 Set selector 0000H base to 0xf0000 until the first 64K are
42295 * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
42296 Eric Pouech <Eric.Pouech@wanadoo.fr>
42297 Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
42298 were used ; destination buffer doesn't have a fixed size).
42299 Fixed FormatMessage parameter warnings (it's now a va_list*).
42301 * dlls/ddraw/ddraw/dga.c:
42302 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42303 Remove unused variable orig_mode.
42305 * dlls/comctl32/updown.c:
42306 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42307 Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
42310 * dlls/comctl32/datetime.c:
42311 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42312 Localization and expect leapdays when looking for the length of a
42315 * dlls/comctl32/monthcal.c:
42316 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42317 Localization and many changes to behaviour and outlook.
42319 * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
42320 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42321 Split out resources that might be localized.
42322 Added German resources.
42324 * dlls/comctl32/comctl32.h:
42325 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42326 Added additional resource IDs.
42328 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
42329 Marcus Meissner <marcus@jet.franken.de>
42330 Stubbed LookupAccountNameA.
42332 * dlls/ddraw/main.c:
42333 Marcus Meissner <marcus@jet.franken.de>
42334 Return "default" DirectDraw driver if we have at least one driver
42337 * windows/nonclient.c:
42338 Dmitry Timoshkov <dmitry@sloboda.ru>
42339 Fixed behaviour of window's system buttons.
42341 * dlls/user/resource.c:
42342 Rein Klazes <rklazes@casema.net>
42343 LoadStringA inserts terminating null in the buffer when the string
42344 resource is an empty string or when it can not be found.
42346 2000-10-13 Alexandre Julliard <julliard@winehq.com>
42348 * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
42349 Chris Morgan <cmorgan@codeweavers.com>
42350 Implemented the IDC_HAND cursor.
42352 * dlls/kernel/format_msg.c, include/winbase.h:
42353 Francois Gouget <fgouget@codeweavers.com>
42354 Fixed the signature of the FormatMessage APIs.
42356 * include/Makefile.in, include/mcx.h, include/winbase.h:
42357 Francois Gouget <fgouget@codeweavers.com>
42358 The MODEM stuff has been spun off to its rightful place: mcx.h.
42360 * include/winnt.h, include/winsock.h, include/windows.h:
42361 Francois Gouget <fgouget@codeweavers.com>
42362 Completed/corrected the list of include files.
42363 Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
42365 * include/wingdi.h:
42366 Francois Gouget <fgouget@codeweavers.com>
42367 Added a NOGDI protection.
42368 Replaced _MAX_PATH with MAX_PATH.
42369 #undef can be used directly on TRANSPARENT.
42372 Francois Gouget <fgouget@codeweavers.com>
42373 Must include objbase.h.
42375 * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
42376 Francois Gouget <fgouget@codeweavers.com>
42377 HFILE is an int, not a regular HANDLE.
42379 * include/winuser.h:
42380 Andreas Mohr <a.mohr@mailto.de>
42383 * dlls/ddraw/ddraw/x11.c:
42384 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42385 Fixed incorrect format string.
42387 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
42388 Chris Morgan <cmorgan@codeweavers.com>
42389 Added changing mouse cursor when over a help topic link.
42391 * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
42392 Marcus Meissner <marcus@jet.franken.de>
42393 Implemented DirectInputCreateEx.
42395 * dlls/comctl32/treeview.c:
42396 Louis Philippe Gagnon <louisphilippe@macadamian.com>
42397 Do not send a WM_CONTEXTMENU message when a TreeView receives a
42400 * if1632/findfunc, tools/findfunc:
42401 Lawson Whitney <lawson_whitney@juno.com>
42402 Make findfunc look for .spec files, and put it with the other tools.
42404 * memory/virtual.c:
42405 Guy Albertelli <galberte@neo.lrun.com>
42406 Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
42407 and IsBad[Read|Write]Ptr.
42409 * 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:
42410 Andreas Mohr <amohr@codeweavers.com>
42411 - stupid spelling fixes
42412 - some more loadorder array work
42414 * 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:
42415 Added a few more large integer functions.
42417 * dlls/gdi/gdi32.spec, objects/dc.c:
42418 Marcus Meissner <Marcus.Meissner@caldera.de>
42419 Stubbed GetDeviceGammaRamp.
42422 Peter Hawkins <peter@hawkins.emu.id.au>
42423 Added DOS int 21h function 4452h support (DR-DOS version check).
42425 * graphics/x11drv/dib.c:
42426 Ove Kaaven <ovek@arcticnet.no>
42427 Fill in the dsBmih.biSizeImage field of DIBSections with the
42428 calculated bitmap size.
42430 * dlls/winmm/wineoss/midi.c:
42431 Chris Morgan <cmorgan@wpi.edu>
42432 Indicate that the MIDI error message only affects programs that need MIDI.
42435 Andreas Mohr <amohr@codeweavers.com>
42436 Get rid of shared heap fixme messages.
42437 Slightly corrected my heap commit patch (Xilinx).
42439 * loader/dos/dosvm.c:
42440 Ove Kaaven <ovek@arcticnet.no>
42441 Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
42442 purposefully shuffle the interrupt vectors around.
42444 * dlls/comctl32/treeview.c:
42445 Susan Farley <sfarley@codeweavers.com>
42446 To improve custom-drawn items, add focus border to itemRects and do
42449 * 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:
42450 Mike McCormack <mike_mccormack@looksmart.com.au>
42451 Moved comm.c into kernel32.
42453 * include/windef.h:
42454 Francois Gouget <fgouget@codeweavers.com>
42455 Claim that our headers conform to the version 5.0.
42458 Francois Gouget <fgouget@codeweavers.com>
42459 The string fields in PROPSHEETPAGEA should be ANSI strings.
42461 * include/olectl.h:
42462 Francois Gouget <fgouget@codeweavers.com>
42463 Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
42465 * include/commctrl.h:
42466 Francois Gouget <fgouget@codeweavers.com>
42467 Added the missing TVINSERTSTRUCT synonyms.
42468 Added missing CBEIF_xxx definitions.
42470 * dlls/oleaut32/ole2disp.c, include/oleauto.h:
42471 Francois Gouget <fgouget@codeweavers.com>
42472 Fixed the signature of SysAllocStringByteLen.
42474 * 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:
42475 Susan Farley <sfarley@codeweavers.com>
42476 Status bars on managed windows should not have SIZEGRIP style.
42478 * dlls/ntdll/reg.c:
42479 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42480 Make reg the default output chanel.
42482 * dlls/winsock/socket.c:
42483 Rein Klazes <rklazes@casema.net>
42484 Ignore setsockopt calls that make the size of the receive buffer too
42487 * dlls/comctl32/listview.c:
42488 Stephane Lussier <stephane@macadamian.com>
42489 Subitems of listviews were not painted with the right background when:
42490 -LVS_EX_FULLROWSELECT style is defined
42492 -Listview doesn't have the focus.
42495 Stephane Lussier <stephane@macadamian.com>
42496 After accept is called on the socket, the listening socket needs to be
42499 * memory/registry.c:
42500 Marcus Meissner <marcus@jet.franken.de>
42501 Check for buffer overflows on data returns from RegQueryValueExA.
42503 * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
42504 Changed repne to repnz for Solaris assembler.
42506 2000-10-12 Alexandre Julliard <julliard@winehq.com>
42508 * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
42509 Francois Gouget <fgouget@codeweavers.com>
42510 Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
42512 Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
42515 * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
42516 Francois Gouget <fgouget@codeweavers.com>
42517 Added many missing *Pxxx types.
42518 Removed a few *LPxxx types that are not supposed to be there (in
42519 particular LPICONINFO).
42520 Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
42522 WINHELP and PE_ACCEL are internal types.
42523 MULTIKEYHELP and HELPWININFO both have an A and W variant.
42524 NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
42525 Added missing ARW_xxx defines (for sysmetrics).
42527 * include/wtypes.h:
42528 Francois Gouget <fgouget@codeweavers.com>
42529 ROTFLAGS have their own ifdef protection, take them out of the
42530 _SECURITY_DEFINED ifdef block.
42532 * include/wingdi.h:
42533 Francois Gouget <fgouget@codeweavers.com>
42534 Added a declaration for GetEnhMetaFileDescription.
42536 * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
42537 Added Fonts registry key.
42540 Eric Pouech <Eric.Pouech@wanadoo.fr>
42541 Fixed regression for debugger startup event creation.
42543 * dlls/comctl32/toolbar.c:
42544 Chris Morgan <cmorgan@codeweavers.com>
42545 Fix depressed state with flat toolbars so pressing the buttons draws
42546 the button in a depressed state. Fix bitmap offsets, fixes bitmap
42547 offset problems in file common dialog.
42549 * dlls/comctl32/treeview.c:
42550 Susan Farley <sfarley@codeweavers.com>
42551 On InsertItem with TVI_FIRST, the check for resetting firstVisible
42552 must be done *before* the parent's firstChild changes.
42554 * dlls/ddraw/dsurface/x11.c:
42555 Lionel Ulmer <lionel.ulmer@free.fr>
42556 Support non-buffered overlays.
42558 * dlls/comctl32/rebar.c:
42559 Guy L. Albertelli <galberte@neo.lrun.com>
42560 Rewrite to support rows of bands.
42561 Draw separators between bands in rows and between rows.
42562 Support text and background color and color propagation.
42563 Improve layout code.
42564 Make fMask in internal structure the indicator of valid information.
42565 Fix size of grippers.
42566 Add debugging traces for future.
42568 * dlls/comctl32/header.c:
42569 Serge Ivanov <sergei@corel.com>
42572 * dlls/comctl32/listview.c:
42573 Stephane Lussier <stephane@macadamian.com>
42574 - Background should not be drawn if the background color is CLR_NONE.
42575 - Don't change the size to 0 for the header control of listview with
42576 LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
42577 header control is enough.
42579 * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
42580 Marcus Meissner <marcus@jet.franken.de>
42581 Added 16 (565) -> 15 (555) bit depth converter.
42583 * graphics/x11drv/codepage.c:
42584 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42585 Added support for cp936.
42587 * relay32/relay386.c: Work-around for gcc bug.
42589 * dlls/ddraw/ddraw/x11.c:
42590 Lionel Ulmer <lionel.ulmer@free.fr>
42591 Implememnted GetFourCCCodes.
42593 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
42594 Marcus Meissner <marcus@jet.franken.de>
42595 Enable XF86vmode switching possible for X11 too.
42597 * 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:
42598 Eric Pouech <Eric.Pouech@wanadoo.fr>
42599 Added PCM converter internal driver.
42600 A few driver handling fixes.
42602 * configure, configure.in:
42603 Lionel Ulmer <lionel.ulmer@free.fr>
42604 Fixed the OpenGL detection code.
42606 * debugger/stabs.c:
42607 Juergen Schmied <juergen.schmied@debitel.net>
42608 Fixed loading of symbols from libraries.
42610 * win32/file.c: Rein Klazes <rklazes@casema.net>
42611 Prevent SetFileAttributeA from making directory read-only.
42613 * include/windef.h, include/wine/obj_base.h:
42614 Francois Gouget <fgouget@codeweavers.com>
42615 Enable anonymous struct/union support by default in both C and C++.
42616 Disable them for compilers known not to support them.
42617 Disable them for the WINE code.
42619 * include/dde.h, include/winuser.h:
42620 Francois Gouget <fgouget@codeweavers.com>
42621 Added four DDElParam functions.
42622 Now needs an 'extern "C"' protection for C++.
42624 * dlls/user/ddeml.c:
42625 Francois Gouget <fgouget@codeweavers.com>
42626 Fix the parameter types and comments of the DDElParam functions.
42628 * include/winbase.h, include/wininet.h:
42629 Francois Gouget <fgouget@free.fr>
42630 Removed stray A/W from invocations of WINELIB_NAME_AW.
42633 Mike McCormack <mike_mccormack@looksmart.com.au>
42634 Removed dependency on globals LPT[] and COM{}.
42636 * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
42637 Francois Gouget <fgouget@free.fr>
42638 Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
42640 * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
42641 Replace null bytes by spaces in WriteConsoleOutputA call.
42643 * dlls/winmm/mcicda/mcicda.c:
42644 Andreas Mohr <a.mohr@mailto.de>
42645 MCICDA didn't open/close the door when calling the command without
42646 valid parameter block (i.e. == NULL).
42648 * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
42649 Stephane Lussier <stephane@macadamian.com>
42650 Implementation of OleLockRunning function.
42652 * dlls/comctl32/listview.c:
42653 Aric Stewart <aric@codeweavers.com>
42654 Corrected some segvs that occur with ownerdata listviews.
42656 * objects/region.c:
42657 Marcus Meissner <marcus@jet.franken.de>
42658 Return values are reversed in failure/rgdata == NULL case in
42659 GetRegionData (was merge error by me).
42661 * win32/except.c, winedefault.reg:
42662 Andreas Mohr <a.mohr@mailto.de>
42663 Changed debugger launching to auto per default.
42665 * dlls/kernel/nls/dan.nls:
42666 Niels Kristian Bech Jensen <nkbj@image.dk>
42667 Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
42669 * dlls/winmm/wineoss/audio.c:
42670 Marcus Meissner <marcus@jet.franken.de>
42671 Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
42673 2000-10-03 Alexandre Julliard <julliard@winehq.com>
42675 * include/drive.h, scheduler/process.c, files/drive.c:
42676 Use special environment variables to transmit the cwd of the various
42677 drives to child processes (based on a patch by Andreas Mohr).
42679 * include/msacm.h, include/tchar.h, include/wininet.h:
42680 Francois Gouget <fgouget@codeweavers.com>
42681 Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
42682 WINELIB_NAME_AW macros.
42684 * include/oleauto.h:
42685 Francois Gouget <fgouget@codeweavers.com>
42686 Added some missing 'SysAllocString' prototypes.
42687 Added some missing 'TypeLib' prototypes.
42689 * dlls/oleaut32/typelib.c:
42690 Francois Gouget <fgouget@codeweavers.com>
42691 Fixed some prototypes.
42693 * include/bitmaps/ocr_ibeam:
42694 Aric Stewart <aric@codeweavers.com>
42695 Added a white border around the I-beam cursor.
42697 2000-10-02 Alexandre Julliard <julliard@winehq.com>
42700 Lawson Whitney <lawson_whitney@juno.com>
42701 Protect GlobalHandle() against bad parameters.
42703 * debugger/stack.c:
42704 Fixed backtrace for apps that never called down to 16-bit code.
42706 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
42707 Make sure that we skip tasks with missing hInstance.
42709 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
42710 Introduced a new arena flag called GA_DOSMEM to distinguish between
42711 DOSMEM and normal "windows" global mem.
42713 * dlls/winmm/mmio.c:
42714 Francois Jacques <francoisj@macadamian.com>
42715 Bug fixes in mmio, related to buffering in record mode.
42717 2000-10-02 Alexandre Julliard <julliard@winehq.com>
42719 * ChangeLog, include/version.h, ANNOUNCE:
42722 ----------------------------------------------------------------
42723 2000-10-02 Alexandre Julliard <julliard@winehq.com>
42726 Lawson Whitney <lawson_whitney@juno.com>
42727 Protect GlobalHandle() against bad parameters.
42729 * debugger/stack.c:
42730 Fixed backtrace for apps that never called down to 16-bit code.
42732 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
42733 Make sure that we skip tasks with missing hInstance.
42735 * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
42736 Introduced a new arena flag called GA_DOSMEM to distinguish between
42737 DOSMEM and normal "windows" global mem.
42739 * dlls/winmm/mmio.c:
42740 Francois Jacques <francoisj@macadamian.com>
42741 Bug fixes in mmio, related to buffering in record mode.
42743 * 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:
42744 Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
42747 * dlls/kernel/kernel32.spec:
42748 Forward all large integer functions to ntdll.
42751 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
42752 GetDateFormatA: Check range and recalculate wDayOfWeek.
42753 OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
42754 LOCALE_S(ABBREV)DAYNAMEx.
42756 * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
42757 Patrik Stridvall <ps@leissner.se>
42758 Fixed some issues found by winapi_check.
42760 * 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:
42761 Patrik Stridvall <ps@leissner.se>
42762 - Support for stdcall64
42763 - Minor API updates.
42765 * loader/loadorder.c:
42766 Andreas Mohr <a.mohr@mailto.de>
42767 Beautified the loadorder array (group DLLs according to functionality,
42768 add group header comments, ...), added builtin x11drv and winaspi.
42770 * dlls/msacm/internal.c:
42771 James Hatheway <james@macadamian.com>
42772 Silence unneeded exception to allow easier ACM debugging.
42774 2000-10-01 Alexandre Julliard <julliard@winehq.com>
42776 * 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:
42777 Converted some of the registry server requests to the new request
42780 * 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:
42781 Implemented a bunch of large integer functions in ntdll.
42783 * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
42784 Added stdcall64 entry point type to allow correct relay debugging
42785 support for functions that return 64-bit values.
42787 2000-09-29 Alexandre Julliard <julliard@winehq.com>
42789 * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
42790 Make sure we commit enough memory in a new subheap.
42792 * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
42793 Stefan Leichter <Stefan.Leichter@camline.com>
42794 - moved some code from WINSPOOL_GetPrinterDriver into new function
42795 WINSPOOL_GetDriverInfoFromReg
42796 - bug fix in function GetPrinterDirectoryW: free local variable not
42797 the one from function interface
42798 - implemented EnumPrinterDriversA|W
42800 * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
42801 Fixed the default value handling (trailing spaces of the default value
42803 section == NULL, key_name == NULL undoc. feature is only valid in Win32.
42805 * 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:
42806 Moved a bunch of routines to kernel32.dll (with the help of
42809 * objects/palette.c:
42810 Andreas Mohr <a.mohr@mailto.de>
42811 GDISelectPalette16 checked GetObjectType() return value for
42812 PALETTE_MAGIC instead of OBJ_PAL.
42814 * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
42815 Francois Gouget <fgouget@codeweavers.com>
42816 Moved DLLVERSIONINFO to shlwapi.h.
42818 * dlls/shell32/shell.c:
42819 Andreas Mohr <a.mohr@mailto.de>
42820 Let InternalExtractIcon16 load icons from builtin DLLs.
42822 * dlls/comctl32/toolbar.c:
42823 Francois Gouget <fgouget@codeweavers.com>
42824 Modified the bitmap centering algorithm to take the button's border
42827 * windows/timer.c, include/message.h, windows/message.c:
42828 Stephane Lussier <stephane@macadamian.com>
42829 Before calling the timer window proc, make sure it is valid.
42831 * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
42832 Removed a few dependencies on kernel32 functions.
42834 * 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:
42835 Moved critical section implementation to ntdll.
42837 * 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:
42838 Moved $(MODULE).o rule out of Make.rules into the individual
42841 * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
42842 Mike McCormack <mike_mccormack@looksmart.com.au>
42843 Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
42845 * objects/region.c:
42846 Sergei Ivanov <sergei@corel.com>
42847 Fixed return values of GetRegionData.
42849 * dlls/comctl32/toolbar.c:
42850 Susan Farley <sfarley@codeweavers.com>
42851 Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
42852 WM_COMMAND for the button has been sent, rather than before.
42854 * dlls/winmm/winmm_res.rc:
42855 Francois Jacques <francoisj@macadamian.com>
42856 Use waveaudio, not waveform.
42858 * dlls/ole32/compobj.c:
42859 Huw D M Davies <hdavies@codeweavers.com>
42860 Fix a couple of TRACE messages.
42862 * debugger/stabs.c:
42863 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42864 Added missing cast.
42866 * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
42867 Francois Gouget <fgouget@codeweavers.com>
42868 Fix the return type of mixerMessage16.
42870 * include/winver.h:
42871 Francois Gouget <fgouget@codeweavers.com>
42872 Renamed VS_USER_INFO to VS_USER_DEFINED.
42874 2000-09-27 Alexandre Julliard <julliard@winehq.com>
42876 * 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:
42877 Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
42878 Generate the import table directly in PE format.
42879 Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
42882 * 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:
42883 Added a few missing imports.
42885 * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
42886 Francois Gouget <fgouget@codeweavers.com>
42887 Added various type and macro definitions that are needed to compile
42890 * dlls/winmm/wineoss/midi.c:
42891 Eric Pouech <Eric.Pouech@wanadoo.fr>
42892 Store a copy of MIDIOPENDESC information instead of pointer.
42894 * dlls/winmm/mmsystem.c:
42895 Eric Pouech <Eric.Pouech@wanadoo.fr>
42896 Unlock win16 crst while thunking up to 32 bit dll.
42898 * dlls/wininet/internet.c:
42899 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
42900 Include <unistd.h> for prototype of select().
42903 Stephane Lussier <stephane@macadamian.com>
42904 Socket returned by accept function of Microsoft API should keep the
42905 properties of the listening socket. This is also true for non-blocking
42908 * windows/winpos.c:
42909 Dmitry Timoshkov <dmitry@sloboda.ru>
42910 If window was not resized and not moved, repaint only itself excluding
42913 * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
42914 Generate Win32 dll descriptor structure in the .spec.c file so that we
42915 don't need to depend on builtin32.h.
42917 * include/Makefile.in, include/mouse.h, include/zmouse.h:
42918 Jeremy White <jwhite@codeweavers.com>
42919 Created zmouse.h, moved wheel code from mouse.h into it.
42921 * dlls/winmm/mcicda/mcicda.c:
42922 James Abbatiello <abbeyj@wpi.edu>
42923 MCI_STATUS_LENGTH on Windows returns one frame less than the total
42924 track length for the last track on a CD. This also affects queries
42925 for the total length of the CD.
42927 * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
42928 Fixed a few non portable zero-size array declarations.
42931 Marcus Meissner <marcus@jet.franken.de>
42932 Have the UNIX cwd follow the current directory on the current drive.
42934 * windows/x11drv/event.c:
42935 Stephane Lussier <stephane@macadamian.com>
42936 On reception of a FocusOut event, don't deactivate the application if the
42937 next window to get the focus is a Wine window.
42939 2000-09-26 Alexandre Julliard <julliard@winehq.com>
42941 * 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:
42942 Peter Hunnisett <hunnise@nortelnetworks.com>
42943 - Remove winmm hack in dplay code
42944 - Fix up some missing holes in the code
42945 - More message implementation
42946 - Status documentation update
42948 * Make.rules.in, Makefile.in:
42949 Marcus Meissner <Marcus.Meissner@caldera.de>
42950 Migrate $LDFLAGS from configure to Makefile and into main wine
42953 * relay32/builtin32.c:
42954 Andreas Mohr <a.mohr@mailto.de>
42955 Display an ERR() in case of undefined symbols.
42957 * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
42958 Andreas Mohr <a.mohr@mailto.de>
42959 Started some basic work on the more or less undocumented SETUPX
42962 * dlls/comctl32/toolbar.c:
42963 Susan Farley <sfarley@codeweavers.com>
42964 Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
42965 pressed flags on WM_CAPTURECHANGED.
42968 Marcus Meissner <marcus@jet.franken.de>
42969 WORD is unsigned, so we need to transalte 0xffff into -1.
42971 * 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:
42972 Moved all Win16 definitions out of the standard Windows headers.
42974 * loader/pe_resource.c:
42975 Dmitry Timoshkov <dmitry@sloboda.ru>
42976 Avoid crashes if 16-bit module handle was passed to the 32-bit
42977 resource enumerator.
42979 * 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:
42980 Lionel Ulmer <lionel.ulmer@free.fr>
42981 Added support for DirectDraw overlays using the XVideo extension.
42983 * graphics/x11drv/codepage.c:
42984 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
42986 Add checking for invalid DBCS trailer bytes.
42988 * include/commctrl.h:
42989 Marcus Meissner <marcus@jet.franken.de>
42990 Fixed some commctl header issues reported in newsgroup.
42992 * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
42993 A few includes cleanup.
42995 * 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:
42996 Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
42998 2000-09-25 Alexandre Julliard <julliard@winehq.com>
43000 * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
43001 Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
43003 * 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:
43004 Removed some of the XXX_reg macros now that we are using the standard
43005 CONTEXT86 structure everywhere.
43007 * 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:
43008 Removed inclusion of wine/winestring.h from winbase.h and added it to
43009 the C files that need it.
43011 2000-09-24 Alexandre Julliard <julliard@winehq.com>
43013 * 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:
43014 Moved most global data out of the LPDOSTASK structure.
43015 Allocate DPMI real-mode segments globally at startup.
43016 Try to allocate DOS memory at address 0.
43018 * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
43019 Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
43022 * memory/virtual.c:
43023 Gerard Patel <g.patel@wanadoo.fr>
43024 Locks the virtual views linked list.
43026 * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
43027 Rein Klazes <rklazes@casema.net>
43028 Make calls to gethostbyname, gethostbyaddr, getservbyname,
43029 getservbyport, getprotobyname and getprotobynumber thread-safe.
43031 * graphics/x11drv/xfont.c:
43032 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43033 Use appropriate charset if facenames of font is known.
43034 Use CP_ACP if DEFAULT_CHARSET is requested.
43036 * controls/listbox.c:
43037 Gerard Patel <g.patel@wanadoo.fr>
43038 In WM_DRAWITEM, always calls the app with a valid current focus_item.
43040 * 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:
43041 Improved support for vm86 mode.
43043 * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
43044 Added support for exception handling while in vm86 mode.
43045 Fixed a couple of bugs in vm86 support.
43047 * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
43048 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43049 Fixed format strings.
43051 * dlls/comctl32/commctrl.c:
43052 Francois Gouget <fgouget@free.fr>
43053 Added set WS_CHILD and CCS_TOP to the toolbar's style.
43054 TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
43057 * dlls/comctl32/toolbar.c:
43058 Francois Gouget <fgouget@free.fr>
43059 The size of the comctl32 internal bitmaps is 24x24 not 26x26.
43062 * tools/wrc/parser.l, tools/wrc/README.wrc:
43063 Francois Gouget <fgouget@free.fr>
43064 Filenames may contain '/' and '\'.
43067 2000-09-22 Alexandre Julliard <julliard@winehq.com>
43069 * dlls/comctl32/listview.c:
43070 Chris Morgan <cmorgan@codeweavers.com>
43071 Paint background before drawing item and subitems. Paint any area of
43072 the control not occupied by items. Early out of LISTVIEW_RefreshXXX
43073 if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
43076 * 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:
43077 Andreas Mohr <a.mohr@mailto.de>
43078 Make GetTickCount not use the whole Unix epoch (since 1970) any more,
43079 since that crashed several games or caused problems with them as they
43080 aren't used to a high Windows uptime of more than 24.9 days.
43082 * scheduler/client.c:
43083 Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
43084 Added S_ISFIFO check for Solaris.
43086 * include/windef.h:
43087 Francois Gouget <fgouget@codeweavers.com>
43088 Added a macro for _declspec (backward compatibility synonym of
43090 Removed the dllimport and dllexport macros.
43092 * include/objbase.h:
43093 Francois Gouget <fgouget@codeweavers.com>
43094 Must include 'stdlib.h'.
43096 * include/commctrl.h:
43097 Francois Gouget <fgouget@codeweavers.com>
43098 Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
43100 * 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:
43101 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43102 Paper size and orientation prop sheet for wineps.
43104 * dlls/user/text.c:
43105 Susan Farley <sfarley@codeweavers.com>
43106 Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
43109 * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
43110 Fixed WinExec16 to handle quoted filenames correctly.
43112 * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
43113 Damyan Ognyanoff <Damyan@rocketmail.com>
43114 IErrorInfo is now derived from IUnknown.
43116 * dlls/comctl32/listview.c:
43117 Aric Stewart <aric@codeweavers.com>
43118 Correct some situations with listview selections. Specifically fixed
43119 situations where in an OWNERDATA listview the selection ranges become
43120 invalid if the number of items is changed. Additional fixes a few
43121 problems resulting in loops in RemoveAllSelections.
43123 * include/mmsystem.h, include/wingdi.h, include/winuser.h:
43124 Francois Gouget <fgouget@free.fr>
43125 Added a few missing macros, types and prototypes.
43127 * include/winres.h:
43128 Francois Gouget <fgouget@free.fr>
43129 New file. All RC files generated by VC6 include afxres.h which in turn
43130 includes this file.
43132 * windows/queue.c, windows/message.c, windows/nonclient.c:
43133 Andreas Mohr <a.mohr@mailto.de>
43134 Spelling, trace fixes.
43136 * memory/environ.c:
43137 Andreas Mohr <a.mohr@mailto.de>
43138 Added SetLastError() in GetEnvironmentVariableA.
43140 * graphics/x11drv/text.c:
43141 Damyan Ognyanoff <Damyan@rocketmail.com>
43142 Added error correction when using symbol offsets.
43144 * dlls/winmm/mciseq/mcimidi.c:
43145 Eric Pouech <eric.pouech@voila.fr>
43146 Fixed reentrancy issues in play/stop operations.
43148 * dlls/commdlg/cdlg_xx.rc:
43149 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43150 Fix PrintDlg collate icons. Add orientation icons.
43152 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
43153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43154 Stubs for shlwapi.151 and shlwapi.153.
43156 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
43157 Huw D M Davies <h.davies1@physics.ox.ac.uk>
43158 Stub for CoIsOle1Class.
43160 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
43161 Huw D M Davies <hdavies@codeweavers.com>
43162 Set close on exec() flag at times when we leave /dev/dsp and
43163 /dev/sequencer open.
43165 * dlls/comctl32/tab.c:
43166 Susan Farley <sfarley@codeweavers.com>
43167 Added support for FLATBUTTON style tabs.
43168 Made width of BUTTON style tabs no less than 2x their height.
43169 Expanded focus rect to be just inside the border.
43171 * dlls/kernel/toolhelp.c:
43172 Andreas Mohr <a.mohr@mailto.de>
43173 Add FIXMEs for all these nice completely unimplemented TOOLHELP
43176 * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
43177 fixed the win95 registry loader to have somewhat stricter checking.
43179 * dlls/comctl32/toolbar.c:
43180 Chris Morgan <cmorgan@codeweavers.com>
43181 Fixed button image to be offset to the center of the button horizontally,
43182 visible with WinZip and CuteFTP 4.0. Fixed compile warnings from format type
43183 specifiers in two TRACE's. Removed TRACE in TOOLBAR_GetItemRect(). Added
43184 button width to TRACE in TOOLBAR_CalcToolbar().
43186 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
43187 Chris Morgan <cmorgan@codeweavers.com>
43188 Changed RedrawWindow()'s to InvalidateRect()'s. RedrawWindow() was
43189 being called with RDW_UPDATENOW, forcing immediate painting. Added
43190 redrawing logic to STATUSBAR_SetTextW().
43192 * dlls/comctl32/treeview.c:
43193 Chris Morgan <cmorgan@codeweavers.com>
43194 Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge. Optimize
43195 redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
43197 * relay32/builtin32.c:
43198 Francois Gouget <fgouget@free.fr>
43199 Raised MAX_DLLS to 100.
43201 2000-09-19 Alexandre Julliard <julliard@winehq.com>
43203 * 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:
43204 Peter Hunnisett <hunnise@nortelnetworks.com>
43205 - Added some missing WINELIB_NAME_AW definitions, types and messages
43206 - Small prototype fixes
43209 Rein Klazes <rklazes@casema.net>
43210 Catch EXCEPTION_PRIV_INSTRUCTION exception too.
43212 * dlls/comctl32/listview.c:
43213 Stephane Lussier <stephane@macadamian.com>
43214 Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
43215 should set lParam to a NMLISTVIEW instead of a NMHDR. According to
43216 MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
43219 * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
43220 Fixed window lock problem in SetMenu().
43222 * objects/metafile.c: Henning Hoffmann
43223 Avoid deadlocks in EnumMetaFile.
43225 * dlls/oleaut32/typelib.c:
43226 Gerard Patel <g.patel@wanadoo.fr>
43227 Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
43229 2000-09-18 Alexandre Julliard <julliard@winehq.com>
43231 * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
43234 * dlls/ntdll/signal_i386.c, include/wine/exception.h:
43235 Added preliminary support for switching to vm86 mode with proper
43236 exception handling.
43238 * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
43239 Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
43241 * dlls/comctl32/toolbar.c:
43242 Chris Morgan <cmorgan@wpi.edu>
43243 Change FIXME("Button size set after button in toolbar\n") in
43244 SetButtonSize() to WARN as quite a few applications are doing this
43245 after adding each button to the toolbar and there is no way we can
43248 * dlls/ddraw/dsurface/dga.c:
43249 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43250 Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
43253 Mike McCormack <mike_mccormack@looksmart.com.au>
43254 - removed redundant functions COMM_Get(Read/Write)Fd
43255 - corrected the name of 16bit functions in comments
43256 - removed unused static variable
43258 * README: Andreas Mohr <a.mohr@mailto.de>
43259 - prefer wineinstall
43260 - mention debugger setup (temporary)
43262 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
43263 Mike McCormack <mike_mccormack@looksmart.com.au>
43264 Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
43267 * dlls/comctl32/listview.c:
43268 Stephane Lussier <stephane@macadamian.com>
43269 Sorting items in a listview using LVW_SORTITEMS is only sorting the items
43270 and not the subitems. This patch fix this issue. I've remove the temporary
43271 Sortlist, it was not necessary to create another list, and it was buggy.
43273 2000-09-16 Alexandre Julliard <julliard@winehq.com>
43275 * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
43276 Removed a couple of unused functions in the Callout structure.
43278 * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
43279 Moved Select/RealizePalette implementation to USER and use
43280 pfnSelect/RealizePalette function pointers in GDI.
43281 Make sure the palette handle is valid in GDISelectPalette16 (thanks to
43284 * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
43285 Mike McCormack <mike_mccormack@looksmart.com.au>
43286 Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
43288 * 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:
43289 Andreas Mohr <a.mohr@mailto.de>
43290 Added support for non-deletable system brushes and pens created by
43293 * dlls/winsock/socket.c:
43294 John Gilmore <gnu@toad.com>
43295 Cleaned it up so that code paths which have unsupported WS_SO values
43296 never actually pass them to Unix system calls.
43298 * dlls/kernel/kernel32.spec, memory/virtual.c:
43299 Andreas Mohr <a.mohr@mailto.de>
43300 Added VirtualAllocEx.
43302 * include/winbase.h:
43303 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43304 Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
43306 * dlls/comctl32/tab.c:
43307 Andreas Mohr <a.mohr@mailto.de>
43308 Fixed tab control to use HTTRANSPARENT when mouse hits client area,
43309 but not tab control buttons.
43311 * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
43312 Silence some bogus error message.
43314 * include/winsock.h:
43315 Jeremy White <jwhite@codeweavers.com>
43316 Adjusted to allow MFC compilation; prevent definition of struct fd_set
43317 which conflicts with the fd_set typedef.
43319 * include/winuser.h:
43320 Jeremy White <jwhite@codeweavers.com>
43321 Added PWNDCLASS definition.
43323 * dlls/comctl32/listview.c:
43324 Stephane Lussier <stephane@macadamian.com>
43325 Allow having a transparent background text color for the listview.
43328 Dimitrie O. Paun <dimi@cs.toronto.edu>
43329 Use the system local time if lpTime=NULL.
43331 2000-09-13 Alexandre Julliard <julliard@winehq.com>
43333 * dlls/kernel/thunk.c:
43334 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43335 Update ESP correctly on return from flat thunk routines.
43337 * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
43338 Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
43339 Modified CallTo16Register routines to update register context after
43340 call returns. Callers adapted.
43342 * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
43343 Huw D M Davies <hdavies@codeweavers.com>
43344 Add some Str* prototypes to shlwapi.h.
43346 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
43347 Chris Morgan <cmorgan@wpi.edu>
43348 Merged main Wine changes into Corel's treeview control rewritten by
43349 Serge Ivanov and Andrew Lewycky. Fixed item focus behavior to match
43350 Windows. Fixed item selection when un/expanding items. Implemented
43351 WM_SETREDRAW. Added Corel's COMCTL32_CreateToolTip() helper function
43354 * windows/painting.c, controls/button.c:
43355 Serge Ivanov <sergei@corel.ca>
43356 (Merged by Marcus Meissner <marcus@jet.franken.de>)
43357 Fixed problem with origin for DST_COMPLEX style.
43358 Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
43360 Added handling of BS_MULTILINE style, label alignment
43361 styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
43362 pushbuttons for now), and BS_PUSHLIKE.
43364 Modified label drawing procedure: now all kinds of buttons
43365 use common BUTTON_DrawLabel function. Actual label drawing is
43366 performed by DrawStateW function.
43368 GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
43370 * dlls/ddraw/ddraw/main.c:
43371 Lionel Ulmer <lionel.ulmer@free.fr>
43372 Upgrade also 15bpp to 16bpp surfaces.
43374 2000-09-12 Alexandre Julliard <julliard@winehq.com>
43376 * windows/winpos.c:
43377 James Hatheway <james@macadamian.com>
43378 KDE 1.x has problems with using XShapeCombineMask when there was no
43381 * controls/scroll.c:
43382 Gerard Patel <g.patel@wanadoo.fr>
43383 SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
43386 * include/wine/unicode.h:
43387 Added missing __volatile__.
43389 * 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:
43390 Andreas Mohr <a.mohr@mailto.de>
43391 - fixes debugger output
43392 - get rid of wrong comments
43394 - .spec spelling fix
43395 - improve warning message
43397 * dlls/kernel/kernel32.spec, win32/time.c:
43398 Andreas Mohr <a.mohr@mailto.de>
43399 "implemented" GetSystemTimeAdjustment.
43402 Huw D M Davies <hdavies@codeweavers.com>
43403 Don't try to delete a wndclass background brush if it's a COLOR_*
43406 * windows/nonclient.c:
43407 Mike McCormack <mike_mccormack@looksmart.com.au>
43408 Make sure NC_HandleNCCalcSize returns a valid rectangle.
43409 Painting fails if the rectangle is invalid.
43411 * dlls/comctl32/listview.c:
43412 Chris Morgan <cmorgan@wpi.edu>
43413 Hide the vertical scrollbar when listview style is LVS_LIST.
43415 * include/winuser.h:
43416 Jeremy White <jwhite@codeweavers.com>
43417 Add WM_USERCHANGED.
43419 * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
43420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43421 Use tpXXX instead of tbXXX in tagTHREADENTRY32.
43423 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
43424 Lionel Ulmer <lionel.ulmer@free.fr>
43425 Fixed DGA / DGA 2 palette creation.
43427 * graphics/x11drv/text.c:
43428 Gerard Patel <g.patel@wanadoo.fr>
43429 Fix a memory leak in X11DRV_GetTextExtentPoint.
43431 ----------------------------------------------------------------
43432 2000-09-10 Alexandre Julliard <julliard@winehq.com>
43434 * scheduler/client.c:
43435 Added WINESERVER environment variable to allow overriding the normal
43436 server search sequence.
43438 * files/directory.c:
43439 Removed chdir("/") until we have proper Unix cwd management.
43441 * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
43442 Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
43444 * loader/ne/module.c:
43445 Andreas Mohr <a.mohr@mailto.de>
43446 Fixed NE_LoadExeHeader error handling.
43449 Eric Pouech <Eric.Pouech@wanadoo.fr>
43450 Fixed loader - broken search for already loaded modules.
43453 Eric Pouech <Eric.Pouech@wanadoo.fr>
43454 Fixed fallback code for StretchBlt on RLE DIBs with gaps.
43456 2000-09-09 Alexandre Julliard <julliard@winehq.com>
43458 * documentation/fonts.sgml:
43459 Marcus Meissner <marcus@jet.franken.de>
43460 Fixed bdftopcf command.
43462 * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
43463 Eric Pouech <Eric.Pouech@wanadoo.fr>
43464 Added *Filter* functions.
43467 * dlls/comctl32/tab.c:
43468 Marcus Meissner <marcus@jet.franken.de>
43469 Implemented TCM_GETROWCOUNT.
43471 * 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:
43472 Francois Gouget <fgouget@codeweavers.com>
43473 Added the missing library dependencies.
43475 * include/Makefile.in, include/cguid.h:
43476 Peter Hunnisett <hunnise@nortelnetworks.com>
43479 * dlls/ddraw/dga.c:
43480 Lionel Ulmer <lionel.ulmer@free.fr>
43481 Do not support DGA when DirectVideo not present.
43483 * windows/defwnd.c:
43484 Dmitry Timoshkov <dmitry@sloboda.ru>
43485 Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
43487 * controls/listbox.c:
43488 Mike McCormack <mike_mccormack@looksmart.com.au>
43489 Avoid divide by zero when listbox set to zero height.
43492 Dmitry Timoshkov <dmitry@sloboda.ru>
43493 Simplify a bit MDI child window creation.
43496 Dmitry Timoshkov <dmitry@sloboda.ru>
43497 GetMenu might be used to get child window id.
43499 2000-09-07 Alexandre Julliard <julliard@winehq.com>
43501 * windows/x11drv/keyboard.c:
43502 Giovanni Pancotti <giovanni.pancotti@cedecra.it>
43503 Italian keyboard fixes.
43505 * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
43506 DOSFS_MatchLong ignored several things about file mask matching for
43509 * include/wine/unicode.h:
43510 Erik Hofman <erik.hofman@a1.nl>
43511 Added missing const to external tables definitions.
43513 * 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:
43514 Mike McCormack <mike_mccormack@looksmart.com.au>
43515 Added serial port object to the server.
43517 * dlls/comctl32/tooltips.c:
43518 Francois Jacques <francoisj@macadamian.com>
43519 - Make sure tooltips are hidden before deleting them.
43520 - Glitch happened while moving from a tooltip to another (fixed).
43522 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
43523 Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
43525 * graphics/x11drv/codepage.c:
43526 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43527 Added support for cp949.
43529 2000-09-06 Alexandre Julliard <julliard@winehq.com>
43531 * memory/atom.c: Fixed cut&paste typo.
43533 * 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:
43534 Lionel Ulmer <lionel.ulmer@free.fr>
43535 Added possibility to use XVideo.
43537 * dlls/comctl32/listview.c, include/commctrl.h:
43538 Aric Stewart <aric@codeweavers.com>
43539 Implemented both customdraw message sending and handling (based off
43540 the treeview method) as well as LVS_OWNERDRAWFIXED.
43542 * dlls/comctl32/comctl32undoc.c:
43543 Mike McCormack <mike_mccormack@looksmart.com.au>
43544 Fixed a bug (incorrect size in memmove) that I introduced with an
43545 earlier patch. Tested with wordview.
43547 * tools/wineinstall:
43548 Phil Cole <ukpgc@p.cole.easynet.co.uk>
43549 Added two directories to default non-windows install.
43551 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
43552 Andreas Mohr <a.mohr@mailto.de>
43553 Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
43554 Better error messages.
43556 * dlls/shell32/systray.c:
43557 James Hatheway <james@macadamian.com>
43558 Systray should keep a copy of its icons.
43560 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
43561 Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
43562 (thanks to Berend Ozceri for finding the problem).
43564 * windows/mdi.c: Serge Ivanov
43565 Delay destroying menu entry until all messages are sent.
43567 2000-09-04 Alexandre Julliard <julliard@winehq.com>
43570 Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
43572 * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
43573 Patrik Stridvall <ps@leissner.se>
43574 Fixed some issues found by winapi_check.
43576 * 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:
43577 Patrik Stridvall <ps@leissner.se>
43578 Minor API files update.
43580 * graphics/x11drv/xfont.c:
43581 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43582 Add jisx0212 encoding.
43583 Remove FIXMEs for implemented DBCS handling.
43585 * windows/x11drv/keyboard.c:
43586 Mike McCormack <mike_mccormack@looksmart.com.au>
43587 Added missing comma.
43589 * dlls/comctl32/comctl32undoc.c:
43590 Mike McCormack <mike_mccormack@looksmart.com.au>
43591 Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
43593 2000-09-02 Alexandre Julliard <julliard@winehq.com>
43596 Marcus Meissner <marcus@jet.franken.de>
43597 Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
43599 * scheduler/process.c:
43600 Andreas Mohr <a.mohr@mailto.de>
43601 Avoid crash on empty command-line.
43603 * debugger/stabs.c:
43604 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
43605 Added two missing casts.
43607 * dlls/comctl32/animate.c:
43608 Jean-Claude Batista <jcb@macadamian.com>
43609 Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
43611 2000-09-01 Alexandre Julliard <julliard@winehq.com>
43613 * if1632/builtin.c, relay32/builtin32.c:
43614 Avoid buffer overflows in builtin dll loading (with the help of Dmitry
43617 * windows/mdi.c: Henning Hoffmann
43618 Augment menu when a mdi window starts maximized.
43620 * windows/mdi.c: Francis Beaudet
43621 MDI Patch which fixes problems in PR, QP, WP and Paradox.
43623 * dlls/dsound/dsound_main.c:
43624 James Abbatiello <abbeyj@wpi.edu>
43625 Don't use copies of critical sections made by memcpy()
43626 Added missing WINAPIs
43628 * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
43629 James Abbatiello <abbeyj@wpi.edu>
43630 Fix for debugger disassembly being off by one byte after using nexti
43631 on a "call" instruction.
43633 * dlls/winsock/socket.c:
43634 Stephane Lussier <stephane@macadamian.com>
43635 When checking the socket return by the server request, we should do a
43638 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
43639 James Hatheway <james@macadamian.com>
43640 Implemented CoGetPSClsid().
43642 2000-08-31 Alexandre Julliard <julliard@winehq.com>
43645 Phil Cole <ukpgc@p.cole.easynet.co.uk>
43646 The Path variable in the created .winerc must be in dos format.
43648 * tools/wineinstall:
43649 Phil Cole <ukpgc@p.cole.easynet.co.uk>
43652 * dlls/commdlg/filedlg95.c:
43653 Andreas Mohr <a.mohr@mailto.de>
43654 Fixed a string buffer overflow.
43656 * dlls/comctl32/animate.c:
43657 Jean-Claude Batista <jcb@macadamian.com>
43658 - improved ACS_TRANSPARENT and ACS_CENTER support
43659 - added RLE8 incremental decompression
43660 - each animation is now controlled by its own Windows thread
43661 - added use of Critical Sections in the WM_PAINT handler.
43664 Marcus Meissner <Marcus.Meissner@caldera.de>
43665 Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
43668 * 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:
43669 Converted a lot of server requests to the new exception handling
43672 2000-08-30 Alexandre Julliard <julliard@winehq.com>
43674 * dlls/ddraw/dsurface/x11.c:
43675 Fixed non-OpenGL compile.
43677 * 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:
43678 Added exception handling wrapper to a number of server requests.
43679 Changed a few requests to use the new vararg mechanism.
43681 2000-08-29 Alexandre Julliard <julliard@winehq.com>
43683 * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
43684 Andreas Mohr <a.mohr@mailto.de>
43685 Fixed verbose CD-ROM serial number warnings and some spelling errors.
43687 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
43688 Peter Hunnisett <hunnise@nortelnetworks.com>
43689 Newbie friendly error message for 3D creation failure.
43691 * 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:
43692 Peter Hunnisett <hunnise@nortelnetworks.com>
43693 - More implementation
43694 - Should be able to enumerate sessions anywhere with at least tcp/ip
43696 * 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:
43697 Added the data structures and macros that will be needed to support
43698 reentrant server requests.
43700 * windows/message.c, windows/queue.c, windows/input.c:
43701 Andreas Mohr <a.mohr@mailto.de>
43702 - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
43703 - fix a crash in QUEUE_RemoveSMSG()
43704 - convert some queue WARN() to ERR()
43707 * controls/listbox.c, dlls/comctl32/listview.c:
43708 Andreas Mohr <a.mohr@mailto.de>
43709 Always call LISTVIEW_SetSelection() for an item, even if that item
43710 has been selected before, in order to let other items get erased.
43712 * graphics/x11drv/text.c:
43713 Albert den Haan <albertd@corel.com>
43714 Convert the Unicode Character id to a glyph id in
43715 X11DRV_GetTextExtentPoint.
43717 * graphics/x11drv/xfont.c:
43718 Albert den Haan <albertd@corel.com>
43719 - enhanced reporting of unsupported X font encodings
43720 - added -cp-*- data to font encoding lookup structures
43722 2000-08-28 Alexandre Julliard <julliard@winehq.com>
43724 * 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:
43725 Peter Ganten <peter@ganten.org>
43726 - Always store the full path name of 32bit modules in WINE_MODREF
43727 - Add the possibility to use path names with the --dll command line
43729 - Add the possibility to use the --dll command line option several
43731 - Note: The colon-sign is now exchanged with the plus-sign, as it is
43732 part of dos path names.
43734 * tools/wineinstall:
43735 Andreas Mohr <a.mohr@mailto.de>
43736 Added a wine rpm uninstall section to wineinstall.
43738 * windows/nonclient.c:
43739 Francois Methot <francoism@macadamian.com>
43740 Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
43742 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
43743 Lionel Ulmer <lionel.ulmer@free.fr>
43744 - added ARGB 1555 format
43745 - fixed refcount problem for Add/DeleteAttachedSurface
43747 * server/registry.c:
43748 Albert den Haan <albertd@corel.com>
43749 Fixed typo in HKEY_CURRENT_CONFIG name.
43751 * dlls/kernel/messages/winerr_enu.mc:
43752 Dmitry Timoshkov <dmitry@sloboda.ru>
43753 Add missing message to winerr_enu.mc.
43755 * dlls/kernel/wowthunk.c:
43756 James Abbatiello <abbeyj@wpi.edu>
43757 Increase number of supported args for WOW_CallProc32W16 from 11 to 13
43758 (for CreateService).
43760 * dlls/kernel/wprocs.spec, msdos/vxd.c:
43761 James Abbatiello <abbeyj@wpi.edu>
43762 Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
43764 2000-08-26 Alexandre Julliard <julliard@winehq.com>
43766 * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
43767 Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
43769 * dlls/ntdll/reg.c, include/ntddk.h:
43770 Simplified root key handling now that the server supports a real root
43771 key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
43773 * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
43774 Fixed debugstr_as/us prototypes.
43776 * 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:
43777 Andreas Mohr <a.mohr@mailto.de>
43778 - made the MIDI sequencer error message much better for confused users
43779 to be found on #WineHQ
43780 - use strerror instead of errno at important places
43781 - got rid of HAVE_STRERROR macro
43782 - removed some #include:s (hopefully I didn't break anything)
43784 * dlls/comctl32/imagelist.c:
43785 Andreas Mohr <a.mohr@mailto.de>
43786 Replaced cCurImage by cMaxImage.
43788 * dlls/comctl32/propsheet.c:
43789 Andreas Mohr <a.mohr@mailto.de>
43790 "Fixed" horribly misaligned pages in property sheets of apparently
43791 newer InstallShields.
43793 * dlls/wineps/init.c:
43794 Dmitry Timoshkov <dmitry@sloboda.ru>
43795 Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
43796 "WINEPS.DRV" to allow an easy configuring for users.
43798 * graphics/x11drv/codepage.c:
43799 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43800 implements DrawText for cp932.
43802 * dlls/user/ddeml.c:
43803 Andreas Mohr <a.mohr@mailto.de>
43804 Don't make DDEML mutexes global any more.
43806 * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
43807 Added a real root key and simplified creation of the HKEY_* special root keys.
43808 Do not prefix all keys with the name of the top key when saving to a file.
43809 Try to load $WINEPREFIX/config into the Wine config branch at startup.
43811 * 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:
43812 Eric Pouech <Eric.Pouech@wanadoo.fr>
43813 Implemented most of '*Format*' API.
43814 Improved internal object and messages handling.
43815 Started some '*Filter*' functions.
43816 Fixed standard headers for Winelib.
43819 2000-08-25 Alexandre Julliard <julliard@winehq.com>
43821 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
43822 Fixed Rtl* string functions for proper MBCS/codepage support. Added a
43823 few more functions.
43825 * dlls/kernel/kernel_main.c, scheduler/process.c:
43826 Moved TASK_Create call to KERNEL initialisation routine.
43827 Clear last error code before calling main entry point (reported by
43830 * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
43831 Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
43834 * 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:
43835 Peter Hunnisett <hunnise@nortelnetworks.com>
43836 - Implemented loading and initialization of service providers
43837 - Created service provider COM object
43838 - Lots of dplay/dplobby implementation/fixes
43839 - Clean up of ole/guid.c
43841 * objects/dc.c: Backed out font codepage change.
43843 * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
43844 Andreas Mohr <a.mohr@mailto.de>
43845 Minor cosmetic changes.
43847 * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
43848 Cleanup and speedup of init code.
43850 * objects/gdiobj.c:
43851 Gerard Patel <g.patel@wanadoo.fr>
43852 Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
43855 * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
43856 Backed out font codepage change.
43858 * dlls/ddraw/helper.c:
43859 Lionel Ulmer <lionel.ulmer@free.fr>
43860 Fixed the displaying of the FOURCC codes in _dump_pixelformat.
43862 * dlls/winmm/wineoss/audio.c:
43863 Eric Pouech <Eric.Pouech@wanadoo.fr>
43864 Fixed recording format settings (16 bit was broken) and reentrancy
43867 * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
43868 Eric Pouech <Eric.Pouech@wanadoo.fr>
43869 Improved a bit the folder browsing implementation.
43871 * include/winbase.h:
43872 Matthew Lake <MasterR_L@yahoo.com>
43875 * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
43876 Bertho Stultiens <bertho@akhphd.au.dk>
43877 Fixed a LALR(2) problem while scanning usertype resources which had
43878 identifiers for both name and type.
43881 Marcus Meissner <Marcus.Meissner@caldera.de>
43882 Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
43885 * dlls/ddraw/ddraw/main.c:
43886 Lionel Ulmer <lionel.ulmer@free.fr>
43887 Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
43889 * objects/gdiobj.c:
43890 Andreas Mohr <a.mohr@mailto.de>
43891 GetObjectA: unlock the object again even in case of failure.
43893 2000-08-23 Alexandre Julliard <julliard@winehq.com>
43895 * include/wine/exception.h:
43896 Fixed finally handler name.
43899 Fixed RegisterClass last error code on atom creation failure.
43901 * graphics/x11drv/xfont.c:
43902 Cleaned up major ugliness in __lfCheckSum.
43904 * dlls/comctl32/listview.c:
43905 Susan Farley <sfarley@codeweavers.com>
43906 Large caption icons should end in '...' when they are abbreviated.
43908 * dlls/comctl32/animate.c:
43909 Francois Methot <francoism@macadamian.com>
43910 For the transparency issue, implemented a switch-case for the bitcount
43911 (bit per pixel) of the animation files.
43913 * dlls/comctl32/trackbar.c:
43914 Aric Stewart <aric@codeweavers.com>
43915 Wine was not drawing trackbars with minimum ranges of more than 0
43918 2000-08-22 Alexandre Julliard <julliard@winehq.com>
43920 * dlls/oleaut32/typelib.c:
43921 Francois Jacques <francoisj@macadamian.com>
43922 - removed unnecessary recursion
43923 - upon query failure on main primary lcid and secondary lcid,
43924 attempts a query on system lcid (0)
43926 * dlls/wininet/internet.c, if1632/snoop.c:
43927 Marcus Meissner <marcus@jet.franken.de>
43928 Fixed some warnings.
43931 James Abbatiello <abbeyj@wpi.edu>
43932 Fixes for reading latched values with ports 0x40-0x43.
43934 * dlls/ddraw/dsurface/main.c:
43935 James Abbatiello <abbeyj@wpi.edu>
43936 Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
43937 surface with no attached surfaces.
43939 * dlls/kernel/format_msg.c:
43940 James Abbatiello <abbeyj@wpi.edu>
43941 Allow FormatMessage to load Unicode string resources.
43943 * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
43944 Added APC support in waitable timers.
43946 * graphics/bitblt.c, graphics/x11drv/bitblt.c:
43947 Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
43948 use DC_GetDCUpdate.
43950 2000-08-21 Alexandre Julliard <julliard@winehq.com>
43952 * ANNOUNCE, ChangeLog, include/version.h:
43955 ----------------------------------------------------------------
43956 2000-08-21 Alexandre Julliard <julliard@winehq.com>
43958 * include/winbase.h, scheduler/process.c:
43959 Andreas Mohr <a.mohr@mailto.de>
43960 - don't return FALSE for system process changes
43961 - SHUTDOWN_NORETRY is 1 and has to be in winbase.h
43963 * dlls/comctl32/listview.c:
43964 Aric Stewart <aric@codeweavers.com>
43965 Beginning of some simple optimization of the listview
43966 drawing. Specifically it reduces flicker when selection changes.
43968 * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
43969 Transform every ERR() to WARN() in MakeProcInstance.
43971 * dlls/kernel/kernel_main.c:
43972 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
43973 Call WriteOutProfiles16 to make sure that last profile gets written.
43975 * dlls/comctl32/propsheet.c, include/dialog.h, windows/dialog.c:
43976 Gerard Patel <g.patel@wanadoo.fr>
43977 Disable the owner of a modal dialog box just before creating the
43981 Marcus Meissner <marcus@jet.franken.de>
43982 (from IBM TopPage patch) return correct error for already existing
43985 * windows/winproc.c:
43986 Gerard Patel <g.patel@wanadoo.fr>
43987 Handle the LB_GETTEXT and CB_GETLBTEXT cases for 32W to 16 mapping.
43989 * windows/winpos.c:
43990 Gerard Patel <g.patel@wanadoo.fr>
43991 Enables showing of hidden windows when the app ask *only* to maximize it.
43993 2000-08-20 Alexandre Julliard <julliard@winehq.com>
43995 * graphics/x11drv/xfont.c, include/gdi.h, objects/dc.c, objects/font.c, objects/text.c:
43996 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
43997 Handle the codepage of fonts if supported by the graphics driver.
43999 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/x11font.h:
44000 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44001 Added internal charsets for supporting DBCS charsets.
44004 Fixed GDI locking in GetDeviceCaps.
44006 * dlls/shell32/systray.c:
44007 Kai Morich <mail@kai-morich.de>
44008 Fixed bug in repeatedly iconisation, code cleanup.
44010 * graphics/x11drv/init.c:
44011 Marcus Meissner <marcus@jet.franken.de>
44012 Set X11DRV_DeviceCaps.numColors according to doc (fixes Cubase VST24
44015 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
44016 Chris Morgan <cmorgan@wpi.edu>
44017 Implemented DuplicateIcon().
44019 * msdos/int15.c: Chris Morgan <cmorgan@wpi.edu>
44020 Stubbed INT 15 function 84h.
44022 * include/win.h, windows/win.c, windows/x11drv/event.c:
44023 Louis Philippe Gagnon <louisphilippe@macadamian.com>
44024 - Separate application calls to ShowOwnedPopups from Wine calls (in
44025 EVENT_MapNotify) by introducing an internal function.
44026 - Fix ShowOwnedPopups so it sends messages with the same parameters as
44029 * dlls/comctl32/treeview.c:
44030 Chris Morgan <cmorgan@wpi.edu>
44031 Removed direct calls to TREEVIEW_Refresh().
44033 * objects/enhmetafile.c:
44034 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44035 Implemented playback of EMR_POLYBEZIER{TO}16, EMR_POLYLINE16 and
44038 * include/main.h, misc/main.c, ole/ole2nls.c:
44039 Dmitry Timoshkov <dmitry@sloboda.ru>
44040 Added new language detection scheme that uses NLS data base instead of
44043 * loader/pe_resource.c:
44044 Dusan Lacko <dlacko@codeweavers.com>
44045 Pass the type/name as a C string instead of an
44046 IMAGE_RESOURCE_DIR_STRING_U structure to the callback function.
44048 2000-08-19 Alexandre Julliard <julliard@winehq.com>
44050 * 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:
44051 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
44052 Albert den Haan <albertd@corel.com>
44053 Added syslevel locking for GDI operations.
44054 Propagate the changes through the graphics code.
44057 Ed Snow <ed_snow@ttmengineering.com>
44058 Corrected serial number generation for CD's with 1 or 2 tracks.
44060 2000-08-18 Alexandre Julliard <julliard@winehq.com>
44062 * misc/cdrom.c, files/dos_fs.c:
44063 Stefan Leichter <Stefan.Leichter@camline.com>
44064 Fixed return value of CDROM_GetLabel if CDROM_Open failed (e.g. no
44065 Device entry for drive in wine.conf).
44067 * include/x11font.h, graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
44068 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44069 Separate GetTextMetrics and implement it for SBCS/Unicode/cp932.
44071 * dlls/comctl32/status.c:
44072 Marcus Meissner <Marcus.Meissner@caldera.de>
44073 Fixed STATUS_GetTextW in regard to NULL pointers.
44075 * graphics/win16drv/prtdrv.c:
44076 Dmitry Timoshkov <dmitry@sloboda.ru>
44077 Append .DRV to name only if no extension present.
44079 * debugger/stabs.c:
44080 Dmitry Timoshkov <dmitry@sloboda.ru>
44081 Do not crash if path is NULL in DEBUG_ProcessElfFileFromPath.
44083 * dlls/winmm/wineoss/mixer.c:
44084 Ed Snow <ed_snow@ttmengineering.com>
44085 Clean out the hack on BASS/TREBLE and suppress them in the mask as was
44086 recommended oh so long ago.
44088 * dlls/comctl32/toolbar.c:
44089 Chris Morgan <cmorgan@wpi.edu>
44090 - Added a helper function TOOLBAR_GetText() and macro TOOLBAR_HasText() to
44091 determine whether we need to call InvalidateRect() with bErase of TRUE or
44092 FALSE. Reduces background erases in non-text toolbars by 80-85%.
44093 - Fixed button state not being updated properly when LBUTTONDOWN and cursor
44094 leaves the toolbar.
44095 - Removed FIXME() in TOOLBAR_DrawString for btnPtr->iString == -1, replaced
44096 with a source code comment.
44097 - Removed unecessary call to TOOLBAR_CalcToolbar() in
44098 TOOLBAR_GetItemRect(). Optimized TOOLBAR_CalcStrings(). Fixes very
44099 slow responding toolbars in Ultraedit due to processing TB_GETITEMRECT
44101 - Optimized TOOLBAR_SetIntent(), SetRows() and SetStyle().
44103 * scheduler/synchro.c:
44104 Mike McCormack <mike_mccormack@looksmart.com.au>
44105 Save GET_APCS data before calling any asynchronous procedure calls, in
44106 case the server is called during the APC.
44108 * dlls/commdlg/finddlg.c, include/dialog.h, windows/dialog.c:
44109 Gerard Patel <g.patel@wanadoo.fr>
44110 Turns the handling to pure 16 bits, remove references to dialog.h.
44112 * dlls/winspool/info.c:
44113 Albert den Haan <albertd@corel.com>
44114 Remove unused critical section global variable PRINT32_RegistryBlocker.
44116 * dlls/commdlg/filedlg.c:
44117 Gerard Patel <g.patel@wanadoo.fr>
44118 Avoids changing 2 levels when clicking .. in the directory list.
44120 * dlls/kernel/kernel32.spec, win32/console.c:
44121 Chris Morgan <cmorgan@wpi.edu>
44122 Stubbed SetConsoleInputExeNameA/W.
44124 * dlls/comctl32/status.c:
44125 Gerard Patel <g.patel@wanadoo.fr>
44126 WM_GETFONT should return a real font handle instead of NULL.
44128 2000-08-16 Alexandre Julliard <julliard@winehq.com>
44130 * loader/pe_image.c:
44131 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
44132 WATCOM compiled programs leave VirtualSize to zero which triggers the
44133 virus check. Use SizeOfRawData instead.
44135 * dlls/comctl32/animate.c:
44136 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
44137 Implemented ACS_CENTER for animation controls.
44139 * loader/pe_image.c:
44140 Avoid going past the end of the relocation section. Skip sanity checks
44141 for empty relocation blocks.
44143 * dlls/comctl32/animate.c:
44144 Francois Methot <francoism@macadamian.com>
44145 Implemented background transparency on animation control for avi
44146 composed of 8 bpp(or less) image. I added support for 8 bpp or more,
44147 but it has not been tested.
44149 * dlls/ole32/ole2.c:
44150 Louis Philippe Gagnon <louisphilippe@macadamian.com>
44151 While dragging, catch keyboard messages between WM_KEYFIRST and
44152 WM_KEYLAST, not just WM_KEYFIRST.
44154 * dlls/kernel/wowthunk.c:
44155 Peter Ganten <peter@ganten.org>
44156 If a module cannot be found in LoadLibraryEx32W16, call LoadLibraryEx
44157 anyway, since it might be a builtin module.
44159 * dlls/shell32/shell32_main.c:
44160 Marcus Meissner <marcus@jet.franken.de>
44161 Missed the first character of every argument in CommandLineToArgv.
44163 * dlls/winspool/info.c:
44164 Gerard Patel <g.patel@wanadoo.fr>
44165 Add an error message if devmode structure in registry is invalid;
44166 attempt to provide plausible values.
44168 2000-08-15 Alexandre Julliard <julliard@winehq.com>
44170 * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c, include/ts_xlib.h, include/x11font.h, tsx11/X11_calls, tsx11/ts_xlib.c:
44171 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44172 Fixed for DBCS(cp932/cp949) codepage conversion.
44173 Implemented cp932 handling partly(but still incomplete).
44174 Added supporting multiple fonts for DBCS handling.
44176 * debugger/debugger.h, debugger/stabs.c, documentation/debugger.sgml:
44177 Eric Pouech <Eric.Pouech@wanadoo.fr>
44178 Enhanced ELF files lookup for symbolic info.
44180 * debugger/break.c:
44181 Eric Pouech <Eric.Pouech@wanadoo.fr>
44182 Fixed regression in break command.
44184 2000-08-14 Alexandre Julliard <julliard@winehq.com>
44186 * dlls/commdlg/filedlg.c:
44187 Gerard Patel <g.patel@wanadoo.fr>
44188 Fix return value to 16 bits for 16 bit hook; remove leading space for
44189 file specification.
44191 * windows/message.c:
44192 Peter Ganten <peter@ganten.org>
44193 Threads without active or focus window should not receive keyboard
44196 * server/mapping.c, server/trace.c, include/server.h, loader/pe_image.c, memory/virtual.c:
44197 Implemented SEC_IMAGE mappings and shared PE sections (with the help
44200 * 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:
44201 Moved CharUpper* and CharLower* functions to dlls/user.
44203 * graphics/x11drv/Makefile.in, graphics/x11drv/codepage.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
44204 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44205 Added support for special treatments (use 2 or more fonts, codepage
44206 conversion, etc...) for DBCS text.
44208 * windows/nonclient.c, windows/sysparams.c, winedefault.reg:
44209 Dmitry Timoshkov <dmitry@sloboda.ru>
44210 Add "FullWindowDrag" feature for not managed windows.
44212 * controls/combo.c:
44213 Susan Farley <sfarley@codeweavers.com>
44214 Update the edit box before rolling up the listbox, so the
44215 selection isn't lost.
44217 * libtest/Makefile.in:
44218 Marcus Meissner <marcus@jet.franken.de>
44219 Added missing referenced dlls for libtest.
44221 * dlls/comctl32/listview.c:
44222 Niclas Karlsson MATE <nkarlsso@ra.abo.fi>
44223 LPSTR_TEXTCALLBACK wouldn't work if the application supplied the item
44224 text in its own buffer.
44226 * 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:
44227 Cleaned up a few inter-dll dependencies. Added a few imports.
44229 * 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:
44230 Replaced all lstr* calls from inside Wine code by their str* equivalent.
44233 Replaced global Callbacks structure by appropriate glue code
44234 generation. Removed a few unused entries in the Callout structure.
44236 * 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:
44237 Replaced VERSION_* calls by exported API equivalents.
44239 * 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:
44240 Replaced global Callbacks structure by appropriate glue code
44241 generation. Removed a few unused entries in the Callout structure.
44244 Gerard Patel <g.patel@wanadoo.fr>
44245 Added load address for the shared memory of BDE (Borland database
44248 * scheduler/client.c:
44249 Huw D M Davies <h.davies1@physics.ox.ac.uk>
44250 Fix for starting server from the current directory.
44252 * graphics/x11drv/xfont.c:
44253 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44254 Added checking for broken font cache.
44255 Added supporting for iso10646 encoding.
44257 2000-08-11 Alexandre Julliard <julliard@winehq.com>
44259 * scheduler/client.c, server/request.c:
44260 Made server startup more robust against races caused by a previous
44261 server terminating at the same time.
44263 * configure, configure.in, tools/c2man.pl:
44264 Mike_McCormack@looksmart.com.au
44265 Created default c2man compatible perl script for generating
44266 documentation, in case c2man isn't installed.
44268 * dlls/comctl32/listview.c:
44269 Aric Stewart <aric@codeweavers.com>
44270 Fixed sending of LVN_ITEMCHANGING and LVN_ITEMCHANGED messages,
44271 cleaned up some of the drawing, implemented the iIndent for LVS_REPORT
44272 and fixed a problem where sub items where not being properly
44273 associated with their item for virtual list views.
44275 * 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:
44276 Added Unicode ctype support.
44278 * dlls/comctl32/updown.c, include/commctrl.h:
44279 Moved NM_UPDOWN definition to commctrl.h.
44281 * relay32/relay386.c:
44282 Peter Ganten <peter@ganten.org>
44283 The user driver functions might be called with the window lock held.
44285 * include/module.h, loader/pe_resource.c, loader/resource.c:
44286 Dmitry Timoshkov <dmitry@sloboda.ru>
44287 Make FindResource and FindResourceEx fully windows compatible.
44290 Damyan Ognyanoff <Damyan@rocketmail.com>
44291 Remove some obsolete #define's - strlwr and strupr are in NTDLL now.
44293 * include/wine/unicode.h, memory/codepage.c, unicode/Makefile.in, unicode/utf8.c:
44294 Added UTF-8 conversion support.
44296 * windows/x11drv/wnd.c:
44297 Stephane Lussier <stephane@macadamian.com>
44298 Instead of not doing the Z ordering when the application asks to place
44299 the window under a zero-sized window, now the window above the
44300 zero-sized window, is used to do the Z ordering.
44302 * dlls/commdlg/filedlg95.c:
44303 Dmitry Timoshkov <dmitry@sloboda.ru>
44304 Initialize lpstrInitialDir to really bogus value to restore original
44307 * include/windef.h:
44308 Ove Kaaven <ovek@transgaming.com>
44309 Added a few more anonymous union definitions.
44311 * include/guiddef.h:
44312 Ove Kaaven <ovek@transgaming.com>
44313 Fixed C++ operators return value.
44315 * dlls/crtdll/crtdll_main.c:
44316 Ove Kaaven <ovek@arcticnet.no>
44317 Implemented fopen() append mode, and a really cheesy fscanf()
44320 * dlls/shell32/shlfileop.c:
44321 Dmitry Timoshkov <dmitry@sloboda.ru>
44322 1. Make buffer for message large enough to hold very long file names.
44323 2. Pass FORMAT_MESSAGE_ARGUMENT_ARRAY for FormatMessageA to not assume
44324 implementation specific behaviour.
44325 3. Show actual message to user, not non-formatted one.
44327 2000-08-10 Alexandre Julliard <julliard@winehq.com>
44329 * 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:
44330 Merged clipboard driver into USER driver.
44331 Moved all ttydrv source files to dlls/ttydrv.
44332 Load functions pointer for the USER driver from the graphics driver
44333 dll with GetProcAddress.
44335 2000-08-09 Alexandre Julliard <julliard@winehq.com>
44337 * 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:
44338 Removed some unnecessary #includes and dll dependencies.
44340 * memory/environ.c, scheduler/process.c, scheduler/thread.c, win32/init.c, include/process.h, loader/pe_image.c, loader/task.c:
44341 Make PDB, ENVDB and STARTUPINFO global variables.
44342 Added 'module' field in PDB, and removed Wine-specific fields.
44344 * misc/version.c, scheduler/services.c:
44345 Removed winver and service_table from the PDB and made them static
44348 * include/file.h, loader/dos/dosvm.c, files/file.c:
44349 Removed the DOS handles table from the PDB and made it a static
44352 * dlls/kernel/kernel_main.c, if1632/builtin.c, include/global.h, memory/global.c, msdos/dosmem.c, objects/metafile.c:
44353 Removed obsolete SHMDATA parameter in GLOBAL_CreateBlock.
44355 * dlls/oleaut32/typelib.c:
44356 Francois Jacques <francoisj@macadamian.com>
44357 - Avoid null-pointer exceptions by testing listnodes validity before doing
44358 any work with those.
44359 - TLB_ReadTypeLib now retrieves the length of the TLB and passes it to
44360 the TLB constructor which initializes TLBContext::length to that
44362 - For non-standard pointed types, td[3] is always 0. I observed that
44363 the type is stored at td[2]/8 and not td[3]/8.
44364 - Null-pointer exception occurs when GetRefTypeOfImplType is called on a
44365 type with no inherited interfaces. If the implemented types linked list
44366 is empty, set pRefType as 0 and return S_OK.
44368 * include/wine/obj_oleaut.h:
44369 James Hatheway <james@macadamian.com>
44370 Fixed typo in the IDispatch_GetTypeInfo macro.
44372 * dlls/comctl32/tooltips.c:
44373 Huw D M Davies <hdavies@codeweavers.com>
44374 Fix some remaining problems with tooltips.
44376 * configure.in, configure:
44377 Marcus Meissner <marcus@jet.franken.de>
44378 Fixed OpenGL configure: move HAVE_OPENGL define to where it belongs,
44379 fixed glext.h presence in configure check for PFNGLCOLORTABLEEXTPROC.
44381 * 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:
44382 Moved a few non-standard headers into their respective dlls.
44384 * include/Makefile.in:
44385 Install all standard Windows includes, plus some from the wine subdir.
44387 * 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:
44388 Removed all non-standard common control headers from the include
44391 * windows/Makefile.in, windows/struct32.c, windows/struct32.h, graphics/x11drv/graphics.c, include/struct32.h, win32/Makefile.in, win32/struct32.c:
44392 Moved struct32.c to windows directory.
44394 2000-08-08 Alexandre Julliard <julliard@winehq.com>
44396 * relay32/builtin32.c:
44397 Make sure builtin dlls are never freed since we don't support dlclose
44400 * 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:
44401 Small dll interfaces cleanups.
44403 * configure, configure.in, include/wine_gl.h:
44404 Marcus Meissner <marcus@jet.franken.de>
44405 Eased restrictions on OpenGL/MESA usage a bit. It compiles just fine
44406 using mesa-3.2 even without glext.h.
44408 * dlls/comctl32/listview.c, include/listview.h:
44409 Aric Stewart <aric@codeweavers.com>
44410 Reworked how selections are kept track of in the list view. Selections
44411 are now listed as a sorted range of paired integers.
44413 * dlls/comctl32/tooltips.c:
44414 Louis Philippe Gagnon <louisphilippe@macadamian.com>
44415 When unsubclassing tools, use toolPtr->hwnd instead of toolPtr->uId if
44416 toolPtr->flags does not contain TTF_IDISHWND (meaning uId is not a
44417 valid window handle).
44419 * documentation/HOWTO-winelib:
44420 Wilbur N. Dale <wilbur.dale@lumin.nl>
44421 Added description of using DLLs with WineLib.
44424 John R. Sheets <jsheets@codeweavers.com>
44425 Converted Wine documentation to SGML format.
44427 2000-08-07 Alexandre Julliard <julliard@winehq.com>
44429 * controls/icontitle.c:
44430 Marcus Meissner <marcus@jet.franken.de>
44431 Initialize 'str' in ICONTITLE_GetTitlePos.
44433 * include/module.h, loader/ne/resource.c, loader/pe_resource.c, loader/resource.c:
44434 Fixed resource functions to work with 32-bit modules that don't have a
44435 16-bit counterpart (necessary for LOAD_LIBRARY_AS_DATAFILE support).
44437 * programs/uninstaller/main.c:
44438 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44439 Add an edit control showing the command line of the currently selected
44442 * windows/winpos.c:
44443 Huw D M Davies <hdavies@codeweavers.com>
44444 WINPOS_WindowFromPoint should respect hrgnWnd.
44446 * loader/pe_image.c:
44447 Peter Ganten <peter@ganten.org>
44448 Set up exe_modref before loading implicitly linked dlls.
44450 * dlls/kernel/format_msg.c:
44451 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44452 Prevent endless looping in linebreak handling.
44454 * dlls/ddraw/ddraw/x11.c:
44455 Marcus Meissner <marcus@jet.franken.de>
44456 If we are looking for an existing pixmap format, we do not need the
44457 same bitsperpixel (fixes depth 15/bitspixel 16 mode).
44459 * include/dinput.h:
44460 Ove Kaaven <ovek@transgaming.com>
44461 Added a few DirectInput 7 definitions and C++ fixes.
44463 * dlls/kernel/wowthunk.c:
44464 Peter Ganten <peter@ganten.org>
44465 LoadLibraryEx32W16 should use the search algorithm of 16-bit libraries.
44467 * windows/cursoricon.c, windows/input.c, windows/msgbox.c, windows/winpos.c:
44468 Marcus Meissner <marcus@jet.franken.de>
44469 Removed local variable shadows warnings.
44471 * 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:
44472 - Fixed resource functions to work directly from the HMODULE instead of
44473 requiring a modref.
44474 - Attempted to get LOAD_LIBRARY_AS_DATAFILE right (based on patches by
44475 Eric Pouech and Dusan Lacko).
44476 - Simplified modref structure and handling.
44478 * include/wine/obj_base.h:
44479 Ove Kaaven <ovek@transgaming.com>
44480 Protect the prototypes in here from C++ name mangling...
44482 * dlls/version/install.c:
44483 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44484 VIF_OUTOFSPACE and VIF_OUTOFMEM were reversed.
44487 Marcus Meissner <marcus@jet.franken.de>
44488 inline must be first attribute in function definition.
44490 * dlls/user/lstr.c:
44491 Marcus Meissner <marcus@jet.franken.de>
44494 * graphics/x11drv/dib.c:
44495 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44496 X11DRV_DIB_SetImageBits_RLE8: break image lines.
44498 2000-08-06 Alexandre Julliard <julliard@winehq.com>
44500 * 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:
44501 Added imports of kernel32.dll where necessary.
44503 * Makefile.in, dlls/user/Makefile.in:
44504 Link USER resources into libuser.so.
44507 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44508 Fix for calling ctype functions with Unicode characters.
44510 * dlls/comctl32/toolbar.c:
44511 Chris Morgan <cmorgan@wpi.edu>
44512 Converted all calls to RedrawWindow to InvalidateRect. Previously
44513 RedrawWindow was being used for the RDW_UPDATENOW flag which forced an
44514 immediate WM_PAINT message. Moving to InvalidateRect should let
44515 WM_PAINTs occur normally.
44517 * controls/listbox.c:
44518 Susan Farley <sfarley@codeweavers.com>
44519 Avoid resetting the background color when clearing out blank areas, as
44520 it may have been set to something other than COLOR_WINDOW by the
44523 * windows/x11drv/wnd.c:
44524 Stephane Lussier <stephane@macadamian.com>
44525 Top level windows with 0 width or height are created with a size of 1x1 in
44526 the X11 driver. I've added some code to make sure those windows are never
44527 mapped while the size <= 0.
44529 * 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:
44530 Moved most USER string functions to dlls/user.
44531 Cleaned up a few more inter-dll dependencies.
44533 * 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:
44534 Replaced lstrlen/lstrcmp by libc equivalents everywhere we don't need
44535 to trap exceptions.
44537 2000-08-04 Alexandre Julliard <julliard@winehq.com>
44539 * 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:
44540 Patrik Stridvall <ps@leissner.se>
44541 - Warn about directories specified in modules.dat that are not used.
44542 - Eliminated the warnings caused by the change above.
44543 - Minor API files update.
44546 * include/acconfig.h, include/config.h.in, dlls/wininet/internet.c:
44547 Patrik Stridvall <ps@leissner.se>
44548 Fixed issues found by winapi_check.
44550 * debugger/stack.c, dlls/comctl32/listview.c:
44551 Patrik Stridvall <ps@leissner.se>
44552 Fixed some warnings.
44554 * 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:
44555 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44556 Added a few missing imports.
44558 * 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:
44559 Moved a bunch of functions out of libwine/kernel/gdi into USER.
44561 * 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:
44562 Removed a few dependencies on GDI internals from USER dll.
44564 * 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:
44565 Added a few missing imports.
44567 2000-08-03 Alexandre Julliard <julliard@winehq.com>
44569 * 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:
44570 Make USER and GDI separate dlls.
44572 * dlls/winsock/async.c, dlls/winsock/socket.c, include/wine/winsock16.h, include/winsock.h, include/winsock2.h:
44573 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44574 Fixed the Win16/Win32 structure size/alignment differences of
44575 ws_hostent, ws_protoent, ws_servent, ws_netent.
44577 * dlls/comctl32/tooltips.c, include/tooltips.h:
44578 Huw D M Davies <h.davies@codeweavers.com>
44579 Redo the show/hide logic and add a comment to explain what's going on.
44580 Fix TTM_{S|G}ETDELAYTIME to use the double click time as default.
44581 Fix handling of TTDT_AUTOMATIC.
44582 Relayed mouse messages should extract the position from lParam not
44584 SubclassProc now unified with TTM_RELAYEVENT.
44585 Change all lstrcpyxtox to use win32 APIs.
44587 * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
44588 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
44589 Changed the AFM metrics structure to use an array instead of a linked
44590 list. This avoids doing two heap allocations for every character, and
44591 reduces the metrics parsing time by approx 25%.
44593 * dlls/wininet/http.c:
44594 John R. Sheets <jsheets@codeweavers.com>
44595 Added "Mime-Version" to standard MIME headers parsed in
44596 HTTP_GetStdHeaderIndex().
44598 * dlls/ole32/errorinfo.c, include/oleauto.h, include/oleidl.h, include/thread.h, include/wine/obj_errorinfo.h, include/wine/obj_oleaut.h:
44599 Juergen Schmied <juergen.schmied@debitel.net>
44600 Implemented the ErrorInfo interfaces.
44602 * dlls/kernel/Makefile.in:
44603 Added explicit dependency on message files for people who don't run
44606 * 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:
44607 Moved GUID definitions to their respective dll.
44609 * dlls/shell32/shelllink.c, include/wine/obj_shelllink.h:
44610 Fixed IShellLinkA/W definitions.
44612 * 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:
44613 Added guiddef.h and moved a few GUID definitions to the correct file.
44615 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44616 Fixed IsEqualGUID definition.
44618 * include/winnls.h, ole/ole2nls.c:
44619 Dmitry Timoshkov <dmitry@sloboda.ru>
44620 LOCALE_NOUSEROVERRIDE means: do not get user redefined settings from
44621 the registry. Instead, use system default values.
44623 * dlls/comctl32/listview.c:
44624 Aric Stewart <aric@codeweavers.com>
44625 - Fixed bug where InitSubItem was doing a ZeroMemory on the item.
44626 - Cleaned up a sit of extra blue at the end of a FULLROWSELECT list view
44627 if there is only one column.
44628 - Corrected a bug I introduced with an earlier patch which caused
44629 problems with multiple selections.
44631 * dlls/ddraw/convert.c:
44632 Marcus Meissner <marcus@jet.franken.de>
44633 One of the 24/32 convert color masks was wrong.
44635 * dlls/user/user32.spec:
44636 Marcus Meissner <marcus@jet.franken.de>
44637 GetPropA/W have string args.
44639 * if1632/thunk.c, scheduler/process.c, dlls/*/Makefile.in, dlls/*/*.spec:
44640 Added imports of user32/gdi32/kernel32 wherever necessary.
44642 2000-08-01 Alexandre Julliard <julliard@winehq.com>
44644 * include/version.h, ANNOUNCE, ChangeLog:
44647 ----------------------------------------------------------------
44648 2000-08-01 Alexandre Julliard <julliard@winehq.com>
44650 * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h:
44651 Jeremy White <jwhite@codeweavers.com>
44652 Added WM_TCARD and DWORDLONG.
44654 * dlls/kernel/format_msg.c, tools/wmc/write.c:
44655 Marcus Meissner <marcus@jet.franken.de>
44656 PE_MESSAGE_HEADER.Length contains the header itself too.
44658 * memory/virtual.c: Peter Ganten <peter@ganten.org>
44659 Committing a page of a shared mapping in one process lets it appear
44660 committed in other processes, too. To fake this, we commit them as
44661 soon as they are mapped.
44663 * include/winnt.h, memory/heap.c:
44664 Peter Ganten <peter@ganten.org>
44665 Moved Wine private heap creation flags to other values.
44666 Return system heap when a shared heap is requested.
44668 * files/directory.c:
44669 Only set COMSPEC if not defined already.
44671 * dlls/commdlg/filedlg.c, include/wine/unicode.h:
44672 Gerard Patel <g.patel@wanadoo.fr>
44673 Changed the win31 style file dialog to 32 bits structures and
44676 * dlls/comctl32/treeview.c: Serge Ivanov
44678 Improved drawing of item text, added SHOWSELALWAYS capability.
44680 * dlls/comctl32/listview.c:
44681 Matthew Lake <MasterR_L@yahoo.com>
44682 Fixed a segfault problem using the standard file open dialog box.
44684 * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c:
44685 Moved MulDiv() and VGA routines out of GDI.
44687 * 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:
44688 Dave Pickles <davep@cyw.uklinux.net>
44689 Added support for ERRORLEVEL.
44690 Most errors reported via FormatMessage().
44691 COPY command now works correctly if output specifier is a directory.
44693 * dlls/comctl32/treeview.c:
44694 Susan Farley <sfarley@codeweavers.com>
44695 More consistent calculation of line height, scrolls a full item on
44698 * dlls/comctl32/listview.c, include/listview.h:
44699 Aric Stewart <aric@codeweavers.com>
44700 Fixed a few bugs including one with setting extended styles and
44702 Implemented the LVS_EX_FULLROWSELECT extended style.
44703 Begin an implementation of virtual list views (LVS_OWNERDATA style
44707 Marcus Meissner <marcus@jet.franken.de>
44708 Removed unnecessary X11 includes from ddraw.h.
44710 * loader/module.c: Peter Ganten <peter@ganten.org>
44711 WinExec16 should not split quoted filenames with spaces.
44713 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
44714 Aric Stewart <aric@codeweavers.com>
44715 Implemented InternetCheckConnectionA.
44717 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
44718 Fixed another non-Linux build failure.
44720 * dlls/crtdll/crtdll.spec:
44721 Marcus Meissner <marcus@jet.franken.de>
44722 Fixed 2 forward entries.
44724 * dlls/comctl32/status.c:
44725 Marcus Meissner <marcus@jet.franken.de>
44726 Removed some flicker by detecting if we set the same value again.
44728 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
44729 Change logic of listbox resizing for 16 bits apps for lists without
44730 LBS_NOINTEGRALHEIGHT style.
44732 * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
44733 Fixed CreateDC to work properly when it is called with a device.
44735 * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
44736 Jason Edmeades <jason@the-edmeades.fsnet.co.uk>
44737 - Support whitespace around commands better, and support the @
44739 - Enhance the set support to unset, display value error correctly
44740 - Enhance the command line support for parms, and env var expansion
44741 - Enhance the echo command to not loose whitespace, and display
44742 output with % signs better
44744 * 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:
44745 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
44746 Added an uninstaller for InstallShield, WISE etc.
44748 * windows/x11drv/wnd.c:
44749 Jean-Claude Batista <jcb@macadamian.com>
44750 Provide position hints for window managers.
44752 2000-07-31 Alexandre Julliard <julliard@winehq.com>
44754 * 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:
44755 Cleaned up some more USER dependencies.
44757 * include/wingdi.h, include/winuser.h:
44758 Moved system metrics definitions to winuser.h.
44760 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
44761 Tidyed up stack backtrace code a bit, and added a simple special
44762 case for backtracing from a null EIP.
44764 * files/file.c, server/file.c:
44765 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
44766 Fix for 64-bit negative seek value.
44768 * include/module.h, msdos/int2f.c:
44769 Ove Kaaven <ovek@arcticnet.no>
44770 Removed DOS task fields from the NE_MODULE structure.
44773 Skip quoted program name when building command line.
44775 * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no>
44776 DOS binary support has been restored.
44778 * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c:
44779 Moved toolhelp implementation into kernel32 dll.
44781 * include/pe_image.h, loader/pe_resource.c, loader/resource.c:
44782 Backed out FindResource language patch.
44784 * loader/dos/dosvm.c, msdos/int09.c:
44785 Ove Kaaven <ovek@arcticnet.no>
44786 Fixed a few problems.
44788 * dlls/kernel/messages/winerr_enu.mc:
44789 Dave Pickles <davep@cyw.uklinux.net>
44790 Added text for all messages included in win95 and winNT.
44792 * dlls/kernel/format_msg.c:
44793 Marcus Meissner <marcus@jet.franken.de>
44794 Added { } around stuff in ADD_TO_T macros.
44796 * include/dosexe.h, loader/dos/module.c:
44797 Ove Kaaven <ovek@arcticnet.no>
44798 Convert DOS (MZ) binary loader to the new DOS process model.
44800 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
44801 Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32
44802 assembly code a bit, and wrapped it in #ifdef __i386__.
44804 2000-07-30 Alexandre Julliard <julliard@winehq.com>
44806 * 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:
44807 Cleaned up a few USER dependencies.
44809 * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c:
44810 Ove Kaaven <ovek@arcticnet.no>
44811 Removed hModule parameter from MZ_AllocDPMITask(), and renamed
44812 MZ_KillModule() to MZ_KillTask().
44814 * configure, configure.in:
44815 Create dll/kernel/messages directory.
44817 * include/miscemu.h, msdos/dosmem.c:
44818 Ove Kaaven <ovek@arcticnet.no>
44819 Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and
44820 initialize DOS memory properly in the new process model. Made
44821 DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image.
44823 * loader/task.c: Ove Kaaven <ovek@arcticnet.no>
44824 Removed usage of obsolete pModule->lpDosTask.
44826 2000-07-29 Alexandre Julliard <julliard@winehq.com>
44828 * 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:
44829 Removed some unnecessary inclusions of wingdi.h and winuser.h
44831 * 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:
44832 Removed a few external dependencies from ntdll.
44834 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c:
44835 Marcus Meissner <marcus@jet.franken.de>
44836 Added CreateTypeLib,LHashValOfNameSys stubs.
44837 Check for correct struct magic before reading out of it.
44839 * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c:
44840 Marcus Meissner <marcus@jet.franken.de>
44841 Implemented SmoothScrollWindow.
44843 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
44844 Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead
44845 of pointers from global heap functions.
44847 * dlls/kernel/format_msg.c:
44848 Marcus Meissner <marcus@jet.franken.de>
44849 Get rid of USER32 functions in KERNEL32.
44851 * include/dosexe.h, loader/dos/dosvm.c:
44852 Ove Kaaven <ovek@arcticnet.no>
44853 Added support for the Win32 Console interface to the main DOSVM event
44854 loop. Cleaned up event dispatching code a bit.
44856 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
44857 Make direct console input routines go through int16, rather than
44858 reading directly from the console driver.
44860 * 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:
44861 Francois Gouget <fgouget@psn.net>
44862 ole32 now requires linking with kernel32
44863 shell32 now requires linking with kernel32 and shlwapi
44865 * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c:
44866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
44867 We always have strerror, so no need to ifdef HAVE_STRERROR.
44870 Huw D M Davies <hdavies@codeweavers.com>
44871 Initialize hrgnWnd.
44873 * configure, configure.in:
44874 Lionel Ulmer <lionel.ulmer@free.fr>
44875 Fix the GLEXT function prototype typedefs detection.
44877 * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h:
44878 Ove Kaaven <ovek@arcticnet.no>
44879 Let Int09 routines remember a keystroke's ASCII code, if available.
44881 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
44882 Added some int33 function stubs.
44884 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
44885 Changed a few core int10 routines to use the BIOS data segment cursor
44886 positions and the VGA routines, instead of directly accessing the
44889 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
44890 Marcus Meissner <marcus@jet.franken.de>
44891 Implemented OleGetAutoConvert.
44893 * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c:
44894 Dmitry Timoshkov <dmitry@sloboda.ru>
44895 FindResourceExA/W should search for the specified language resource only.
44896 FindResourceA/W should search for any language resource.
44898 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c:
44899 Marcus Meissner <marcus@jet.franken.de>
44900 No longer crash when running with DirectDraw with a DDClipper in
44903 * windows/nonclient.c:
44904 Francois Boisvert <francois@macadamian.com>
44905 NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when
44906 clicking on a window having a customize non client area.
44908 2000-07-28 Alexandre Julliard <julliard@winehq.com>
44910 * graphics/x11drv/dib.c, include/x11drv.h:
44911 Ove Kaaven <ovek@transgaming.com>
44912 Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter.
44914 * memory/codepage.c:
44915 Wolfgang Schwotzer <woschwot@gmx.net>
44916 Added NULL pointer checks.
44918 * 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:
44919 Francois Jacques <francoisj@macadamian.com>
44920 - implementation of SetWindowsRgn and GetWindowRgn
44921 - X11DRV and TTYDRV updated with new API SetWindowRgn
44923 * 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:
44924 Ove Kaaven <ovek@arcticnet.no>
44925 Removed the hModule parameter from various DOSMEM routines, the DOSMEM
44926 routines now always use the current memory space.
44928 * include/shlwapi.h: Patrik Stridvall <ps@leissner.se>
44929 Fixed some warnings.
44931 * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api:
44932 Patrik Stridvall <ps@leissner.se>
44933 Minor API files update.
44935 * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se>
44936 Solaris specific fixes.
44938 * windows/x11drv/event.c, windows/defwnd.c:
44939 Stephane Lussier <stephane@macadamian.com>
44940 Now the service thread is no more in charge of erasing the background
44941 of the Window. Service thread is doing the invalidation part, and the
44942 application thread is doing the erasing part. All this has been
44943 implemented using WM_SYNCPAINT message.
44945 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
44946 Dmitry Timoshkov <dmitry@sloboda.ru>
44947 Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0.
44949 * windows/x11drv/event.c:
44950 Dmitry Timoshkov <dmitry@sloboda.ru>
44951 Do not crash if window was not found.
44953 * windows/dialog.c, windows/painting.c:
44954 Stephane Lussier <stephane@macadamian.com>
44955 - UpdateWindow should refresh all children that have an update region.
44956 - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate
44957 a WM_PAINT eventually for the dialog, no need to force a paint right away.
44958 (based on a patch from James Hatheway in the Corel tree)
44960 * msdos/int21.c, msdos/int2f.c:
44961 Ove Kaaven <ovek@arcticnet.no>
44962 Just get DOS task structure from MZ_Current(), instead of (clumsily)
44963 trying to find and read from the current task's module structures.
44965 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
44966 Make a global asm helper function to handle 32-bit RMCB calls, so we
44967 don't need those complex constraints either.
44969 * windows/message.c: Ove Kaaven <ovek@arcticnet.no>
44970 Always get a hardware message from the system queue in PeekMessage,
44971 even if no such wake bits are set, because in a PeekMessage loop,
44972 there's no sleeping, so the necessary wake bits are never set...
44974 * dlls/oleaut32/olefont.c, include/olectl.h:
44975 Huw D M Davies <hdavies@codeweavers.com>
44976 Add Connection Point support to OLE font objects.
44977 Add some more TRACE()s.
44980 Added 'owner' field to 16-bit spec files to specify the name of the
44981 32-bit dll that contains it.
44983 2000-07-26 Alexandre Julliard <julliard@winehq.com>
44985 * 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:
44986 Merged setupx.dll into setupapi.dll.
44987 Merged sound.dll into winmm.dll.
44988 Merged stress.dll into kernel32.dll.
44990 * 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:
44991 Added a few empty source files so that each dll has at least one C
44994 * 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:
44995 Eric Pouech <Eric.Pouech@wanadoo.fr>
44996 - removed (now obsolete) driver.h file (it's content is now in mmsystem.h)
44997 - upgraded vfw.h content
44999 * msdos/dpmi.c: Avoid clobbering %ebx.
45001 * loader/ne/module.c:
45002 Return the proper error code when a 16-bit task failed to start
45003 (thanks to Peter Ganten).
45005 * documentation/HOWTO-winelib:
45006 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45007 Adapted to the recent winebuild rename.
45010 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45011 Added detection code for very old Windows (1.1, 2.0, ...) binaries to
45012 MODULE_GetBinaryType().
45014 * 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:
45015 Moved shlwapi routines from shell32.dll to shlwapi.dll.
45017 2000-07-25 Alexandre Julliard <julliard@winehq.com>
45019 * 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:
45020 Make unicode.o into a separate ELF library so that we can use it from
45021 the wineserver too.
45023 * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
45024 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45025 - fixed a gross bug in SetCurrentDirectoryA (where changing to a new
45026 non-existent directory would leave the new drive enabled upon aborting
45027 (fixes CuteFTP install and should fix MANY apps)
45028 This has probably been caused by myself. *brownpaperbag*
45029 - added GetVolumeInformation serial number bug-for-bug compatibility
45030 - corrected Unicode labels (better CD-ROM handling in general)
45031 - moved CD-ROM label detection code to misc/cdrom.c
45032 - possible to use loopback mounted ISO9660 files
45033 - init some uninitialised drive fields
45034 - remove some unnecessary header includes
45036 * windows/winpos.c:
45037 Susan Farley <sfarley@codeweavers.com>
45038 Don't destroy the caret on SWP_HIDEWINDOW.
45040 * 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:
45041 Dave Pickles <davep@cyw.uklinux.net>
45042 Improved FormatMessage:
45043 - Added full support for FORMAT_MESSAGE_FROM_SYSTEM
45044 - Implemented language search as documented
45045 - Illegal combinations of options trapped.
45046 - Message table for system messages added.
45048 * include/winbase.h, include/winuser.h:
45049 Moved FORMAT_MESSAGE flags definition to winbase.h.
45052 Added rules for message compiler .mc files.
45054 * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
45055 James Hatheway <james@macadamian.com>
45058 * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c:
45059 Patrik Stridvall <ps@leissner.se>
45060 Fixed issues found by winapi_check.
45062 * 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:
45063 Patrik Stridvall <ps@leissner.se>
45064 Minor API files update.
45066 * 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:
45067 Bertho Stultiens <bertho@akhphd.au.dk>
45068 - Implemented a bug-work-around for Berkeley yacc (byacc) which
45069 does not generate proper default transition rules for non-terminals.
45070 See comments in parser.y how the fix works.
45071 - Changed the error-line/char position to make emacs happy parsing
45072 the position of the error.
45073 - Added comments in the documentation in which order the line-numer
45074 and character-position of the error is written.
45076 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
45077 Use lcall opcodes, so all gas-es understand it...
45079 * 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:
45080 Moved thunking functions off to kernel32.dll.
45082 * 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:
45083 Temporarily moved advapi32 registry support back into libwine.so, and
45084 made advapi32 a separate dll.
45086 * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c:
45087 Eric Pouech <Eric.Pouech@wanadoo.fr>
45088 fixed a number of long standing bugs:
45089 - segmented expressions didn't display correctly
45090 - using dynamic size array for nested types parsing
45091 - correct display of source code after a crash
45092 factorized some code
45094 * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in:
45095 Merged wing.dll into gdi32.dll.
45097 * dlls/comctl32/listview.c:
45098 Aric Stewart <aric@codeweavers.com>
45099 Prevent the attempt to draw invalid image indexes.
45100 Provide the two pixel buffer between the image and the label.
45102 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h:
45103 Huw D M Davies <hdavies@codeweavers.com>
45104 A generic implemention of IConnectionPoint/IEnumConnections.
45106 * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h:
45107 Dmitry Timoshkov <dmitry@sloboda.ru>
45108 Make fnt2bdf produce correct fonts.
45110 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
45111 Make int16 read from the BIOS keyboard buffer, not directly from the
45114 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
45115 Fixed broken assembler. Removed support for old protected-mode hack
45116 for running real-mode code on platforms that don't support vm86; the
45117 current CallRM->RMCB shortcut code should take care of all
45118 Wine-supplied RM APIs (such as DOSASPI) anyway.
45120 * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c:
45121 Perform NE_InitProcess in the context of the new task.
45123 2000-07-24 Alexandre Julliard <julliard@winehq.com>
45125 * 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:
45126 Merged msacm and msacm32 dlls.
45127 Merged win87em and windebug into kernel32.dll.
45129 2000-07-23 Alexandre Julliard <julliard@winehq.com>
45131 * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c:
45132 Francois Gouget <fgouget@psn.net>
45133 Fixed int/HANDLE mismatches revealed by -DSTRICT.
45134 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
45136 * programs/progman/main.c:
45137 Francois Gouget <fgouget@psn.net>
45138 Fixed WinMain's signature.
45139 Replaced the Win16 hmemcpy16 (obsolete) with memcpy.
45140 Removed obsolete references to the Languages array.
45142 * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c:
45143 Francois Gouget <fgouget@psn.net>
45144 Removed obsolete references to the Languages array.
45146 * programs/clock/main.c:
45147 Francois Gouget <fgouget@psn.net>
45148 Fixed WinMain's signature.
45149 Fixed parameter order for the call to CreateWindow.
45151 * 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:
45152 Francois Gouget <fgouget@psn.net>
45153 Fixed WinMain's signature.
45155 * 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:
45156 Francois Gouget <fgouget@psn.net>
45158 Added missing libraries comctl32 and rpcrt4.
45160 * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
45161 James Hatheway <james@macadamian.com>
45162 Adds an initial WSAIoctl function with support for only the
45163 SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl
45164 function to support the WSCNTL_TCPIP_QUERY_INFO command.
45166 * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
45167 Eric Pouech <Eric.Pouech@wanadoo.fr>
45168 Compilation fixes for OpenGL.
45170 * Make.rules.in: Mike_McCormack@looksmart.com.au
45171 Corrected c2man flags. It still crashes anyhow :-/
45173 * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in:
45174 Lionel Ulmer <lionel.ulmer@free.fr>
45175 Detect broken glext.h headers.
45177 * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h:
45178 Mike_McCormack@looksmart.com.au
45179 Added some basic text display and editing capabilities, cursor
45180 positioning, a bit of scrolling and a text file loader.
45182 * include/tapi.h: Mike_McCormack@looksmart.com.au
45183 Implemented lineGetCountry. (works with HyperTrm.exe)
45185 * 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:
45186 Gerard Patel <g.patel@wanadoo.fr>
45187 Focus handling, visual changes + misc fixes.
45189 * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au
45190 Implemented lineGetCountry. (works with HyperTrm.exe)
45192 * include/winbase.h: Francois Gouget <fgouget@psn.net>
45193 Removed duplicate declaration of AddAccessAllowedAce.
45195 * dlls/comctl32/listview.c:
45196 Aric Stewart <aric@codeweavers.com>
45197 Handle the case where the function SetItem is called to select an item
45200 * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl:
45201 Ove Kaaven <ovek@transgaming.com>
45202 Added a few C++ operators to Direct3D structures, and made some unions
45205 * dlls/winsock/async.c:
45206 Eric Pouech <Eric.Pouech@wanadoo.fr>
45207 Insured that all parameters of async functions are copied before
45208 returnig from request.
45210 * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf:
45211 Ove Kaaven <ovek@arcticnet.no>
45212 Fix a few typos and such.
45214 * include/d3d.h, include/ddraw.h:
45215 Ove Kaaven <ovek@transgaming.com>
45216 Added some DirectDraw7-related definitions.
45218 * configure, configure.in, include/config.h.in:
45219 Marcus Meissner <marcus@jet.franken.de>
45220 Make non-existence of (f)lex an error.
45222 * 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:
45223 Marcus Meissner <marcus@jet.franken.de>
45224 IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage.
45226 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
45227 Added a few Win32 definitions.
45229 * include/winspool.h: Ove Kaaven <ovek@arcticnet.no>
45230 Reduce scope of "Status" #ifdef hack.
45232 * if1632/relay.c, relay32/builtin32.c:
45233 Ove Kaaven <ovek@arcticnet.no>
45234 Say that "No handler" messages as fatal.
45236 * winedefault.reg: Fixed SharedDir location.
45238 * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h:
45239 Ove Kaaven <ovek@arcticnet.no>
45240 Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using
45243 * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c:
45244 Eric Pouech <Eric.Pouech@wanadoo.fr>
45245 Fixed first seek on MEM mmio files.
45247 * dlls/commdlg/fontdlg.c:
45248 Gerard Patel <g.patel@wanadoo.fr>
45249 Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect.
45251 * dlls/wininet/http.c:
45252 John R. Sheets <jsheets@codeweavers.com>
45253 Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos.
45255 * dlls/wininet/internet.c:
45256 John R. Sheets <jsheets@codeweavers.com>
45257 Put the URL parameter list in with the URL path if the ExtraInfo
45258 buffer isn't specified.
45260 * controls/icontitle.c:
45261 Gerard Patel <g.patel@wanadoo.fr>
45262 Fixed calculation of buffer length after switch of window text to
45265 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
45266 Comment out a nonfunctional DOS part of debugger.
45268 * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
45269 Ove Kaaven <ovek@arcticnet.no>
45270 Added stub for RasHangUpA().
45272 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
45273 DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according
45276 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
45277 Fixed a few problems.
45279 * dlls/comctl32/toolbar.c:
45280 David Elliott <dfe@infinite-internet.net>
45281 - Changed the temporary buffer for loading resources from 256 to 512
45282 - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout
45284 - Use lstrcpynW instead of lstrcpyW
45286 2000-07-16 Alexandre Julliard <julliard@winehq.com>
45288 * ANNOUNCE, ChangeLog, include/version.h:
45291 ----------------------------------------------------------------
45292 2000-07-16 Alexandre Julliard <julliard@winehq.com>
45294 * windows/winproc.c:
45295 Added assembly wrapper for calling window procedures.
45297 * 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:
45298 Get full path of argv[0] before we change directories.
45299 Make sure process names are long path names.
45300 Cleaned up initialisation a bit.
45303 Stephane Lussier <stephane@macadamian.com>
45304 In set_socket_event, the event should be signaled if there's a pending
45305 network event corresponding to the events the application wanted to be
45308 * 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:
45309 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45312 * loader/elfdll.c, loader/ne/module.c, tools/wineinstall, documentation/wine.man.in, include/winuser.h:
45313 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45314 Doc and trace updates.
45316 * include/process.h, loader/module.c, scheduler/process.c:
45317 Marcus Meissner <marcus@jet.franken.de>
45318 Transmit current directory settings to newly created processes.
45320 * documentation/installation-und-konfiguration.german:
45321 Peter Ganten <peter@ganten.org>
45322 Added German installation and configuration manual.
45324 * windows/x11drv/keyboard.c:
45325 Raul Fernandes <rgf@ieg.com.br>
45326 Added Brazilian keyboard.
45328 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
45329 Set clipping region to client window before owner-drawn painting.
45332 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45333 Added the "SharedDir" registry key.
45335 * 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:
45336 Lionel Ulmer <lionel.ulmer@free.fr>
45337 - fix Direct3D support and a lot of warnings
45338 - add support for DDraw in a window (not optimized yet)
45339 - cleans up OpenGL extensions handling for D3D
45341 * controls/static.c: Gerard Patel <g.patel@wanadoo.fr>
45342 Background of SS_SIMPLE static control is not filled (unless it has
45345 * files/directory.c:
45346 Marcus Meissner <marcus@jet.franken.de>
45347 Drop UNIX cwd to / after calculating WINE current directory (to allow
45350 2000-07-15 Alexandre Julliard <julliard@winehq.com>
45352 * graphics/x11drv/dib.c:
45353 Stephane Lussier <stephane@macadamian.com>
45354 New version of the patch from Francois Jacques with a modification of
45355 my own that makes everybody happy :-)
45357 * misc/comm.c, dlls/kernel/kernel32.spec:
45358 Mike McCormack <mike_mccormack@looksmart.com.au>
45359 Hook serialui dll into existing comm functions.
45361 * 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:
45362 Mike McCormack <mike_mccormack@looksmart.com.au>
45363 Implemented serialui dll containing CommConfigDialog,
45364 GetDefaultCommConfig and SetDefaultCommConfig.
45366 * dlls/shell32/shell.c, dlls/winaspi/aspi.c, dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
45367 Patrik Stridvall <ps@leissner.se>
45368 Fixed some warnings.
45370 * 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:
45371 Patrik Stridvall <ps@leissner.se>
45372 - Minor API files fixes.
45373 - Minor bug fixes and additions.
45375 * dlls/crtdll/crtdll_main.c, dlls/shell32/shellpath.c:
45376 Patrik Stridvall <ps@leissner.se>
45377 Fixed some issues found by winapi_check.
45379 * controls/button.c:
45380 Dave Hawkes <daveh-wine@cadlink.com>
45381 All standard window controls should have CS_PARENTDC, but should still
45382 clip to the control window.
45384 * windows/message.c:
45385 John R . Sheets <jsheets@codeweavers.com>
45386 We also have to validate the frame to avoid an infinite loop when the
45387 app doesn't call BeginPaint.
45389 * scheduler/handle.c:
45390 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45391 Extend the WSOCK32 warning in certain functions to mention WS2_32 too.
45393 * dlls/winmm/wineoss/mixer.c:
45394 Ed Snow <ed_snow@ttmengineering.com>
45395 Fixes unmuting when unmuted.
45396 Unifies scale reported with scale used for volume control.
45397 Hack for Bass/Treble until better fix is complete.
45399 * graphics/x11drv/xfont.c:
45400 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45401 Added DBCS/unicode encoding templates.
45403 * controls/combo.c:
45404 Susan Farley <sfarley@codeweavers.com>
45405 Don't clear selection when initial entry is not in the list.
45407 * include/main.h, include/ntddk.h, include/options.h, misc/main.c, misc/options.c, ole/ole2nls.c:
45408 Made --language behave the same as setting the LANGUAGE environment
45411 * 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:
45412 Huw D M Davies <hdavies@codeweavers.com>
45414 Implement UuidCreate (using existing code from CoCreateGuid).
45415 CoCreateGuid calls UuidCreate.
45418 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45419 Fix for supporting DBCS.
45421 * dlls/comctl32/toolbar.c:
45422 Rob Farnum <rfarnum@mindspring.com>
45423 Ignore iBitmap width when drawing flat toolbar.
45425 * loader/pe_image.c: Peter Ganten <peter@ganten.org>
45426 Fixed a file descriptor leak in the PE loader.
45428 * windows/winpos.c:
45429 Jean-Claude Batista <jcb@macadamian.com>
45430 Ensure the validity of hOldFocus before calling WIN_GetTopParent.
45432 * graphics/x11drv/xfont.c:
45433 Drew Ronneberg <drew@codon.princeton.edu>
45434 Ignore broken fonts when building cache file.
45436 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
45437 Allow SetWindowLong(... GWL_STYLE) to change visible bit.
45439 * documentation/registry:
45440 Ove Kaaven <ovek@arcticnet.no>D
45441 Text of WWN article "The Registry".
45443 * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h:
45444 David Elliott <dfe@infinite-internet.net>
45445 - New function in aspi.c SCSI_Fix_CMD_LEN which determines if Linux is
45446 guessing the command length correctly, and if not, tell's it what's up.
45447 - Changed strcat to strcpy in SendASPI32Command to avoid requiring the
45448 caller to clear the fields.
45449 - Added a new field to HA_Unique content to fix some applications. Will
45450 fix this for good at a later date.
45451 - Added TRACE to GetASPI32DLLVersion (and FIXME when not running under
45453 - Added some constants to winescsi.h
45454 (with the help of Bernd Bernie Meyer <bmeyer@cs.monash.edu.au>)
45456 * dlls/user/user32.spec, windows/user.c:
45457 Peter Ganten <peter@ganten.org>
45458 Stubs for CreateDesktopA and EnumDesktopWindows.
45460 * loader/loadorder.c:
45461 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45462 Added ws2_32 loadorder.
45464 * tools/winebuild/main.c:
45465 Peter Ganten <peter@ganten.org>
45466 Try to unlink output file before opening it.
45469 Marcus Meissner <marcus@jet.franken.de>
45470 Replaced %s by %p in EDIT_WM_SetText.
45472 * dlls/winsock/ws2_32.spec:
45473 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45474 Added WSAWaitForMultipleEvents (alias to WaitForMultipleObjectsEx).
45476 * loader/pe_image.c: Gerard Patel <g.patel@wanadoo.fr>
45477 Add a warning when the normal load address for a win32 program is not
45480 * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
45481 Huw D M Davies <hdavies@codeweavers.com>
45482 OLE picture object implementation.
45485 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45486 Fixed an incorrect format string.
45488 * loader/loadorder.c:
45489 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45490 Added loadorder entry for the Linux glide3x library.
45493 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
45494 Added "CommonFilesDir"="C:\Program Files\Common Files".
45496 * debugger/db_disasm.c:
45497 Ian Schmidt <ischmidt@cfl.rr.com>
45498 Added Pentium Pro/2/3/4 conditional move instructions.
45500 2000-07-11 Alexandre Julliard <julliard@winehq.com>
45502 * dlls/kernel/kernel_main.c, memory/codepage.c:
45503 Set ansi/oem/mac code pages from current locale.
45505 * scheduler/client.c:
45506 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45507 Better error message for really clueless newbies.
45509 * dlls/msacm32/msacm32_main.c:
45510 James Hatheway <james@macadamian.com>
45511 Stub for the ACM_METRIC_MAX_SIZE_FORMAT command of acmMetrics.
45513 * dlls/ddraw/dsurface/main.c:
45514 Marcus Meissner <marcus@jet.franken.de>
45515 Check for NULL flipchain and just return the current surface if it
45518 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
45519 Marcus Meissner <marcus@jet.franken.de>
45520 Implemented _vsnprintf by calling wvsnprintfA.
45523 Stephane Lussier <stephane@macadamian.com>
45524 In CreateDIBSection function, if hdc is NULL it now uses the desktop DC
45525 instead of failing.
45527 * dlls/comctl32/toolbar.c:
45528 Chris Morgan <cmorgan@wpi.edu>
45529 Fixed TOOLBAR_DrawString() to offset button text if infoPtr->himlDef
45530 is non-zero. Better fix than my previous patch.
45532 2000-07-10 Alexandre Julliard <julliard@winehq.com>
45534 * scheduler/thread.c:
45535 Lazy initialisation of thread locale.
45537 * 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:
45538 Peter Hunnisett <hunnise@nortelnetworks.com>
45539 - Make ref counting a little more efficient
45540 - Correct suspended process resumption
45541 - Don't use sys/queue.h anymore
45542 - Properly initialize the global semaphore across processes
45543 - Create a mapped file for shared data structures
45544 - Change some trace messages
45545 - Allocate dynamic shared data from the mapped file
45546 - Rework setting and retrieving lobby settings from shared memory
45547 - Add infrastructure for syncronization after app launch
45548 - Small documentation update
45549 - Include some stuff missing from header
45550 - Start on dp and dpl message infrastructure
45551 - Unicode versions of player/group commands added
45552 - Combined Connect/ConnectEx and Open/SecureOpen
45553 - More implementation
45555 * dlls/kernel/nls/*, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/kernel/locale_rc.rc:
45556 Dmitry Timoshkov <dmitry@sloboda.ru>
45557 Moved all NLS dependent data to the KERNEL resources.
45559 * scheduler/thread.c:
45560 Juergen Schmied <juergen.schmied@debitel.net>
45561 Moved setting the locale value to the right position.
45563 * misc/lstr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45564 Fixed FormatMessage[A|16] against some buffer overflow cases.
45566 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45567 Removed extraneous trace message.
45569 * debugger/winedbg.c:
45570 Eric Pouech <Eric.Pouech@wanadoo.fr>
45571 Unconditionnally print messages on DLL load breakpoint.
45573 * debugger/break.c:
45574 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45575 Fixed winedbg watchpoints.
45577 * dlls/oleaut32/ole2disp.c:
45578 Francois Jacques <francoisj@macadamian.com>
45579 Prevent SysAllocString and SysAllocString16 to perform any processing
45583 Stas Sergeev <stas.orel@mailcity.com>
45584 Make it possible to change the encoding of fonts from the command
45585 line, even if autodetected.
45587 * 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:
45588 Dmitry Timoshkov <dmitry@sloboda.ru>
45589 Convert WND.text field to Unicode.
45590 Add new key to wine.ini in the section [x11drv] - TextCP, which means
45591 code page used for texts passed to X.
45592 Accordingly fix handlers of WM_SETTEXT/WM_GETTEXT.
45594 * graphics/x11drv/dib.c: Backed out previous patch.
45596 * dlls/user/user32.spec, include/winuser.h, windows/user.c:
45597 Marcus Meissner <marcus@jet.franken.de>
45598 Stub for RegisterDeviceNotificationA.
45600 * dlls/winsock/socket.c:
45601 Gerard Patel <g.patel@wanadoo.fr>
45602 Fakes a negotiation of the winsock version.
45604 * dlls/oleaut32/typelib.c:
45605 Juergen Schmied <juergen.schmied@debitel.net>
45606 - better loading of *.tlb files
45607 - seperated code for loading tlb resource into memory from code for
45608 parsing the tlb resource.
45610 * dlls/ole32/ole2stubs.c:
45611 Juergen Schmied <juergen.schmied@debitel.net>
45612 Implemented OleCreate.
45614 2000-07-09 Alexandre Julliard <julliard@winehq.com>
45616 * windows/class.c: Noomen Hamza <noomen@macadamian.com>
45617 GetClassInfo should return global classes even if the hInstance
45618 parameter is different from the one passed to the RegisterClass
45621 * misc/comm.c: Stefan Leichter <sle@camline.com>
45622 Fixes the BuildCommDCBA function.
45624 * configure, configure.in, include/config.h.in, misc/port.c:
45625 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45626 Added configure check for libutil.h.
45628 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
45629 Make the focus follow the last selected item for multiselect listboxes.
45631 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
45632 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45633 Stub implementation of LHashValOfNameSysA.
45634 Don't crash if we encounter a BSTR with length <= 0.
45635 Fix typos in ITypeLib::GetDocumentation.
45637 * dlls/shell32/shell.c:
45638 Dave Hawkes <daveh-wine@cadlink.com>
45639 With some apps a fault was possible in ExtractAssociatedIcon.
45641 * windows/cursoricon.c:
45642 Dave Hawkes <daveh-wine@cadlink.com>
45643 GetIconInfo did no correctly identify icons from cursors.
45645 * windows/msgbox.c:
45646 Haithem Hmida <haithem@macadamian.com>
45647 Under Windows 95/98/NT, message boxes do not have a default icon.
45650 Fixed lstrcpynAtoW usage (reported by Stas Sergeev).
45653 * 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:
45654 Created separate libraries for dplay, shfolder, shlwapi, wow32 and
45655 wsock32 so that we have at most one Win32 dll in each .so library.
45657 2000-07-08 Alexandre Julliard <julliard@winehq.com>
45659 * graphics/x11drv/dib.c:
45660 Francois Jacques <francoisj@macadamian.com>
45661 Updated X11DRV_DIB_GetDIBits to properly handle bottom-up DIBs
45663 Corrected XGetSubImage arguments order.
45665 * include/commctrl.h, include/winbase.h, include/wingdi.h, include/winuser.h:
45666 Matthew Lake <MLake@sunbelt-plb.com>
45667 Added some missing definitions.
45669 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
45670 Francois Jacques <francoisj@macadamian.com>
45671 Implemented SafeArrayGetVarType.
45672 Added a VT_RECORD variant type definition.
45674 * dlls/kernel/kernel32.spec, misc/comm.c:
45675 Stefan Leichter <sle@camline.com>
45676 Started implementation of the functions GetDefaultCommConfigA/W.
45678 * dlls/ddraw/convert.c:
45679 Marcus Meissner <Marcus.Meissner@caldera.de>
45680 Corrected 24->32 conversion. Still only correct for little endian.
45682 * windows/winpos.c:
45683 Susan Farley <sfarley@codeweavers.com>
45684 Check for WS_DISABLED parent in WindowFromPoint for un-managed windows.
45687 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45688 Rename MODULE_InitDll to MODULE_InitDLL for the sake of consistency.
45690 * dlls/comctl32/toolbar.c:
45691 Chris Morgan <cmorgan@wpi.edu>
45692 Fixed TOOLBAR_DrawString() to offset button text if the himl parameter
45693 is non-zero or the default himl, himlDef, is non-zero. Fixes a bug in
45694 WinZip 8.0 where text is not shifted down by the height of the button
45697 * windows/dialog.c: Slava Monich <Slava_Monich@cnt.com>
45698 Check the value returned by DIALOG_GetCharSize.
45700 * 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:
45701 Francois Jacques <francoisj@macadamian.com>
45702 Added setupapi shared library and SetupIterateCabinet stub.
45704 * 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:
45705 Bradley Baetz <bbaetz@student.usyd.edu.au>
45706 Implemented a large number of the msvideo dll routines.
45708 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c:
45709 Gerard Patel <g.patel@wanadoo.fr>
45710 Allow the size of bitmaps to be changed after toolbar buttons have
45713 * dlls/comctl32/propsheet.c:
45714 Slava Monich <Slava_Monich@cnt.com>
45715 On Windows property sheet has DWL_USER dword pointing to a structure
45716 that starts with HWND and PROPSHEETHEADER fields.
45718 * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/thread.c:
45719 Slava Monich <Slava_Monich@cnt.com>
45720 Implementation of Get/SetThreadPriorityBoost.
45722 * documentation/psdriver:
45723 Stefan Leichter <sle@camline.com>
45724 Added documentation on how to setup wine's Buildin Postscript Driver
45725 working with ghostscript (afmfiles, ppdfile).
45727 * debugger/debugger.h, debugger/expr.c, debugger/types.c:
45728 Peter Hunnisett <hunnise@nortelnetworks.com>
45729 - Explicit init of rtn.cookie in DEBUG_EvalExpr to bad value to
45730 expose further bad code
45731 - Print of pointer used as array now works
45733 * dlls/comctl32/listview.c:
45734 James Hatheway <james@macadamian.com>
45735 Only use the column headers to calculate the width of a
45736 LDS_REPORT-type listbox if it actually has column headers.
45737 (ie. LVS_NOCOLUMNHEADER bit is not set.)
45739 * windows/winpos.c: Slava Monich <Slava_Monich@cnt.com>
45740 BeginDeferWindowPos should allow zero count.
45742 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
45743 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45746 * dlls/winmm/mci.c:
45747 Bradley Baetz <bbaetz@student.usyd.edu.au>
45748 Handle mciSendString("open <mcitype>",...)
45750 * 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:
45751 Bertho Stultiens <bertho@panter.soci.aau.dk>
45752 - Bugfix: Macro expansion of strings would assert an internal error
45753 or a segfault due to a lacking '\0' in the expansion.
45754 - Bugfix: Prevent buffer overflow in reallocation of macro expansion
45756 - Bugfix: Wrc's version information was not passed as numerical to the
45757 preprocessor due to an error in the definition of the macro.
45758 - Relaxed the newline constraint in global LANGUAGE statements, which
45759 was introduced in version 1.1.3, so that some fancy preprocessor
45760 constructs can work.
45761 - Removed the gcc-style #line handling from the resource-parser to the
45762 resource-scanner so that it is possible to include files at any stage
45763 of the source, independent of the parser-state.
45764 - Bugfix: Stringtables were not correctly searched for duplicates
45765 because the language comparison disregarded the sublanguage.
45766 - Eliminated a repetitive warning when writing stringtables with zero
45767 length string entries. These are perfectly valid (but make no sense:-).
45768 Warnings are now only generated during parse in pedantic mode.
45770 * dlls/oleaut32/ole2disp.c:
45771 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45772 Fix SysStringByteLen to really return the length in bytes.
45774 * dlls/comctl32/rsrc.rc:
45775 Slava Monich <Slava_Monich@cnt.com>
45776 Changed the size of property sheet template to be the same as the
45777 original one (was 292x159, now 220x140).
45779 * dlls/ole32/compobj.c, dlls/ole32/oleobj.c:
45780 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45781 Implement IDataAdviseHolder.
45783 * dlls/oleaut32/typelib.c:
45784 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45785 Fix typo in ITypeLib::IsName.
45787 * dlls/ole32/hglobalstream.c:
45788 Huw D M Davies <h.davies1@physics.ox.ac.uk>
45789 CreateStreamOnHGlobal should alloc a shared memory block if supplied
45792 * dlls/commdlg/filedlg95.c:
45793 Dmitry Timoshkov <dmitry@sloboda.ru>
45794 Do not crash if there was no files selected and OK button was pressed.
45796 * dlls/dsound/dsound_main.c:
45797 Ove Kaaven <ovek@transgaming.com>
45798 Fix a couple of problems with underruns and stopping/restarting.
45801 Joerg Mayer <jmayer@telesun2.telemation.de>
45802 Fixed the debugmsg help.
45804 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
45805 David Elliott <dfe@infinite-internet.net>
45806 Map each channel on every host to an ASPI controller number.
45807 Store map in HKEY_DYN_DATA.
45809 * dlls/comctl32/comctl32undoc.c:
45810 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45811 DSA_InsertItem returns nIndex, not nItemCount.
45813 * dlls/comctl32/monthcal.c:
45814 Chris Morgan <cmorgan@wpi.edu>
45815 Fixed background redrawing when control is covered. Fixed a really
45816 dumb mistake I made with border drawing many patches ago. Fixed
45817 offset by 1 alignment issues.
45819 * dlls/ddraw/dsurface/main.c:
45820 Marcus Meissner <Marcus.Meissner@caldera.de>
45821 Removed another bad assert and two no longer needed ones.
45823 2000-06-25 Alexandre Julliard <julliard@winehq.com>
45825 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45826 Fixed bad exception handler chain termination.
45828 * windows/x11drv/wnd.c, windows/win.c:
45829 Lawson Whitney <lawson_whitney@juno.com>
45830 Moved zero-sized window hack to x11drv.
45833 Marcus Meissner <marcus@jet.franken.de>
45834 Return "no debugger attached" in NtQueryInformationProcess to satisfy
45835 some copy protection mechanisms.
45837 * dlls/commdlg/colordlg.c:
45838 Eric Pouech <Eric.Pouech@wanadoo.fr>
45839 Fixed crash when lpTemplateName is gotten from MAKEINTRESOURCE.
45841 * dlls/ddraw/dsurface/main.c:
45842 Marcus Meissner <marcus@jet.franken.de>
45843 Fixed two asserts in Blt().
45845 * dlls/ddraw/helper.c:
45846 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45847 Properly cast arguments to printf to match the intended output.
45849 * dlls/winmm/mmio.c, dlls/winmm/winemm.h, include/mmsystem.h:
45850 Eric Pouech <Eric.Pouech@wanadoo.fr>
45851 Several fixes spotted by Corel (Jean-Claude Batista & Sean Langley).
45852 Seeking from SEEK_END was wrong.
45853 Seeking on empty buffer was wrong.
45854 Some installed ioProcs had uninitialized fields.
45855 A few more bits for rename functions.
45857 * debugger/dbg.y, debugger/intvar.h, debugger/winedbg.c, documentation/winedbg:
45858 Eric Pouech <Eric.Pouech@wanadoo.fr>
45859 Added BreakOnDllLoad internal var, cleaned up register validation on
45862 * dlls/comctl32/toolbar.c:
45863 Mike McCormack <Mike_McCormack@looksmart.com.au>
45864 Add workarounds for null strings in TOOLBAR_InsertButtonA and calling
45865 TOOLBAR_SetButtonSize after button added to the toolbar (latter for
45868 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
45869 Set the minimum dropped height to the combo list height if any in
45872 * files/dos_fs.c: Dave Hawkes <daveh-wine@cadlink.com>
45873 If whitespace or dots are appended to the end of any component in a
45874 path then it should be ignored.
45876 2000-06-24 Alexandre Julliard <julliard@winehq.com>
45878 * loader/module.c, scheduler/process.c, include/process.h:
45879 Make sure the cmdline passed to CreateProcessA is writeable (thanks to
45880 Peter Ganten <peter@ganten.org>).
45882 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
45883 Eric Pouech <Eric.Pouech@wanadoo.fr>
45884 Cleaned up loading/init code in OSS.
45885 Cleaned up getDevCaps in midi part.
45886 Implemented asynchronous waveIn recording using a thread.
45888 * dlls/kernel/kernel32.spec, win32/console.c:
45889 Eric Pouech <Eric.Pouech@wanadoo.fr>
45890 A few missing console stubs.
45892 * dlls/comctl32/animate.c:
45893 Eric Pouech <Eric.Pouech@wanadoo.fr>
45894 Fixed animation loading for RLE encoding.
45896 * dlls/oleaut32/typelib.h, include/wine/obj_oleaut.h, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
45897 Juergen Schmied <juergen.schmied@debitel.net>
45898 - removed hack to find the right resource
45899 - updated to use the ICOM macros
45900 - cleaned up use typelib and typelib2 (was mixed up)
45902 * 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:
45903 Juergen Schmied <juergen.schmied@debitel.net>
45904 - fixed reported bugs
45905 - fixed default extensions
45906 - implemented "browse to desktop" button
45908 * memory/environ.c, tools/winebuild/spec32.c, include/winbase.h:
45909 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45910 GetCommandLine should return non-const strings.
45912 * dlls/kernel/kernel.spec:
45913 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45914 CallProcEx32W should be named _CallProcEx32W.
45917 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45918 Added some stuff saying that this is NOT supported.
45921 Juergen Schmied <juergen.schmied@debitel.net>
45922 Avoid calling the exception handler in some cases.
45924 * dlls/shell32/classes.c, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec, include/shlwapi.h, include/wine/obj_shellview.h, include/wine/undocshell.h:
45925 Juergen Schmied <juergen.schmied@debitel.net>
45926 - many new Path* stubs
45928 - class functions expanding environments variables now
45930 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/wineoss/audio.c:
45931 Ove Kaaven <ovek@transgaming.com>
45932 Implemented the DirectSound HAL in winmm's wineoss (Open Sound System)
45933 driver, and winmm's interface for DirectSound to access it. It
45934 requires the ability to mmap /dev/dsp, to trigger playback, and
45935 sample-accurate position readouts. (If the soundcard's device driver
45936 does not report these capabilities, wineoss will report the HAL as
45937 unavailable and force DirectSound to use its HEL instead.)
45939 * include/mmsystem.h, dlls/dsound/dsound_main.c:
45940 Ove Kaaven <ovek@transgaming.com>
45941 Implemented the DirectSound HAL mode for DMA primary buffers, with a
45942 10ms latency (not noticeable), and about 300ms of prebuffering. Fixed
45943 a few bugs. Added a Wine-only WINMM flag for waveOutOpen for
45944 DirectSound to use (so drivers like wineoss have some way of knowing
45945 what to prepare itself for).
45947 * dlls/user/user.spec, include/wine/winuser16.h, windows/cursoricon.c, windows/sysparams.c:
45948 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45949 Implemented/stubbed IconSize() and ControlPanelInfo() needed for Win
45950 2.0 control.exe and paint.exe.
45952 * include/winuser.h:
45953 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
45956 * debugger/winedbg.c:
45957 Eric Pouech <Eric.Pouech@wanadoo.fr>
45958 Don't block endlessly after last debugged process has exited.
45960 * memory/string.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45961 Added (back) correct behavior for NULL ptrs in CharToOem funcs.
45963 * memory/global.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
45964 Fixed some OOM conditions in GlobalAlloc.
45966 * dlls/ntdll/misc.c:
45967 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
45968 Added missing #include <math.h>.
45970 * include/winresrc.h: Removed MIME garbage.
45972 * dlls/ddraw/ddraw/x11.c:
45973 Marcus Meissner <marcus@jet.franken.de>
45974 Create xlib ddsurfaces with correct reference counts.
45976 * 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:
45977 Split bidi16.c and network.c out of misc/ into their respective dlls.
45979 2000-06-23 Alexandre Julliard <julliard@winehq.com>
45981 * 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:
45982 Split the build program in several files.
45983 Renamed it 'winebuild' to avoid possible conflicts.
45984 Cleaned up command-line parsing.
45985 Make it understand -fPIC instead of -pic.
45986 Merged call16.s and call32.s generated files.
45988 * dlls/gdi/gdi.spec, dlls/kernel/kernel.spec, dlls/kernel/system.spec, dlls/sound/sound.spec, dlls/user/user.spec:
45989 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
45990 Added more ordinals to KERNEL, GDI, USER and system drivers
45991 (Windows 1.1, 2.0).
45993 * dlls/ddraw/ddraw/dga.c:
45994 Peter Ganten <peter@ganten.org>
45995 _common_depth_to_pixelformat() returns -1 and not zero, if a mode is
45998 * dlls/comctl32/toolbar.c:
45999 Dave Hawkes <daveh-wine@cadlink.com>
46000 Avoid gratuitously changing the ZORDER.
46002 * dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/x11.c:
46003 Marcus Meissner <marcus@jet.franken.de>
46004 Use correct bpp for the X side of the surface XImages.
46005 Cleaned up Xlib_Surface_Release so it is a bit more readable.
46006 use VirtualAlloc for conversion-programside buffer to simplify
46009 * loader/resource.c:
46010 Dave Hawkes <daveh-wine@cadlink.com>
46011 GlobalFree16 returns NULL on success, but DestroyAcceleratorTable
46012 should return TRUE on success.
46014 * dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c, dlls/ddraw/x11.c:
46015 Marcus Meissner <marcus@jet.franken.de>
46016 Dump FourCC correctly, print conversion messages, add reference to
46017 ddraw in DDSurface::GetDDInterface.
46019 * dlls/x11drv/x11drv_main.c:
46020 Marcus Meissner <marcus@jet.franken.de>
46021 Restrict nTimeout to 0-32767, since it is a 16bit value in X.
46023 * dlls/ntdll/signal_i386.c:
46024 Dave Hawkes <daveh-wine@cadlink.com>
46025 Exception handling for SIGFPE must always clear the FPU interrupt
46028 * 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:
46029 Moved shared crtdll/ntdll functions into ntdll.
46030 Made crtdll a separate dll.
46032 * 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:
46033 Cleaned up a few inter-dll dependencies.
46035 * dlls/shell32/shellpath.c, dlls/winsock/socket.c:
46036 Patrik Stridvall <ps@leissner.se>
46037 Fixed some issues found by winapi_check.
46039 * dlls/ddraw/d3ddevice/main.c, dlls/wininet/http.c, dlls/wininet/internet.c:
46040 Patrik Stridvall <ps@leissner.se>
46041 Fixed some warnings.
46043 * 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:
46044 Patrik Stridvall <ps@leissner.se>
46045 - Minor API files fixes.
46046 - Minor bug fixes and additions.
46048 * include/dsdriver.h, dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c:
46049 Ove Kaaven <ovek@transgaming.com>
46050 Restructure DirectSound. Remove dsound thread, use MM timers
46051 instead. Implemented the DirectSound HEL, with the ability to
46052 prebuffer 300ms of sound, while maintaining play latency of 40ms, and
46053 the exact playposition (Starcraft cinematics are lip-synched). Some
46054 initial HAL support.
46056 * relay32/builtin32.c:
46057 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
46058 Replaced the BUILTIN32_dlopen() ERR() by a WARN().
46060 * include/winresrc.h:
46061 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46062 Added include/winresrc.h for porting with winelib.
46064 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
46065 Francois Gouget <fgouget@psn.net>
46066 Merged DeviceCapabilities and DeviceCapabilitiesA.
46068 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c, include/vfw.h:
46069 Francois Gouget <fgouget@psn.net>
46070 Merged MCIWndCreate and MCIWndCreateA.
46072 * dlls/ole32/compobj.c:
46073 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46074 CLSIDFromString apparently also accepts ProgIDs as an input string.
46076 * include/winuser.h:
46077 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46078 Added SC_ICON/SC_ZOOM (obsolete macros).
46080 * include/wininet.h:
46081 Marcus Meissner <marcus@jet.franken.de>
46082 Added prototypes for new InternetCheckConnection*.
46084 2000-06-20 Alexandre Julliard <julliard@winehq.com>
46086 * dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/oleaut32.spec:
46087 Cleaned up a few inter-dll dependencies.
46089 * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
46090 Alexander V. Lukyanov <lav@long.yar.ru>
46091 Fixed problems with compilation/install out of source tree.
46093 * include/winerror.h, dlls/ole32/compobj.c, dlls/ole32/storage32.c:
46094 Noomen Hamza <noomen@macadamian.com>
46095 OleConvertOLESTREAMToIStorage fails (returns REGDB_E_CLASSNOTREG) when
46096 the CLSID of the OLE object is not found in the registry. Fixed.
46099 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46100 Make WritePrivateProfileSectionA care for "" and NULL as the
46101 string argument. New function PROFILE_DeleteAllKeys.
46103 * dlls/winmm/wineoss/midi.c:
46104 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46105 Fixed format strings.
46107 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c, programs/winhelp/macro.lex.l, programs/winhelp/winhelp.c:
46108 Rein Klazes <rklazes@casema.net>
46109 Fix a crash in winhelp caused by hmemcpy16 without prototype.
46110 Fix some compiler warnings.
46112 * dlls/*/Makefile.in:
46113 For dlls, derive SPEC_SRCS from MODULE and ALTNAMES.
46115 * dlls/winmm/wineoss/audio.c:
46116 Ove Kaaven <ovek@transgaming.com>
46117 Fixed WHDR_DONE race condition.
46119 * dlls/shell32/shellstring.c, dlls/shell32/shlwapi.spec:
46120 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46121 Implemented StrCatBuff.
46123 * include/shlobj.h:
46124 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46125 Added typedef of DROPFILES.
46127 * include/winerror.h:
46128 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
46129 Added ResultFromScode/GetScode (obsolete macros).
46131 * graphics/painting.c:
46132 Dave Hawkes <daveh-wine@cadlink.com>
46133 MoveToEx: return TRUE even if there is no driver implementation.
46135 * dlls/comctl32/status.c:
46136 Gerard Patel <g.patel@wanadoo.fr>
46137 Protect against programs creating parts with negative width.
46139 2000-06-18 Alexandre Julliard <julliard@winehq.com>
46141 * loader/resource.c, msdos/int21.c:
46142 Dmitry Timoshkov <dmitry@sloboda.ru>
46143 Use GetSystemDefaultLangID() instead of WINE_LanguageId.
46145 * 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:
46146 Eric Pouech <Eric.Pouech@wanadoo.fr>
46147 - cleaned-up break handling
46148 - better integration of debugger inner loops (parser & events)
46149 - added attach command
46150 - improved parser so that it can be entered without any process loaded
46151 - added BreakOnFirstChance internal variable
46152 - disabled NE module symbol module (which is broken with ASS)
46153 - misc portability cleanups
46155 * dlls/oleaut32/safearray.c, include/wine/obj_oleaut.h:
46156 Stephane Lussier <stephane@macadamian.com>
46157 - Fixed a memory corruption in safe arrays when using SafeArrayCopy()
46158 function with a SafeArray created with FADF_FIXEDSIZE.
46159 - Added more FADF flags in the .h file.
46160 - FADF flags were defined twice, corrected the situation.
46162 * graphics/x11drv/text.c:
46163 Dmitry Timoshkov <dmitry@sloboda.ru>
46164 Do not assume that double byte font == unicode font.
46166 * 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:
46167 Francois Gouget <fgouget@psn.net>
46168 Added some missing prototypes.
46169 Define the HDRAWDIB handle type.
46171 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
46172 hmemcpy16 is a Win16 API, the macro is hmemcpy.
46174 * dlls/Makefile.in, dlls/winsock/Makefile.in, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
46175 James Hatheway <james@macadamian.com>
46176 Created an initial Winsock 2 (ws2_32) DLL. Makes use of the Winsock 1
46177 functions already implemented.
46179 * dlls/winmm/mciseq/mcimidi.c:
46180 Eric Pouech <Eric.Pouech@wanadoo.fr>
46181 Fixed port status query.
46183 * include/dsdriver.h: Ove Kaaven <ovek@transgaming.com>
46184 Added DirectSound device driver header file.
46186 * loader/pe_image.c: Ove Kaaven <ovek@arcticnet.no>
46187 Make the base relocation message a WARN, not a FIXME.
46189 * tools/Makefile.in:
46190 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
46191 Distinguish between SUBDIRS and INSTALLSUBDIRS.
46193 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
46194 CB_SETCURSEL should not generate another listbox event after updating
46197 * dlls/comctl32/treeview.c:
46198 Noomen Hamza <noomen@macadamian.com>
46199 WM_PAINT should be processed only by the TREEVIEW_Paint function, so
46200 we don't need to call DefWindowProcA function within TREEVIEW_Paint.
46203 James Hatheway <james@macadamian.com>
46204 We must return the atom of the class in GetClassInfoEx instead of just
46207 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
46208 James Hatheway <james@macadamian.com>
46209 Added a stub for CoCreateFreeThreadedMarshaler().
46211 * memory/string.c: Dmitry Timoshkov <dmitry@sloboda.ru>
46212 Reimplement CharToOemA/W, CharToOemBuffA/W, OemToCharA/W,
46213 OemToCharBuffA/W using MultiByteToWideChar/WideCharToMultiByte.
46216 Francois Jacques <francoisj@macadamian.com>
46217 GetSystemMenu called with bRevert argument set to TRUE now returns
46218 NULL as specified in Platform SDK.
46220 * graphics/x11drv/dib.c:
46221 Stephane Lussier <stephane@macadamian.com>
46222 Fixed memory access outside of the range for source bits in 24-bit bitmaps.
46224 2000-06-16 Alexandre Julliard <julliard@winehq.com>
46226 * dlls/ole32/ole32.spec:
46227 Francois Jacques <francoisj@macadamian.com>
46228 Make IIDFromString point to CLSIDFromString.
46230 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
46231 Juergen Schmied <juergen.schmied@debitel.net>
46232 - better error check when importing functions via GetProcAdress
46233 - replaced SHGetSpecialFolderPath (not aviable in all shell32 versions)
46234 - changed call order when browsing to different folder (crash with native shell)
46235 - removed Move call since IShellview_CreateViewWindow creates it already in
46238 * dlls/shell32/shlwapi.spec, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
46239 Juergen Schmied <juergen.schmied@debitel.net>
46240 - fixed null-pidl from _ILCreateControl
46241 - some more no-name functions in shlwapi
46243 * dlls/shell32/systray.c:
46244 Francois Jacques <francoisj@macadamian.com>
46245 Keep an internal copy of the icon.
46247 * include/objbase.h: Francois Gouget <fgouget@psn.net>
46248 Reorder the __attribute__ directive in the legacy macros for
46249 compatibility with old g++ compilers.
46251 * graphics/x11drv/dib.c:
46252 Ken Coleman <ken_coleman@iname.com>
46253 Fixes to CreateDIBSection and other areas where biSizeImage is
46254 incorrectly assumed to be correct if it non-zero. This fixes a
46255 crashing problem in Sid Meier's Alpha Centauri.
46257 ----------------------------------------------------------------
46258 2000-06-15 Alexandre Julliard <julliard@winehq.com>
46260 * windows/mdi.c, include/mdi.h, resources/sysres_En.rc, resources/user32.rc:
46261 David Lassonde <davidl@macadamian.com>
46262 Implemented the More Windows... menu item for MDI.
46264 * windows/dialog.c:
46265 Sheri Steeves <sheri@macadamian.com>
46266 Check again for GetNextDlgTabItem after return from WM_INITDIALOG
46267 message in dialog creation.
46269 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
46270 Set clipping region to client window in LISTBOX_Paint.
46273 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46274 More verbose error message.
46276 * unicode/mbtowc.c:
46277 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46278 cp_mbstowcs: check functions return zero on success.
46281 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46282 GetFullPathName: get "drive" value too for absolute paths.
46285 Frederic Boulanger <frederic@macadamian.com>
46286 CreateSpoolFile is called with a dos name, we have to make sure that
46287 when we create the spoolfile we use the unix name associated to the
46290 * include/winbase.h, misc/comm.c:
46291 Mike McCormack <mike_mccormack@looksmart.com.au>
46292 - add prototypes for serial API functions
46293 - correct existing serial API prototypes incorrectly using DWORD
46295 - define more structures and values in serial API
46297 * windows/dce.c: Noomen Hamza <noomen@macadamian.com>
46298 Added a NULL pointer check within DCE_AddClipRects function.
46300 * loader/resource.c:
46301 Dmitry Timoshkov <dmitry@sloboda.ru>
46302 Optimized implementation of LoadStringA.
46304 * documentation/x11drv: Ove Kaaven <ovek@arcticnet.no>
46305 Text of WWN article "The X11 driver".
46307 * documentation/HOWTO-winelib:
46308 Wilbur N. Dale <wilbur.dale@lumin.nl>
46309 WineLib does not support Win16. Removed references to Win16 and Win
46310 3.x in the introduction. Standardized capitalization of Wine and
46311 WineLib. Added documentation for compiling a simple "Hello World"
46314 * windows/message.c:
46315 Sheri Steeves <sheri@macadamian.com>
46316 Added setting of cursor postition to MSG_PostToQueue.
46318 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
46319 WM_SETREDRAW should repaint the listbox when set to on if something
46322 2000-06-14 Alexandre Julliard <julliard@winehq.com>
46324 * 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:
46325 Removed @PROGEXT@ (it was broken anyway).
46326 Improved 'make install'.
46327 Cleaned up the main Makefile.
46329 * scheduler/handle.c:
46330 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
46331 ConvertToGlobalHandle: fixed handle leak.
46333 * include/options.h:
46334 Fixed options structure definition.
46336 * windows/winpos.c:
46337 Noomen Hamza <noomen@macadamian.com>
46338 Made SetWindowPos handle the case when inserting a window after itself
46339 (don't need to change the Zorder).
46341 * documentation/opengl:
46342 Lionel Ulmer <lionel.ulmer@free.fr>
46343 Updated OpenGL documentation.
46345 * dlls/olepro32/olepro32.spec:
46346 Gerard Patel <g.patel@wanadoo.fr>
46347 Set the base for the ordinals of olepro32 to 248.
46349 * include/commctrl.h:
46350 Matthew J. Francis <mfrancis@plus.net.uk>
46351 Alias NMUPDOWN to be NM_UPDOWN, rather than overwrite NM_UPDOWN with
46354 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
46356 Added difftime function.
46358 2000-06-13 Alexandre Julliard <julliard@winehq.com>
46360 * 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:
46361 Bertho Stultiens <bertho@panter.soci.aau.dk>
46362 Initial release of the message compiler.
46364 * 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:
46365 Juergen Schmied <juergen.schmied@debitel.net>
46366 - new dll shfolder.dll
46369 * 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:
46370 Bertho Stultiens <bertho@akhphd.au.dk>
46371 - Bugfix: Corrected "off by one" error in the linenumber while parsing
46373 - Bugfix: A segfault would occur if messagetables were parsed without
46374 memory options attached. Also added buffer-overflow safeguard while
46375 converting between byteorders.
46376 - Finished remapping usertype resources onto standars types by tricking
46377 the parser into accepting a different token. The remapping can be
46378 disabled with a new commandline option '-m'.
46379 - Resolved some warning about chars used as index on SGI O2 machine
46380 (the ctype isXXX() routines are macros there).
46383 Bertho Stultiens <bertho@panter.soci.aau.dk>
46384 Commented out IsBadWritePtr check. Makes winhlp32.exe happy in
46387 * documentation/opengl:
46388 Lionel Ulmer <lionel.ulmer@free.fr>
46389 OpenGL documentation.
46392 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46393 DRIVE_GetFreeSpace() is supposed to *always* return 0 for "avail"
46394 on CD-ROMs, even if CD-ROM is *not* mounted and thus the mount point
46395 normally returns the "avail" of the corresponding partition.
46396 Cleaned up GetDiskFreeSpaceA.
46398 * windows/x11drv/wnd.c:
46399 Gerard Patel <g.patel@wanadoo.fr>
46400 Do not change the WS_CHILD style in SetParent.
46402 * 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:
46403 Use the Unicode string functions from wine/unicode.h instead of the
46406 * include/wine/unicode.h, unicode/Makefile.in, unicode/string.c:
46407 Added a couple of Unicode string routines.
46409 * 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:
46410 Marcus Meissner <marcus@jet.franken.de>
46411 Added 24->32 packed pixel mapping support to convert.
46412 Slightly rewrote the conversion initialisation.
46415 Marcus Meissner <marcus@jet.franken.de>
46416 Strip whitespace from front of profile values.
46418 2000-06-12 Alexandre Julliard <julliard@winehq.com>
46420 * dlls/user/Makefile.in, dlls/user/exticon.c, win32/ordinals.c:
46421 Juergen Schmied <juergen.schmied@debitel.net>
46422 Implementation for PrivateExtractIcons, PrivateExtractIconEx.
46424 * scheduler/thread.c, dlls/ole32/errorinfo.c, include/thread.h, scheduler/process.c:
46425 Juergen Schmied <juergen.schmied@debitel.net>
46426 - implemented Get/SetThreadLocale
46427 - added comment about OleErrorInfo field in TEB
46430 Marcus Meissner <marcus@jet.franken.de>
46431 Added struct offsets so understanding game disassembly is easier.
46433 * dlls/wineps/brush.c:
46434 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46435 If printer only supports level 1 PostScript then complain rather than
46436 trying to use a pattern color space. Thanks to David Goodenough.
46438 * include/wine/obj_base.h:
46439 Marcus Meissner <marcus@jet.franken.de>
46440 Corrected IsEqualGUID prototype.
46442 * dlls/ddraw/dga2.c:
46443 Lionel Ulmer <lionel.ulmer@free.fr>
46444 replaced a DPRINTF by a TRACE
46446 * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
46447 Lionel Ulmer <lionel.ulmer@free.fr>
46448 - moved the 'constructor' into a real DLL init function
46449 - make OpenGL32 dependant on the X11 driver
46451 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
46452 hookThunk was not initialized in GetDcState.
46454 * graphics/x11drv/text.c:
46455 Use the font default char for undefined characters when mapping from
46458 * 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:
46459 Lionel Ulmer <lionel.ulmer@free.fr>
46460 New OpenGL thunk generation script.
46462 * dlls/ddraw/dsurface/x11.c:
46463 Lionel Ulmer <lionel.ulmer@free.fr>
46464 Removed the Release in case of error as we do not AddRef anymore.
46467 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46468 Made the DLL version clash error message more verbose.
46470 * 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:
46471 Reimplemented Unicode case mapping in a slightly more efficient way.
46472 Moved case mapping support to the unicode directory.
46473 Some cleanups in cpmap.pl, use WCHAR instead of unsigned short.
46475 2000-06-11 Alexandre Julliard <julliard@winehq.com>
46477 * dlls/comctl32/header.c:
46478 Aric Stewart <aric@codeweavers.com>
46479 We were not properly masking the item that was sent with the message
46480 and also we where not sending the notification at the proper times.
46482 * controls/listbox.c:
46483 Jason Mawdsley <jason@macadamian.com>
46484 Take focus before setting the caret position and selections.
46486 * relay32/snoop.c: James Abbatiello <abbeyj@wpi.edu>
46487 Fix for compiler warning (due to setjmp/longjmp being used for
46488 exception handling).
46490 * controls/button.c:
46491 Sheri Steeves <sheri@macadamian.com>
46492 Added save and reset of SetBKMode values in WM_PAINT.
46493 Added handling of lParam value in BM_SETSTYLE.
46495 * 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:
46496 Francois Gouget <fgouget@psn.net>
46497 Reordered the CALLBACK and WINAPI directives so that it compiles with
46500 * include/vfw.h, include/windef.h:
46501 Francois Gouget <fgouget@psn.net>
46502 - Define HIC in this header rather than in windef.h (this is the
46503 correct thing to do although it is unrelated to the C++ issues).
46504 - WINE_HIC is an internal structure and it won't compile in C++ because
46505 it contains a field called 'private'. Enclosed in a __WINE__ ifdef.
46506 - Reordered the CALLBACK and WINAPI directives so that it compiles with
46509 * include/winspool.h: Francois Gouget <fgouget@psn.net>
46510 Fixed a typo in the name of FreePrinterNotifyInfo.
46512 * 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:
46513 Ulrich Czekalla <ulrichc@corel.ca>
46514 HTTP protocol now supported, InternetCrackUrl fixed, lots of other
46517 * dlls/comctl32/toolbar.c, dlls/shell32/shellpath.c, tools/build.c:
46518 Patrik Stridvall <ps@leissner.se>
46519 Fixed some warnings.
46521 * dlls/oleaut32/oleaut32.spec:
46522 Patrik Stridvall <ps@leissner.se>
46523 Fixed some issues found by winapi_check.
46525 * 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:
46526 Patrik Stridvall <ps@leissner.se>
46527 - Minor API files fixes
46528 - Use output prefix instead of high order functions that, for some
46529 reason, leaks memory. The memory usage of winapi_check is now greatly
46531 - Turned on argument kind checking of doubles by default
46533 * dlls/commdlg/comdlg32.spec:
46534 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46535 Remove second import of winspool.drv.
46537 * controls/static.c:
46538 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46539 Add support for icons set by STM_SETIMAGE.
46541 * dlls/wineps/bitmap.c:
46542 Huw D M Davies <h.davies1@physics.ox.ac.uk>
46543 Terminate image data with a '>' [The PSLRM is rather vague about this].
46544 Thanks to Bernd Herd.
46546 * graphics/x11drv/xfont.c:
46547 John Elliot <jce@seasip.demon.co.uk>
46548 Some fonts may have no characters at all for some reason, avoid crashes.
46550 * dlls/dsound/dsound_main.c:
46551 James Abbatiello <abbeyj@wpi.edu>
46552 Add a few more flags to those recognized when doing trace+dsound.
46554 * objects/text.c: James Abbatiello <abbeyj@wpi.edu>
46555 Don't print uiLengthDrawn in the FIXME in DrawTextExA. Its an output
46556 variable, not an input variable.
46558 * graphics/x11drv/dib.c:
46559 James Abbatiello <abbeyj@wpi.edu>
46560 Use XCreateImage/XGetSubImage instead of XGetImage for
46561 X11DRV_DIB_GetImageBits.
46563 2000-06-10 Alexandre Julliard <julliard@winehq.com>
46565 * 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:
46566 Added support for symbol codepage.
46567 Improved handling of undefined codepage characters.
46569 * loader/ne/module.c:
46570 Make sure GetModuleFileName16 does not return garbage even if the path
46571 is not valid (thanks to Andreas Mohr).
46573 * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11font.h:
46574 Dmitry Timoshkov <dmitry@sloboda.ru>
46575 Assign codepage for every X11 font suffix, and use it for converting
46578 * win32/Makefile.in, win32/code_page.c, dlls/kernel/kernel.spec, memory/Makefile.in, memory/codepage.c, memory/string.c:
46579 Rewrote codepage support to use the new codepage tables.
46581 * 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:
46582 Added support for WC_NO_BEST_FIT_CHAR and default char parameters in
46584 Minor cosmetic fixes.
46586 * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
46587 Ove Kaaven <ovek@transgaming.com>
46588 Call TSXFlush after setting DGA palette, so it updates immediately.
46590 2000-06-09 Alexandre Julliard <julliard@winehq.com>
46592 * 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:
46593 Added a bunch of code page tables for multibyte<->wide char
46594 conversions (with the help of Dmitry Timoshkov).
46596 2000-06-08 Alexandre Julliard <julliard@winehq.com>
46598 * 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:
46599 Dmitry Timoshkov <dmitry@sloboda.ru>
46600 Implement NTDLL.towupper and NTDLL.towlower using already existing
46601 case conversion tables. Replace all direct calls to towupper/towlower
46602 either to NTDLL for core or to CRTDLL if latter already used in the
46605 * graphics/x11drv/bitblt.c: Shi Quan He (of Corel)
46606 The implementation of StretchBlt in WINE does not use the foreground and
46607 background color when a bitmap is copied from mono to mono. This is
46608 not the case in the actual implementation under Windows but MSDN did
46611 * dlls/comctl32/status.c:
46612 Aric Stewart <aric@codeweavers.com>
46613 Windows must update the right edge (-1) of the last panel upon drawing
46614 instead of relying on WM_SIZE.
46616 * dlls/comctl32/treeview.c:
46617 Aric Stewart <aric@codeweavers.com>
46618 Properly handle InsertItem with an invalid HTREEITEM. Windows handles
46619 these like a TVI_LAST.
46621 * windows/x11drv/event.c:
46622 Turchanov Sergei <turchanov@otvprim.ru>
46625 * dlls/Makefile.in: Added missing dependency.
46627 * debugger/msc.c, debugger/winedbg.c, relay32/builtin32.c:
46628 Removed the .xcnlnk section hack, and replaced it by another hack in
46629 the debugger CREATE_PROCESS event handling.
46631 * dlls/Makefile.in: Merged mouse dll into USER.
46633 * programs/winhelp/macro.c: Compile fix.
46635 * if1632/builtin.c, if1632/thunk.c, loader/task.c, memory/atom.c, scheduler/thread.c, win32/kernel32.c:
46636 Removed a few unnecessary includes.
46638 * 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:
46639 Merged mouse dll into USER.
46641 * 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:
46642 Simplified wrc flags handling.
46645 Yet another attempt at fixing CW_USEDEFAULT handling.
46648 Use FILE_SHARE_READ to open the file in GetBinaryTypeA.
46650 * debugger/module.c:
46651 Strip path name from dll when adding symbols.
46653 * loader/pe_image.c:
46654 Send full path name and debug information in load_dll event.
46656 * include/server.h, relay32/builtin32.c, scheduler/process.c, server/debugger.c, server/process.c, server/trace.c, include/module.h:
46657 Pass the main exe name in the CREATE_PROCESS debug event.
46659 * scheduler/sysdeps.c:
46660 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46661 Make a better guess to find the top of the initial stack.
46662 Fixed FreeBSD compile problem (thanks to Gerald Pfeiffer).
46664 * windows/cursoricon.c:
46665 Louis-Philippe Gagnon (of Macadamian for Corel)
46666 Search for already loaded CursorIcon was done with the wrong handle,
46667 so it was leaking icons. Fixed.
46669 * 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:
46670 Bertho Stultiens <bertho@akhphd.au.dk>
46671 - Implemented MESSAGETABLE resource type.
46672 - Usertype resources that cause a type-clash with defined resources
46673 are now detected and a warning is generated. Some types should be
46674 rerouted through other code so that they will be (re-)interpreted.
46675 - Bugfix: Line-continuation in strings in resources include a newline.
46676 This `feature' got deleted with the builtin preprocessor, but has been
46677 put back into place (see last changes comment from version 1.1.0).
46678 - Bugfix: The preprocessor now correctly will see "\\\r\n" as a line-
46680 - Bugfix: Assemblers on some platforms do not use 16bit quantities
46681 for `.word'. This directive is now changed into `.short'.
46682 - All types that accept inline data definitions (a la RCDATA) now
46683 also accept a file specification. This unifies the structure a bit.
46685 2000-06-07 Alexandre Julliard <julliard@winehq.com>
46687 * documentation/dll-overrides:
46688 Ove Kaaven <ovek@arcticnet.no>
46689 Text of WWN article "DLL overrides".
46691 * documentation/HOWTO-winelib:
46692 Wilbur N. Dale <wilbur.dale@lumin.nl>
46693 Added to project. Currently incomplete but will update weekly.
46695 * scheduler/client.c, scheduler/process.c, dlls/ntdll/signal_i386.c:
46696 Setup signal handling and exceptions only after REQ_INIT_PROCESS_DONE
46697 has been sent, to avoid deadlocking the debugger.
46699 * controls/combo.c, include/combo.h:
46700 Serge Ivanov <sergei@corel.ca>
46701 - ComboLBox is always created as child of ComboBox. If ComboBox has style
46702 other than CBS_SIMPLE, parent of listbox is set to desktop.
46703 - In CBDropDown. ComboBox uses only first item to calculate height of
46704 dropped listbox. Also if listbox is empty its height is unmodified
46705 (previously it was set to 0).
46706 - Added correct handling of WM_GETDLGCODE and WM_(SYS)KEYDOWN messages.
46707 - General clean-up. Message order is now more precise (at least
46708 notifications to client); listbox - combobox interaction has slight
46709 differences comparing to Windows.
46711 * controls/edit.c: Serge Ivanov <sergei@corel.ca>
46712 - Removed dependency of edit control from combobox implementation.
46713 - Edit control uses undocumented window style 0x0200 to detect is it a part
46714 of combobox. If so it calls GetDlgItem(hwndCombo, 1000) to get ComboLBox
46715 window handle (see comments for combo.c below).
46716 - EDIT_CheckCombo - modified for correct handling of keyboard messages.
46717 - Processing of WM_GETDLGCODE and WM_CHAR for VK_RETURN and VK_ESCAPE
46718 depends on whether listbox is dropped down. This prevents closing of dialog
46719 if listbox is dropped down and allows combobox to process these keyboard
46722 * controls/listbox.c: Serge Ivanov <sergei@corel.ca>
46723 - We can use wnd->wIDmenu for ComboLBox (it is not reset anymore in SetParent)
46724 - When user clicks outside of dropped listbox, original selection must be
46726 - ComboLBox has caret_on = FALSE on creation, that's why combobox sends
46727 LB_CARETON message before dropping listbox down (but only for
46728 CBS_DROPDOWNLIST - I don't now why).
46730 * windows/x11drv/wnd.c: Serge Ivanov <sergei@corel.ca>
46731 Well, SetParent doesn't work properly at all, but at least it must preserve
46732 window ID. In fact it also must preserve window styles, destroy X
46733 counterpart if parent of popup or overlapped window is set to someting
46734 different from Desktop, and lot of other stuff that it must and mustn't do.
46735 But preserving ID is good enough for now.
46737 * include/winuser.h: Serge Ivanov <sergei@corel.ca>
46738 Added undocumented window style.
46740 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, documentation/status/directplay:
46741 Peter Hunnisett <hunnise@nortelnetworks.com>
46742 - Small update to documentation
46743 - More player/group interface implementation (not tested)
46746 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46747 Don't call MessageBoxA before USER is initialized.
46749 * controls/listbox.c: Stephane Lussier
46752 - Height of the listbox should be adjust when LBS_OWNERDRAWFIXED is set
46753 and not if LBS_OWNERDRAWVARIABLE is set, previously it was not adjusting
46754 the size in both cases.
46755 - When the caret index change, items repainting need tp be in this
46757 a) Paint old caret item without the focus
46758 b) Paint old caret item without the selection
46759 c) Paint new caret item with the selection
46760 d) Paint new caret item with the focus.
46761 - When repainting the listbox, we should paint all items regarding if
46762 they are slected or not and then paint after the focus item. So focus
46763 item will end out being painted twice. (That's what Windows does).
46765 * files/file.c: Stas Sergeev <stas.orel@mailcity.com>
46766 mmap() fails with ENODEV on NTFS under Linux.
46768 * dlls/commdlg/filedlg95.c, dlls/shell32/shellpath.c:
46769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46770 PathFindNextComponent: return pointer to NULL and not NULL.
46772 * dlls/comctl32/toolbar.c:
46773 Aric Stewart <aric@codeweavers.com>
46774 Added handling of TBSTYLE_AUTOSIZE.
46776 * dlls/comctl32/datetime.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg95.c, dlls/x11drv/x11drv_main.c, include/crtdll.h, msdos/ioports.c:
46777 Patrik Stridvall <ps@leissner.se>
46778 Fixed some warnings.
46780 * dlls/urlmon/umon.c, include/urlmon.h, scheduler/critsection.c, dlls/odbc32/proxyodbc.c, dlls/ole32/moniker.c, dlls/shell32/shellstring.c:
46781 Patrik Stridvall <ps@leissner.se>
46782 Fixed issues found by winapi_check.
46784 * 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:
46785 Patrik Stridvall <ps@leissner.se>
46786 - Minor API files update.
46787 - Turned on calling convention checking for Win32 functions by
46790 * dlls/comctl32/toolbar.c:
46791 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46792 TOOLBAR_DrawString: catch index== -1 (but not yet handled).
46795 Fixed off-by-one error in string allocation.
46798 Alexandre Julliard <julliard@codeweavers.com> for Corel
46799 The window dimensions have to be initialized before sending the
46800 WM_GETMINMAXINFO message.
46802 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c:
46803 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46804 Removed mis-aligned accesses during BIOS/DOS data initialization.
46807 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46808 Fixed size of pe_header on machines with non-4K pages.
46810 * if1632/snoop.c, relay32/snoop.c:
46811 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
46812 Use "CALL" and "RET" in capital letters for distinction.
46814 * dlls/comctl32/propsheet.c:
46815 Noomen Hamza <noomen@macadamian.com>
46816 The active page should be unchanged when removing an active first page
46817 from a property sheets.
46819 2000-06-04 Alexandre Julliard <julliard@winehq.com>
46821 * dlls/ntdll/signal_sparc.c, memory/selector.c, scheduler/critsection.c, server/Makefile.in, server/context_sparc.c:
46822 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46823 Updated support for Solaris/Sparc architecture.
46825 * dlls/comctl32/toolbar.c:
46826 Michael Cardenas <michael_cardenas@deneba.com>
46827 Corrected a potential crash.
46829 * scheduler/process.c, scheduler/sysdeps.c, tools/build.c, include/callback.h, loader/task.c:
46830 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46831 Moved stack switch handling (large stack) to sysdeps.c
46832 Enable exception dispatch while on large stack.
46834 * dlls/comctl32/listview.c:
46835 Chris Morgan <cmorgan@wpi.edu>
46836 Finished the implementation of LISTVIEW_SetColumnWidth. Tested
46837 against windows thoroughly. Fixed bug resulting in unsigned values
46838 being passed into LISTVIEW_SetColumnWidth from the listview window
46839 procedure. Fixed LISTVIEW_GetItemHeight to disregard the height of
46840 icons if no icons exist.
46842 * include/commctrl.h: Chris Morgan <cmorgan@wpi.edu>
46843 Added defines for LVSCW_AUTOSIZE/_USEHEADER.
46845 * dlls/comctl32/header.c:
46846 Chris Morgan <cmorgan@wpi.edu>
46847 Replaced calls to HEADER_Refresh with InvalidateRect.
46849 * dlls/comctl32/toolbar.c:
46850 Eric Kohl <ekohl@rz-online.de>
46851 Started support for menubar-like toolbars.
46853 * debugger/break.c, debugger/debugger.h, debugger/hash.c, debugger/memory.c, debugger/source.c, debugger/stack.c, debugger/winedbg.c:
46854 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
46855 Compile fixes for non-i386 archs.
46857 * controls/button.c, controls/uitools.c:
46858 Susan Farley <sfarley@codeweavers.com>
46859 Attempt to paint the checkbox and radio buttons better.
46861 2000-06-03 Alexandre Julliard <julliard@winehq.com>
46863 * dlls/ttydrv/ttydrv_main.c: Fixed warning.
46865 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, include/commctrl.h:
46866 Eric Kohl <ekohl@rz-online.de>
46867 Updated to dll version 5.81 (IE 5.01).
46869 * dlls/comctl32/treeview.c:
46870 Eric Kohl <ekohl@rz-online.de>
46871 Implemented TVM_GETITEMW.
46873 * dlls/comctl32/listview.c, include/listview.h:
46874 Jason Mawdsley <jason@macadamian.com>
46875 Added support for typing the filename in the listview control and
46876 having the control select it.
46878 * windows/message.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, include/message.h, misc/main.c:
46879 Removed MSG_WineStartTicks (does not work for multiple address spaces
46882 * graphics/enhmetafiledrv/init.c:
46883 Replaced GetDC by CreateDC.
46885 * include/bitmap.h, objects/dib.c, windows/cursoricon.c:
46886 Moved DIB_FixColorsToLoadflags to cursoricon.c.
46888 * documentation/wine.man.in:
46889 Peter Ganten <peter@ganten.org>
46890 Documented the new wine command line and the environment variable
46893 * msdos/dpmi.c, dlls/dsound/dsound_main.c:
46894 Patrik Stridvall <ps@leissner.se>
46895 Fixed some warnings.
46897 * 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:
46898 Patrik Stridvall <ps@leissner.se>
46901 * memory/instr.c, msdos/interrupts.c, dlls/kernel/wprocs.spec, if1632/builtin.c, include/builtin16.h:
46902 Delay loading of interrupt table functions until they are needed.
46904 * include/miscemu.h, msdos/ioports.c:
46905 Delay initialization of I/O permissions until they are first used.
46907 * 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:
46908 Moved kernel initialization to kernel_main.c
46910 * 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:
46911 Merged display.dll into USER.
46914 Juergen Schmied <juergen.schmied@debitel.net>
46917 * 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:
46918 Dimitrie O. Paun <dimi@cs.toronto.edu>
46919 Start to separate KERNEL out of libwine.
46921 2000-06-02 Alexandre Julliard <julliard@winehq.com>
46923 * include/ts_xutil.h, tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c:
46924 Susan Farley <sfarley@codeweavers.com>
46925 Preserve WM hints that were set during window creation by calling
46926 XGetWMHints prior to XSetWMHints.
46928 * include/commdlg.h:
46929 Michael Cardenas <michael_cardenas@deneba.com>
46930 Added a few message crackers.
46932 * tools/wineconf: Ove Kaaven <ovek@arcticnet.no>
46933 Add "Unix drives" /tmp and ${HOME}, and Device and Filesystem
46934 statements, to autogenerated wine.conf.
46936 * 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:
46937 Juergen Schmied <juergen.schmied@debitel.net>
46938 - Rewrite of the shell related parts of the dialog to use the already
46939 in shell32implemented functions (ShellFolder/Path*). Eliminated direct
46941 - Replaced LoadLibraryA with GetModuleHandleA since comdlg32 is imports
46942 some dlls per *.spec file
46943 - Most OpenFile Flags (OFN_*) should work properly now
46944 - The edit box should work right with all stuff entered in it like
46945 ..\temp\file.txt or just c: to change a drive
46946 - Optimized DataObject handling
46947 - Some bugs fixed, should work with native shell32 again.
46948 - Stubs for PrintDlgEx
46950 2000-06-01 Alexandre Julliard <julliard@winehq.com>
46952 * 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:
46953 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
46954 Lots of spelling fixes that accumulated in my tree again, made several
46955 error msgs more verbose, doc updates.
46957 * 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:
46958 Juergen Schmied <juergen.schmied@debitel.net>
46959 - New (some stubs): SHGetFolderLocation, PathAddExtension,
46960 PathIsUNCServer, PathIsUNCServerShare, PathMakePretty,
46961 SHCreateShellPalette, SHOpenRegStream, SHOpenRegStream2
46962 - Many string functions implemented
46963 - Some stubs for exports by ordinal
46965 * loader/pe_image.c:
46966 Juergen Schmied <juergen.schmied@debitel.net>
46967 Give a error message if a forwarded export is not resolved.
46969 * files/dos_fs.c, include/winbase.h, relay32/kernel32.spec:
46970 Juergen Schmied <juergen.schmied@debitel.net>
46971 Implemented FindFirstFileEx, cleaned old implementation up.
46973 * controls/widgets.c:
46974 Louis-Philippe Gagnon (of Macadamian for Corel)
46975 Static controls weren't receiving WM_LBUTTONDBLCLK messages because the
46976 Static window class was registered without the CS_DBLCLKS style (which it
46979 * scheduler/process.c:
46980 Make sure main_exe_name is a DOS filename (thanks to Uwe Bonnes).
46982 * include/dsound.h, dlls/dsound/dsound_main.c, include/dplay.h:
46983 Peter Hunnisett <hunnise@nortelnetworks.com>
46984 - Added DirectSoundCapture and DirectSoundCaptureBuffer interfaces
46985 - Added some SoundCapture stubs
46986 - Changed REFIID to LPCGUID in a few places as per MS header file
46988 * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
46989 Juergen Schmied <juergen.schmied@debitel.net>
46990 Stub for RtlConvertSidToUnicodeString.
46992 * controls/static.c: Serge Ivanov <sergei@corel.ca>
46993 MSDN: "WM_NCHITTEST - Returns HTCLIENT if the control style is
46994 SS_NOTIFY; otherwise, returns HTTRANSPARENT. "
46996 * dlls/winsock/socket.c:
46997 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47000 2000-05-31 Alexandre Julliard <julliard@winehq.com>
47002 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
47003 Set a default size for windows when CW_USEDEFAULT is used.
47005 2000-05-30 Alexandre Julliard <julliard@winehq.com>
47007 * ole/nls/hrv.nls, windows/x11drv/keyboard.c, documentation/languages, documentation/wine.man.in, include/options.h, misc/main.c, ole/ole2nls.c:
47008 Zoran Dzelajlija <jelly@srk.fer.hr>
47009 Basic Croatian language support.
47011 * controls/edit.c: Serge Ivanov
47012 Returning DLGC_WANTALLKEYS for multiline edit control was not good because
47013 it breaks navigation in dialogs.
47015 * dlls/dsound/dsound_main.c:
47016 Peter Hunnisett <hunnise@nortelnetworks.com>
47017 - Fixed some initialization/destruction and reference counting
47018 - Added a little more debugging information
47020 * tools/font_convert.sh:
47021 Peter Ganten <peter@ganten.org>
47022 Added a shell-script for easier font-installation.
47024 * 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:
47025 Dimitrie O. Paun <dimi@cs.toronto.edu>
47026 Separate wineps out of Wine's core.
47028 * dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/dplay.c:
47029 Peter Hunnisett <hunnise@nortelnetworks.com>
47030 - Added a little more dll level debugging and small changes
47031 - Start on group and player interfaces
47033 * dlls/dsound/dsound.spec, dlls/dsound/dsound_main.c, include/dsound.h:
47034 Peter Hunnisett <hunnise@nortelnetworks.com>
47035 - Add another way to create a 3d listener interface.
47036 - Fix up some reference counting bugs and interface creation bugs
47037 - Add DirectSoundEnumerateW stub
47038 - Add DirectSoundCaptureEnumerate{A,W} stubs
47040 * dlls/comctl32/datetime.c, include/datetime.h:
47041 Chris Morgan <cmorgan@wpi.edu>
47042 Added 3D border around control. Fixed monthcal control popup. Added
47043 WM_SIZE support. Optimized drawing. Added WM_LBUTTONUP handling.
47044 Handle DTS_RIGHTALIGN style. Fixed handling of formatting styles,
47045 date is now displayed properly for DTS_SHORTDATEFORMAT.
47047 * dlls/comctl32/monthcal.c:
47048 Chris Morgan <cmorgan@wpi.edu>
47049 Removed all direct calls to MONTHCAL_Refresh() and replaced with
47050 either RedrawWindow or InvalidateRect. Optimized drawing using
47051 RedraWindow and update regions. Fixed "Today" date bug where year was
47052 only one digit. Fixed drawing of circle drawn next to "Today". Fixed
47053 moving to previous or next month by clicking on days belonging to
47054 previous or next months.
47056 * relay32/kernel32.spec, win32/console.c:
47057 Ulrich Czekalla <ulrichc@corel.com>
47058 Add stub for SetConsoleOutputCP.
47061 Marcus Meissner <marcus@jet.franken.de>
47062 Add a ; needed by some YACCs.
47064 * dlls/ddraw/dsurface/x11.c:
47065 Lionel Ulmer <lionel.ulmer@free.fr>
47066 Install the colormap only if it was created.
47069 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47070 Implemented int 0x21 long file name function 0x71a0: Get Volume Info.
47072 * dlls/opengl32/wgl.c:
47073 Lionel Ulmer <lionel.ulmer@free.fr>
47074 Implemented wglShareLists and wglGetCurrentDC.
47076 * 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:
47077 Moved idle event handling to the server.
47080 Use GetStartupInfoA() instead of accessing process structure
47084 Make sure initial task is not marked as 32-bit.
47087 Make child processes inherit command-line options through the
47088 WINEOPTIONS environment variable.
47090 * windows/win.c: Serge Ivanov
47091 SetParent: call SetWindowPos with SWP_NOACTIVATE flag set.
47093 * dlls/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/dispdib.spec, if1632/Makefile.in, if1632/dispdib.spec:
47094 Dimitrie O. Paun <dimi@cs.toronto.edu>
47095 Moved DISPDIB out of the kernel into GDI.
47097 * controls/combo.c, include/combo.h:
47098 David Grant <davidgra@corel.ca>
47099 - Creating combobox with CBS_SIMPLE style shall set internal flag CBF_EDIT.
47100 - Edit text must be selected only if CB is in focus.
47101 - If CB has edit control we have to call CBUpdateEdit to update its
47102 contents. Invalidating textRect will not force updating of child
47103 edit control, obviously.
47104 - We have to protect ourselves from changing selection in listbox when
47105 we receive listbox notification. So LBN_SELCHANGE -> CBUpdateEdit ->
47106 EN_CHANGE will not reselect item in the lisbox.
47108 * dlls/gdi/gdi_main.c:
47109 Dimitrie O. Paun <dimi@cs.toronto.edu>
47110 Add include for LoadLibrary.
47112 * include/server.h, memory/atom.c, relay32/kernel32.spec, server/atom.c, server/process.c, server/process.h, server/request.h, server/trace.c:
47113 Turchanov Sergei <turchanov@otvprim.ru>
47114 Implemented local atoms in the server.
47116 * if1632/builtin.c: Do not load wineps on startup.
47119 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47122 * controls/combo.c: Owen Wang
47123 When you click on an icon to open a combo box, you would expect it to
47124 be enabled so you can choose something in it. In Wine this was not
47125 guaranteed since your default flags could get lost in the process-heap
47126 of the application.
47128 2000-05-29 Alexandre Julliard <julliard@winehq.com>
47130 * 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:
47131 Exec a separate wine binary for every win32 process so that they run
47132 in separate address spaces.
47133 Run 16-bit tasks as Win32 threads, not processes.
47135 2000-05-26 Alexandre Julliard <julliard@winehq.com>
47137 * include/version.h, ANNOUNCE, ChangeLog:
47140 * controls/listbox.c: Serge Ivanov
47141 - Added handling of WM_MOUSEACTIVATE message
47142 - Added in_focus field to internal listbox's structure. This flag is set on
47143 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
47144 GetFocus function were replaced with checks of this flag.
47145 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
47148 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
47149 Peter Hunnisett <hunnise@nortelnetworks.com>
47150 Started local name server framework.
47152 * 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:
47153 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47154 Add PrintSetup dialog and support for hooks and templates.
47155 Move 16 bit api definitions out of commdlg.h to cdlg.h
47157 ----------------------------------------------------------------
47158 2000-05-26 Alexandre Julliard <julliard@winehq.com>
47160 * controls/listbox.c: Serge Ivanov
47161 - Added handling of WM_MOUSEACTIVATE message
47162 - Added in_focus field to internal listbox's structure. This flag is set on
47163 receiving WM_SETFOCUS message and is reseted on WM_KILLFOCUS. All calls to
47164 GetFocus function were replaced with checks of this flag.
47165 - In LISTBOX_HandleLButtonDown: focus is set only if 'in_focus' flag is
47168 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h:
47169 Peter Hunnisett <hunnise@nortelnetworks.com>
47170 Started local name server framework.
47172 * 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:
47173 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47174 Add PrintSetup dialog and support for hooks and templates.
47175 Move 16 bit api definitions out of commdlg.h to cdlg.h
47177 * controls/edit.c: Henning Hoffmann
47178 Don't send EN_CHANGE after painting the edit.
47179 Send it wherever text is changed.
47181 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
47182 Moved the EN_UPDATE notification out of the paint handler. Instead,
47183 the notification is sent when an InvalidateRect is made after
47184 modifying the text.
47186 * dlls/comctl32/tooltips.c:
47187 Francois Methot (Macadamian)
47188 Fixed the blank color palette tooltip bug by triggering a refresh of
47189 the tooltip with UpdateWindow function instead of calling directly the
47192 * debugger/Makefile.in, debugger/external.c, misc/Makefile.in, misc/ext_debugger.c:
47193 James Juran <juran@cse.psu.edu>
47194 DEBUG_ExternalDebugger() needs to be a part of wine, not winedbg.
47196 2000-05-25 Alexandre Julliard <julliard@winehq.com>
47199 Do not clear suffixes list (breaks BSD make).
47201 * dlls/winspool/info.c, include/winspool.h:
47202 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47203 Move winspool to unicode.
47206 * dlls/comctl32/trackbar.c:
47207 Aric Stewart <aric@codeweavers.com>
47208 Reworked the thumb drawing code, thumb calculation code, channel
47209 calculation code, and corrected some bugs in how tics are drawn and
47210 how clicks are handled.
47213 Louis-Philippe Gagnon (of Macadamian Technologies for Corel)
47214 Added event handler for WM_MBUTTONDOWN (sends WM_PASTE message).
47216 * dlls/comctl32/toolbar.c:
47217 Chris Morgan <cmorgan@wpi.edu>
47218 Use clipping regions to reduce the amount of processing performed when the
47219 toolbar is repainting. Reduces processing by approximately 85-95% in most
47222 * dlls/comctl32/treeview.c:
47223 Gerard Patel <g.patel@wanadoo.fr>
47224 Fixes crash when calling Treeview_EndEditLabelNow and no node is
47227 2000-05-24 Alexandre Julliard <julliard@winehq.com>
47229 * dlls/comctl32/flatsb.c:
47230 Susan Farley <sfarley@codeweavers.com>
47231 Defer to standard scrolling APIs for non-flatSB specific functions so
47232 that flatSBs show up and behave properly, just not with flat properties.
47234 * graphics/x11drv/dib.c:
47235 Rob Farnum <robf@codeweavers.com>
47236 Separate out the 32bit case from the 24bit case, and copy 3bytes of
47237 source for every 4bytes of input, into the destination for the 24bit
47240 * include/winbase.h, include/winnt.h, win32/file.c:
47241 Francois Gouget <fgouget@psn.net>
47242 Sorted out a few misplaced definitions.
47243 Added some missing definitions related to file handling and virtual
47244 memory manipulation.
47245 Added IsTextUnicode.
47247 * dlls/comctl32/treeview.c:
47248 Aric Stewart <aric@codeweavers.com>
47249 Added handling for TVS_SINGLEEXPAND.
47251 * dlls/comctl32/tab.c:
47252 Aric Stewart <aric@codeweavers.com>
47253 Corrected the problem where a tab control marked multiline but has
47254 only one tab was being justified to fill the whole tab space.
47256 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
47257 Commented out broken __asm__, added comments where it is broken.
47259 * dlls/comctl32/listview.c:
47260 Martin Fuchs <martin-fuchs@gmx.net>
47261 Inserted a missing call to SetWindowPos(). With this change the header
47262 control is visible again in list views with report style.
47264 * Make.rules.in, tools/wrc/Makefile.in:
47265 Revived the GEN_C_SRCS variable to support wrc lex/yacc sources.
47267 2000-05-23 Alexandre Julliard <julliard@winehq.com>
47269 * windows/message.c:
47270 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
47271 Send a normal mouse message code in WM_PARENTNOTIFY, even if the
47272 actual message was a non-client one.
47274 * server/registry.c, dlls/ddraw/main.c, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
47275 Patrik Stridvall <ps@leissner.se>
47276 Fixed issues found by winapi_check.
47278 * 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:
47279 Patrik Stridvall <ps@leissner.se>
47280 - Updated API files
47281 - Better headers and prototype checking
47282 - Prototype checking now called --prototype instead of --headers
47283 - New options --headers-{duplicated,misplaced} for
47284 duplicated/misplaced functions checking of the headers.
47287 * Make.rules.in, configure, configure.in:
47288 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47289 If system doesn't have OpenGL, don't refer to libopengl32.so.
47291 * dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c:
47292 Abey George (of Macadamian/Corel)
47293 When you open files with Embedded objects, they were not getting drawn
47294 correctly. When you paste OLE objects with presentation data, they
47295 were not getting drawn correctly.
47297 * controls/menu.c: Rob Farnum <robf@codeweavers.com>
47298 Post a WM_CANCELMODE message to wake up the internal menu handling
47299 code. This fixes the problem of a menu being orphaned when the parent
47300 window disappears, or if the parent loses focus.
47302 * dlls/winsock/socket.c:
47303 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47304 Fix a mismatch between format string and parameter.
47306 * dlls/comctl32/updown.c:
47307 Susan Farley <sfarley@codeweavers.com>
47308 SetBuddy no longer overwrites its superclass' WndProc property when
47309 the buddy has already been subclassed, eliminating the infinite loop
47312 * configure, configure.in:
47313 John R. Sheets <jsheets@codeweavers.com>
47314 Cleaned up X11 extension tests.
47316 * controls/edit.c: Ulrich Czekalla <ulrichc@corel.com>
47317 Capture ^V,^X,^C and translate it to the corresponding message for
47320 * dlls/opengl32/make_opengl_spec, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
47321 Lionel Ulmer <lionel.ulmer@free.fr>
47322 - fixed the OpenGL32 spec file (and the make_opengl_spec tool)
47323 - prevent HalfLife from crashing when it frees three times the same
47326 * graphics/vga.c, include/vga.h:
47327 Ove Kaaven <ovek@arcticnet.no>
47328 Improved DirectDrawPalette handling (set it on init, not every time it
47329 changes). Added VGA_WriteChars() function.
47331 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
47332 Scale mouse coordinates to default width 640.
47334 * dlls/ddraw/ddraw/main.c:
47335 Ove Kaaven <ovek@arcticnet.no>
47336 Made WINE_DirectDraw a decorationless popup window. Fixes mouse
47337 coordinates previously offset by the invisible decorations.
47340 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47341 #undef DELETE before (re)defining it.
47343 * dlls/comctl32/tooltips.c:
47344 Chris Morgan <cmorgan@wpi.edu>
47347 * dlls/comctl32/toolbar.c:
47348 Chris Morgan <cmorgan@wpi.edu>
47349 Reduce toolbar redrawing and flicker by calling RedrawWindow() in
47350 TOOLBAR_MouseMove() only if hot effect applies to the current hot
47351 button. Restore bHot flag of hot button in TOOLBAR_LButtonUp() to
47352 restore hot effect properly.
47354 * controls/listbox.c: Serge Ivanov
47355 Fixed WM_LBUTTONDBLCLK handling.
47357 * include/win.h, include/x11drv.h, windows/defwnd.c, windows/nonclient.c, windows/x11drv/wnd.c:
47358 Susan Farley <sfarley@codeweavers.com>
47359 Set and retrieve the window icon that is drawn under managed mode
47360 (based on the work of Andrew Lewycky for Corel).
47362 * dlls/comctl32/toolbar.c:
47363 Aric Stewart <aric@codeweavers.com>
47364 Corrected a problem of when oldHit is negative and we try to use it as
47365 an index into the buttons array.
47367 * include/windows.h: Francois Gouget <fgouget@psn.net>
47368 Should include commdlg.h.
47370 * include/windef.h: Francois Gouget <fgouget@psn.net>
47371 Define the _X86_ macro on Intel processors.
47374 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47375 Some part of EDIT_EM_LineLength code was commented (broken). Restored
47376 the capability to calculate the remaining non-selected chars of a
47379 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c:
47380 Lionel Ulmer <lionel.ulmer@free.fr>
47381 Remove the PRIMARYSURFACE attribute from back buffers.
47383 * dlls/comctl32/listview.c:
47384 Aric Stewart <aric@codeweavers.com>
47385 If a listview is created with LVS_NOCOLUMNEHEADER then wine creates the
47386 header like normal but just sets it not visible. This fix lays out
47387 those supposedly nonexistent headers to size 0,0. So that even if they
47388 become visible they are not drawn.
47390 * dlls/commdlg/colordlg.c, include/wine/winuser16.h:
47391 Gerard Patel <g.patel@wanadoo.fr>
47392 Remove the direct call into core (DIALOG_DoDialogBox).
47394 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/dga_private.h:
47395 Lionel Ulmer <lionel.ulmer@free.fr>
47396 Initialize the back-buffer with the correct VTable.
47398 * dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, dlls/x11drv/x11drv_main.c, dlls/opengl32/make_opengl_spec, wine.ini:
47399 Lionel Ulmer <lionel.ulmer@free.fr>
47400 - added option to get double-buffered desktop
47401 - implemented wglUseFontBitmapsA and wglDeleteContext
47403 * 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:
47404 Bertho Stultiens <bertho@akhphd.au.dk>
47405 - Implemented animated cursors and icons resource types.
47406 - Added partial support for font resources (user supplied fontdir is
47408 - All resources with inline data (a la RCDATA) now support language,
47409 version and characteristics data.
47410 - Implemented resource name duplicate checks. It is now an error if
47411 two resources of the same type have the same name.
47412 - Bugfix: Language propagation was not correct when .res files were
47414 - Bugfix: VERSIONINFO now handles memory options.
47415 - Bugfix: resource names and the resource type may be equal (e.g. MENU
47416 MENU {...}). This support was mistakingly deleted in the upgrade to
47417 the builtin preprocessor.
47418 The standalone LANGUAGE setting became context sensitive as a consequence
47419 of this. Now it *must* end with a newline *after* both expressions and
47420 no newlines are allowed within the line (the statement must fit on one
47421 line). This is no practical problem though.
47423 * tools/winapi_check/output.pm:
47424 Francois Gouget <fgouget@psn.net>
47425 Send regular messages to stdout so that they are separate from
47428 * documentation/bugreports:
47429 Gerard Patel <g.patel@wanadoo.fr>
47430 Regression testing using CVS.
47432 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, documentation/status/directplay:
47433 Peter Hunnisett <hunnise@nortelnetworks.com>
47434 - Small fixes/updates
47435 - Add support for the DPCONNECTION_DIRECTPLAYLOBBY flag
47437 * documentation/winedbg:
47438 Eric Pouech <Eric.Pouech@wanadoo.fr>
47439 A bit of documentation on new debugging features.
47441 * files/directory.c: James Juran <juran@cse.psu.edu>
47442 SearchPathA needs to set the last error to ERROR_FILE_NOT_FOUND when
47443 it does not find the file.
47445 * scheduler/debugger.c:
47446 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47447 Use WARN() instead of TRACE() in DebugOutputA().
47450 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47451 HeapFree on a NULL ptr should return TRUE.
47453 2000-05-19 Alexandre Julliard <julliard@winehq.com>
47455 * dlls/comctl32/listview.c:
47456 Chris Morgan <cmorgan@wpi.edu>
47457 Update nItemWidth in LISTVIEW_SetItem() if LVS_LIST or LVS_SMALLICON
47458 mode and item text is wider than the current nItemWidth.
47461 Ulrich Weigand <weigand@informatik.uni-erlangen.de>U
47462 Fixed initialization of INSTANCEDATA in InitTask().
47464 * dlls/ole32/storage.c:
47465 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47466 StgOpenStorage16: correct arguments to the CreateFile call.
47469 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47470 DOSFS_DoGetFullPathName: terminate string weh called like .\\file
47472 * dlls/icmp/icmp_main.c:
47473 Francois Gouget <fgouget@psn.net>
47474 Replace the calls to malloc by calls to HeapAlloc and friends.
47476 * dlls/comctl32/toolbar.c:
47477 Aric Stewart <aric@codeweavers.com>
47478 Fixes the line of garbage at the bottom of images and the fact that
47479 the buttons in the open dialog box where too tall.
47481 * 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:
47482 Dimitrie O. Paun <dimi@cs.toronto.edu>
47483 Moved if1632/ole2{conv,prox,thk}.spec into dlls/ole32.
47485 2000-05-18 Alexandre Julliard <julliard@winehq.com>
47487 * include/d3d.h, include/d3dcaps.h, include/d3dtypes.h, include/dsound.h:
47488 Peter Hunnisett <hunnise@nortelnetworks.com>
47489 - Added remaining DirectX 3D3 6&7 3D interfaces.
47490 - Added d3dcaps.h, d3dtypes.h and rearranged contents according to
47492 - Fixed dsound.h include list (d3d.h->d3dtypes.h).
47494 * programs/regapi/README:
47495 Juergen Lock <nox@jelal.kn-bremen.de>
47498 * misc/printdrv.c: Patrik Stridvall <ps@leissner.se>
47499 Fixed issues found by winapi_test.
47501 * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c, objects/dcvalues.c:
47502 Patrik Stridvall <ps@leissner.se>
47503 GetRelAbs for some reason takes 2 parameters, even though the second
47504 one is ignored at least on Windows NT 3.51 according to Marcus Meissner.
47506 * controls/edit.c: Sheri Steeves
47507 The edit is now detected correctly if the parent is a combo box. It
47508 wasn't working when the combobox was superclassed.
47510 * windows/nonclient.c: Francois Boisvert
47511 System icons in the small caption bars are displayed with the right size.
47513 * dlls/opengl32/make_opengl_norm, dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
47514 Patrik Stridvall <ps@leissner.se>
47515 Fixed issues found by winapi_check.
47517 * 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:
47518 Patrik Stridvall <ps@leissner.se>
47521 * dlls/comctl32/tab.c:
47522 Francois Gouget <fgouget@psn.net>
47523 Convert C++ comments to regular C comments.
47525 * 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:
47526 Ove Kaaven <ovek@arcticnet.no>
47527 Made IDirectDrawSurface::SetPalette set the surface's DIBSection color
47528 map to point to the IDirectDrawPalette's own depth conversion color map.
47530 * dlls/ddraw/ddraw/main.c, dlls/ddraw/main.c:
47531 Ove Kaaven <ovek@arcticnet.no>
47532 Initialize an identity mapping in CreatePalette if no depth conversion
47533 is necessary. Also fixed a warning.
47535 * graphics/x11drv/dib.c: Ove Kaaven <ovek@arcticnet.no>
47536 Made X11DRV_DIB_MapColor map back to the original color index if the
47537 XImage pixel's physical color is still the same.
47539 2000-05-15 Alexandre Julliard <julliard@winehq.com>
47541 * graphics/x11drv/xfont.c:
47542 Use the correct display for cached metrics file name.
47543 Store metrics in specified config dir.
47545 * dlls/x11drv/x11drv_main.c, include/options.h, wine.ini:
47546 Make sure all Wine processes share the same X display.
47547 Inherit --managed option across processes.
47548 Add support for specifying display and managed mode in config file.
47550 * dlls/ddraw/convert.c: Ove Kaaven <ovek@arcticnet.no>
47551 Use unsigned int instead of unsigned short in DirectDraw
47552 depth-conversion color map.
47554 * controls/listbox.c:
47555 Susan Farley <sfarley@codeweavers.com>
47556 Avoid calls to SetFocus when they are unnecessary.
47558 2000-05-14 Alexandre Julliard <julliard@winehq.com>
47560 * dlls/comctl32/treeview.c:
47561 David Black <dblack@btinternet.com>
47562 Implemented TVM_EDITLABELA, plus some improvements to EndLabelEditNow.
47564 * dlls/winmm/wineoss/midi.c:
47565 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47566 More verbose errors.
47568 * windows/nonclient.c: Chris Morgan <cmorgan@wpi.edu>
47569 Fixed borders of windows while dragging or sizing to match
47570 TWEAK_WineLook setting.
47572 * relay32/builtin32.c:
47573 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
47574 #include <sys/types.h> before <sys/mman.h>.
47576 * 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:
47577 Dimitrie O. Paun <dimi@cs.toronto.edu>
47578 Moved DDEML into dlls/user.
47580 * dlls/advapi32/registry.c, include/server.h, misc/registry.c, server/registry.c, server/trace.c:
47581 Added support for registry values larger than the server buffer.
47582 When loading a registry file, automatically determine overlap between
47583 key name and file contents based on the first key name.
47584 Removed v1 saving code.
47585 Save USER\.Default separately into ~/.wine/userdef.reg.
47587 * 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:
47588 Ove Kaaven <ovek@arcticnet.no>
47589 Improved DIBSection support for IDirectDrawSurface::GetDC.
47591 * graphics/x11drv/opengl.c, dlls/opengl32/wgl.c:
47592 Lionel Ulmer <lionel.ulmer@free.fr>
47593 - set debug messages after a TRACE_ON test
47594 - prevent crash when making the NULL context current
47596 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
47597 When new menu Id is not found or index > nitems, insert the new menu
47598 at end of current menu.
47600 2000-05-13 Alexandre Julliard <julliard@winehq.com>
47602 * 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:
47603 Peter Hunnisett <hunnise@nortelnetworks.com>
47604 - Added ability to create 3D3 interfaces for Xlib
47605 - Changed DD_OK to D3D_OK in some places for consistency
47606 - Cleaned up some compiler warnings present without DGA2
47607 - Changed order for DirectDrawEnumerateExA to enumerate at least
47608 what abilities are known rather than bailing on unsupported flags
47609 - Added DirectDrawCreateEx stub
47611 2000-05-12 Alexandre Julliard <julliard@winehq.com>
47614 Susan Farley <sfarley@codeweavers.com>
47615 Distinguish RADIOCHECK style menu items from standard checkmark menu
47618 * controls/button.c:
47619 Susan Farley <sfarley@codeweavers.com>
47620 Like the AUTORADIOBUTTON, the parent of a RADIOBUTTON style button
47621 should be sent a BN_CLICKED when it receives the focus.
47624 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
47625 GetFullPathname: add missing termination to the string.
47627 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.c:
47628 Patrik Stridvall <ps@leissner.se>
47629 Fixed byte order on Solaris and FreeBSD.
47631 * 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:
47632 Lionel Ulmer <lionel.ulmer@free.fr>
47633 Added support for OpenGL.
47635 * dlls/shell32/shlfolder.c:
47636 Eric Pouech <Eric.Pouech@wanadoo.fr>
47637 Fixed absolute path to pidl generation.
47639 2000-05-11 Alexandre Julliard <julliard@winehq.com>
47641 * dlls/shell32/shlfolder.c:
47642 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
47643 Fixed buffer overflow.
47645 * 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:
47646 Patrik Stridvall <ps@leissner.se>
47647 Fixed some debug messages.
47649 * dlls/richedit/richedit.c, include/richedit.h, dlls/comctl32/listview.c:
47650 Patrik Stridvall <ps@leissner.se>
47651 Fixed issues found by winapi_check.
47653 * 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:
47654 Patrik Stridvall <ps@leissner.se>
47655 - Check for missing modules in modules.dat.
47656 - New options --debug-messages for debug message checking (turned off
47658 - Do not discard the argument name (use in debug message checking)
47662 * graphics/x11drv/dib.c:
47663 Marcus Meissner <Marcus.Meissner@caldera.de>
47664 Fixed asm() constraints.
47666 * debugger/dbg.y, debugger/debugger.h, debugger/info.c, debugger/intvar.h, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c:
47667 Eric Pouech <Eric.Pouech@wanadoo.fr>
47668 Fixed %p in printf (now using wsprintf which doesn't support it).
47669 Added ThreadId and ProcessId internal vars.
47670 Allow at startup to pick up a process to debug.
47672 * dlls/winmm/wineoss/audio.c:
47673 Eric Pouech <Eric.Pouech@wanadoo.fr>
47674 Fixed division by zero.
47676 * dlls/comctl32/trackbar.c:
47677 Eric Pouech <Eric.Pouech@wanadoo.fr>
47678 Fixed some quirks (range is 32 bit, page up/dn mismatch on HZ trackbars).
47680 * windows/scroll.c: Ove Kaaven <ovek@arcticnet.no>
47681 Scroll off-screen controls when scroll rectangle is NULL.
47683 * dlls/comctl32/tab.c, include/tab.h:
47684 Ken Thomases <ken@codeweavers.com>
47685 Implemented tab control style TCS_HOTTRACK (tabs are highlighted on
47688 * dlls/comctl32/imagelist.c:
47689 Aric Stewart <aric@codeweavers.com>
47690 Remove the background from the new image when it is being replaced
47691 with a ReplaceImage.
47693 * loader/ne/module.c, loader/ne/segment.c, loader/task.c:
47694 Bernd Herd <info@herdsoft.com>
47695 Make sure hInstance is a proper global handle and not a selector
47698 * dlls/commdlg/printdlg.c: Jean-Claude Batista
47699 PrintDialog now creates a DC when receiving a PD_RETURNDC flag.
47701 * dlls/comctl32/treeview.c:
47702 Aric Stewart <aric@codeweavers.com>
47703 Clean up the drawing code after a label update. There were problems if
47704 the new label is shorter that the old label fragments of the old label
47707 * windows/win.c: Guy Albertelli <galberte@neo.lrun.com>
47708 Clear menu handle after destroying menu.
47711 Guy Albertelli <galberte@neo.lrun.com>
47712 Revalidate menu handle in mt.hTopMenu after DispatchMessage.
47714 * windows/dialog.c: Bernd Herd <info@herdsoft.com>
47715 Pass CTLDATA as SEGPTR for 16-bit programs.
47717 * dlls/version/ver16.c:
47718 Alexander Frink <Alexander.Frink@Uni-Mainz.DE>
47719 Prevent possible NULL pointer access.
47721 2000-05-10 Alexandre Julliard <julliard@winehq.com>
47723 * controls/menu.c: Aric Stewart <aric@codeweavers.com>
47724 - Wine was passing the wrong hwnd as the owner when processing owner
47726 - When doing MENU_CalcItemSize for the menu bar we were not properly
47727 padding the returned rect.
47729 * dlls/comctl32/treeview.c:
47730 Aric Stewart <aric@codeweavers.com>
47731 Allow the user to cancel label editing with esc and confirm with return.
47733 * dlls/comctl32/tab.c:
47734 Ken Thomases <ken@codeweavers.com>
47735 Restore accidentally undone changes.
47737 * dlls/comctl32/treeview.c:
47738 Aric Stewart <aric@codeweavers.com>
47739 - Wine was not properly reporting back the edited label to the
47740 application in a treeview when the label is a callback.
47741 - Because windows applications assume they get a new edit control
47742 every time they often subclass that edit box willy-nilly and do not
47743 clean up. So it is necessary to actually give them a new edit control
47746 * dlls/comctl32/toolbar.c:
47747 Aric Stewart <aric@codeweavers.com>
47748 - Cleaned up some of the drawing code, specifically dealing with
47749 avoiding trying to draw invalid bitmaps.
47750 - Avoid directly calling drawing functions instead invalidating rects
47751 and relying on WM_PAINT.
47752 - For the dropdown event check the button style as opposed to the
47755 * dlls/dsound/dsound_main.c:
47756 Eric Pouech <Eric.Pouech@wanadoo.fr>
47757 Make internal buffers size multiple of 4.
47760 Guy L. Albertelli <galberte@neo.lrun.com>
47761 Verify the menu handle is non-zero prior to use.
47763 * controls/menu.c: Ken Thomases <ken@codeweavers.com>
47764 Fixed to display popup-menu arrow on owner-drawn popup menus.
47765 Fixed positioning of submenus relative to parent menus.
47767 * windows/x11drv/event.c, dlls/comctl32/animate.c, dlls/winmm/time.c, graphics/vga.c, misc/system.c, scheduler/services.c, windows/timer.c:
47768 Specify the service thread timers in ms instead of us.
47770 * relay32/builtin32.c, relay32/relay386.c, tools/build.c, include/builtin32.h, include/winnt.h, misc/main.c:
47771 Reserve space for the PE header at the start of the .so file.
47772 Store the export table inside the data section so that sections can be
47774 Build the relay function table directly in the .spec.c file.
47775 Moved relay debugging functions to relay386.c.
47777 * 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:
47778 Gerard Patel <g.patel@wanadoo.fr>
47779 Protect against use of comctl32 private control memory after it has
47782 * dlls/comctl32/status.c:
47783 Aric Stewart <aric@codeweavers.com>
47784 Some programs switch their status bar back and forth from simple mode
47785 while running. This fix corrects drawing and text setting problems that
47786 result from this behavior.
47788 2000-05-09 Alexandre Julliard <julliard@winehq.com>
47791 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
47792 Fixed HeapAlloc(HEAP_ZERO_MEMORY) to clear the whole allocated block.
47793 Various optimizations.
47795 * dlls/winmm/wineoss/audio.c:
47796 Eric Pouech <Eric.Pouech@wanadoo.fr>
47797 Changed WAVEHDR notification heuristic.
47798 Added preliminary support for loops in WAVEHDRs.
47799 Fixed issues when mixing open and getCaps calls.
47801 * 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:
47802 Bertho Stultiens <bertho@akhphd.au.dk>
47803 - Bugfix: Corrected a SEGV in the rawdata handling. Mistakingly took the
47804 address of a pointer instead of its value. This probably slipped in
47805 during the merge of my tree into the winetree.
47806 Lesson learned: always double check.
47807 - Verified most resources so that win16 compile also generates correct
47808 output for reversed endian.
47809 - Implemented byte-ordering for resources. All resources can be forced
47810 to be little-, big- or native endian with command-line option -B.
47811 - Reading resources from .res-files are only accepted in native byte-
47812 ordering so that no additional semantic analysis is required.
47813 - Resource directory is still written in native-only format, including
47815 - Wrc is now installed through the makefile with 'make install' and also
47816 uninstalled with 'make uninstall'.
47817 - Wrote a man-page for better reference. The manpage also gets installed
47819 - Cleaned up the namespace a bit by more agressive use of static.
47821 * dlls/comctl32/tab.c, include/tab.h:
47822 Aric Stewart <aric@codeweavers.com>
47823 Added the ability to use multiline tab controls to wine.
47825 * dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c:
47826 Marcus Meissner <marcus@jet.franken.de>
47827 Number of surface Lock/Unlocks must NOT match, so do NOT use it for
47828 reference counting.
47830 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
47831 Update for new Wine features; use ttydrv instead of x11drv when
47832 running regapi, and set correct winedbg path in the registry.
47834 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
47835 Fixed jump_alias for non-PIC, and disabled it for PIC, since it
47836 doesn't work for PIC right now. This fixes current crashing sigaction
47839 * debugger/memory.c:
47840 Eric Pouech <Eric.Pouech@wanadoo.fr>
47841 Fixed x /s command.
47843 * dlls/advapi32/registry.c:
47844 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
47845 Added some reg temp file clutter check (more than 100 temp files in
47848 2000-05-07 Alexandre Julliard <julliard@winehq.com>
47850 * graphics/x11drv/dib.c:
47851 Marcus Meissner <marcus@jet.franken.de>
47852 SetImageBits_8: added ->15 conversion in optimized assembler.
47854 * 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:
47855 Jean-Claude Batista
47856 Wraps some RichEdit control functionality on an Edit control. It uses
47857 a free implementation of an RTF parser written by Paul DuBois
47858 http://www.primate.wisc.edu/software/RTF/ which I modified a bit to
47859 work with the control.
47861 * windows/winproc.c:
47862 Do not send WM_SIZING to 16-bit windows.
47864 * dlls/gdi/gdi_main.c, dlls/user/user_main.c:
47865 Cleaned up local heap initialisation.
47867 * 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:
47868 Moved Load/FreeLibrary16 definition to winbase16.h.
47870 * dlls/Makefile.in, dlls/ole32/Makefile.in, dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec, if1632/Makefile.in, ole/ole2nls.c:
47871 Dimitrie O. Paun <dimi@cs.toronto.edu>
47872 Separate OLE2NLS out of KERNEL.
47874 * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi_check:
47875 Patrik Stridvall <ps@leissner.se>
47876 - Check for missing modules in modules.dat.
47879 * graphics/x11drv/dib.c:
47880 Jean-Claude Batista (Macadamian/Corel)
47881 Top-down images have a negative biHeight, the scanlines of theses
47882 images were inverted in X11DRV_DIB_GetImageBits_xx. To prevent this I
47883 simply changed the sign of lines, the scanlines were correctly handled
47886 * debugger/stabs.c:
47887 Marcus Meissner <marcus@jet.franken.de>
47888 Old versions of glibc might not have STN_UNDEF defined.
47890 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
47891 Revert the test for Virtual_HandleFault in ReadFile/WriteFile.
47893 * dlls/comctl32/status.c:
47894 Gerard Patel <g.patel@wanadoo.fr>
47895 Set the itemID member of the DRAWITEMSTRUCT to the number of the
47896 status part painted.
47898 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
47899 Always calls SetMenu in MDISetMenu.
47901 * dlls/tapi32/line.c:
47902 Dimitrie O. Paun <dimi@cs.toronto.edu>
47903 Small debug channel cleanup.
47905 * controls/listbox.c: Chris Morgan <cmorgan@wpi.edu>
47906 Fixed scrolling bug.
47908 * dlls/comctl32/listview.c, include/listview.h:
47909 Chris Morgan <cmorgan@wpi.edu>
47910 Implemented ListView_SetHoverTime(), ListView_GetHoverTime(), initial
47911 support for the LVS_EX_TRACKSELECT flag. Added code to delete items
47912 in LISTVIEW_SetItemCount().
47914 2000-05-05 Alexandre Julliard <julliard@winehq.com>
47916 * include/winuser.h, windows/nonclient.c:
47917 Aric Stewart <aric@codeweavers.com>
47918 Added WM_SIZING message support.
47920 * graphics/path.c: Rob Farnum <robf@twinux.com>
47921 Removed warnings from freeing path in DeleteDC.
47923 * dlls/comctl32/header.c:
47924 Aric Stewart <aric@codeweavers.com>
47925 Fixed a bug with the processing of HitTest.
47927 * controls/edit.c: Susan Farley <susan@codeweavers.com>
47928 Handle ^C, ^V and ^X in an edit control properly.
47931 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47932 Strip the $$$PROTO.HIV bit from win2k SYSTEM and SOFTWARE hives.
47934 * dlls/comctl32/treeview.c:
47935 Huw D M Davies <h.davies1@physics.ox.ac.uk>
47938 * loader/pe_resource.c:
47939 Stephane Lussier <stephane@macadamian.com>
47940 If we do not find a resource for both (primary lang|sub lang), we try
47941 just (primary lang) before using the default.
47943 * dlls/comctl32/tooltips.c:
47944 Sheri Steeves <sheri@macadamian.com>
47945 Worked around some tooltips hide problems by checking the current tooltip.
47947 * documentation/distributors:
47948 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
47949 Added a configuration hint for the CD-ROM "unhide" option.
47952 Henning Hoffmann (of Macadamian for Corel)
47953 Implemented SetLocaleInfo(). It required a change to GetLocaleInfo()
47954 as well, because GetLocaleInfo() has to get any values saved by
47955 SetLocaleInfo() in the registry.
47957 * debugger/break.c, debugger/dbg.y, debugger/debugger.h, debugger/intvar.h, debugger/module.c, debugger/stabs.c, debugger/winedbg.c:
47958 Eric Pouech <Eric.Pouech@wanadoo.fr>
47959 Fixed some buffer overflows.
47960 Made stab parsing more robust (now ignores C++ stabs).
47961 Display correct backtrace at first when invoked on unhandled exception.
47962 Loads stabs from .so files when those are loaded.
47964 2000-05-03 Alexandre Julliard <julliard@winehq.com>
47966 * include/debugdefs.h: Generated again.
47968 * include/pe_image.h, loader/pe_image.c:
47969 PE_LoadImage: removed version parameter, set last error correctly.
47971 * scheduler/process.c, server/process.c, server/trace.c, include/process.h, include/server.h:
47972 Store process file name in startup info.
47973 Fixed exe_file handling.
47975 * dlls/Makefile.in: Fixed typo.
47977 * 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:
47978 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
47979 Added stubs for riched32.dll.
47981 * dlls/x11drv/x11drv_main.c:
47982 Lionel Ulmer <lionel.ulmer@free.fr>
47983 Call XOpenIM on the large stack.
47985 * include/winsock.h:
47986 Bang Jun-Young <bangjy@dreamwiz.com>
47987 FreeBSD 3.4 compile fix.
47989 * debugger/editline.c, debugger/winedbg.c, graphics/vga.c, include/winbase.h, include/wincon.h, relay32/kernel32.spec, server/console.c, win32/console.c:
47990 Fixed COORD structure definition.
47991 Fixed GetLargestConsoleWindowSize to not return a structure when
47992 called from the Window binary.
47994 * server/object.c: Small optimization.
47996 * scheduler/thread.c: Fixed default thread stack size.
47998 * objects/text.c: Fixed DrawTextW length handling.
48000 * dlls/ddraw/dsurface/main.c:
48001 Lionel Ulmer <lionel.ulmer@free.fr>
48002 Remove the assertion when there is no source surface.
48004 * include/oleauto.h:
48005 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48006 Add DosDateTimeToVariantTime prototype.
48008 * dlls/shell32/shlwapi.spec:
48009 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48010 Map StrChrA to strchr. Fix StrChrW arg list.
48012 * include/winuser.h:
48013 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48014 Added HWND_MESSAGE.
48016 * dlls/ole32/stg_stream.c:
48017 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48018 Allow ISequentialStream_Write to work if access mode is STGM_READWRITE.
48021 Bertho Stultiens <bertho@panter.soci.aau.dk>
48022 Mmap does not fail on zero-length files.
48024 2000-05-01 Alexandre Julliard <julliard@winehq.com>
48026 * include/global.h, memory/virtual.c:
48027 Use exception handling to implement the IsBad* functions.
48028 Removed /proc/self/maps parsing as it is not very useful with .so libs.
48030 * include/process.h, include/thread.h, miscemu/main.c, scheduler/process.c, scheduler/thread.c:
48031 Setup the initial thread %fs from a constructor.
48033 * dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/x11.c, include/winnt.h:
48034 Added DECL_GLOBAL_CONSTRUCTOR macro.
48036 * 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:
48037 Bertho Stultiens <bertho@akhphd.au.dk>
48038 - Implemented a new preprocessor that is (nearly) ANSI-C compliant. The
48039 old parser has been stripped from the old preprocessor-code which
48040 cleaned up both resource-scanner and -parser.
48041 - Standard defines have been introduced (see README.wrc)
48042 - Both preprocessor- and resource-scanner have been optimized slightly
48043 so that no backing up is required (one char lookahead is enough).
48044 - Filename-scanning has been cleaned up, though not perfect yet.
48045 - User-type resources are compatible now.
48046 - Line-continuation in strings is corrected so that it does not
48047 introduce a newline in the output.
48049 * 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:
48050 Rewrote Unix process launching to allow passing startup information to
48051 Winelib apps. Improved handling of execve() failures.
48053 * files/file.c: Added ENOEXEC error code.
48055 * scheduler/pthread.c: Added atfork support.
48057 * 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:
48058 Lionel Ulmer <lionel.ulmer@free.fr>
48059 Added DGA2 driver to DirectDraw.
48061 * dlls/commdlg/cdlg32.c:
48062 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48063 COMDLG32_DllEntryPoint,COMDLG32_SetCommDlgExtendedError: delay
48064 allocation of Tls for CommDlgExtendedError until it is needed.
48066 * debugger/winedbg.c:
48067 Eric Pouech <Eric.Pouech@wanadoo.fr>
48068 Fixed segv when debugger registry key doesn't exist.
48070 * dlls/icmp/icmp_main.c:
48071 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48072 Use <stdlib.h> instead of the deprecated and non-portable <malloc.h>.
48074 2000-04-30 Alexandre Julliard <julliard@winehq.com>
48076 * ANNOUNCE, ChangeLog, include/version.h:
48079 * windows/x11drv/wnd.c:
48080 Gerard Patel <g.patel@wanadoo.fr>
48081 X11DRV_SetFocus: really don't mess with focus for managed windows.
48083 * 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:
48084 Dimitrie O. Paun <dimi@cs.toronto.edu>
48085 Removed HEAP_xalloc.
48087 * 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:
48088 Eric Pouech <Eric.Pouech@wanadoo.fr>
48089 - Enhanced internal variables framework (including read/save to
48090 registry and typing)
48091 - Finalized use of Windows' Console I/O interface (instead of Unix std
48093 - Now handling registers as internal variables (they are no longer
48094 seen as a specific type)
48096 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48097 Insure we always try to launch a debugger.
48099 * relay32/wowthunk.c:
48100 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48101 Use Thread pseudo handle and not Thread Id as argument for the call to
48102 GetThreadSelectorEntry.
48104 ----------------------------------------------------------------
48105 2000-04-30 Alexandre Julliard <julliard@winehq.com>
48107 * windows/x11drv/wnd.c:
48108 Gerard Patel <g.patel@wanadoo.fr>
48109 X11DRV_SetFocus: really don't mess with focus for managed windows.
48111 * 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:
48112 Dimitrie O. Paun <dimi@cs.toronto.edu>
48113 Removed HEAP_xalloc.
48115 * 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:
48116 Eric Pouech <Eric.Pouech@wanadoo.fr>
48117 - Enhanced internal variables framework (including read/save to
48118 registry and typing)
48119 - Finalized use of Windows' Console I/O interface (instead of Unix std
48121 - Now handling registers as internal variables (they are no longer
48122 seen as a specific type)
48124 * win32/except.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48125 Insure we always try to launch a debugger.
48127 * relay32/wowthunk.c:
48128 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48129 Use Thread pseudo handle and not Thread Id as argument for the call to
48130 GetThreadSelectorEntry.
48132 2000-04-29 Alexandre Julliard <julliard@winehq.com>
48134 * loader/pe_image.c:
48135 Clear the remainder of the page when mapping a section whose size on
48136 disk is not a full page multiple.
48137 Temporarily commented out the VirtualFree call in PE_UnloadLibrary.
48139 * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
48140 Lionel Ulmer <lionel.ulmer@free.fr>
48141 - added thread-safety protection to XListPixmapFormats
48142 - moved pixmap / image format matching ERRs to WARNs
48144 * win32/console.c, include/winbase.h:
48145 Eric Pouech <Eric.Pouech@wanadoo.fr>
48146 Fixed GetLargestConsoleWindowSize prototype.
48148 * dlls/wininet/ftp.c:
48149 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
48150 FreeBSD compile fix.
48152 * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c:
48153 Ove Kaaven <ovek@arcticnet.no>
48154 Added DIB_CreateDIBSection with extra parameter ovr_pitch, added
48155 ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero,
48156 it is a pitch override (specifies bytes per line), and tells to treat
48157 the offset parameter as an already-mapped virtual memory address (if
48158 the section parameter is zero). Fixed a DIB status init bug in
48159 creating DIB sections from file mappings (if created from mapping, the
48160 DIB is *not* really InSync).
48162 * include/winbase.h, memory/virtual.c:
48163 Ove Kaaven <ovek@arcticnet.no>
48164 Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to
48165 register external mappings (like video frame buffers).
48167 * configure.in, include/config.h.in, scheduler/pthread.c, configure:
48168 Eric Pouech <Eric.Pouech@wanadoo.fr>
48169 Enhanced libc's pthread configuration detection.
48171 * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c:
48172 Eric Pouech <Eric.Pouech@wanadoo.fr>
48173 Fixed a few compilation warnings.
48175 * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c:
48176 Patrik Stridvall <ps@leissner.se>
48177 Fixed some warnings.
48179 * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c:
48180 Patrik Stridvall <ps@leissner.se>
48181 Fixed issues reported by winapi_check.
48183 * 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:
48184 Patrik Stridvall <ps@leissner.se>
48187 - Added new option --cross-call-unicode-ascii for checking illegal
48188 Unicode to ASCII calls.
48190 * configure, configure.in, include/config.h.in:
48191 Lionel Ulmer <lionel.ulmer@free.fr>
48192 Added '--enable-opengl' flag to bypass the thread-safety check.
48194 * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c:
48195 Dimitrie O. Paun <dimi@cs.toronto.edu>
48196 Removed some HEAP_xalloc calls.
48198 * dlls/winmm/mci.c:
48199 Eric Pouech <Eric.Pouech@wanadoo.fr>
48200 Fixed bug when file doesn't exist in MCI_OPEN handling.
48201 Reduced time spent with crit sect locked.
48203 * tools/build.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48204 Fixed argv handling for cuiexe winelib programs.
48206 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
48207 Made pthread_kill_other_threads_np and pthread_atfork fixmes less
48210 * windows/winhelp.c: Rein Klazes <rklazes@casema.net>
48211 WinHelp must accept a NULL pointer to the help key string.
48213 2000-04-28 Alexandre Julliard <julliard@winehq.com>
48215 * dlls/commdlg/finddlg32.c:
48216 Guy L. Albertelli <galberte@neo.lrun.com>
48217 - Correct check for minimum buffer length.
48218 - Correct cases where ShowWindow is done/not done.
48220 * dlls/comctl32/commctrl.c:
48221 Chris Morgan <cmorgan@wpi.edu>, James Abbatiello <abbeyj@wpi.edu>
48222 Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and
48223 TrackMouseEventProc. Added code to allow addition/cancelation of
48224 tracking flags on existing entries rather than create extra entries.
48225 Fixed timer. Added check to _TrackMouseEvent to stop timer if the
48226 tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER
48227 when hwndTrack isn't the current hwnd.
48230 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48231 DOSFS_DoGetFullPathName: rewrite to return results like OSR2.
48233 * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c:
48234 Gavriel State <gavriels@corel.com>, Ulrich Czekalla <ulrichc@corel.com>
48235 Added support for memory mapping of 4k aligned PE binaries. This can
48236 speed up load times significantly for some applications.
48238 * 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:
48239 Juergen Schmied <juergen.schmied@debitel.net>
48240 Complete cleanup, bugfixes.
48241 New: PathStripPath, PathMakeUniqueName, PathStripToRoot,
48242 PathGetShortPath, PathParseIconLocation, PathRemoveExtension,
48243 PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize,
48244 PathFindNextComponent, PathRemoveFileSpec.
48246 * dlls/shell32/classes.c, include/wine/obj_queryassociations.h:
48247 Juergen Schmied <juergen.schmied@debitel.net>
48248 Stubs for IQueryAssociations.
48250 * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c:
48251 Juergen Schmied <juergen.schmied@debitel.net>
48252 Moved policy related functions to shpolicy.c
48253 Moved dialog related functions to dialogs.c
48255 * dlls/shell32/shell32.spec:
48256 Juergen Schmied <juergen.schmied@debitel.net>
48257 Explicit import user32.dll.
48258 Many corrections, exported some functions by name.
48260 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
48261 Juergen Schmied <juergen.schmied@debitel.net>
48262 Separated 32 bit functions to shellole.c.
48264 * dlls/shell32/pidl.c:
48265 Juergen Schmied <juergen.schmied@debitel.net>
48268 * dlls/shell32/iconcache.c:
48269 Juergen Schmied <juergen.schmied@debitel.net>
48270 Fixed: extract the icon by resource id.
48272 * dlls/shell32/shlview.c:
48273 Juergen Schmied <juergen.schmied@debitel.net>
48276 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
48277 Juergen Schmied <juergen.schmied@debitel.net>
48279 Use GetModuleHandleA instead of LoadLibrary for dlls imported by
48282 * wine.ini: Dmitry Timoshkov <dmitry@sloboda.ru>
48283 Make WineLook=Win95 the default setting.
48285 * dlls/dinput/dinput_main.c:
48286 Lionel Ulmer <lionel.ulmer@free.fr>
48287 Added leaving of critical section on all return cases.
48289 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
48290 Removed init_sect. Use Interlocked* functions instead.
48293 Juergen Schmied <juergen.schmied@debitel.net>
48294 Small fixes, removed asserts.
48296 * 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:
48297 Changed imports of winspool to winspool.drv.
48299 * dlls/Makefile.in, dlls/user/Makefile.in:
48300 Added libkeyboard.so creation.
48302 * dlls/comctl32/header.c, include/header.h:
48303 Martin Fuchs <martin-fuchs@gmx.net>
48304 - Return modified rectangle after layouting header control
48305 - Output text in header control when no other Flag specified
48306 - Delay bounding rectangle calculation for header control items
48308 * dlls/comctl32/toolbar.c:
48309 Chris Morgan <cmorgan@wpi.edu>
48310 Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages.
48311 Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now
48312 look/behave almost exactly the same as native windows.
48314 * windows/sysparams.c: Chris Morgan <cmorgan@wpi.edu>
48315 Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and
48316 SPI_GETMOUSEHOVERTIME to SystemParametersInfo16().
48318 * misc/comm.c: Rein Klazes <rklazes@casema.net>
48319 Implement mark and space parity generation. Accept one-and- a-half
48320 stopbits: the most common uarts will generate this automatically when
48321 there are 5 databits.
48323 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
48326 * debugger/debugger.h, include/heap.h, memory/heap.c:
48327 Dimitrie O. Paun <dimi@cs.toronto.edu>
48328 Get rid of HEAP_xrealloc.
48330 2000-04-25 Alexandre Julliard <julliard@winehq.com>
48332 * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in:
48333 Patrik Stridvall <ps@leissner.se>
48334 Compile fix for --without-x.
48336 * loader/main.c, wine.ini:
48337 Patrik Stridvall <ps@leissner.se>
48338 Added new configuration file option for selecting graphics driver.
48340 * dlls/ttydrv/Makefile.in:
48341 Patrik Stridvall <ps@leissner.se>
48342 Link the TTY driver with the standard libs.
48344 * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in:
48345 Eric Pouech <Eric.Pouech@wanadoo.fr>
48346 Fixed winspool(.drv) loading.
48348 * 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:
48349 Patrik Stridvall <ps@leissner.se>
48350 Removed X_DISPLAY_MISSING.
48352 * debugger/types.c, debugger/msc.c:
48353 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
48354 Improved CodeView type information loader.
48356 * dlls/commdlg/colordlg.c:
48357 Gerard Patel <g.patel@wanadoo.fr>
48358 Don't use the template member unless the corresponding flag is set.
48360 2000-04-24 Alexandre Julliard <julliard@winehq.com>
48362 * LICENSE, WARRANTY:
48363 Switched to the X11 license.
48365 * server/registry.c, if1632/relay.c, misc/ddeml.c:
48366 Patrik Stridvall <ps@leissner.se>
48367 Fixed some warnings.
48369 * 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:
48370 Patrik Stridvall <ps@leissner.se>
48371 Fixed issues found by winapi_check.
48373 * 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:
48374 Patrik Stridvall <ps@leissner.se>
48375 - Updated API files.
48376 - Improved misplaced function checking.
48377 - Fixed minor bugs.
48379 * include/winnt.h: Francois Gouget <fgouget@psn.net>
48380 Include string.h to make winnt.h self-sufficient.
48382 * dlls/comctl32/tooltips.c: Patrick Yang (Corel)
48383 infoPtr sometimes can be NULL.
48385 * 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:
48386 Gerard Patel <g.patel@wanadoo.fr>
48387 32 bits message processing for color dialog.
48389 * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c:
48390 Martin Fuchs <martin-fuchs@gmx.net>
48391 Fixed toolbar bitmap size handling.
48393 * configure.in, configure:
48394 Rein Klazes <rklazes@casema.net>
48395 Correct test for linux 2.2 joystick API, which returned true in every
48398 * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c:
48399 Dimitrie O. Paun <dimi@cs.toronto.edu>
48400 Removed the last xmalloc calls.
48402 * 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:
48403 Implemented on-demand loading of builtin dlls using dlopen().
48405 2000-04-23 Alexandre Julliard <julliard@winehq.com>
48407 * Makefile.in, dlls/x11drv/Makefile.in:
48408 Build wineclipsrv as part of the x11drv dll.
48410 * 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:
48411 Removed a few inter-dll dependencies.
48413 * windows/painting.c: Rein Klazes <rklazes@casema.net>
48414 Make RDW_ValidateParent() modify the update region of all parents, not
48415 just the direct parent.
48418 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48419 SNOOP_PrintArg: replaced IsBad* functions by exception handler.
48421 * configure, configure.in:
48422 Patrik Stridvall <ps@leissner.se>
48423 Added --without-curses compile option.
48425 * scheduler/pthread.c: Ove Kaaven <ovek@arcticnet.no>
48426 Added some more pthread overrides.
48428 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
48429 Fixed debugger registry key location.
48431 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
48432 Use DECLARE_HANDLE to declare handles.
48434 * include/windef.h: Francois Gouget <fgouget@psn.net>
48435 DECLARE_HANDLE should not be undef'ed after use.
48437 * controls/edit.c: Ove Kaaven <ovek@arcticnet.no>
48438 Fix edit control's WM_GETTEXT behaviour.
48440 * misc/comm.c: Gerard Patel <g.patel@wanadoo.fr>
48441 Do not initialize dcb in BuildCommDCB[AndTimeouts].
48443 * include/casemap.h, tools/unimap.pl:
48444 Dmitry Timoshkov <dmitry@sloboda.ru>
48445 Adapted unimap.pl script and generated by it casemap.h to the Unicode
48446 Standard, Version 3.0.
48448 * windows/dialog.c: Gerard Patel <g.patel@wanadoo.fr>
48449 Check if dialog is visible before setting the focus.
48451 * windows/defwnd.c:
48452 Dmitry Timoshkov <dmitry@sloboda.ru>
48453 Removed the longstanding hack in response to WM_ACTIVATE message.
48455 * include/winuser.h:
48456 Martin Fuchs <martin-fuchs@gmx.net>
48457 Fixed GetNumberFormat declaration.
48459 * dlls/comctl32/toolbar.c:
48460 Chris Morgan <cmorgan@wpi.edu>
48461 James Abbatiello <abbeyj@wpi.edu>
48462 Redraw toolbar button inside TOOLBAR_EnableButton() only if the state
48463 of the button changes. Stops flickering in toolbars caused by
48464 excessive redrawing.
48466 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
48467 Gerard Patel <g.patel@wanadoo.fr>
48468 Stub for InternetGetConnectedState.
48470 * include/winbase.h: Francois Gouget <fgouget@psn.net>
48471 Fixed GetProcessHeap() for the STRICT mode.
48473 * dlls/ddraw/main.c:
48474 Marcus Meissner <marcus@jet.franken.de>
48475 Also check for empty GUID in DirectDrawCreate.
48477 2000-04-19 Alexandre Julliard <julliard@winehq.com>
48479 * 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:
48480 Added some missing import directives.
48482 * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in:
48483 Removed winmm from import list.
48485 * dlls/comctl32/animate.c, include/animate.h:
48486 Use GetProcAddress for mmio* functions to avoid importing winmm.dll.
48488 * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec:
48489 Fixed resource loading.
48491 * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c:
48492 John R. Sheets <jsheets@codeweavers.com>
48493 Minor cleanups, plus fixed a couple bugs in .DBG parsing code.
48494 Added dump for MISC section.
48497 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48498 Added DirectPlay registry keys to winedefault.reg.
48500 * dlls/comctl32/treeview.c:
48501 Stephane Lussier <stephane@macadamian.com>
48502 Mousewheel support.
48504 2000-04-18 Alexandre Julliard <julliard@winehq.com>
48506 * 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:
48507 Moved PE header definitions to winnt.h where they belong.
48509 * 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:
48510 Stephane Lussier <stephane@macadamian.com>
48511 Implemented Mousewheel support.
48513 * dlls/winsock/async.c:
48514 Rein Klazes <rklazes@casema.net>
48515 Convert service and protocol names to lowercase before calling
48516 getservby{name|port} and getprotoby{name|port}.
48518 * objects/region.c:
48519 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48520 Fix return value for OffsetRgn if x and y are 0.
48523 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48524 Implement StrokeAndFillPath.
48525 Call DeleteObject when finished with hrgn in PATH_FillPath.
48527 * include/wininet.h:
48528 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48531 * graphics/enhmetafiledrv/objects.c:
48532 Sheri Steeves <sheri@macadamian.com>
48533 EMR_SELECTOBJECT records stock objects with their id as the object
48534 handle and the high bit set.
48536 * objects/enhmetafile.c:
48537 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48538 Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions.
48540 2000-04-16 Alexandre Julliard <julliard@winehq.com>
48542 * server/registry.c:
48543 Removed permission checks in create_key and delete_key. It seems
48544 Windows doesn't check anything.
48546 * loader/resource.c:
48547 Richard Cohen <richard@jubjub.demon.co.uk>
48548 Wrap an exception handler around FindResource.
48550 * programs/regtest/regtest.c:
48551 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48553 Added test case for RegCreateKeyEx showing win95 behaviour.
48555 * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c:
48556 Implemented 'walk process' and 'walk threads' commands using toolhelp
48559 * 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:
48560 Implemented thread and (partial) module snapshots, based on the work
48561 of Andreas Mohr <amohr@student.ei.uni-stuttgart.de>.
48563 * 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:
48564 Save the registry on server exit without client intervention.
48565 Removed "alt" registry files since we now have symlinks and
48566 WINEPREFIX to replace them.
48568 * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c:
48569 Stephane Lussier <stephane@macadamian.com>
48570 Support switching the keyboard layout with WINE running.
48572 * dlls/crtdll/crtdll_main.c:
48573 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48574 fgets: Don't swallow \n, treat EOF
48575 feof: Crude implementation
48576 signal: Return error
48579 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48580 Add missing backslash in the debugger definition.
48582 * win32/time.c: Rein Klazes <rklazes@casema.net>
48583 SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock
48584 adjustment of 2 minutes just in case...
48586 * dlls/dsound/dsound_main.c:
48587 Marcus Meissner <marcus@jet.franken.de>
48588 DSOUND_MixerNorm: do not compare unrelated pointers.
48590 2000-04-15 Alexandre Julliard <julliard@winehq.com>
48593 Rewrote command-line parsing of CreateProcessA to be more compatible.
48595 * 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:
48596 Improved Winelib apps initialisation code. No longer need to link
48597 winestub.o with Winelib apps.
48599 * 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:
48600 Patrik Stridvall <ps@leissner.se>
48601 Fixed some issues reported by winapi_check.
48603 * tools/winapi_check/*:
48604 Patrik Stridvall <ps@leissner.se>
48605 - API files update.
48606 - Add new options --all and --none that enable/disables all check
48608 - Fixed and improved stub statistics.
48609 - Fixed bug that prevented checking of the first function in the .spec files.
48610 - Partial implementation of a more advanced misplaced function checking.
48613 * dlls/comctl32/toolbar.c:
48614 Martin Fuchs <martin-fuchs@gmx.net>
48615 Implement CCS_NOMOVEY for tool bars.
48617 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
48618 Symlink root's registry to global registry. Minor cleanups.
48620 * ole/ole2nls.c: Owen Wang <owenw@corel.ca>
48621 Added further implementation of WINAPI EnumDateFormats() to support
48622 three more locales: German(standard), French(standard) and French
48623 (canadian). All date formats follow conventions from Windows NT 4.0
48625 * dlls/comctl32/treeview.c:
48626 Serge Ivanov <sergei@corel.ca>
48627 Added proper handling TVIS_OVERLAYMASK flag and allows to display
48628 overlay images. Fixed off by one error with listitem in
48629 TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count).
48631 2000-04-14 Alexandre Julliard <julliard@winehq.com>
48633 * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c:
48634 Ove Kaaven <ovek@arcticnet.no>
48635 POSIX threads emulation, tricks glibc into being threadsafe.
48637 * scheduler/client.c, server/main.c, server/request.c:
48638 Made server launching somewhat cleaner and faster.
48640 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c:
48641 Marcus Meissner <Marcus.Meissner@caldera.de>
48642 Detypoed X11DRV_EVENT_SetInputMethod.
48644 * windows/x11drv/keyboard.c:
48645 Stephane Lussier <stephane@macadamian.com>
48646 When dealing with XKB extensions, force the AltGr key mask to use the
48647 group index instead of the modifier.
48649 * include/windef.h:
48650 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48653 * include/commctrl.h:
48654 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48655 Added a few toolbar defines.
48657 * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c:
48658 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48659 A few corrections to bounding boxes.
48661 * graphics/x11drv/graphics.c:
48662 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48663 Don't close groups of polylines.
48665 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
48666 Do not dereference a ptr we just checked being NULL.
48668 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h:
48669 Francois Gouget <fgouget@psn.net>
48670 Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy.
48672 * misc/registry.c: Ove Kaaven <ovek@arcticnet.no>
48673 Follow symlinks when saving registry.
48675 * debugger/Makefile.in:
48676 Added missing winestub dependency.
48678 * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c:
48679 Load done event now created by the server.
48681 2000-04-13 Alexandre Julliard <julliard@winehq.com>
48683 * 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:
48684 Eric Pouech <Eric.Pouech@wanadoo.fr>
48685 Made the winedbg an external and WineLib program.
48686 Centralized output handling (preparation for console usage).
48687 Fixed a few debug information reading options (stabs and sym).
48688 Started a framework to hold debugger's internal variables.
48690 * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c:
48691 Eric Pouech <Eric.Pouech@wanadoo.fr>
48692 Got rid of -debug wine's option (wine now requires an external debugger).
48694 * win32/except.c, winedefault.reg:
48695 Eric Pouech <Eric.Pouech@wanadoo.fr>
48696 Added launching of a debugger when unhandled exception occurs.
48698 * relay32/builtin32.c:
48699 Eric Pouech <Eric.Pouech@wanadoo.fr>
48700 Added a .xcnlnk section to builtin KERNEL32 PE header.
48702 * loader/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
48703 Let CreateProcess launch unix executable without a .exe extension.
48704 Fixed arguments passed when creating a unix process.
48706 * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in:
48707 Fixed signal stack handling on Linux when sigaltstack is available.
48708 Added a direct sigaltstack syscall to work-around the glibc bug.
48710 * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c:
48711 Implemented guard pages and stack overflow exceptions.
48713 * include/thread.h, scheduler/process.c, scheduler/thread.c:
48714 Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and
48715 the various stacks.
48718 Make sure HKLM\Software\Wine\Wine is a non-volatile key.
48720 * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c:
48721 Stephane Lussier <stephane@macadamian.com>
48722 Fixed AltGr key handling.
48724 * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c:
48725 Marcus Meissner <Marcus.Meissner@caldera.de>
48726 Make DirectDraw compile with DGA2 present.
48729 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48730 FILE_CreateFile()'s read/write-check was broken due to checking of
48731 ERROR_xxx instead of STATUS_xxx.
48733 * objects/enhmetafile.c:
48734 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48735 Fixes and cleans up some of the GetEnhMetaFile* functions.
48736 Fixes scaling of EMFs in playback. Will probably be right
48737 when World Transforms work properly...
48740 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48741 GlobalReAlloc returns 0 on failure.
48743 * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c:
48744 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48745 Stub for NtAllocateUuids.
48747 * dlls/comctl32/treeview.c:
48748 Huw D M Davies <h.davies1@physics.ox.ac.uk>
48749 Clear TopRootItem when whole tree is deleted.
48750 Fix off by one lstrcpyn.
48751 Clean up and fix GetNextItem.
48753 2000-04-11 Alexandre Julliard <julliard@winehq.com>
48755 * documentation/.cvsignore: Ignore all output files.
48757 * 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:
48758 Merged urlmon.dll and wininet.dll from the Corel tree (implementation
48759 by Ulrich Czekalla <ulrichc@corel.ca>)
48761 * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c:
48762 Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and
48763 GetCurrentProcess() inline.
48765 * AUTHORS, include/authors.h:
48766 Marcus Meissner <marcus@jet.franken.de>
48767 Merged in Corel's AUTHORs.
48769 * graphics/x11drv/dib.c:
48770 Marcus Meissner <marcus@jet.franken.de>
48771 Only copy dstwidth*3 bytes in the 24bit case.
48773 * dlls/ddraw/dsurface/x11.c:
48774 Marcus Meissner <marcus@jet.franken.de>
48775 Free private structure in Xlib_DDS_Release.
48777 * windows/message.c: Ulrich Czekalla <ulrichc@corel.ca>
48778 MSG_ProcessKbdMsg can be called from peek, so only process when remove is set.
48780 * dlls/comctl32/treeview.c:
48781 Serge Ivanov <sergei@corel.ca>
48782 TreeView - minor bugfix and optimization:
48783 - GetDC call moved down to avoid possible resource leak.
48784 - Invariant code is moved out of loop.
48786 * dlls/shell32/pidl.c:
48787 Ulrich Czekalla <ulrichc@corel.ca>
48788 _ILGetFileDate should convert the date to local time before generating
48789 the string (_ILGetFileDateTime does not).
48791 * dlls/winmm/mmio.c:
48792 Noomen Hamza <noomen@macadamian.com>
48793 Fixed other bugs within MMIO implementation. Now, it's possible to
48794 copy/cut from PhotoPaint and paste to CorelDraw.
48796 2000-04-10 Alexandre Julliard <julliard@winehq.com>
48798 * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c:
48799 Marcus Meissner <Marcus.Meissner@caldera.de>
48800 Use d3dexecutebuffer_create only when compiling with MESA.
48802 2000-04-09 Alexandre Julliard <julliard@winehq.com>
48804 * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c:
48805 Dimitrie O. Paun <dimi@cs.toronto.edu>
48806 Replaced xmalloc calls with malloc/HeapAlloc calls.
48808 * console/generic.c, console/ncurses.c, console/xterm.c:
48809 Eric Pouech <Eric.Pouech@wanadoo.fr>
48813 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48814 Implemented HeapWalk().
48816 * dlls/ddraw/dsurface/x11.c:
48817 Marcus Meissner <marcus@jet.franken.de>
48818 Two left over HeapValidate assertions removed.
48820 * server/debugger.c:
48821 Eric Pouech <Eric.Pouech@wanadoo.fr>
48822 Clear status for sending exception event.
48824 * tools/genpatch: Eric Pouech <Eric.Pouech@wanadoo.fr>
48825 Added ability to put new-lines in changelog entry.
48826 Added -p to locate destination directory.
48828 * dlls/comctl32/listview.c:
48829 Richard Cohen <richard@jubjub.demon.co.uk>
48830 GetItem was returning the item instead of subitem info.
48832 * programs/winemine/main.c:
48833 Dave Pickles <davep@cyw.uklinux.net>
48834 Registry key used in LoadBoard() was not the same as the one used in
48835 SaveBoard(). Also fixed a typo in the position saving code.
48837 * configure, configure.in:
48838 Create directories that don't contain a Makefile.
48840 * 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:
48841 Improved support for Makefiles that need to recurse in subdirectories.
48843 * 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:
48844 Marcus Meissner <marcus@jet.franken.de>
48845 Restructured DirectDraw. Split into X11 and DGA driver, and multiple
48846 files/dirs for easier maintenance. Cleaned up structs and include
48847 files. Reindented the code. Started the same for Direct3D. Driver
48848 inclusion now done by using configure/Makefile/ELF constructor tricks.
48850 2000-04-08 Alexandre Julliard <julliard@winehq.com>
48852 * 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:
48853 Removed a number of global handle allocations and critical section
48856 * server/process.c, scheduler/process.c:
48857 Temporary hack to share handles between processes sharing the same
48860 * include/winbase.h, scheduler/critsection.c:
48861 Added lazy initialization of critical sections, based on a patch by
48864 * dlls/comctl32/tab.c: Yuxi Zhang <yuxi@corel.ca>
48866 TabCtrl leftmostVisible is not updated properly. It caused the QP
48867 application bar on the bottom fail to bring back the items when there
48868 is no need to scrolling. Also fixed a bug that when an item is inserted,
48869 setItemBounds should be called first, then it's time to invalidate.
48871 * relay32/kernel32.spec, win32/newfns.c:
48872 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
48873 Added PeekNamedPipe stub.
48875 * graphics/x11drv/init.c:
48876 Gerard Patel <g.patel@wanadoo.fr>
48877 Fixed pixmap leak with the 1x1 bitmap in memory DCs.
48879 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
48880 wineinstall now properly configures no-windows installs, and should now
48881 be easier to adapt for binary packages too.
48883 * documentation/samples/system.ini:
48884 Ove Kaaven <ovek@arcticnet.no>
48885 Default system.ini (from documentation/status/multimedia).
48887 2000-04-06 Alexandre Julliard <julliard@winehq.com>
48889 * server/debugger.c, server/thread.c, server/thread.h:
48890 Do not send a debug event for a thread until the previous event for
48891 the same thread has been continued.
48893 * misc/registry.c, wine.ini:
48894 Moved SaveOnlyUpdatedKeys to wine.ini.
48895 Use get_config_dir() instead of hardcoding ~/.wine
48896 Simplified loading and saving routines.
48898 * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c:
48899 Added support for WINEPREFIX environment variable.
48901 * 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:
48902 Patrik Stridvall <ps@leissner.se>
48903 Fixed some issues reported by winapi_check.
48905 * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec:
48906 Owen Wang <owenw@corel.ca>
48907 Implemented API EnumTimeFormatsA(). It supports now all different
48908 English locales, as well as German(standard), French(standard) and
48909 French(Canadian). All time formats follow conventions in Windows NT 4.0
48911 Haithem Hmida (of Macadamian for Corel)
48912 Implemented GetCurrencyFormatA() API:
48913 - GetCurrencyFormatA() calls GetNumberFormatA() to format the number
48914 (as a positive one), then formats the number depending on
48915 NegativeOrder/PositiveOrder fields.
48916 - GetNumberFormatA() has been slightly modified.
48919 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
48920 Added conversion from DBCS lpDx to WCHAR lpDx.
48922 * 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:
48923 Patrik Stridvall <ps@leissner.se>
48924 - Implemented stub statistics. Turned off by default. (Requested by Francois
48926 - Implemented missing prototype checking. Turned off by default (Requested
48927 by Dimitry Timoshkov).
48928 - Implemented .spec file name sanity checking. Turned off by default.
48929 - Implemented documentation width checking. Turned off by default.
48932 * dlls/ole32/compobj.c:
48933 Andrew Lewycky <andrewl@corel.ca>
48934 Fix StringFromGUI2 return value as per documentation.
48936 * dlls/dsound/dsound_main.c:
48937 Marcus Meissner <Marcus.Meissner@caldera.de>
48938 Make audiodevice blocking directly after the non-blocking open, since
48939 we use the write(2) also for synchronization.
48941 * dlls/winsock/async.c, dlls/winsock/socket.c:
48942 Rein Klazes <rklazes@casema.net>
48943 Corrected error handling for ws_getprotobyname/number.
48944 Made the Async error returns the same as the normal functions.
48947 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48948 GetShortPathName: always erase characters at the end of the new
48949 string, and return only single backslashes.
48951 2000-04-04 Alexandre Julliard <julliard@winehq.com>
48953 * 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:
48954 Added a per-drive FailReadOnly flag, and removed the global
48955 --failreadonly option.
48957 * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c:
48958 Fixed file descriptor leaks.
48961 Call PROFILE_GetWineIniBool before starting to fill the request
48962 buffer. Made new registry format the default.
48965 Increment suspend count before attempting attach in suspend_for_ptrace.
48967 * 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:
48968 Made request tracing more robust against bogus lengths.
48970 * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in:
48971 Peter Ganten <peter@ganten.org>
48972 Adapted the manual pages to the new long options, updated the
48973 -debugmsg channels and added a small hack to get the @sysconfdir@
48974 stuff in the manual pages right.
48976 * dlls/winmm/mmio.c:
48977 Noomen Hamza <noomen@macadamian.com>
48978 Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy.
48980 * programs/winemine/main.c, programs/winemine/main.h:
48981 Joshua Thielen <fozey@netzero.com>
48982 Added DestroyBoard function to delete bitmap handles.
48983 Moved SelectObject outside of DrawMine.
48984 Selected old object's back into hMemDC.
48986 * msdos/int21.c: Ian Schmidt <ischmidt@cfl.rr.com>
48987 Implemented FAT32 function 7302 (Get Extended DPB).
48989 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
48990 Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by
48993 * programs/regapi/regapi.c:
48994 Gavriel State <gavriels@corel.ca>
48995 This patch adds the ability for regapi to call the DllRegisterServer or
48996 DllUnregisterServer for a list of DLLs.
48998 * dlls/ole32/ole2.c: Gavriel State <gavriels@corel.ca>
48999 OleRegGetUserType did return an unterminated ASCII string instead of an
49000 OLESTR (wide characters).
49002 * 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:
49003 Michael Abd-El-Malek (Corel)
49004 Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files
49005 to be more compatible to Windows.
49006 Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK.
49008 Jeff Tranter <jefft@corel.ca>
49009 The measurement unit for Canadian English should be metric.
49010 LANG_SUB_ENTRY did always return the first language due to missing {}.
49012 2000-03-30 Alexandre Julliard <julliard@winehq.com>
49014 * documentation/distributors:
49015 Marcus Meissner <marcus@jet.franken.de>
49016 Updated documentation/distributors in regards to shared libraries and
49017 some more windows specific dirs.
49019 * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h:
49020 Peter Hunnisett <hunnise@nortelnetworks.com>
49021 - Fix painting bug with middle button down when dragging mouse
49022 - Speed up drawing and hence overall speed
49023 - Fix compiler warnings
49024 - Added some optional debugging information
49025 - Added a new known bug to the list
49027 * misc/comm.c: Rein Klazes <rklazes@casema.net>
49028 Added CTS, DSR and RingIndicator states to Window's semi-documented
49029 modem line status register.
49031 * include/wingdi.h, objects/enhmetafile.c:
49032 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49033 Delete objects after use in EnumEnhMetaFile.
49034 Make PlayEnhMetaFile call EnumEnhMetaFile.
49035 Move EnumEnhMetaFile prototype to wingdi.h.
49037 * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c:
49038 Marcus Meissner <Marcus.Meissner@caldera.de>
49039 open() the OSS sounddevice non-blocking in case another process has it
49042 * scheduler/process.c:
49043 Commented out exit() call on ExitProcess for now.
49045 * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h:
49046 Set thread start address to 0 on events generated by
49047 DebugActiveProcess.
49048 Return a correct address in the simulated exception event.
49050 * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c:
49051 Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs.
49053 2000-03-28 Alexandre Julliard <julliard@winehq.com>
49055 * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y:
49056 Niels Kristian Bech Jensen <nkbj@image.dk>
49057 - Fix some compiler warnings.
49058 - Remove superfluous #include statement.
49060 * include/wine/winnet16.h, misc/network.c:
49061 Ron Gage <rongage@att.net>
49062 Fixed bug reported by winapi_check.
49065 Patrik Stridvall <ps@leissner.se>
49066 Added/fixed some documentation reported by winapi_check.
49068 * graphics/x11drv/palette.c, objects/palette.c:
49069 Fixed memory allocations.
49071 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c:
49072 Patrik Stridvall <ps@leissner.se>
49073 - Added/fixed some documentation reported by winapi_check
49074 - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA
49075 - Renamed CRTDLL__dllonexit to CRTDLL___dllinit
49077 * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c:
49078 Patrik Stridvall <ps@leissner.se>
49079 Fixed some warnings.
49081 * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
49082 Patrik Stridvall <ps@leissner.se>
49083 - Updated the API files.
49086 * dlls/comctl32/animate.c:
49087 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49088 Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon
49091 * tools/wrc/parser.l: Patrik Stridvall <ps@leissner.se>
49092 Minor fix in wrc to support the Solaris preprocessor.
49094 * debugger/msc.c: Patrik Stridvall <ps@leissner.se>
49095 Fixed some ANSI C violations.
49097 * documentation/no-windows:
49098 Ove Kaaven <ovek@arcticnet.no>
49099 Add start menu directories.
49101 * scheduler/sysdeps.c, scheduler/thread.c:
49102 Put CLONE_FILES back in, it is still breaking too many things.
49104 * 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:
49105 Merged DDBitmap and physBitmap into the generic bitmap structure
49106 (suggested by Andrew Lewycky).
49109 Ignore trailing spaces in DOSFS_ToDosFCBFormat.
49111 * dlls/winsock/socket.c:
49112 Fixed small bug in WSOCK32_accept
49114 2000-03-26 Alexandre Julliard <julliard@winehq.com>
49116 * include/version.h, ANNOUNCE, ChangeLog:
49119 ----------------------------------------------------------------
49120 2000-03-26 Alexandre Julliard <julliard@winehq.com>
49122 * files/dos_fs.c: Stefan Leichter <sle@camline.com>
49123 DOSFS_ToDosFCBFormat: fail if extension longer than 3 characters.
49125 * 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:
49126 John R. Sheets <jsheets@codeweavers.com>
49127 Added cvdump tool to dump CodeView symbol information.
49129 * dlls/winsock/socket.c, include/server.h, server/sock.c, server/trace.c:
49130 Ove Kaaven <ovek@arcticnet.no>
49131 Handle POLLHUP better (delay FD_CLOSE notification until all data has
49132 been read). Made WSAEnumNetworkEvents atomic. Convert socket event
49133 error codes properly. Made accept()-ed sockets inherit the listening
49134 socket's WSAAsyncSelect().
49136 * dlls/dsound/dsound_main.c:
49137 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49138 Fixed debug formatting.
49140 * dlls/advapi32/registry.c: Fixed error checking in registry saving.
49142 * misc/cdrom.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49143 Use strerror in debug output.
49145 * dlls/shell32/changenotify.c:
49146 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49147 SHChangeNotify[A|W]: free only items we allocated.
49149 * loader/resource.c, objects/enhmetafile.c, objects/font.c, objects/text.c, win32/console.c:
49150 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49153 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49154 Now read .so list from debuggee's address space.
49156 * include/windowsx.h: Francois Gouget <fgouget@psn.net>
49157 Added missing macros.
49159 * include/winnt.h, include/winreg.h, server/registry.c:
49160 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49161 Moved some registry definitions to winnt.h.
49163 * programs/winhelp/winhelp.spec, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/notepad.spec, programs/progman/progman.spec:
49164 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49165 Added import of comdlg32.dll in spec file.
49167 * windows/winpos.c: Gerard Patel <g.patel@wanadoo.fr>
49168 Activate a hidden window only when explicitely asked by the
49171 * 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:
49172 Eric Pouech <Eric.Pouech@wanadoo.fr>
49173 improved exception handling
49174 merged all module handling code in new module.c file
49175 reenabled 'walk module' and 'info module' commands
49176 added ability to drive break on thread startup
49178 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
49179 Marcus Meissner <marcus@jet.franken.de>
49180 Stubs for DllRegisterServer/DllUnregisterServer.
49182 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
49183 Fixed return value for SC_GET_DEV_TYPE.
49185 2000-03-25 Alexandre Julliard <julliard@winehq.com>
49187 * 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:
49188 Francois Gouget <fgouget@psn.net>
49189 Use min/max instead of MIN/MAX.
49191 * server/sock.c: Ove Kaaven <ovehk@ping.uio.no>
49192 Handle socket POLLERR/POLLHUP conditions properly.
49193 Clear error field for OOB notifications.
49195 * controls/listbox.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49196 Send the correct ODA_ code when deselecting an item.
49198 * 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:
49199 Fixed a couple of file descriptor leaks.
49200 Always call USER signal proc in the right context.
49201 Cleaned up THREAD_Create.
49203 * include/Makefile.in:
49204 Do not erase local files on uninstall if install dir does not exist.
49206 * 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:
49207 Store monitor size and depth in the generic structure.
49208 Merged monitor driver into USER driver.
49210 * 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:
49211 A few simplifications and optimizations in the x11 driver.
49213 * Make.rules.in, Makefile.in, dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, dlls/x11drv/Makefile.in:
49214 Link ttydrv and x11drv objects into their respective dll.
49216 * dlls/user/Makefile.in: Added missing keyboard.spec.
49218 2000-03-24 Alexandre Julliard <julliard@winehq.com>
49220 * windows/msgbox.c, misc/comm.c, misc/printdrv.c, win32/except.c:
49221 Moved FatalAppExit functions to win32/except.c.
49222 Added a few uses of Callout instead of referencing USER functions
49225 * windows/cursoricon.c, include/bitmap.h, objects/bitmap.c:
49226 Moved LoadImage and related functions to cursoricon.c.
49228 * 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:
49229 Moved gdi/user thunking functions into their respective dlls.
49230 Moved keyboard.spec into user dll.
49232 * configure, configure.in: Lionel Ulmer <lionel.ulmer@free.fr>
49233 Disable OpenGL support if the latter is thread safe.
49235 * 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:
49236 Patrik Stridvall <ps@leissner.se>
49237 Fixed some warnings.
49239 * 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:
49240 Patrik Stridvall <ps@leissner.se>
49241 Made the include files self sufficient.
49243 * 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:
49244 Patrik Stridvall <ps@leissner.se>
49245 Added/fixed some documentation reported by winapi_check.
49247 * 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:
49248 Patrik Stridvall <ps@leissner.se>
49249 Fixed some issues reported by winapi_check.
49251 * include/winnt.h, ole/ole2nls.c, dlls/ntdll/signal_i386.c, dlls/ole32/storage32.c, dlls/shell32/shlview.c:
49252 Patrik Stridvall <ps@leissner.se>
49253 Fixed some ANSI C violations.
49255 * 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:
49256 Patrik Stridvall <ps@leissner.se>
49257 Fixed ANSI C related compile problems.
49259 * 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:
49260 Patrik Stridvall <ps@leissner.se>
49261 - Updated API files
49262 - Don't check the *.spec.c files
49263 - Better parsing of strings
49264 - Better documentation checking
49267 * dlls/dinput/dinput_main.c: Lionel Ulmer <lionel.ulmer@free.fr>
49268 - added some debug code and cleaned-up the mouse warping code
49269 - be ready once mouse will be reported relatively
49271 * windows/mdi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49272 Fixed copying of the MDI 'Windows' menu items if the items are not of
49275 * controls/menu.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49276 Set the correct value for the cch element of MENUITEMINFO in
49279 * dlls/gdi/gdi32.spec: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49280 Fix spec file entries for EnumFontFamiliesEx*.
49282 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49283 Further code simplifications and interface (consistency) improvements.
49284 Fix selection of the Wine binary which was broken by a recent change.
49286 * windows/sysparams.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49287 Added proper termination upon failure.
49289 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49290 Fixed basic type evaluation.
49292 * server/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49293 Ensure that non-NULL terminated stings are saved correctly.
49295 * windows/input.c: Rein Klazes <rklazes@casema.net>
49296 Correct the NotifyCode in the WM_COMMAND message sent by
49297 KBD_translate_accelerator().
49299 * dlls/winaspi/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
49300 Slightly better REQUEST SENSE dumping, fixed GET_DEV_TYPE returns,
49301 work around EXEC SCSI commands which do not set the host<->target data
49302 flags, ignore errors on DVD REPORT KEY/DVD SEND KEY.
49304 * server/context_i386.c: Peter Hunnisett <hunnise@nortelnetworks.com>
49305 Changed PTRACE_PEEKUSER to PTRACE_PEEKUSR and PTRACE_POKEUSER to
49306 PTRACE_POKEUSR for libc5(?) compile.
49308 * controls/combo.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49309 Stop a WM_SETTEXT message (and friends) to a combo sending CBN_EDIT*
49310 messages to the parent.
49312 * include/winbase.h, memory/heap.c: Francois Gouget <fgouget@psn.net>
49313 Added (correct) prototype for HeapWalk.
49315 * dlls/ole32/ifs.c, include/wine/obj_base.h:
49316 Francois Gouget <fgouget@psn.net>
49317 - The ICOM_CMETHODxxx cause problems because the 'const' changes the
49318 signature. There's no such thing on Windows anyway (it's a shame) so
49319 just remove them altogether.
49320 - HeapMinimize returns a void, not a 'void*'
49322 2000-03-20 Alexandre Julliard <julliard@winehq.com>
49324 * 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:
49325 Moved graphics initialisation to the x11drv/ttydrv dll init code.
49326 Merged event, keyboard and mouse drivers into USER driver.
49328 2000-03-19 Alexandre Julliard <julliard@winehq.com>
49330 * ole/ole2nls.c: Andrew Lewycky <andrewl@corel.com>
49331 Improved CompareStringA performance.
49333 * library/winestub.c: Added missing debugtools.h include.
49335 * 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:
49336 Niels Kristian Bech Jensen <nkbj@image.dk>
49337 Fixed some compiler errors and warnings.
49339 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
49340 Temporarily implemented the LCMAP_SORTKEY flag in the LCMapStringW()
49341 function pending a more complete implementation of locales.
49344 Hack: always try builtin module before elf or elfdll to avoid loading
49345 a builtin dll .so file in the wrong mode.
49347 * graphics/x11drv/xfont.c, objects/font.c:
49348 Moved font resource functions out of the X11 driver.
49351 Added support for source files stored in subdirectories.
49353 * 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:
49354 Added GetDCOrgEx in graphics device interface and removed X11 code
49357 * dlls/winmm/mmio.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h, dlls/winmm/winmm.spec, include/mmsystem.h:
49358 Eric Pouech <Eric.Pouech@wanadoo.fr>
49359 Fixed segmented/linear buffers manipulation.
49360 Better IO buffering.
49361 Added some missing prototypes.
49363 * dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
49364 Francois Gouget <fgouget@psn.net>
49365 Explicitly use the TVN_xxxA version of the macros.
49367 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
49368 - Added the TVN_xxxA macros
49369 - Added missing TBNOTIFY macros and types
49372 * include/winuser.h: Francois Gouget <fgouget@psn.net>
49375 * 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:
49376 Dimitrie O. Paun <dimi@cs.toronto.edu>
49377 Removed most calls to xmalloc/xrealloc.
49379 * include/windef.h: Francois Gouget <fgouget@psn.net>
49380 - Added missing definition for GLOBALHANDLE and LOCALHANDLE
49381 - Fixed the prototype of WNDENUMPROC
49383 * include/ddeml.h: Francois Gouget <fgouget@psn.net>
49384 Added some missing defines.
49386 * windows/dialog.c: Andrew Lewycky <andrewl@corel.com>
49387 Propagate IsDialogMessage to the parent if the dialog has the
49390 * memory/string.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49391 Added an exception frame for lstrcpy16.
49393 * loader/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49394 Now attaching imported DLLs of a winelib executable.
49396 * include/wine/obj_inplace.h: Marcus Meissner <marcus@jet.franken.de>
49397 IOleItemContainer has OLEGUID(0x11c), not 0x11a.
49399 * dlls/ole32/compobj.c: Marcus Meissner <marcus@jet.franken.de>
49400 Fixed memory corruption with CoTaskMemRealloc.
49402 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
49403 Made various changes to tools/genpatch including suggestions from Ove
49404 Kaaven (Place added files last in the patch. Add a switch that
49405 specifies modified files.)
49407 * include/tchar.h, include/winnt.h: Francois Gouget <fgouget@psn.net>
49408 Moved the definition of PTSTR and LPTSTR from tchar.h to winnt.h.
49410 * include/windows.h: Francois Gouget <fgouget@psn.net>
49411 Should include 'winspool.h'.
49413 * tools/wrc/parser.h, tools/wrc/parser.l:
49414 Francois Gouget <fgouget@psn.net>
49415 - An extern statement finishes with the first closing '}' or the first
49417 - Handle '#error', '#line' and '#pragma' even when in the 'pp_strips',
49418 'pp_stripe', 'pp_stripp' or 'pp_false' contexts (just like '#if' and
49419 co). But still don't issue an error if '#error' is found when in the
49422 * tools/wrc/parser.y: Francois Gouget <fgouget@psn.net>
49423 Make the first comma in the control's definition optional.
49425 * dlls/ole32/datacache.c: Andrew Lewycky <andrewl@corel.com>
49426 Support loading any presentation aspect.
49428 * dlls/winaspi/aspi.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49429 Avoid a link error from another DLL on FreeBSD.
49431 * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c:
49432 Eric Pouech <Eric.Pouech@wanadoo.fr>
49433 Fixed joystick ID/deviceID/driver handle/instance ID mixup.
49435 * graphics/x11drv/dib.c: Andrew Lewycky <andrewl@corel.com>
49436 Delete the shm segment as soon as wine and X have attached it.
49438 * dlls/winsock/socket.c: Lars Heete <hel@admin.de>
49439 Corrected handling of proto==NULL in WINSOCK_getservbyname and
49440 WINSOCK_getservbyport.
49442 * 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:
49443 Created separate dlls for user,gdi,ttydrv,x11drv.
49444 Fixed Winelib argc handling (thanks to Eric Pouech).
49446 2000-03-18 Alexandre Julliard <julliard@winehq.com>
49448 * 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:
49449 Misc small cleanups.
49451 * 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:
49452 Avoid calling the *Rect USER functions from inside GDI.
49453 Moved a few USER functions to a more appropriate location.
49455 * 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:
49456 Moved command-line option handling out of the X11 driver.
49457 Added support for "--" prefix on options.
49458 Replaced a few X11 command-line options by wine.conf parameters.
49460 2000-03-17 Alexandre Julliard <julliard@winehq.com>
49462 * 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:
49463 Made ddraw and dinput separate dlls.
49465 * 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:
49466 Have threads and processes exit more cleanly whenever possible.
49468 * relay32/builtin32.c:
49469 Include space for resources in the module header instead of doing a
49470 separate allocation.
49472 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, misc/network.c:
49473 Made MPR a separate dll.
49475 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.h:
49476 Andrew Lewycky <andrewl@corel.com>
49477 Rewrite the BIGBLOCKFILE implementation for better performance.
49479 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49480 Further simplify the code and remove some redundant code.
49481 Make the user interface more consistent and appealing.
49483 * dlls/ole32/defaulthandler.c: Andrew Lewycky <andrewl@corel.com>
49484 Avoid a refcount leak in QueryInterface when delegating.
49485 And a couple of minor bugs.
49487 2000-03-15 Alexandre Julliard <julliard@winehq.com>
49489 * 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:
49490 Eric Pouech <Eric.Pouech@wanadoo.fr>
49491 Introduced DBG_VALUE struct to manipulate debugger/debuggee address space.
49492 Added watch (hardware assisted debugging) and whatis (type of expr) commands.
49493 Fixed some issues in local vars handling (stabs parsing & registers optimization).
49495 * graphics/x11drv/graphics.c, graphics/x11drv/text.c:
49496 Karl Lessard <karll@corel.ca>
49497 Update DIB sections in text output and for graphics primitives.
49499 * windows/dce.c, windows/x11drv/event.c:
49500 Michael Abd-El-Malek (on behalf of Corel)
49501 When we were switching to another desktop, the popup windows lost
49502 their WS_VISIBLE flag.
49504 * server/context_i386.c:
49505 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
49506 Fixed context flags handling (thanks to Eric Pouech).
49508 * server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
49509 Avoid SIGSTOP/SIGCONT race when ptrace is disabled.
49511 * server/debugger.c: Fixed bug in generate_startup_debug_events().
49513 * 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:
49514 Joshua Thielen <fozey@netzero.com>
49515 Added winemine app.
49517 * tools/bug_report.pl: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49518 Improved the visual appearence of the user interface. Made the code
49521 2000-03-12 Alexandre Julliard <julliard@winehq.com>
49523 * dlls/crtdll/crtdll_main.c, dlls/crtdll/crtdll.spec:
49524 Waldek Hebisch <hebisch@math.uni.wroc.pl>
49525 Implemented _read and _lseek.
49527 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
49528 Correct conversion of level parameter if WINSOCK_setsockopt is called
49529 for option WS_SO_DONTLINGER.
49531 * objects/gdiobj.c: Rein Klazes <rklazes@casema.net>
49532 Correct rounding of the result in MulDiv16().
49534 * dlls/winaspi/aspi.c, dlls/winaspi/winescsi.h:
49535 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
49536 Fixed FreeBSD compilation.
49538 * 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:
49539 Peter Hunnisett <hunnise@nortelnetworks.com>
49540 - Make registry usage a little more correct and modern
49541 - Create home for all dplay name server functionality
49542 - Add the framework for EnumSessions
49543 - Documentation update
49545 * dlls/advapi32/security.c, dlls/avifil32/avifile.c, include/debugdefs.h:
49546 Dimitrie Paun <dimi@bigfoot.com>
49547 Cleaned up debug channels a bit.
49549 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
49550 Implemented stretched blts for depth 24 (unoptimized).
49552 2000-03-10 Alexandre Julliard <julliard@winehq.com>
49554 * debugger/winedbg.c: Fixed OUTPUT_DEBUG_STRING pointer handling.
49556 * include/process.h, memory/virtual.c, scheduler/process.c:
49557 Removed PROCESS_IsCurrent().
49559 * 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:
49560 Added specific routines for OUTPUT_DEBUG_STRING and EXCEPTION debug events.
49561 Generate a breakpoint event on process attach.
49562 Misc cleanups in request handling.
49564 2000-03-09 Alexandre Julliard <julliard@winehq.com>
49566 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h:
49567 Eric Pouech <Eric.Pouech@wanadoo.fr>
49568 Now relying on exception codes to know when debugger is entered for a
49571 * debugger/winedbg.c, miscemu/main.c:
49572 Eric Pouech <Eric.Pouech@wanadoo.fr>
49573 Added proc to start debugging process from its command line (by launching it).
49575 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
49578 * graphics/psdrv/afm.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49579 Add Black as a valid font weight.
49580 Cope with afm files that do not contain {Family|Full}Name entries.
49582 * dlls/winaspi/winaspi32.c: David Elliott <dfe@netnitco.net>
49583 - Got rid of PROFILE functions.
49584 - Use functionality of aspi.c.
49585 - Automagically read /proc/scsi/scsi (part of aspi.c which is already
49588 * graphics/x11drv/dib.c: Jim Aston <jima@corel.ca>
49589 Handle 24 bit DIBs <-> 24 bit deep/24 bits per pixel XImages.
49591 * programs/view/globals.h: Mike Castle <dalgoda@ix.netcom.net>
49592 Added resource.h include.
49594 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
49595 IsRectEmpty also returns true for negative width/heights (verified
49596 against Windows), found by Brad Oliver <bradman@pobox.com>.
49598 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
49599 Take type from referenced variant for VT_BYREF && VT_VARIANT.
49601 * 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:
49602 Store the list of loaded dlls in the server, and generate debug events
49605 2000-03-08 Alexandre Julliard <julliard@winehq.com>
49607 * server/thread.c, server/trace.c, tools/make_requests, include/server.h, scheduler/client.c:
49608 Added server protocol version check.
49610 * 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:
49611 David Elliott <dfe@netnitco.net>
49612 - Slightly reworked include files (less messy, more straightforward).
49613 - Moved DOS ASPI functionality to msdos/dosaspi.c.
49614 - Got rid using PROFILE to get SCSI info from wine.conf.
49615 - Read scsi info from /proc/scsi/scsi.
49616 - Added setting of a reasonable timeout when opening a SCSI device (5
49617 minutes, defined in winescsi.h).
49618 - ExecScsiCommand now ALWAYS posts, even on error (which is the correct
49621 * 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:
49622 Simen Zamecnik <simen@nextra.sk>
49623 Added Slovak language support.
49625 * 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:
49626 Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>
49627 Added some Japanese resources.
49629 * 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:
49630 Abey George <abey@macadamian.com>
49631 Implemented OLE clipboard functionality for Embed Source format.
49632 It helps you cut and paste data with Embed Source format between
49633 applications. It also implements OleCreateFromData and
49634 OleQueryCreateFromData and fixes some bugs in datacache.c.
49636 * loader/module.c: Ulrich Czekalla <ulrichc@corel.ca>
49637 wm->modname might be invalid at the end of FreeLibrary.
49639 * 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:
49640 Patrik Stridvall <ps@leissner.se>
49641 Removed a lot of unnecessary includes and fixed the compile errors.
49643 * 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:
49644 Patrik Stridvall <ps@leissner.se>
49645 Fixed some warnings.
49647 * dlls/oleaut32/variant.c: Lawson Whitney <lawson_whitney@juno.com>
49648 Corrected value for DAYS_IN_ONE_YEAR.
49650 * dlls/crtdll/crtdll_main.c:
49651 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
49652 Cleaned up CRTDLL__unlink.
49654 * controls/static.c: Ulrich Czekalla <ulrichc@corel.ca>
49655 The static control only needs to invalidate its rect when we SetText.
49657 * include/winuser.h, misc/spy.c:
49658 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49659 Added a few messages for IME.
49661 * 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:
49662 Eric Pouech <Eric.Pouech@wanadoo.fr>
49663 No longer directly accessing debuggee memory.
49664 Execution context (mode, steps...) are now linked to a thread.
49665 Removed some X11 crst hacks.
49666 Rewrote info/walk commands.
49667 Removed direct debugger invocation code (and moved the rest to the new
49670 * 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:
49671 Removed PDB32_DEBUGGED flag and send all debug events unconditionally.
49672 Implemented IsDebuggerPresent().
49674 * 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:
49675 Generate CREATE_PROCESS/THREAD debug events internally in the server.
49677 2000-03-07 Alexandre Julliard <julliard@winehq.com>
49679 * scheduler/critsection.c, scheduler/thread.c, win32/Makefile.in, win32/thread.c, include/thread.h, include/winbase.h:
49680 Better implementation of inline functions SetLastError and
49681 GetCurrentThreadId. Added asm inlines for Interlocked* functions.
49683 * dlls/ntdll/signal_i386.c, include/ntddk.h, dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec:
49684 Added DbgBreakPoint. Fixed exception record contents on SIGTRAP.
49686 * loader/ne/module.c, loader/ne/segment.c:
49687 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49688 Fixed second instance DGROUP loading.
49690 * include/winuser.h, misc/main.c:
49691 Huw D M Davies <h.davies1@physics.ox.ac.uk>
49692 Implement SPI_GETICONMETRICS.
49693 Change WARN -> FIXME for unimplemented SPI_s and set appropriate error.
49695 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
49696 Actual write the cached struct in GlobalMemoryStatus.
49698 * documentation/fonts, graphics/x11drv/xfont.c:
49699 Rein Klazes <rklazes@casema.net>
49700 Include in the AddFontResourceA/W fixme message a pointer to the fonts
49701 document. In this document tell the user how to find the needed tools.
49703 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
49704 Add a message and fix error code if __ws_getservbyname() and
49705 __ws_getservbyport() cannot find the requested service.
49706 Fix WINSOCK_setsockopt() when called with optval pointing to 16 bit int.
49708 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
49709 Check for existence if MMIO_EXIST is passed to MMIO_Open.
49711 * dlls/ole32/filemoniker.c: Jeff Tranter <jefft@corel.ca>
49712 The pathname was stored in a string of size 100, which was not always
49713 large enough. It should be set to MAX_PATH (255).
49715 * loader/task.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
49716 Several fixes to MakeProcInstance.
49718 2000-03-05 Alexandre Julliard <julliard@winehq.com>
49720 * 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:
49721 Added support for creating extra symlinks for .so files that contain
49724 2000-03-04 Alexandre Julliard <julliard@winehq.com>
49726 * */Makefile.in, Make.rules.in, Makefile.in, configure, configure.in, dlls/.cvsignore, dlls/Makedll.rules.in:
49727 Moved dll-specific make rules to a separate Makedll.rules file.
49729 * misc/registry.c: Fixed error checking in registry saving.
49731 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
49732 WSACleanup should set last error to WSANOTINITIALISED if failing
49733 because Winsock was not initialized...
49735 * dlls/ole32/compobj.c, include/ole.h, include/wine/obj_base.h:
49736 Marcus Meissner <marcus@jet.franken.de>
49737 CoLoadLibrary gets UNICODE, not ASCII strings. (spotted by Lawson
49738 Whitney), removed the dllName component of the openDlls. Added some
49741 * dlls/ntdll/nt.c: Dan Scott <dan.scott@home.com>
49742 Fixed typos in _alldiv() and _allmul().
49744 * configure.in, configure: Marcus Meissner <marcus@jet.franken.de>
49745 Added message for missing xpm devel libs for debian/corel.
49747 * dlls/ole32/ole2.c: Pierre Mageau <pierre@macadamian.com>
49748 OleRegGetUserType did query wrong registry key.
49750 * memory/global.c: Marcus Meissner <marcus@jet.franken.de>
49751 Some applications call GlobalMemoryStatus() very often. Cache the
49752 results of the call for 1 second (spotted by Corel).
49754 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
49755 GetClipboardData16 might return an invalid global handle (spotted by
49758 * objects/enhmetafile.c: Lilia Roumiantseva
49759 cbCountSizeOfEnhMetafile callback function instead of increasing a
49760 contents of the pointer to the size increased the pointer itself.
49762 * documentation/psdriver: Huw D M Davies <h.davies1@physics.ox.ac.uk>
49763 Fix docs to reflect change to .winerc processing.
49765 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
49766 Fixed a couple of config.cache problems.
49768 * dlls/comctl32/trackbar.c: Vahid Pourlotfali
49769 Trackbar contol did not have proper position value in case of
49770 SB_THUMBTRACK notification message: it was always sending 0.
49772 Jim Aston <jima@corel.ca>
49773 Made the slider control a rect. It had been trying to draw a notched
49774 slider, but the result didn't look right.
49776 * dlls/winsock/socket.c: Rein Klazes <rklazes@casema.net>
49777 Made WINSOCK_setsockopt handle option SO_DONTLINGER correctly.
49779 * objects/cursoricon.c: Serge Ivanov <sergei@corel.ca>
49780 CURSORICON_IconToCursor: inconsistent Lock/Unlock
49782 * files/profile.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49783 PROFILE_GetString: only accept NULL for keyname to return the list of
49784 keys as Win95 does.
49786 * graphics/x11drv/dib.c: Joerg Mayer <jmayer@telesun2.telemation.de>
49787 Fix a sign bug where memcpy was called with negative length.
49789 2000-02-29 Alexandre Julliard <julliard@winehq.com>
49791 * files/profile.c: Make profile key a global handle.
49793 * dlls/win32s/.cvsignore, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.c, Make.rules.in, dlls/Makefile.in:
49794 Renamed libwin32s to use the proper dll name (libw32skrnl).
49796 * 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:
49797 Niels Kristian Bech Jensen <nkbj@image.dk>
49798 Removed superfluous #include statements for header files included twice.
49800 * dlls/comctl32/updown.c: Serge Ivanov <sergei@corel.ca>
49801 Make updown control work. UpDown control always sends WM_*SCROLL
49802 message and uses SB_THUMBPOSITION code (not SB_LINE[UP|DOWN]).
49804 * dlls/comctl32/header.c: Pascal Lessard <pascal@macadamian.com>
49805 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
49808 * dlls/ole32/storage32.c: Murali Pattathe
49810 This is the patch for the OleConvertOLESTREAMToIStorage wine API.
49811 This API calls another function called OLECONVERT_LoadOLE10 which
49812 basically read the OLE stream from the file through the callback
49813 function (this is passed by the application).
49815 The reading format was wrong. Still I am not very sure this is 100 %
49816 correct format. I did some reverse engineering and found the format. I
49817 have tried with different OLE object and its worked in paradox. I
49818 haven't tested with any other apps.
49820 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c:
49821 Patrik Stridvall <ps@leissner.se>
49822 Moved some stubs and added forwards in order to make both winapi_check
49823 and checklink happy.
49825 * tools/winapi_check/*:
49826 Patrik Stridvall <ps@leissner.se>
49827 Moved the rest of the API specification from the global file to the
49830 2000-02-27 Alexandre Julliard <julliard@winehq.com>
49832 * ANNOUNCE, ChangeLog, include/version.h: Release 20000227.
49834 ----------------------------------------------------------------
49835 2000-02-27 Alexandre Julliard <julliard@winehq.com>
49837 * win32/init.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49838 GetComputerNameA(): added parameter check like Win95 does.
49840 * tools/build.c: Patrik Stridvall <ps@leissner.se>
49841 - Fixed some Solaris specific assembler problems
49842 - Fixed some missing .type @function (helps debugging with dbx)
49843 - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers
49844 - Fixed use of zero width arrays (ANSI C violation)
49845 - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead
49847 * memory/selector.c, include/selectors.h:
49848 Patrik Stridvall <ps@leissner.se>
49849 Fixed some Solaris specific assembler problems.
49851 * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec:
49852 Patrik Stridvall <ps@leissner.se>
49853 Fixed some issues found by winapi_check.
49855 * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api:
49856 Patrik Stridvall <ps@leissner.se>
49857 Updated winapi_check.
49859 * tools/genpatch: Steven Elliott <elliotsl@mindspring.com>
49860 Added utility that generates patches for submission to
49861 wine-patches@winehq.com.
49863 * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec:
49864 oleaut32 should not import functions from olepro32.
49866 * dlls/comctl32/listview.c, include/listview.h:
49867 Pierre Mageau <pierre@macadamian.com>
49868 Don't display the context menu on a double click.
49870 Ulrich Czekalla <ulrichc@corel.ca>
49871 Set the font on the edit label control to that used by the listview
49872 control. It also uses text metrics to set a more reasonable initial
49875 Pierre Mageau <pierre@macadamian.com>
49876 Handle M_SETREDRAW in ListView.
49877 Fix to EnsureVisible to handle small and large icon correctly.
49878 Add edit label functionnality to the listview and the file open dialog.
49880 Ulrich Czekalla <ulrichc@corel.ca>
49881 RelaseDC in CreateEditLabel.
49883 Pierre Mageau <pierre@macadamian.com>
49884 Add functionnality to create new folder in the open dialog.
49885 Add support for right click menu in common file dialog.
49886 LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items.
49888 Serge Ivanov <sergei@corel.ca>
49889 LISTVIEW_GetColumnA fix (do not copy string, pass pointers).
49891 Luc Tourangeau <luc@macadamian.com>
49892 Preventing a divide by zero when handling LVW_ENSUREVISIBLE message.
49895 -Implemented the sorting on insert of items into a ListView control
49896 with either LVS_SORTASCENDING or LVS_SORTDESCENDING set.
49897 -(helping evil applications): sometimes not so well structured apps
49898 (PFPI90, in this case) will not fully initialize structs. In the case
49899 of the LVM_GETITEM message the app may have only initialized the mask
49900 and iItem members of the struct. Added processing of the LVIF_PARAM
49901 mask in the case that iSubItem was set but is invalid/uninitialized.
49903 Pierre Mageau <pierre@macadamian.com>
49904 Fix for handling correctly the cancelling mode of the Edit label.
49905 Fix width calculation of the edit label.
49907 Pascal Lessard <pascal@macadamian.com>
49908 Implemented the behavior of sending WM_CONTEXTMENU when receiving a
49911 Ulrich Czekalla <ulrichc@corel.ca>
49912 Fixed a painting problem with listview when the view changes and an
49913 edit label is active.
49915 Ulrich Czekalla <ulrichc@corel.ca>
49916 Fixed a notification problem with listview. On creation if the user
49917 specifies an item with focus and/or selection we should send the
49918 proper notification. Insert was preventing LISTVIEW_SetItem from
49919 seeing the changes and sending the notification.
49921 Make the draw item rectangle consistent with the selection
49922 rectangle. This allows us to click on the folders and icons in the
49923 file open dialog box and the item actually gets selected.
49925 * files/drive.c: Petr Tomasek <tomasek@etf.cuni.cz>
49926 - Write serial numbers to the device (FAT)
49927 - DRIVE_ReadSuperblock: better checking for the FAT fs.
49929 * files/dos_fs.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
49930 GetFullPathName fixes.
49932 2000-02-26 Alexandre Julliard <julliard@winehq.com>
49934 * include/winbase.h, include/winnt.h, memory/string.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
49935 Juergen Schmied <juergen.schmied@debitel.net>
49936 Fixed definition of the RtlMemory functions. Use macros internally and
49937 for Winelib, use real functions for exports from ntdll.
49939 * include/ole2.h: Juergen Schmied <juergen.schmied@debitel.net>
49940 Prototypes OleInitialize, OleUninitialize.
49942 * dlls/commdlg/filedlg95.c:
49943 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
49944 ArrangeCtrlPositions: fix for user-defined template with no stc32.
49946 * controls/menu.c, include/menu.h, windows/message.c:
49947 Ulrich Czekalla <ulrichc@corel.com>
49948 Send WM_HELP message when F1 is pressed.
49950 * controls/listbox.c: Yuxi Zhang <yuxi@corel.ca>
49951 In the listbox, when the last item is selected and deleted, it still
49952 appeared in the window.
49954 Sheri Steeves <sheri@macadamian.com>
49955 In LISTBOX_UpdateScroll(), if the listbox did not have the WS_SCROLL
49956 style it would just return. This left the horizontal scroll bar
49957 uninitialized and it was appearing at the bottom of the listbox when
49958 it did not have to.
49960 Serge Ivanov <sergei@corel.com>
49961 LISTBOX_SetColumnWidth adds extra 2 pixels to the passed column width
49962 (it says it is for column margins). Obviously it is wrong, because
49963 margins must be internal.
49965 * dlls/ole32/Makefile.in, dlls/ole32/errorinfo.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c:
49966 ErrorInfo functions need to be in ole32, not oleaut32.
49968 * dlls/crtdll/wcstring.c: More portable CRTDLL_iswctype.
49970 * 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:
49971 Juergen Schmied <juergen.schmied@debitel.net>
49972 Moved file functions to shlfileop.c
49973 New SHELL_DeleteDirectoryA
49974 Use shell notifications.
49975 Enabled file manipulation functions.
49977 * dlls/shell32/folders.c, dlls/shell32/iconcache.c:
49978 Juergen Schmied <juergen.schmied@debitel.net>
49981 * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c:
49982 Juergen Schmied <juergen.schmied@debitel.net>
49983 Stub PathIsDirectory.
49985 * dlls/shell32/shellord.c:
49986 Juergen Schmied <juergen.schmied@debitel.net>
49987 Fixes for ShellExecuteEx.
49989 * dlls/shell32/shell32_main.h, include/wine/undocshell.h, dlls/shell32/changenotify.c, dlls/shell32/shell32_main.c:
49990 Juergen Schmied <juergen.schmied@debitel.net>
49991 Basic implementation of shell notifications.
49993 * documentation/shell32: Juergen Schmied <juergen.schmied@debitel.net>
49996 * include/wine/obj_contextmenu.h, include/wine/obj_extracticon.h, include/wine/obj_shellfolder.h:
49997 Juergen Schmied <juergen.schmied@debitel.net>
49998 Added Winelib types.
50000 * dlls/shell32/shres.rc: Juergen Schmied <juergen.schmied@debitel.net>
50001 Added icon no 4 (open folder).
50003 * dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/errorinfo.c, dlls/oleaut32/oleaut32.spec, include/oleauto.h:
50004 Patrik Stridvall <ps@leissner.se>
50005 Added stubs for {Create,Get,Set}ErrorInfo.
50007 * dlls/ole32/ole2stubs.c: Abey George <abey@macadamian.com>
50008 Return an error instead of a success code in OleCreate stub function.
50010 * dlls/comctl32/tab.c, include/tab.h: Don Kelly
50011 In Windows Property Sheet can have any mix of icon-less tabs and tabs
50012 with icons. Adds a check to see if the icon we're adding is non-NULL
50013 (otherwise random junk from memory can be rendered) when the application
50014 has specified the PSP_USEICONID flag is set. Changes to the Tab control
50015 to only render icons for tabs that have the TCIF_IMAGE flag set
50016 (previously, if the flag was set the entire image list of icons was
50019 Stephane Lussier <stephane@macadamian.com>
50020 Fixes for some tab control bugs
50023 Fixed some width problem with OWNERDRAW tab.
50025 Luc Tourangeau <luc@macadamian.com>
50026 TCM_ADJUSTRECT is now returning consistant compare to Windows.
50028 Serge Ivanov <sergei@corel.ca>
50029 Fixed problem with tab selection. When you select tab it becames first
50030 visible tab. Now leftmost visible tab is calculated properly.
50031 - Added code for correct handling of updown control.
50032 - Forced recalculation of tabs' coordinates when:
50033 a) all items are deleted,
50034 b) window style is canged
50036 * include/commctrl.h: Ian Schmidt <ischmidt@cfl.rr.com>
50037 Added necessary defines and structures to compile WineLib apps using
50039 Fixed typo in TCM_SETMINTABWIDTH constant.
50041 * controls/button.c: Bill Jin <billj@corel.ca>
50042 Bitmap buttons were not refreshed correctly.
50044 * dlls/comctl32/propsheet.c: Jim Aston <jima@corel.ca>
50045 This reverts Matts patch. The messaging needs double checking.
50047 * 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:
50048 Improved the selector get/set functions.
50049 Support ANSI-compatible inline asm (with the help of Patrik Stridvall).
50051 * 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:
50052 Made winmm a separate shared library.
50054 * 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:
50055 Patrik Stridvall <ps@leissner.se>
50056 Fixed ANSI C violations.
50058 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
50059 Fixed Solaris specific compiler issue.
50061 * files/dos_fs.c, win32/init.c: Patrik Stridvall <ps@leissner.se>
50062 Fixed some debug message crashes.
50064 * include/dinput.h, windows/dinput.c:
50065 Lionel Ulmer <lionel.ulmer@free.fr>
50066 - implement EnumObjects and GetProperty for Mouse and Joystick drivers
50067 - implement SetDataFormat for the Mouse driver
50069 * 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:
50070 Eric Pouech <Eric.Pouech@wanadoo.fr>
50071 Moved hardware related handling to dlls/winmm/joystick driver.
50072 Got rid of joySendMessages() hack (now implementation with a timer).
50074 2000-02-25 Alexandre Julliard <julliard@winehq.com>
50077 Release unused space in debug strings to avoid too frequent
50078 wrap-arounds in the circular buffer.
50080 * dlls/oleaut32/Makefile.in: Added import of olepro32.
50082 * winedefault.reg: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50083 Added OLE entries and comments.
50085 * ole/nls/jpn.nls: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50086 Japanese support implemented.
50088 * ole/ole2nls.c: Steven Elliott <elliotsl@mindspring.com>
50089 Stubbed out the implementation of LCMAP_SORTKEY in LCMapStringW() in
50090 order to allow Windows 9x Perl to start.
50092 * dlls/winspool/info.c: Ulrich Czekalla <ulrichc@corel.ca>
50093 This patch initializes the return buffer used in GetPrinterDriverA to
50094 zeros. This prevents buffer overruns caused by accessing garbage data.
50095 Some improvements to the NULL check patch.
50098 EnumPrinters is not returning the number of printers found in case the
50099 parameter dwLevel is 1.
50101 * dlls/ntdll/reg.c: Dmitry Timoshkov <dmitry@sloboda.ru>
50102 Do not overwrite the valid ObjectAttributes->RootDirectory.
50103 Perform case insensitive comparison for the registry paths.
50105 * include/ntddk.h: Dmitry Timoshkov <dmitry@sloboda.ru>
50106 Added prototypes for registry functions.
50108 * include/winbase.h, include/winnls.h:
50109 Dmitry Timoshkov <dmitry@sloboda.ru>
50110 Move definition of CPINFO structure from winbase.h to winnls.h
50111 Add definition of CPINFOEX structure to winnls.h
50113 * include/crtdll.h: Dmitry Timoshkov <dmitry@sloboda.ru>
50114 Add prototype for CRTDLL_wcstol.
50116 * dlls/comctl32/toolbar.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50117 Fix for toolbar button size.
50119 * misc/lstr.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50120 Fixed CharNextA/CharNextExA for DBCS.
50122 * 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:
50123 James Abbatiello <abbeyj@WPI.EDU>
50124 Misc. fixes for compiler warnings.
50126 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, include/ole2.h, include/wine/obj_base.h, include/winerror.h:
50127 Pierre Mageau <pierre@macadamian.com>
50128 Implementation of OleConvert routines.
50130 Thuy Nguyen <thuy@macadamian.com>
50131 Don't allow to resize stream open in read only mode
50132 Allow write access for stream/storage open with STGM_READWRITE.
50133 StgOpenStorage return values are now more detailed.
50134 Don't rely on STGM_CREATE flag in the Storage constructor.
50135 Preventing to write out of date property.
50137 Owen Wang <owenw@corel.ca>
50138 Allow both positive & negative 32-bit integers as with MFC assumption.
50139 This patch improves the 32bit limit on IStream::*_Seek operations.
50141 John Li <johnl@corel.ca>
50142 When WP opens a linked file, the malloc function in
50143 OLECONVERT_LoadOLE10(...) returns a NULL. This causes a later Wine
50144 crash. The actual problem is the function reading a large data length.
50146 * dlls/version/info.c: Patrik Stridvall <ps@leissner.se>
50147 Made some local functions static.
50149 * dlls/oleaut32/oleaut32.spec, server/context_i386.c:
50150 Patrik Stridvall <ps@leissner.se>
50151 Fixed some issues found by winapi_check.
50153 * tools/winapi_check/*:
50154 Patrik Stridvall <ps@leissner.se>
50155 Moved some of the API specification from the global file to the local
50158 * dlls/mouse/mouse_main.c, include/mouse.h, include/ttydrv.h, include/x11drv.h, windows/ttydrv/mouse.c, windows/x11drv/mouse.c:
50159 James Abbatiello <abbeyj@WPI.EDU>
50160 Better thread safety for WarpPointer hack.
50162 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
50163 Juergen Schmied <juergen.schmied@debitel.net>
50164 Added AddAccessAllowedAce.
50166 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
50167 Some more ListView_ macros, winelib fixes.
50169 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@debitel.net>
50170 Fixed allocation of 16x16 icons.
50172 * dlls/commdlg/filedlg95.c:
50173 Juergen Schmied <juergen.schmied@debitel.net>
50174 For unicode: give the selected filename back.
50176 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
50177 Check for Xpm headers and add /usr/local/lib to /etc/ld.so.conf if
50180 * windows/painting.c: Serge Ivanov <sergei@corel.ca>
50181 We don't need to call LPtoDP in here as far as PatBlt does it internally.
50183 * dlls/comctl32/propsheet.c: Serge Ivanov <sergei@corel.ca>
50184 In Windows, if PropertySheet can't create some page it just skips it. This
50185 patch adds similar behaviour to Wine. It also adds some NULL checks.
50188 Fix property sheet initialization bugs.
50191 The template was calling GetActiveIndex which was not being set in the
50192 propsheet code, and the call was moved before we call SetActive -
50193 because that's where we query for the Active Index.
50196 Resize property sheet to the largest dialog size.
50199 In the WM_INITDIALOG handler for the prop sheet, there is a call to
50200 PROPSHEET_IsTooSmall() which, if it returns TRUE, calls
50201 PROPSHEET_AdjustSize(). Contrary to its comment, .._AdjustSize() actually
50202 aligns the sizes of the "largest" prop. sheet dialog template and the tab
50203 control. The IsTooSmall() call doesn't properly catch this mismatch.
50204 Modified the function to return TRUE if the sizes mismatch and renamed it to
50205 PROPSHEET_SizeMismatch() to reflect its proper use.
50207 * dlls/shell32/shlwapi.spec: Marcus Meissner <marcus@jet.franken.de>
50208 We define PathISURLA, so use it.
50210 * dlls/comctl32/imagelist.c: Serge Ivanov <sergei@corel.ca>
50211 In function IMAGELIST_InternalDrawMask we have to mask out overlay mask in
50212 fStyle. Otherwise comparison fStyle == ILD_NORMAL will not work, which leads
50213 to improper display of overlay images.
50216 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
50217 ATOMs are considered unique, so we don't need to check class
50218 pointers in FindWindow.
50220 * objects/region.c: Serge Ivanov <sergei@corel.com>
50221 Not all region functions updated 'type' field to reflect current
50224 * programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
50225 Eric Williams <ewill@ncal.verio.com>
50226 Minor fixups and tweaking, and a dummy hook.
50228 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
50229 Fixed handling of filedlg flags.
50231 2000-02-20 Alexandre Julliard <julliard@winehq.com>
50233 * scheduler/process.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50234 Added FIXME comment for entry point parameter.
50236 * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
50237 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50238 - stub for OLE32.MkParseDisplayName
50241 * windows/dialog.c, windows/win.c:
50242 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50243 - fixed my slightly incorrect EndDialog patch
50246 * windows/x11drv/wnd.c, dlls/comctl32/tab.c, windows/winproc.c:
50247 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50250 * dlls/dsound/dsound_main.c: Marcus Meissner <marcus@jet.franken.de>
50251 Made the buffer list in the directsound object thread-safe.
50253 * loader/module.c, loader/ne/module.c:
50254 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50255 It seems to be GetModuleFileName16 that checks exe version on whether
50256 to return long or short paths, not GetModuleFileNameA.
50258 * dlls/commdlg/filedlg.c: Gerard Patel <g.patel@wanadoo.fr>
50259 Avoid too much refreshing when changing the drive in the 16 bits file
50262 * files/dos_fs.c: Petr Tomasek <tomasek@etf.cuni.cz>
50263 GetLongPathName rewrite.
50265 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c:
50269 Don't update the combo box selection when closing the dialog only when
50270 clicking on OK button. Adjust file dialog size when help button isn't
50274 Fixes problems with open dialog box filters.
50277 Prevents the help button from displaying on OpenFile dialogs unless
50278 the proper flag is set in the OPENFILENAME struct.
50283 Jean-Claude Batista
50284 Add tooltips to the file Dialog toolbar.
50286 Sylvain Bouchard, Bill Jin
50287 Three new functions
50288 EnumSelectedPidls, GetNumSelected, FILEDLG95_OnOpenUsingView: corrections
50289 Instead of passing in a copy of ofn, passing in the pointer of ofn.
50292 A "!" was missing in a check against lpstrInitialDir.
50295 Fixed crash: if dialog has no filetypes appearing in the dropdown list.
50297 Matt Robertson, Ulrich Czekalla
50298 Fixed problems occurring with selection of files inside openfiledlg.
50300 * dlls/commdlg/filedlg.c: Juergen Schmied <juergen.schmied@debitel.net>
50301 - activated use of templates
50302 - moved the creating of new folders to the shellview
50304 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
50305 Juergen Schmied <juergen.schmied@debitel.net>
50306 Started with shell-clipboard handling (context menu cut&paste,
50309 * dlls/shell32/dataobject.c:
50310 Juergen Schmied <juergen.schmied@debitel.net>
50311 Removed ItemIDListList, reorganisation, more formats.
50313 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@debitel.net>
50314 - implemented rename, copy and delete file
50315 - "new file" is activating label edit for rename
50316 - implemented IShellView_SelectItem
50318 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c:
50319 Juergen Schmied <juergen.schmied@debitel.net>
50320 Better context menus.
50322 * 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:
50323 Juergen Schmied <juergen.schmied@debitel.net>
50324 - new files related to context menu and drag drop file operations
50325 - render functions for clipboardformats
50327 * dlls/shell32/shell.c, dlls/shell32/shellpath.c: Stephane Lussier
50328 Implemented PathIsURLA and modified ShellExecute16 to be able to load URL
50330 * dlls/shell32/shell32.spec, dlls/shell32/changenotify.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
50331 Juergen Schmied <juergen.schmied@debitel.net>
50332 Started implementation of shell notifications.
50334 * dlls/shell32/shlfileop.c:
50335 Juergen Schmied <juergen.schmied@debitel.net>
50336 New file (SHFileOperation).
50338 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@debitel.net>
50341 * dlls/shell32/shellfolder.h, dlls/shell32/shlfolder.c:
50342 Juergen Schmied <juergen.schmied@debitel.net>
50343 - new internal interface for item manipulation (cut/paste/new folder/delete/rename)
50344 - implemented IPersistFolder2 interface
50346 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
50347 Juergen Schmied <juergen.schmied@debitel.net>
50348 New aPidl handling functions.
50350 * misc/main.c: Avoid crash on usage message.
50352 * dlls/advapi32/registry.c: Avoid crash on NULL data pointer.
50354 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
50355 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50356 Added stub for RtlAssert().
50358 * windows/x11drv/keyboard.c:
50359 Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50360 Added Japanese jp106 and pc98x1 keyboard layout.
50362 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50363 Got rid of PROFILE_ functions, now accessing Wine config options
50364 through the registry.
50366 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50367 While creating the wine config key, make sure that only Wine's subkeys
50370 * graphics/psdrv/driver.c: Marcus Meissner <marcus@jet.franken.de>
50371 Check for NULL ptr in PSDRV_GetDeviceCapabilities.
50373 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
50374 Added a bit magic to CONSOLE_get_input so we don't get single Escapes
50375 from function key escape sequences.
50377 2000-02-19 Alexandre Julliard <julliard@winehq.com>
50379 * memory/atom.c: Bug fix for native USER.
50381 * loader/loadorder.c, wine.ini:
50382 Hard-coded DllPairs configuration; there is no need for the user to
50385 * 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:
50386 Store config file contents in the registry so we only have to load it
50388 Replaced PROFILE_EnumerateWineIniSection by PROFILE_EnumWineIniString.
50389 Removed a few unnecessary/unused command-line options.
50391 2000-02-18 Alexandre Julliard <julliard@winehq.com>
50393 * 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:
50394 Store the handle of the process exe file in the server.
50395 Removed PROCESS_Initial().
50397 * dlls/oleaut32/variant.c: Owen Wang <owenw@corel.com>
50398 Set the type of VarBstrFromDate to dwFlags, instead of lcid.
50400 Ulrich Czekalla <ulrichc@corel.ca>
50401 Fixed the problem with the date being off by one.
50404 VariantCopy was ignoring VT_DISPATCH,VT_UNKNOWN, and VT_VARIANT. Same
50406 Coerce function doesn't implement coercion for VT_DISPATCH type.
50408 * if1632/gdi.spec, if1632/kernel.spec, if1632/user.spec:
50409 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50410 Added/corrected ordinals of kernel, gdi, user.
50412 * include/win.h, windows/win.c: Noomen Hamza <noomen@macadamian.com>
50413 Popup windows will be hidden when minimizing the main frame.
50415 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
50416 Alexandre Julliard <julliard@codeweavers.com> (for Corel)
50417 Changed the loading of typelib files to use a memory mapping instead
50418 of reading the file bit by bit.
50420 * files/drive.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50421 DRIVE_FindDriveRoot() always checked from drive A: to Z: for each
50422 path component even if a match already occurred.
50424 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50425 Fixed prototype for OleTranslateColor.
50427 * files/file.c: Matthew Cline <matt@nightrealms.com>
50428 Added WARN messages on open errors.
50430 * misc/wsprintf.c: Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
50431 The maximum size of the buffer is 1024 bytes in Win32.
50433 2000-02-16 Alexandre Julliard <julliard@winehq.com>
50435 * 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:
50436 Moved SystemHeap allocations to the process heap.
50438 * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
50439 Do not use GlobalFindAtom with atom handles in CreateWindow* functions.
50441 * windows/defwnd.c: Ulrich Czekalla <ulrichc@corel.ca>
50442 Send WM_HELP message when F1 is pressed.
50444 * 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:
50445 Alastair McKinstry <Alastair.McKinstry@digital.com>
50446 Added support for the following celtic languages: Irish Gaelic, Scots
50447 Gaelic, Manx Gaelic, Breton, Welsh, Cornish.
50449 2000-02-14 Alexandre Julliard <julliard@winehq.com>
50451 * dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
50452 Juergen Schmied <juergen.schmied@debitel.net>
50453 Added stub for CoResumeClassObjects.
50455 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
50456 - added argument printing to stubs
50457 - replaced memcmp by IsEqualGUID
50458 - implemented GetCapabilities for Mouse and Keyboard
50460 * dlls/winsock/socket.c: Ove Kaaven <ovek@arcticnet.no>
50461 ioctlsocket() now returns success if the app sets nonblocking mode for
50462 WSAAsyncSelect()-ed sockets.
50464 * dlls/crtdll/wcstring.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50465 Fixed FreeBSD compile.
50467 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
50468 - fixed crash on mci channel tracing
50469 - fixed 16 to 32 bit translation for MCI_BREAK and MCI_SYSINFO messages
50471 2000-02-13 Alexandre Julliard <julliard@winehq.com>
50473 * graphics/x11drv/bitblt.c: James Abbatiello <abbeyj@wpi.edu>
50474 Moved CLIPPING_UpdateGCClipping call outside of the X11 section.
50476 * include/winbase.h, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c:
50477 Dave Pickles <davep@nugate.demon.co.uk>
50478 Added definition for STILL_ACTIVE.
50480 * server/request.c, configure, configure.in, include/config.h.in, scheduler/client.c:
50481 Juergen Lock <nox@jelal.kn-bremen.de>
50482 Added configure check for the unix domain sockaddr length.
50484 * misc/cdrom.c: Juergen Lock <nox@jelal.kn-bremen.de>
50485 Fixed CDROM_Audio_Seek for non-linux systems.
50487 * objects/gdiobj.c, include/gdi.h: Matthew Cline <matt@nightrealms.com>
50488 GetObjectA() now rejects GDI handles which are invalid.
50490 * misc/version.c: Juergen Lock <nox@jelal.kn-bremen.de>
50491 VERSION_GetSystemDLLVersion crashed when being called on a .so.
50493 * windows/defwnd.c: Martin Fuchs <martin-fuchs@gmx.net>
50494 Display the system popup menu when clicking with the right mouse
50495 button in the window caption.
50497 * dlls/ole32/clipboard.c: Removed check for class existence.
50499 * 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:
50500 Alexandre Julliard <julliard@codeweavers.com>
50501 Removed superfluous GlobalFindAtom calls.
50503 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
50504 Reading of ri blocks.
50505 Better error handling.
50507 * windows/mdi.c: Matthew Cline <matt@nightrealms.com>
50508 Check that ci->hWindowMenu is not zero before using it.
50510 * dlls/crtdll/crtdll.spec, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec:
50511 David Howells <David.Howells@nexor.co.uk>
50512 Implemented isw*() wctype.h functions.
50514 * miscemu/main.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50515 Better error messages.
50517 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
50518 Fixed off-by-one error.
50520 * 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:
50521 Moved global atoms to the server (based on the work of Sergei
50522 Turchanov <turchanov@otvprim.ru>).
50524 2000-02-12 Alexandre Julliard <julliard@winehq.com>
50526 * include/wingdi.h: Matthew Cline <matt@nightrealms.com>
50527 Added a PTEXTMETRIC[A|W] definition.
50529 * include/windef.h: Matthew Cline <matt@nightrealms.com>
50530 Added typedefs for PSHORT and PUSHORT.
50532 * windows/dialog.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50533 Protect EndDialog() from invalid window handles.
50535 * graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c:
50536 Lionel Ulmer <lionel.ulmer@free.fr>
50537 Replaced fprintfs by proper debug macros and fixed some compilation warnings.
50539 2000-02-10 Alexandre Julliard <julliard@winehq.com>
50541 * include/ddraw.h: Ian Schmidt <ischmidt@cfl.rr.com>
50542 Added GUIDs, defines, and structures for DirectX7.
50544 * dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_res.rc:
50545 Oleg Korda <oleg@isp.nsc.ru>
50546 Added Russian translation.
50548 * windows/class.c: Phillip Ezolt <ezolt@perf.zko.dec.com>
50549 Added missing goto in switch statement.
50551 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
50552 Initialize the NONCLIENTMETRICS with 0 (helps moorhuhn.exe).
50554 * 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:
50555 Optimized debugging API to reduce code size.
50557 * 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:
50558 Removed extra includes from ole.h and wingdi.h.
50561 Jeremy White <jwhite@codeweavers.com>
50562 Removed #include of wingdi.h and windef.h from winuser.h (and resolved
50563 the resulting compilation failures).
50565 2000-02-07 Alexandre Julliard <julliard@winehq.com>
50567 * dlls/ole32/compobj.c: Owen Wang <owenw@corel.ca>
50568 Make CLSIDFromString return a CLSID of zeros instead of crashing when
50569 passed a null pointer.
50571 * dlls/winmm/joystick.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
50572 Fixed unconditional use of JOYDEV.
50574 * include/commdlg.h, include/windowsx.h, include/wingdi.h, include/winuser.h:
50575 Michael Cardenas <michael_cardenas@deneba.com>
50576 Added a bunch of macros needed for compiling Winelib apps.
50578 * include/commctrl.h: Juergen Schmied <juergen.schmied@debitel.net>
50579 Added ListView_EditLabel macros.
50581 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@debitel.net>
50582 Changed import to ordinal.
50584 * include/wine/obj_shellfolder.h:
50585 Juergen Schmied <juergen.schmied@debitel.net>
50586 Added IPersistFolder2 interface.
50588 * 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:
50589 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50590 - implemented serial numbers for audio CDs and data CDs
50591 - big clean up of misc/cdrom.c and dlls/winmm/mcicda/mcicda.c function
50593 - split debug channel cdaudio into cdrom and mcicda
50596 * dlls/oleaut32/olefont.c, include/olectl.h:
50597 Sean Langley <seanl@corel.ca>
50598 Made OleCreateFontIndirect have the same signature (exactly) as the
50599 header file. Added olepro32 dll stubs.
50601 * 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:
50602 Sean Langley <seanl@corel.ca>
50605 * windows/clipboard.c: Juergen Schmied <juergen.schmied@debitel.net>
50608 * dlls/winmm/joystick.c: Wolfgang Schwotzer <woschwot@gmx.net>
50609 Extended the winmm joystick API calls to support the new Linux
50612 * server/context_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
50613 Added context functions for FreeBSD.
50615 * dlls/shell32/systray.c: Sheri Steeves <sheri@macadamian.com>
50616 Fix for the system tray, Icon and popup menu's now work.
50618 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
50619 Use window properties instead of window long, also use them to
50620 determine if we really own a window and can destroy it.
50621 The pixelformat for 256 colors has PALETTE|RGB flags (Tomb Raider 2)
50622 Set paintable flag for application passed cooperative/drawing window.
50623 GetDisplayMode: We might have and do support 2 backbuffers.
50625 * dlls/ole32/moniker.c: Noomen Hamza <noomen@macadamian.com>
50626 Running object table are not using 0 as a valid index anymore.
50628 * controls/static.c: Luc Tourangeau <luc@macadamian.com>
50629 Implementation of Static OwnerDraw.
50631 * dlls/comctl32/imagelist.c: Marcus Meissner <marcus@jet.franken.de>
50632 Height calculation was 1 off in ImageList_Read.
50634 2000-02-03 Alexandre Julliard <julliard@winehq.com>
50636 * 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:
50637 Removed resource.h.
50639 * 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:
50640 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50641 Added .spec files for all libtest/ and programs/ WineLib apps.
50642 Updated all Makefiles to use .spec files and new resource handling.
50644 * 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:
50645 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50646 Added .spec keyword 'mode' to allow creating built-in EXE modules.
50647 Use built-in EXE modules for WineLib apps (instead of ELF modules).
50648 Removed dummy ELF module creation.
50649 Removed LIBRES handling.
50651 * programs/notepad/main.c:
50652 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50653 Fixed memory overwrite bug.
50655 * include/windef.h, include/wine/windef16.h:
50656 Jeremy White <jwhite@codeweavers.com>
50657 Moved definitions such as BOOL16 and INT16 from windef.h into
50660 * ole/ole2nls.c: Julio César Gázquez <jgazquez@dld.net>
50661 GetNumberFormatA implementation added.
50663 * win32/console.c: Marcus Meissner <Marcus.Meissner@caldera.de>
50664 Save and restore cursor in WriteConsoleOutputA.
50666 * include/datetime.h, include/monthcal.h, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c:
50667 Alex Priem <alexp@sci.kun.nl>
50668 - Implementation of WM_SETFORMAT
50669 - Reworked drawing/selection
50670 - Implementation of WM_KEYDOWN
50672 * include/miscemu.h, msdos/int09.c, msdos/int16.c:
50673 Ove Kaaven <ovek@arcticnet.no>
50674 Added INT_Int16ReadChar and made int09 handle special keys.
50676 * graphics/vga.c, include/vga.h: Ove Kaaven <ovek@arcticnet.no>
50677 Added alphanumeric mode to the VGA emulation.
50678 Use service thread for the periodic refresh.
50680 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
50681 Cleanup VGA refresh when terminating.
50683 * win32/console.c: Ove Kaaven <ovek@arcticnet.no>
50684 Handle backspace correctly.
50686 2000-01-31 Alexandre Julliard <julliard@winehq.com>
50688 * configure, Make.rules.in, */Makefile.in:
50689 Build most dlls as separate shared libraries.
50691 2000-01-30 Alexandre Julliard <julliard@winehq.com>
50693 * configure.in, include/config.h.in, server/context_i386.c, configure:
50694 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50695 Added configure check for sys/reg.h.
50697 * dlls/comctl32/imagelist.c, include/imagelist.h:
50698 Marcus Meissner <marcus@jet.franken.de>
50699 Overlay indices are signed shorts (-1 means no overlay)
50700 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
50701 (ImageList_Read) We can read a NxM bitmap from the stream and have
50702 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
50704 (others) removed some potential operator precendence problems.
50706 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
50707 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
50709 * 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:
50710 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50711 Moved debugger to libwine to make it available to WineLib apps.
50712 Try to invoke external debugger if internal debugger crashes.
50713 Try to handle early invocation of debugger more gracefully.
50715 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
50716 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50717 Mark initial process as 32-bit for WineLib apps.
50718 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
50719 Removed unused thread event.
50721 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50722 - Windows skips the '\t' and ' ' at the beginning and end of section
50723 key names of .INI files.
50724 - Fixed Get/WritePrivateProfileStructA():
50725 - (re-)translate the binary data into ASCII hex chars
50726 - add checksum / checking of it
50728 ----------------------------------------------------------------
50729 2000-01-30 Alexandre Julliard <julliard@winehq.com>
50731 * configure.in, include/config.h.in, server/context_i386.c, configure:
50732 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50733 Added configure check for sys/reg.h.
50735 * dlls/comctl32/imagelist.c, include/imagelist.h:
50736 Marcus Meissner <marcus@jet.franken.de>
50737 Overlay indices are signed shorts (-1 means no overlay)
50738 (ImageList_SetOverlayIndex) should accept -1 as overlayindex.
50739 (ImageList_Read) We can read a NxM bitmap from the stream and have
50740 to convert it into a 1x(M*N) bitmap, set cCurImage,cMaxImage. Added
50742 (others) removed some potential operator precendence problems.
50744 * objects/dc.c: Marcus Meissner <marcus@jet.franken.de>
50745 GetDeviceCaps: spot yet unsupported accesses to the DeviceCaps struct.
50747 * 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:
50748 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50749 Moved debugger to libwine to make it available to WineLib apps.
50750 Try to invoke external debugger if internal debugger crashes.
50751 Try to handle early invocation of debugger more gracefully.
50753 * include/main.h, include/process.h, include/task.h, loader/main.c, scheduler/process.c, scheduler/thread.c:
50754 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50755 Mark initial process as 32-bit for WineLib apps.
50756 Use teb->tibflags instead of teb->flags (for Win95 USER32 compatibility).
50757 Removed unused thread event.
50759 * files/profile.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50760 - Windows skips the '\t' and ' ' at the beginning and end of section
50761 key names of .INI files.
50762 - Fixed Get/WritePrivateProfileStructA():
50763 - (re-)translate the binary data into ASCII hex chars
50764 - add checksum / checking of it
50766 * files/directory.c, misc/registry.c, documentation/wine.conf.man.in, wine.ini:
50767 Juergen Schmied <juergen.schmied@debitel.net>
50768 - fixes, loading of settings per user
50769 - autodetecting of windows registry version
50771 * 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:
50772 Francois Gouget <fgouget@psn.net>
50773 The COM virtual tables must use the
50774 'ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE' macro to provide padding in C++.
50776 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
50777 Made int9 handler add keystroke to BIOS keyboard buffer.
50779 * loader/dos/dosmod.c, loader/dos/dosmod.h:
50780 Ove Kaaven <ovek@arcticnet.no>
50781 dosmod protocol revision 3, featuring MPROTECT and ENTERIDLE.
50783 * include/wincon.h: Ove Kaaven <ovek@arcticnet.no>
50784 Added a couple of prototypes.
50786 * winedefault.reg: Dmitry Timoshkov <dmitry@sloboda.ru>
50787 Add information about code pages to default registry.
50789 * configure.in, Make.rules.in, configure:
50790 Patrik Stridvall <ps@leissner.se>
50791 - Unixware (Solaris) linker typo fixed
50792 - Solaris (and possibly Unixware) specific linker support for the
50793 GNU:ism --[no-]whole-archive
50794 - Solaris make specific makefile fix
50796 * server/context_i386.c: Patrik Stridvall <ps@leissner.se>
50797 Solaris support for {set,get}_thread_context added.
50799 2000-01-29 Alexandre Julliard <julliard@winehq.com>
50801 * server/context_i386.c:
50802 Added our own user_regs_struct definition for better compatibility.
50804 * controls/button.c, windows/dialog.c:
50805 Dmitry Timoshkov <dmitry@sloboda.ru>
50806 Correct the behaviour of the accelerator keys in dialogs according to
50809 * 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:
50810 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50811 Link only a single .rc file with application.
50813 * 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:
50814 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50815 - add some documentation items
50816 - fix some spelling
50817 - fix some warnings
50819 * 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:
50820 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50821 - support for reading labels and serial nums from device
50822 - "reasonable" misc/cdrom.c device handling
50823 - much improved audio CD support
50824 - serial number overwrite bug fix
50827 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/setupx/.cvsignore, dlls/setupx/Makefile.in, dlls/setupx/setupx.spec, dlls/setupx/setupx_main.c:
50828 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50831 * dlls/ole32/ole2.spec, server/process.c:
50832 Patrik Stridvall <ps@leissner.se>
50833 Fixed minor issues found by winapi_check.
50835 * tools/winapi_check/*:
50836 Patrik Stridvall <ps@leissner.se>
50838 - Moved some of the API specifications from the global file to the
50841 * include/imagelist.h, dlls/comctl32/imagelist.c:
50842 Marcus Meissner <marcus@jet.franken.de>
50843 Implemented ImageList_Read (not 100% correct in regarding to setting
50845 Filled out unknown members of ILHEAD.
50846 Started reordering IMAGELIST to make it Windows binary compatible.
50848 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
50849 nIconIndex == -1 should return nr of available icons, not 0.
50851 * Makefile.in: Fixed building of dosmod and wineclipsrv.
50854 Bug fix: added temp structure to cope with debug traces during thread
50857 * 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:
50858 Removed debugstr.h.
50860 * misc/debugstr.c, scheduler/thread.c, if1632/relay.c, include/debugtools.h, include/thread.h:
50861 Use a per-thread buffer and write(2) for debug traces.
50862 Removed debug_dumpstr.
50864 2000-01-27 Alexandre Julliard <julliard@winehq.com>
50866 * dlls/ntdll/rtlstr.c: Juergen Schmied <juergen.schmied@debitel.net>
50869 * server/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
50870 Get HCU name from unix user name.
50872 * 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:
50873 Implemented GetThreadSelectorEntry through the server.
50875 2000-01-26 Alexandre Julliard <julliard@winehq.com>
50877 * dlls/winmm/lolvldrv.c:
50878 Dynamically load version.dll in MMDRV_GetDescription32.
50880 * dlls/ole32/ole2.c:
50881 Use a linked list instead of a DPA for the hook list.
50883 * windows/x11drv/clipboard.c:
50884 Use a linked list instead of a DPA to manage pixmaps.
50886 * dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/ole32/stg_stream.c:
50887 Gerard Patel <g.patel@wanadoo.fr>
50888 Returns an error if trying to write to a stream opened for read.
50890 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
50891 Add a newbie warning for slashes in the search Path= of wine.conf.
50893 * graphics/ddraw.c: Ove Kaaven <ovek@arcticnet.no>
50894 Wait for ShmCompletion during Flip.
50896 * configure.in, libtest/Makefile.in, Make.rules.in, Makefile.in, configure:
50897 Made --enable-dll the default.
50898 Use $(MAKE) instead of $(SUBMAKE) for recursive makes.
50899 Cleaned up install targets in main Makefile.
50901 * dlls/ntdll/sync.c: Don't crash when ObjectAttributes is NULL.
50903 2000-01-25 Alexandre Julliard <julliard@winehq.com>
50905 * 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:
50906 Use argv[0] to locate the server executable.
50908 * memory/heap.c, include/heap.h, include/process.h, include/winnt.h, memory/environ.c, memory/global.c:
50909 Alexandre Julliard <julliard@codeweavers.com>
50910 Share the system heap between different address spaces. Made process
50911 heap per-address space instead of per-process.
50913 * 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:
50914 Alexandre Julliard <julliard@codeweavers.com>
50915 Made the server listen for new clients on a Unix socket in
50916 $HOME/.wine. Newly started wine processes now attach to an existing
50917 server if one is running.
50919 * files/profile.c, include/options.h:
50920 Added PROFILE_GetConfigDir function.
50922 2000-01-24 Alexandre Julliard <julliard@winehq.com>
50924 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, include/server.h, scheduler/client.c, server/*.c:
50925 Changed the server to return STATUS_* error codes.
50927 * dlls/ntdll/Makefile.in, dlls/ntdll/error.c, dlls/ntdll/rtl.c:
50928 Built a complete translation table for RtlNtStatusToDosError.
50930 * include/winerror.h, include/winnt.h: Added some error codes.
50932 * windows/nonclient.c:
50933 Use GetProcAddress instead of calling ShellAboutA directly.
50935 2000-01-23 Alexandre Julliard <julliard@winehq.com>
50937 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/version/Makefile.in, dlls/version/ver.spec, dlls/version/ver16.c:
50938 Merged dlls/ver into dlls/version.
50940 * 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:
50941 Juergen Schmied <juergen.schmied@debitel.net>
50942 - implementation of RtlReg* (read access), RtlEvent*, RtlSemaphore*,
50943 NtAllocateLocallyUniqueId
50944 - implementation or stubs for NtAccessCheck, NtSetSecurityObject,
50945 RtlClearBits, RtlEqualPrefixSid, RtlFindClearBits,
50946 RtlFormatCurrentUserKeyPath, RtlGetControlSecurityDescriptor,
50947 RtlIdentifierAuthoritySid, RtlImpersonateSelf, RtlInitializeBitMap,
50948 RtlInitializeGenericTable, RtlMakeSelfRelativeSD,
50949 RtlPrefixUnicodeString, RtlSetBits, RtlUnicodeToMultiByteN,
50950 RtlUpcaseUnicodeStringToOemString, RtlUpcaseUnicodeToOemN,
50951 RtlValidSid, RtlxUnicodeStringToOemSize
50952 - corrected most RtlString* functions, added documentation
50953 - more fixes and partial implementations
50955 * misc/main.c, windows/x11drv/event.c, windows/x11drv/main.c, graphics/ddraw.c, include/options.h:
50956 Ove Kaaven <ovek@arcticnet.no>
50957 Added -dxgrab command line option, which confines cursor motion to the
50958 DirectX primary surface.
50960 * dlls/commdlg/filedlg95.c: Marcus Meissner <marcus@jet.franken.de>
50961 Replaced some weird C constructs (char[]="" ) with more compatible ones.
50962 Added another NULL ptr check in _OnOpen.
50964 * 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:
50965 Moved winsock implementation to dlls/winsock.
50967 * dlls/*/.cvsignore:
50968 Marcus Meissner <marcus@jet.franken.de>
50969 Added *.spec.c, *.spec.glue.s, *.glue.c to .cvsignore that need them.
50971 * graphics/x11drv/dib.c: Marcus Meissner <marcus@jet.franken.de>
50972 Corrected arguments to VirtualFree().
50974 * dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/wine/winestring.h, memory/string.c:
50975 Dmitry Timoshkov <dmitry@sloboda.ru>
50976 Replaced LocalToWideChar() by lstrcpynAtoW(), WideCharToLocal() by
50979 * windows/winproc.c: Gerard Patel <g.patel@wanadoo.fr>
50980 Map WM_MENUSELECT 32->16 bits for closing menu.
50982 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
50983 Fix parameters for MDI_RestoreFrameMenu in WM_DESTROY msg.
50985 * dlls/oleaut32/oleaut.c: Marcus Meissner <marcus@jet.franken.de>
50986 Implemented (Register|Get|Revoke)ActiveObject from the docs.
50988 * graphics/ddraw.c, include/x11drv.h, windows/x11drv/event.c:
50989 Ove Kaaven <ovek@arcticnet.no>
50990 Supercharged XShm implementation for DirectDraw.
50992 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
50993 Bugfix: missing NULL pointer checks.
50995 * loader/pe_image.c:
50996 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
50997 Check for MZ header before trying to decipher the PE header.
50999 * relay32/kernel32.spec:
51000 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51001 Export GetLongPathName[A|W].
51003 * memory/global.c, memory/heap.c:
51004 Guy Albertelli <galberte@neo.lrun.com>
51005 Fix problems with GlobalHandle and GlobalFree so results match Win98.
51006 Restructure HEAP_ValidateInUseArena, HeapValidate, and add
51007 HEAP_IsRealArena to eliminate *bogus* error messages.
51009 * windows/message.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51010 Actually print return value of message.
51012 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
51013 Corrected arguments in DIB_DeleteDIBSection.
51015 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
51016 Handle \\.\<dosdevice> like <dosdevice> in CreateFile. Tested with
51017 help of James Feeney <james@nurealm.net>.
51019 2000-01-20 Alexandre Julliard <julliard@winehq.com>
51021 * 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:
51022 Alexandre Julliard <julliard@codeweavers.com>
51023 Added Get/SetThreadContext support through the server.
51025 2000-01-18 Alexandre Julliard <julliard@winehq.com>
51027 * 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:
51028 Added debugstr_guid function and used it to replace
51029 WINE_StringFromCLSID in all debugging messages.
51031 * dlls/winmm/wineoss/audio.c:
51032 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
51033 Always initialize lpWaveHdr->lpNext to NULL.
51034 Don't fail on strange fragment sizes.
51036 2000-01-17 Alexandre Julliard <julliard@winehq.com>
51038 * include/winnls.h: Dmitry Timoshkov <dmitry@sloboda.ru>
51039 Add some defines needed for Unicode to Ascii conversions.
51041 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
51042 Better error handling, less keys held open.
51044 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
51045 EnumDisplayModes must pass lPitch.
51047 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
51048 Validate the menu handles.
51050 * dlls/win87em/emulate.c: Gerard Patel <g.patel@wanadoo.fr>
51051 Rounds to the lowest integer, not the nearest.
51053 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51054 Fixed race between Win16 parent and child for first rescheduling
51055 of child process. This fixes WinExec returning too early.
51057 2000-01-16 Alexandre Julliard <julliard@winehq.com>
51059 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
51060 Use --whole-archive to force linking all of libwine.a. into wine.
51062 * if1632/builtin.c, include/builtin16.h, include/builtin32.h, relay32/builtin32.c, tools/build.c:
51063 Added automatic registration of built-in DLLs.
51065 2000-01-15 Alexandre Julliard <julliard@winehq.com>
51067 * configure.in, configure: Aaron Hope <edh@mail.brioforge.com>
51068 Fixed IPX detection.
51070 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
51071 New implementation of the win95 registry loader.
51073 * dlls/advapi32/registry.c:
51074 Juergen Schmied <juergen.schmied@debitel.net>
51075 If there is enough space in the buffer and the type is REG_SZ and the
51076 string is not 0-terminated RegQueryValue and RegEnumValue are appending a 0.
51078 * debugger/hash.c: Gerard Patel <g.patel@wanadoo.fr>
51079 Display the external modules after the internal modules in crash report.
51081 * files/drive.c: Ove Kaaven <ovek@arcticnet.no>
51082 Made SetVolumeLabel report failure on CD-ROM drives.
51084 * documentation/status/directplay:
51085 Peter Hunnisett <hunnise@nortelnetworks.com>
51086 Updated documentation.
51088 * dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, include/driver.h, windows/driver.c:
51089 Eric Pouech <Eric.Pouech@wanadoo.fr>
51090 Replaced Wine specific DRIVER_GetType by a correct implementation of
51093 * configure, configure.in, include/wine_gl.h:
51094 Lionel Ulmer <lionel.ulmer@free.fr>
51095 - (ugly) fix for the 'Xmd.h' problem
51096 - fix the detection of DGA 2 in configure script
51098 * include/thread.h, scheduler/thread.c:
51099 Juergen Schmied <juergen.schmied@debitel.net>
51100 - added NT fields to TEB
51101 - moved tls-fields and some wine specific fields to a higher offset
51102 - added some documentation
51103 - initialisation of the UnicodeString
51105 * dlls/dsound/dsound_main.c: Todd T. Fries <todd@fries.net>
51106 Add HAVE_SOUNDCARD_H to support OpenBSD.
51108 * include/wingdi.h, objects/enhmetafile.c, relay32/gdi32.spec:
51109 Peter Hunnisett <hunnise@nortelnetworks.com>
51110 - Added some missing EMR record types and updated and fixed others
51111 - Added stubs and headers for CreateColorSpace,DeleteColorSpace and SetColorSpace
51112 - Added header for SetICMMode
51113 - Added ability to play more enhanced metafile records
51115 * graphics/enhmetafiledrv/init.c:
51116 Peter Hunnisett <hunnise@nortelnetworks.com>
51117 Store reference hdc size into enhanced metafile header when creating.
51119 * dlls/ole32/moniker.c, dlls/ole32/ole2stubs.c:
51120 Marcus Meissner <marcus@jet.franken.de>
51121 Implemented OleRun.
51123 * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
51124 Removed DeleteObject call left over from previous patch.
51126 * win32/thread.c: Ove Kaaven <ovek@arcticnet.no>
51127 Fixed bad register constraint in InterlockedCompareExchange.
51129 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
51130 Added prototypes for the NT synchronization functions
51131 InterlockedCompareExchange and InterlockedExchangeAdd.
51133 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51134 Don't access 'wm->modname' after the modref has been flushed.
51136 * memory/global.c: Guy Albertelli <galberte@neo.lrun.com>
51137 Added null check in GlobalHandle.
51139 2000-01-12 Alexandre Julliard <julliard@winehq.com>
51141 * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/oleaut32/parsedt.c, include/monthcal.h:
51142 Removed a dependency between oleaut32 and comctl32.
51144 * include/winnt.h: Juergen Schmied <juergen.schmied@debitel.net>
51145 More STATUS_ codes.
51147 * include/ddraw.h: Steve Langasek <vorlon@dodds.net>
51148 Fixed macro definition of IDirectDrawSurface_Restore.
51149 Added defines for Ddraw's WaitForVerticalDisplay().
51151 * include/dsound.h: Steve Langasek <vorlon@dodds.net>
51152 Fixed typos in macro definitions for IDirectSoundBuffer_GetStatus,
51153 IDirectSoundBuffer_Unlock.
51155 * include/mmsystem.h: Steve Langasek <vorlon@dodds.net>
51156 Missing Winelib declarations for AUXCAPS.
51158 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51159 Fix (harmless) assembler warnings.
51161 * dlls/dplayx/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
51162 Fix problem with initialization (reported by Andreas Mohr).
51164 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
51165 InfoPtr checking mixed up WM_DESTROY and WM_CREATE.
51167 ----------------------------------------------------------------
51168 Sun Jan 9 21:42:42 2000 Alexandre Julliard <julliard@winehq.com>
51170 * dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
51171 Non-Linux compile fix.
51173 * files/dos_fs.c: Francois Gouget <fgouget@psn.net>
51174 DOSFS_DoGetFullPathName would underflow (p would get past the
51175 beginning of buffer) if given the name "//..".
51176 Regrouped the handling of the directory separators.
51177 Directory separators in the returned path are now alway a single "\"
51178 which simplifies the handling of ".." in the name.
51180 * dlls/advapi32/registry.c:
51181 Juergen Schmied <juergen.schmied@debitel.net>
51182 Corrected behaviour of RegOpenKey in case of failure.
51184 * misc/registry.c, server/registry.c, server/trace.c, include/server.h:
51185 Juergen Schmied <juergen.schmied@debitel.net>
51186 - removed copying of HKEY_USERS to HKEY_CURRENT_USER
51187 - HKEY_CURRENT_USER is now subkey of HKEY_USERS
51188 - changed query_key_info_request to return the key name too (NtQueryKey needs this)
51189 - the rootkeys (MACHINE and USER) do have names
51191 * include/gdi.h, objects/dc.c, objects/gdiobj.c:
51192 Gerard Patel <g.patel@wanadoo.fr>
51193 Avoid deleting of the default 1x1 bitmap for memory DCs.
51195 * 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:
51196 Built-in DLLs resources are now specified in spec file.
51197 Removed unnecessary flags in built-in DLLs tables.
51199 * if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
51200 Erez Volk <erez@gmx.net>
51201 Added stubs for some BiDi API functions.
51203 * dlls/winmm/mciwave/mciwave.c:
51204 Bradley Baetz <bbaetz@student.usyd.edu.au>
51205 Fixed race condition between app and wine in WAVE_mciPlay.
51207 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
51208 Stop menu tracking when clicking on the menu bar where there is no
51211 * win32/newfns.c: Erez Volk <erez@gmx.net>
51212 Better error reporting.
51214 Sat Jan 8 22:27:31 2000 Alexandre Julliard <julliard@winehq.com>
51216 * graphics/x11drv/xfont.c:
51217 Backed out scalable bitmap change (gives ugly results).
51219 * controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
51220 GetMenuString should return itemlength on 0 nMax or NULL str
51221 InsertItem pos=-1, flags = 0 should append item
51222 (thanks to Sander van Leeuwen)
51224 * include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
51225 David Elliott <dfe@netnitco.net>
51226 Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
51227 Added critical section around code dealing with global variables.
51228 Added a few comments about how ASPI is supposed to work.
51229 Copy sense info into the correct place (right after the fixed 16-byte CDB).
51230 Now returns target status (many Windows apps won't even look at the
51231 sense are unless they get an error code).
51232 Added SC_ABORT_SRB FIXME.
51233 Added SC_GET_DISK_INFO place holder for clarity.
51234 Updated Linux SG interface structure to include new kernel 2.2
51237 * Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
51238 Look for our header files first, then for systems headers.
51240 * dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
51241 The new filedialog stuff does not handle template. So do not call if
51244 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
51245 Avoid problems during changing the Z-order if the window and the
51246 window to insert after are the same.
51248 * libtest/expand.c, libtest/hello5.c:
51249 Marcus Meissner <Marcus.Meissner@caldera.de>
51250 Removed GUI junk from expand.c, so you can use it in commandline mode.
51253 * dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
51254 Patrik Stridvall <ps@leissner.se>
51255 Fixed some issues found by winapi_check.
51257 * tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
51258 Patrik Stridvall <ps@leissner.se>
51259 - Added support for auto allocated ordinals
51260 - Fixed varargs (16 bit) bug
51263 * dlls/version/info.c:
51264 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51265 Fixed alignment problem with VERSION_INFO members.
51267 Wed Jan 5 03:24:52 2000 Alexandre Julliard <julliard@winehq.com>
51269 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
51270 Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
51271 of the $X_EXTRA_LIBS are required.
51273 * windows/defwnd.c, windows/painting.c:
51274 Patrik Stridvall <ps@leissner.se>
51275 - Made FillRect behave like it does on Windows
51276 - Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
51277 - Added some comments on how Windows behaves
51279 * windows/winhelp.c: Peter Ganten <peter@ganten.org>
51280 Check if winhelp is already running; use winhlp32.exe or winhelp.exe
51281 depending on the emulated version, relase win16lock before calling
51284 * AUTHORS, include/authors.h:
51285 Updated authors list from the Changelog. Please let me know if you
51286 have been left out.
51288 * documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
51289 TrueType clarification.
51291 * configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
51292 Lionel Ulmer <lionel.ulmer@free.fr>
51293 - detect if the OpenGL implementation defines the paletted texture and
51294 color table extensions
51295 - small warning fixes
51296 - fix the double '-lXxf86dga' when having DGA 2.0
51298 * include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
51299 Some comm clean up, much more error messages, only use TIOCOUTQ if
51300 defined [wine-bugs/104], tried implementing SetCommTimeouts.
51302 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
51303 - When processing WM_PAINT messages, the treeview might sometimes use
51304 the wrong hdc. Fixed.
51305 - Better checking for TREEVIEW_INFO *infoPtr=NULL.
51306 Similar to code in toolbar.c
51307 - Other small fixes (subclassed edit control).
51309 * debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51310 Bugfix: uninitialized pointer caused crashes.
51312 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
51313 Made virus warning a bit more drastic, since some people don't believe us.
51315 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
51316 Some comm clean up, much more error messages, only use TIOCOUTQ if
51317 defined [wine-bugs/104], tried implementing SetCommTimeouts.
51319 * files/profile.c: Rein Klazes <rklazes@casema.net>
51320 Implement WritePrivateProfileSectionA().
51322 * dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
51323 Fix for compilers that don't support 'long long' (From Ove Kaaven).
51325 Tue Jan 4 02:40:22 2000 Alexandre Julliard <julliard@winehq.com>
51327 * scheduler/thread.c, server/thread.c:
51328 Moved allocation of the socket pair for a new thread to the server.
51330 * server/debugger.c: Made debug events and contexts standard objects.
51331 Use sleep_on to wait on debug events.
51333 * server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
51334 Made sleep_on usable from all requests.
51336 * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
51337 Eric Pouech <Eric.Pouech@wanadoo.fr>
51338 Added more MIDI messages 16<=>32 mapping.
51339 Fixes some bugs in buffers handling and index for MAPPER.
51341 * include/callback.h, if1632/thunk.c:
51342 Eric Pouech <Eric.Pouech@wanadoo.fr>
51343 Removed the obsoleted CallTimeFuncProc, CallDriverProc,
51344 CallDriverCallback.
51346 * dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
51347 Eric Pouech <Eric.Pouech@wanadoo.fr>
51348 Put back visible minimum timer resolution to 1 ms.
51349 Decorrelate the service thread resolution from the user required timer
51350 & visible minimum resolutions.
51351 Removed the Callback.TimeFuncProc entry.
51353 * windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
51354 Give +0+0 as a default position for the desktop window.
51356 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
51357 Convert mmio to allow the use of 32 bit mmio procedures.
51359 * 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:
51360 Juergen Schmied <juergen.schmied@debitel.net>
51363 * dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
51364 Patrik Stridvall <ps@leissner.se>
51365 Fixed some issues found by winapi_check.
51367 * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
51368 Patrik Stridvall <ps@leissner.se>
51369 Updated winapi_check to handle the new additions.
51371 * dlls/comctl32/monthcal.c, include/monthcal.h:
51372 Chris Morgan <cmorgan@wpi.edu>
51373 James Abbatiello <abbeyj@wpi.edu>
51374 Implemented WM_SIZE message support. Optimized drawing to use
51375 precalculated size values rather than recalculating during each call
51376 of MONTHCAL_Refresh.
51378 * relay32/user32.spec, windows/dialog.c:
51379 Juergen Schmied <juergen.schmied@debitel.net>
51380 Corrected parameter count for DialogBoxIndirectParamAorW.
51382 * controls/scroll.c: Rein Klazes <rklazes@casema.net>
51383 Don't show the scrollbar if SetScrollinfo() is called with only the
51384 SIF_DISABLENOSCROLL flag.
51386 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
51387 Added extra US keymap with the infamous phantom key.
51389 * Makefile.in, dlls/winmm/wineoss/Makefile.in:
51390 Eric Pouech <Eric.Pouech@wanadoo.fr>
51391 Use a uniform naming scheme for driver modules.
51393 * include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51394 Encapsulated Wine internal data into an ifdef __WINE__.
51396 * windows/Makefile.in, windows/driver.c, windows/.cvsignore:
51397 Eric Pouech <Eric.Pouech@wanadoo.fr>
51398 Moved the 16 bit driver functions callout into the dir.
51400 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51401 Added support for WODM_BREAKLOOP message.
51403 * dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51404 Removed extraneous ERR message.
51406 * dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51407 Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
51409 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51410 Use case insensitive comparison while searching for new modules.
51412 * dlls/ntdll/ntdll.spec:
51413 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51414 Added spec entry for _itoa.
51416 * tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
51417 Bertho Stultiens <bertho@panter.soci.aau.dk>
51418 Generated labels of resource names must be unique throughout the
51421 * windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51422 "resultp" can be NULL in SendMessageTimeout*().
51424 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
51425 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51426 - prevent mem leak of CRTDLL_acmdln_dll
51427 - better argument parsing
51428 - last xargv entry has to be NULL
51429 - return value is environment pointer instead of NULL
51430 - added a spec entry for bsearch()
51432 Sat Jan 1 22:38:21 2000 Alexandre Julliard <julliard@winehq.com>
51434 * loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
51435 Peter Ganten <peter@ganten.org>
51436 Implemented WaitForInputIdle.
51438 * misc/ddeml.c, windows/win.c:
51439 Fixed potential buffer overflows (spotted by Francois Gouget).
51441 * 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:
51442 Make use of automatic ordinal allocation.
51444 * 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:
51445 Moved poll handling to the generic part of the server objects.
51446 Fixed busy waiting on POLLERR events.
51447 Merged struct client into struct thread.
51449 Mon Dec 27 05:26:01 1999 Alexandre Julliard <julliard@winehq.com>
51451 * 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:
51454 * 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:
51455 Francois Gouget <fgouget@psn.net>
51456 Buffer overflows and strncpy fixes.
51458 * loader/pe_image.c:
51459 PE_FindExportedFunction: use a binary search for function names.
51461 Sun Dec 26 23:12:38 1999 Alexandre Julliard <julliard@winehq.com>
51463 * dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
51464 Fixed/commented out duplicate entry point names.
51466 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
51467 Added support for automatic ordinal allocation.
51468 Output list of function names in sorted order.
51469 Added support for nameless (ordinal-only) entry points.
51470 Cleaned up error handling.
51472 * 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:
51473 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51474 Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
51475 Map a few Unicode chars to the first 0xff in psdrv.
51476 Don't expect x11drv to display Unicode chars yet.
51478 * 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:
51479 Francois Gouget <fgouget@psn.net>
51480 Wrapped some strings in a debugstr_* call.
51481 Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
51482 Removed redundant 'L's for Unicode strings.
51483 Tried to harmonize the traces a little bit.
51485 * misc/debugstr.c: Francois Gouget <fgouget@psn.net>
51486 debugstr_w now returns something looking like 'L"xxxx"...'
51488 * dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
51489 FILEDLG95_HandleCustomDialogMessages:
51490 - for the three handled messages we must return the required buffer size
51491 - for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
51492 - fixed multiple potential buffer overflows.
51493 FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
51494 FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
51495 leading to a buffer overflow.
51497 Sat Dec 25 22:58:59 1999 Alexandre Julliard <julliard@winehq.com>
51499 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
51500 Added support for playing more record types (still more to come).
51502 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
51503 Better support very long strings by avoiding to copy them in a fixed
51504 size buffer (one exception partly remains: callback strings).
51505 Raise the buffer size to 512 characters.
51506 Merge the handling of item 0 and other items together in GetItemA to
51507 reduce code duplication.
51509 * graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51510 Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
51512 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
51513 Cast the unsigned int to signed, or NEAR_MATCH will not work.
51515 * misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
51516 Eric Pouech <Eric.Pouech@wanadoo.fr>
51517 Fixed first/last playable frame referencing.
51519 * include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
51520 Eric Pouech <Eric.Pouech@wanadoo.fr>
51521 Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
51522 Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
51524 * windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
51525 Test pointers passed to copyrect for NULL.
51527 * windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
51528 Restore erroneously deleted lines.
51530 * dlls/comctl32/comctl32undoc.c:
51531 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51532 DPA_DeletePtr was resizing the array to a too small size.
51534 * windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51535 Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
51536 client area is less than the icon spacing.
51538 * documentation/linux-fat-permissions:
51539 Steven Elliott <elliotsl@mindspring.com>
51540 Added a document that describes configuring FAT filesystem permissions
51543 * scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
51544 NT allocates one page as TEB. Some native NT-dlls are using this.
51546 * graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
51547 Don't skip usable X fonts. Add support for koi8 fonts.
51549 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
51550 Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
51551 crash if the handle is INVALID_HANDLE_VALUE.
51553 * include/windef.h: Steven Elliott <elliotsl@mindspring.com>
51554 Changed the "this_is_a_syntax_error" error message to a more specific
51557 Mon Dec 20 04:14:48 1999 Alexandre Julliard <julliard@winehq.com>
51559 * 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:
51560 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51561 Move Bezier code out of x11drv into commmon GDI code; if any driver
51562 does not implement PolyBezier[To] the curve is approximated to lines
51563 and drawn with Polyline.
51564 Implement many GDI-Path recording functions (at least the win9x subset).
51565 Implement FlattenPath and FillPath.
51567 * dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
51568 Fixed ordinal numbering and added new spec stub.
51570 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
51571 Readded Xpm autoconf checks.
51573 * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
51574 EnumSystemLocalesA should look for registry values, not subkeys.
51576 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
51577 Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
51579 * dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
51580 Corrected background color and fixed leaking GDI brush.
51582 * misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
51583 NT loader: don't stop loading a hive when an error occurs.
51585 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51586 PlayMetaFile and EnumMetaFile should work if the hdc is a
51589 * README: Juergen Lock <nox@jelal.kn-bremen.de>
51590 Updated the FreeBSD notes, the LDT patch finally made it into -current.
51592 * dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
51593 If lpTitle==NULL and cbBuf==0 then we must return the required buffer
51596 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
51597 Shaun Morris <shaun@blueneptune.com>
51598 Implemented _TrackMouseEvent for the TME_LEAVE flag.
51600 * graphics/ddraw.c, graphics/ddraw_private.h:
51601 Lionel Ulmer <lionel.ulmer@free.fr>
51602 Adds resolution / depth switching with DGA 2.0.
51604 ----------------------------------------------------------------
51605 Sun Dec 12 21:28:44 1999 Alexandre Julliard <julliard@winehq.com>
51607 * windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
51608 Fixed handling of DGA2.0 keyboard events.
51610 * dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/wineacm.h:
51611 Eric Pouech <Eric.Pouech@wanadoo.fr>
51612 Added the ability to open several streams on the same driver.
51613 Added a few acmMetrics options.
51615 * dlls/oleaut32/ole2disp.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51616 SysStringLen can get a NULL pointer (and shall return 0).
51618 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51619 Now using notification for detecting when a WAVEHDR has been played
51621 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51622 Enhanced synchronization between playback thread and stop/close commands
51623 Now using notification for detecting when a WAVEHDR has been played
51625 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
51626 ComboBox should not send bogus messages to edit buddy and to itself.
51628 * files/dos_fs.c: Peter Ganten <peter@ganten.org>
51629 Fixed GetShortPathNameA.
51631 * Makefile.in, configure, configure.in:
51632 Moses DeJong <dejong@cs.umn.edu>
51633 Fixed missing libwine.so symlink during install. Set the runtime
51636 * windows/dialog.c: Murali Pattathe
51637 GetNextDlgGroupItem: needs to check the control parent is the main dialog.
51638 GetNextTabItem: make sure this control is visible and not disabled.
51641 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51642 Fixed cmd line length calculation.
51644 * include/x11drv.h, windows/x11drv/event.c, graphics/ddraw.c:
51645 Lionel Ulmer <lionel.ulmer@free.fr>
51646 - added support of DGA-2.0 events
51647 - fixed the leaving of DGA-2.0 mode
51649 * controls/menu.c, include/menu.h, windows/winproc.c:
51650 Rein Klazes <rklazes@casema.net>
51651 In win32 a WM_MENUSELECT message should contain the position when the
51652 item refers to a submenu, not the submenu's handle as in win16.
51654 * files/tape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51655 Fixed arg types of FIXMEs.
51657 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
51658 Check for passed invalid window handle in DefMDIChildProc*.
51660 * dlls/winmm/mmsystem.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
51661 Fix no. of arguments in a WARN statement.
51663 * objects/text.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51664 Allows DrawText(16|A|W) to get a NULL string as parameter.
51666 * scheduler/process.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/tab.c, dlls/dplayx/dplay.c, graphics/ttydrv/objects.c:
51667 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
51668 Fixed compiler warnings.
51670 * controls/listbox.c, misc/registry.c, misc/version.c:
51671 Marcus Meissner <marcus@jet.franken.de>
51672 Removed 2 useless include winversion.h
51673 Do not make autodetected version fix on first calls if it is Win31.
51675 * dlls/shell32/shell32.spec:
51676 Juergen Schmied <juergen.schmied@debitel.net>
51677 Added StrNCpyA, StrNCpyW.
51679 * windows/winproc.c: Juergen Schmied <juergen.schmied@debitel.net>
51680 Message translation WM_CREATE fixed.
51682 Sat Dec 11 23:56:47 1999 Alexandre Julliard <julliard@winehq.com>
51684 * 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:
51686 Implementation of a proxy ODBC32 dll.
51688 * 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:
51689 Kai Morich <kai.morich@bigfoot.de>
51690 Marcus Meissner <marcus@jet.franken.de>
51691 Added systray support.
51692 Swallow the windows systray icons into kpanel systray if KDE/KWM is
51695 * documentation/wine.conf.man.in, misc/registry.c, wine.ini:
51696 Juergen Schmied <juergen.schmied@debitel.net>
51697 Added loader for NT registry files.
51699 * dlls/ntdll/nt.c, include/ntsecapi.h, include/winnt.h, dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
51700 Juergen Schmied <juergen.schmied@debitel.net>
51701 Stubs for LsaFreeMemory, LsaQueryInformationPolicy, LsaClose.
51704 * include/wingdi.h, objects/enhmetafile.c, objects/region.c, relay32/gdi32.spec:
51705 Peter Hunnisett <hunnise@nortelnetworks.com>
51706 - Implemented GetEnhMetaFilePaletteEntries
51707 - Added fixme stubs for SetMetaRgn and GetMetaRgn
51708 - Added support for playing several enhanced metafile records
51709 - Added beginnings of implementation for playing the rest of the
51710 enhanced metafile records
51712 * 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:
51713 Patrik Stridvall <ps@leissner.se>
51714 Improved the TTY driver.
51716 * files/file.c: Peter Ganten <peter@ganten.org>
51717 Return an error if lpOverlapped is provided to ReadFile / WriteFile.
51719 * misc/wsprintf.c: Marcus Meissner <marcus@jet.franken.de>
51720 Do not confuse the 0 fill magic of wsprintf with the "0x" hex prefix.
51722 * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
51723 Bradley Baetz <bbaetz@student.usyd.edu.au>
51724 The wavemap driver wasn't passing the callback type to the
51725 DriverCallback routine correctly.
51727 * files/tape.c: Added missing WINAPIs.
51729 * windows/syscolor.c: Marcus Meissner <marcus@jet.franken.de>
51730 If we have registry entries, use them. Never mind which version we
51733 * dlls/oleaut32/oleaut32.spec, misc/port.c, tools/bin2res.c:
51734 Patrik Stridvall <ps@leissner.se>
51735 Fixed some issues found by winapi_check.
51737 * 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:
51738 Patrik Stridvall <ps@leissner.se>
51739 Minor fixes and additions.
51741 * loader/ne/resource.c:
51742 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51743 Bugfix: Added missing 'return' statement.
51745 * dlls/commdlg/filedlg95.c:
51746 Juergen Schmied <juergen.schmied@debitel.net>
51749 Fri Dec 10 03:47:14 1999 Alexandre Julliard <julliard@winehq.com>
51751 * include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, controls/menu.c, include/message.h:
51752 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51753 Perform 16/32A/32W message mapping for posted messages.
51755 * files/Makefile.in, files/tape.c, include/debugdefs.h, relay32/kernel32.spec:
51756 Chris Morgan <cmorgan@wpi.edu>
51757 James Abbatiello <abbeyj@wpi.edu>
51758 Added stubs for the WinNT tape backup functions.
51760 * debugger/msc.c, debugger/source.c:
51761 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51762 Parse CodeView type/symbol info with 32-bit type indices.
51763 Added (partial) support for VC 5/6 .PDB files.
51764 Fixed treatment of source file names containing path.
51766 * server/registry.c: Ulrich Czekalla <ulrichc@corel.ca>
51767 Fixed off-by-one error.
51769 * scheduler/process.c:
51770 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51771 Bugfix: Show main window if CreateProcess was called without the
51772 STARTF_USESHOWWINDOW flag.
51774 * loader/pe_image.c:
51775 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51776 Implemented PE_UnloadLibrary().
51778 * include/dinput.h, windows/dinput.c:
51779 Lionel Ulmer <lionel.ulmer@free.fr>
51780 - do not loose initial auto-repeat status when acquiring the keyboard more
51782 - support of DirectX 7's DIMOUSESTATE2 structure
51784 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
51785 Marcus Meissner <Marcus.Meissner@lst.de>
51786 Added NtPowerInformation stub.
51788 * dlls/ole32/bindctx.c: Gerard Patel <g.patel@wanadoo.fr>
51789 Transfer only cbStruct size in BindCtxImpl_S(G)etOptions.
51791 Wed Dec 8 03:56:34 1999 Alexandre Julliard <julliard@winehq.com>
51793 * 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:
51794 Dimitrie O. Paun <dimi@cs.toronto.edu>
51795 Make use of the DEFAULT_DEBUG_CHANNEL where appropriate.
51796 Use the default version of FIXME, ERR, WARN, TRACE for the default
51799 * include/module.h, loader/module.c, scheduler/process.c:
51800 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51801 Delay sending debug events until process initialization is complete.
51803 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
51804 Updated, added chapter on configuration and architecture.
51806 * dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
51807 - Fix MMIO_{Open,Rename} to check the filename (of the form
51808 file.ext+ABC) for the correct mmio procedure to use.
51809 - mmioStringToFOURCC now converts to uppercase if asked to, and handles
51810 strings of length < 4.
51812 * controls/edit.c: Dmitry Timoshkov <dmitry@sloboda.ru>
51813 Fix problem with EN_UPDATE notification sent by edit control.
51815 Mon Dec 6 01:20:01 1999 Alexandre Julliard <julliard@winehq.com>
51817 * 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:
51818 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51819 Added .rc file support for Win16 NE modules.
51820 Moved display.c and mouse.c to separate dll directories.
51822 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
51823 Allow to deselect all items by sending CB_SETCURSEL(-1) to the combo.
51825 Sun Dec 5 23:54:04 1999 Alexandre Julliard <julliard@winehq.com>
51827 * 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:
51828 Huw D M Davies <h.davies1@physics.ox.ac.uk>
51829 Fixes several bugs in gdi path handling.
51830 Adds *Path functions to dc funcs table + add EnhMetaFile recording.
51831 Separate out Polylne/PolylineTo and PolyBezier/PolyBezierTo in dc
51832 funcs table to enable proper enhmetafile recording.
51833 The current position update in *To functions is now handled by the
51834 main function and not in the drivers.
51835 Move USER functions from graphics/painting.c -> windows/painting.c
51837 * 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:
51838 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51839 - the OLE version returned was too low
51840 - renamed OABuildVersion16 to OaBuildVersion16
51843 * files/drive.c: Peter Ganten <peter@ganten.org>
51844 Fix GetCurrentDirectoryA and W to return the needed space for the CWD,
51845 if the buffer size is not large enough.
51847 * controls/button.c, windows/dialog.c:
51848 Dmitry Timoshkov <dmitry@sloboda.ru>
51849 Remove hack for keyboard messages in dialogs.
51851 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
51852 Stubs for VMM GetDemandPageInfo function and VWin32 "Get VMCPD Version".
51853 Implementation for VWin32 Int31/DPMI dispatch call.
51854 Fixed "dangling else" compiler warning.
51856 * dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
51857 Whenever we do an strncpy we should make sure we put a '\0' at the end
51860 * include/toolhelp.h, misc/toolhelp.c, relay32/kernel32.spec:
51861 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
51862 Added Thread32First/Next stubs.
51864 * include/thread.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
51865 Moved wineserver's buffer & buffer_size at the end of TEB so that IE
51866 doesn't overwrite them.
51868 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51871 * dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51872 Added support for WAVE_FORMAT_QUERY flag in wodOpen.
51874 * dlls/msacm32/stream.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51875 Correctly implement ACM_STREAMOPENF_QUERY flag in acmOpenStream.
51877 * dlls/winmm/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51878 Fixed MCI_OPEN command for types like "CDAUDIO!H:".
51880 * graphics/ddraw_private.h, graphics/ddraw.c:
51881 Marcus Meissner <marcus@jet.franken.de>
51882 Merged _all_ lpClipper into common_surface.
51883 Add NULL ptr check to SetClipper.
51884 Some more debug output.
51886 * include/config.h.in, misc/port.c, configure, configure.in:
51887 Marcus Meissner <marcus@jet.franken.de>
51888 Use the real glibc openpty if present.
51890 * loader/ne/segment.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51891 Added typedef to insure compilation on all gcc&egcs versions.
51893 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
51894 Fixed _copy_registry().
51896 * 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:
51897 Juergen Schmied <juergen.schmied@debitel.net>
51898 Added some constants for Spanish.
51900 * include/module.h, loader/ne/module.c, loader/ne/segment.c:
51901 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51902 Bugfix: Call DllEntryPoint for *every* process that loads the DLL, not
51903 just for the first one.
51904 Bypass 32->16->32 transition when calling DllEntryPoint of built-in.
51906 * if1632/user.spec, windows/user.c:
51907 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51908 Added USER.DllEntryPoint().
51910 * if1632/thunk.c, include/process.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
51911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51912 Call 16-bit instead of 32-bit UserSignalProc entry point.
51913 Don't load USER32.DLL unless requested by the program.
51914 Bugfix: Pass the correct thread ID to UserSignalProc.
51916 * loader/pe_image.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51917 Fixed crash when map fails.
51919 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
51920 Show use of undocumented messages.
51922 * 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:
51923 Lionel Ulmer <lionel.ulmer@free.fr>
51924 - removed keyboard auto-repeat when DInput acquires it
51925 - removed some (now) obsolete fixme's
51927 * graphics/ddraw_private.h, graphics/ddraw.c:
51928 Marcus Meissner <marcus@jet.franken.de>
51929 Moved lpClipper into common_directdrawsurface struct
51930 Release old clipper on new set
51932 * dlls/winmm/wineoss/midi.c, include/mmsystem.h:
51933 Eric Pouech <Eric.Pouech@wanadoo.fr>
51934 Fake MIDI_IO_STATUS support in midi in open
51935 Fixed bug in midi in while reading data
51937 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51938 Fixed infinite loop for 0-length wavehdrs.
51940 * dlls/winmm/mciwave/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51941 Fixed buggy playback for non PCM files
51942 Added support for from & to indexes for playback
51943 Now using double wavehdr for better output
51944 Cleaned-up internal structs and removed last 16 bit API adherence
51946 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51947 Tried to reduce echo in playSound API (using two wavehdr instead of
51950 * dlls/winmm/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51951 Added callback mechanisms for MIDI IN.
51953 * dlls/msacm32/stream.c, dlls/msacm32/wineacm.h:
51954 Eric Pouech <Eric.Pouech@wanadoo.fr>
51955 Fixed improper acm streams closing.
51957 * dlls/msacm32/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
51958 Debug traces cosmetic fixes.
51960 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
51961 Fixed some errors (thanks to F Gouget for reporting them).
51962 Added some bits on thunking and resources for DLLs.
51964 Sat Dec 4 04:22:04 1999 Alexandre Julliard <julliard@winehq.com>
51966 * graphics/ddraw.c, graphics/ddraw_private.h, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
51967 Lionel Ulmer <lionel.ulmer@free.fr>
51968 First support of DGA 2.0 for DirectDraw.
51970 * include/winuser.h, relay32/user32.spec, win32/newfns.c:
51971 Erez Volk <erez@gmx.net>
51972 Stubs for Get/SetProcessDefaultLayout.
51974 * files/profile.c, relay32/kernel32.spec:
51975 Marcus Meissner <marcus@jet.franken.de>
51976 Stub for CloseProfileUserMapping.
51978 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
51979 Use DInput's internal mouse event handler to handle the GetDeviceState
51982 * dlls/winmm/mmsystem.c: Peter Ganten <peter@ganten.org>
51983 waveHdr.lpData was eventually HeapFree()ed uninitialized.
51985 * loader/module.c: Sergei Turchanov <turchanov@otvprim.ru>
51986 Fix for GetBinaryType to return SCS_DOS_BINARY if extended signature
51989 * 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:
51990 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
51991 Fixed 32-bit module name handling to conform better to Win9x.
51992 Removed OFSTRUCT passing during process creation sequence.
51993 Bugfix: don't set exe_modref when LOAD_LIBRARY_AS_DATAFILE is set.
51995 * dlls/advapi32/service.c, include/winsvc.h, dlls/advapi32/advapi32.spec:
51996 Michael McCormack <mccormac@aals27.alcatel.com.au>
51997 Added code to some service functions (some untested), fixed
51998 declaration of service main function.
52000 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
52008 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
52009 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52010 Added stubs for several MRU list functions and documented some others.
52012 * server/file.c: Marcus Meissner <marcus@jet.franken.de>
52013 Flush handle in any access mode.
52015 * dlls/comctl32/header.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52016 Fixes off by one error in item insertion.
52018 * dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
52019 Allow 1% deviation from specified sampling rate for some soundcards.
52021 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
52022 Suppressed the inclusion of OpenGL headers.
52024 * objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
52025 - Added stub for conversion from meta to enhance meta files.
52026 - Implemented GetEnhMetaFileBits for enhanced meta files.
52028 * graphics/ddraw.c, graphics/ddraw_private.h:
52029 Peter Hunnisett <hunnise@nortelnetworks.com>
52030 Improved stubs for the ddraw clipper routines.
52032 Mon Nov 29 02:48:43 1999 Alexandre Julliard <julliard@winehq.com>
52034 * win32/time.c: Made GetSystemTimeAsFileTime return value more precise.
52036 * server/event.c, server/file.c:
52037 Fixed get_event_obj/get_file_obj to use the process parameter (thanks
52040 * server/process.h, scheduler/process.c, server/process.c:
52041 Fixed DEBUG_ONLY_THIS_PROCESS again (thanks to Ulrich Weigand).
52043 * 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:
52044 Implemented waitable timers.
52046 Sun Nov 28 21:03:46 1999 Alexandre Julliard <julliard@winehq.com>
52048 * tools/bin2res.c: Bug fixes.
52050 * dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc, include/prsht.h:
52056 Lots of bug fixes and new features in property sheets.
52058 * 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:
52059 Niels Kristian Bech Jensen <nkbj@image.dk>
52060 Compiler warnings fixed.
52062 * graphics/x11drv/xfont.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
52063 Give the app back the exact font name it asked for.
52065 * dlls/comctl32/toolbar.c: Dave Pickles <davep@nugate.demon.co.uk>
52066 Prevent a crash if messages are sent to a toolbar window before
52067 WM_NCCREATE or after WM_DESTROY.
52069 * dlls/winmm/winmm_Es.rc: Julio Cesar Gazquez <jgazquez@dld.net>
52070 Updated Spanish MM error string translation.
52072 * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc, dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
52073 Alex Priem <alexp@sci.kun.nl>
52074 - (final?) update of TreeView_* macro's.
52075 - implementation of TVM_SETINSERTMARK & TVM_SETINSERTMARKCOLOR
52076 - fixed some typo's
52077 - custom draw enhancements
52078 - implementation of state images
52079 - implementation of TVS_CHECKBOXES
52081 * dlls/comctl32/toolbar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52082 Fixed some visual toolbar bugs.
52084 * README: Juergen Lock <nox@jelal.kn-bremen.de>
52085 Added notes about Wine-related FreeBSD kernel patches.
52087 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52088 Use RegQueryInfoKey to count number of printers.
52090 * server/unicode.h: Juergen Lock <nox@jelal.kn-bremen.de>
52091 Don't try to call towupper() when there's no wctype.h.
52093 * controls/combo.c: Dmitry Timoshkov <dmitry@sloboda.ru>
52094 When combobox selection changes, update its edit box accordingly.
52096 * controls/listbox.c: Dmitry Timoshkov <dmitry@sloboda.ru>
52097 Notify parent of listbox if requested.
52099 Thu Nov 25 23:42:54 1999 Alexandre Julliard <julliard@winehq.com>
52101 * server/ptrace.c: More portability fixes (thanks to Juergen Lock).
52103 * dlls/ntdll/signal_i386.c: Juergen Lock <nox@jelal.kn-bremen.de>
52104 Set/use fs/gs from the sigcontext struct, the corresponding kernel
52105 change now finally has been MFC'd to -stable.
52107 * documentation/fonts: Juergen Lock <nox@jelal.kn-bremen.de>
52108 Mention free Truetype font servers (Xfstt and xfsft).
52110 * winedefault.reg: Juergen Lock <nox@jelal.kn-bremen.de>
52111 Note what to do with the winedefault.reg in the file.
52113 * win32/device.c: Peter Ganten <peter@ganten.org>
52114 Implemented parts of _PageReserve() _PageCommit() _PageDecommit()
52115 _PageChangePermissions() and _PageFree() using the
52116 Virtual*()-Functions (with the great help of Ulrich Weigand).
52118 * memory/atom.c: Juergen Schmied <juergen.schmied@debitel.net>
52121 * misc/registry.c: Several bug fixes in save_key().
52123 * dlls/advapi32/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52124 Fixed some bogus error detection for RegEnumValue[AW] and
52125 RegQueryValueEx[AW].
52127 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplobby.c:
52128 Peter Hunnisett <hunnise@nortelnetworks.com>
52129 - Added global data mutual exclusion
52130 - Removed hack for creating processes suspended now that it's implemented
52131 - Fixed ordinal numbering and added spec stubs
52132 - Fixed EnumConnections callback to fill in all parameters with valid data
52133 - Made direct play allocation/deallocation follow the same pattern as
52136 * dlls/win87em/emulate.c:
52137 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52138 Several improvements.
52140 * ole/ole2nls.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52141 Removed invalid LCMapString fixme for NORM_IGNOREKANATYPE case.
52143 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
52144 Made win16 serial comms less of a CPU hog.
52146 * 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:
52147 Store all object names as Unicode in the server.
52149 Wed Nov 24 19:34:32 1999 Alexandre Julliard <julliard@winehq.com>
52151 * include/server.h, misc/registry.c, server/registry.c, server/trace.c, wine.ini:
52152 Added wine.conf option for new format registry files.
52153 Added optional periodic saving of the registry.
52155 * misc/registry.c, server/registry.c:
52156 Added support to the server for loading new format (version 2) files.
52158 * misc/registry.c: Bug fixes (thanks to Juergen Schmied).
52160 * include/process.h, include/server.h, scheduler/debugger.c, dlls/ntdll/exception.c:
52161 Added current context to the exception debug event sent to the server.
52163 * server/debugger.c, server/process.c, server/process.h, server/thread.c, server/thread.h:
52164 Fixed handling of debug events on thread/process exit.
52166 * debugger/dbg.y, include/winbase.h, scheduler/critsection.c:
52167 Raise an exception when a critical section wait failed.
52169 Tue Nov 23 23:43:29 1999 Alexandre Julliard <julliard@winehq.com>
52171 * 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:
52172 Patrik Stridvall <ps@leissner.se>
52173 Improved the stubs.
52175 * dlls/comctl32/imagelist.c, include/imagelist.h:
52176 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52177 - first 'dummy' implementation of ImageList_Read
52179 * include/rebar.h, dlls/comctl32/rebar.c:
52180 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52181 - added version messages
52183 * dlls/comctl32/draglist.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
52184 - implemented LBItemFromPt
52186 * include/commctrl.h, dlls/comctl32/listview.c:
52187 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52188 - implemented simple column order array functionality
52189 - implemented some virtual listview notifications
52191 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
52192 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52193 - minor update to mru list functions
52194 - stubs for COMCTL32_411 to COMCTL32_413
52196 * dlls/comctl32/toolbar.c, include/toolbar.h:
52197 Eric Kohl <ekohl@abo.rhein-zeitung.de>
52198 - added version messages and some simple get/set messages.
52199 - added unicode messages
52201 * 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:
52202 Juergen Schmied <juergen.schmied@debitel.net>
52203 - made IShellFolder a aggregable object
52204 - SHCoCreateInstance can create CSIDL_FSFolder now
52205 - browsing into folders on the desktop implemented
52206 - corrected returnvalue of Ico_ExtractIconEx
52207 - fixed SHGetDataFromIDList to return data of simple pidls
52209 * relay32/wsock32.spec, if1632/winsock.spec, include/winsock.h, misc/winsock.c:
52210 Moses DeJong <dejong@cs.umn.edu>
52211 Added implementation for WSARecvEx function. This is a Microsoft
52212 specific extension to the winsock API.
52214 * dlls/mpr/mpr.spec, dlls/mpr/pwcache.c, include/winnetwk.h:
52215 Juergen Schmied <juergen.schmied@debitel.net>
52216 Corrected wrong parameter counts for WNetCachePassword and
52217 WNetEnumCachedPasswords.
52219 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
52220 Ian Schmidt <ischmidt@cfl.rr.com>
52221 Added stub for DllInstall().
52223 * 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:
52224 Changed to use new server-side registry support.
52226 * 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:
52227 Added registry support to the server.
52229 * tools/make_requests:
52230 Differentiate tracing functions between request and reply.
52231 Added possibility to have dumping functions for specific types.
52233 Sun Nov 21 21:02:06 1999 Alexandre Julliard <julliard@winehq.com>
52235 * include/server.h, scheduler/client.c:
52236 Added server_call_noerr function that avoids touching the last error.
52238 * include/winerror.h: Added a few registry error codes.
52240 * graphics/x11drv/xfont.c, objects/font.c:
52241 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52242 Removed some unaligned accesses.
52244 * dlls/commdlg/filedlg95.c:
52245 Juergen Schmied <juergen.schmied@debitel.net>
52246 - the fodInfos were used before initialized
52247 - lpTemplateName can be a resource id
52248 - if lpTemplateName is a string don't free the original one
52250 * 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:
52251 Niels Kristian Bech Jensen <nkbj@image.dk>
52252 Removed extra #include statements.
52255 Fixed MoveFileExA behavior when target file does not exist.
52257 * dlls/commdlg/cdlg_Pt.rc, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/Pt.rc:
52258 Gustavo Junior Alves <twinfo@bestway.com.br>
52259 Added Portuguese language support.
52261 * dlls/comctl32/monthcal.c, include/monthcal.h:
52262 Chris Morgan <cmorgan@wpi.edu>
52263 James Abbatiello <abbeyj@wpi.edu>
52264 Implemented current day circling. Fixed many bugs in the month
52265 calender control including control spacing and alignment. Fixed
52266 defines monthcal.h. Optimized control drawing and removed many
52267 extranious redraws. Improved control behavior. Fixed inconsistent
52268 formatting in both .c and .h files.
52271 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52272 Flush current profile before using a newly opened one.
52274 * memory/selector.c:
52275 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52276 Bugfix: GetThreadSelectorEntry() sets read-write flag incorrectly.
52278 * include/wine/wingdi16.h, objects/font.c, if1632/gdi.spec:
52279 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52280 Stub for GetFontData16.
52282 * windows/display.c, if1632/display.spec:
52283 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52284 Added some ordinals and GetDriverResourceID().
52286 * server/process.c, server/ptrace.c: Portability fixes.
52288 * scheduler/process.c: Fixed meaning of DEBUG_ONLY_THIS_PROCESS flag.
52290 * tools/bin2res.c: Peter Hunnisett <hunnise@nortelnetworks.com>
52291 Fixed compile error.
52293 * dlls/advapi32/service.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
52294 Implemented StartServiceCtrlDispatcherA according to DispatcherW.
52296 * Makefile.in: Make sure we clean dlls/ too.
52298 * dlls/advapi32/service.c:
52299 Michael McCormack <mccormac@aals27.alcatel.com.au>
52300 Implemented OpenSCManagerW, CloseServiceHandle, OpenServiceW, and some
52301 of QueryServiceStatus.
52303 * tools/wrc/parser.y: Eric Pouech <Eric.Pouech@wanadoo.fr>
52306 * tools/wrc/parser.l: Eric Pouech <Eric.Pouech@wanadoo.fr>
52307 Error reporting fix.
52309 * tools/bug_report.pl:
52310 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52311 Changed default relay line number from 100 to 200.
52313 * dlls/comctl32/toolbar.c, include/commctrl.h:
52314 Eric Pouech <Eric.Pouech@wanadoo.fr>
52315 Added undocumented feature to InsertButtonA.
52316 Added dropdown button support.
52318 * dlls/comctl32/animate.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52319 Fixed play back of uncompressed AVI file.
52320 Fixed exiting conditions.
52322 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52323 Fixed a crash in IDirectDrawSurface:BltFast.
52325 * dlls/winmm/lolvldrv.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c:
52326 Eric Pouech <Eric.Pouech@wanadoo.fr>
52327 Fixed forwarding and handling messages directed to the mappers.
52329 * loader/ne/module.c, loader/ne/segment.c, include/module.h:
52330 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52331 Simplified hInstance creation/handling.
52332 Fixes problems with self-loaders creating DGROUP themselves.
52334 * include/wingdi.h, objects/dc.c, relay32/gdi32.spec:
52335 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52336 Add stubs for Get/SetLayout().
52338 * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
52339 Jim Aston <jima@corel.ca>
52340 Added stub for StgSetTimes.
52342 * dlls/shell32/shlmenu.c:
52343 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52344 SHFind_InitMenuPopup is supposed to return a pointer.
52346 * dlls/icmp/icmp_main.c:
52347 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52348 u_int[16|32]_t might not be defined.
52350 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
52351 - fixed crash when adding items with TVI_SORT and wineItem->pszText is
52352 set to LPSTR_TEXTCALLBACK.
52353 - ditto for TREEVIEW_DeleteItem, TREEVIEW_CreateDragImage.
52355 ----------------------------------------------------------------
52356 Mon Nov 15 00:46:30 1999 Alexandre Julliard <julliard@winehq.com>
52358 * memory/virtual.c: Fixed allocation rounding for MEM_RESERVE.
52360 * server/file.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52361 Fixed hash function.
52363 Sun Nov 14 23:59:01 1999 Alexandre Julliard <julliard@winehq.com>
52365 * dlls/winmm/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52366 The adwInfo[0] field was no longer used on mmioOpen (may contain file
52369 * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
52370 Eric Pouech <Eric.Pouech@wanadoo.fr>
52371 Added stubs for SetErrorInfo, PropVariantClear, PropVariantCopy,
52372 FreePropVariantArray.
52374 * dlls/dsound/dsound_main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52375 Removed suicide code when playback thread's father dies.
52377 * 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:
52378 Juergen Schmied <juergen.schmied@metronet.de>
52379 - the colums in the shellview are now created depending on the
52380 attributes of the folder object shown
52381 - get all attributes from the shellfolder instead directly from the idlist
52382 - header fields localized (only engl. and german till now)
52385 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
52386 Juergen Schmied <juergen.schmied@metronet.de>
52387 - corrected control positions
52388 - use the icons from comctl32 for the buttons
52390 * relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c:
52391 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52392 Bugfix: relay/snoop debugging was broken by last patch ...
52394 * server/Makefile.in, server/process.c, server/ptrace.c, server/thread.c, server/thread.h:
52395 Moved ptrace support to ptrace.c. Tried to improve portability.
52397 * server/debugger.c: Bug fixes.
52399 * if1632/relay.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52400 Fixed some unresolved externals on non-Intel archs.
52402 * relay32/snoop.c: Rein Klazes <rklazes@casema.net>
52403 Added missing WINAPI attribute to two forward declarations.
52405 * dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
52406 Removed leftover #undefs.
52408 * dlls/winmm/mcicda/mcicda.c:
52409 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
52410 Ignore MCI_OPEN_ELEMENT in CDAUDIO_mciOpen.
52412 * dlls/crtdll/wcstring.c: Marcus Meissner <marcus@jet.franken.de>
52413 Work around glibc bug, that does not handle latin-1 umlauts.
52415 Sat Nov 13 23:54:05 1999 Alexandre Julliard <julliard@winehq.com>
52417 * 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:
52418 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52419 Adapted to new register function handling.
52421 * tools/build.c, include/stackframe.h, include/winnt.h:
52422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52423 Modified Win32 register function handling.
52425 * configure, configure.in, dlls/icmp/icmp_main.c, dlls/icmp/ip.h, dlls/icmp/ip_icmp.h, include/config.h.in:
52426 Francois Gouget <fgouget@psn.net>
52427 Use BSD headers for ICMP portability.
52429 * dlls/comctl32/rsrc.rc, dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc:
52430 Juergen Schmied <juergen.schmied@debitel.net>
52431 - inserted markers for the bin2res tool
52432 - reformated hexdump in shres.rc
52434 * documentation/resources, tools/.cvsignore, tools/Makefile.in, tools/bin2res.c:
52435 Juergen Schmied <juergen.schmied@debitel.net>
52436 New tool to convert the binary resources in *.rc files (hexdumps) from
52439 * 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:
52440 Patrik Stridvall <ps@leissner.se>
52441 Added better missing function emulation.
52443 * 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:
52444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52445 Made debugger compile and marginally work on non-Intel archs.
52447 * dlls/ntdll/exception.c, include/winnt.h:
52448 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52449 Moved GET_IP macro to winnt.h
52451 * documentation/printing, documentation/psdriver, documentation/psdrv.reg, graphics/psdrv/README:
52452 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52453 Move PostScript driver docs to documentation/ . Add instructions on
52454 how to use regapi to get information into the registry. Supply sample
52457 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
52458 Klaas van Gend <klaas@vangend.demon.nl>
52459 Implemented the PrintSetup dialog box for the PrintDlgA.
52461 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
52462 Added validations for page index before using it.
52464 * dlls/commdlg/filedlg95.c: Adrian Thurston <adriant@corel.com>
52465 - fixed the index of the item chosen in the filter combo box
52466 - added support for the OFN_OVERWRITEPROMPT flag
52467 - fixed positioning of controls in the user-defined templates
52469 * include/server.h, scheduler/process.c, server/process.c, server/request.h, server/trace.c:
52470 Added support for WriteProcessMemory through the server.
52472 * server/mapping.c, server/object.h: Added get_page_size function.
52474 Fri Nov 12 21:39:15 1999 Alexandre Julliard <julliard@winehq.com>
52476 * server/file.c, server/process.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, include/server.h, scheduler/process.c:
52477 Added support for ReadProcessMemory through the server.
52479 * include/server.h, loader/module.c, scheduler/process.c, server/process.c, server/process.h, server/request.h, server/thread.c, server/trace.c:
52480 Added support for CREATE_SUSPENDED flag in CreateProcess.
52482 * win32/device.c: Ian Schmidt <ischmidt@cfl.rr.com>
52483 Implemented VWin32 VxDCall mechanism and 2 calls.
52485 * dlls/winmm/joystick.c: <jodaman@cegt201.bradley.edu>
52486 Fixed joystick scaling.
52488 * 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:
52489 Gustavo Junior Alves <twinfo@bestway.com.br>
52490 Use constants IDOK and IDCANCEL in .rc files.
52492 * server/thread.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
52493 Portability fix: renamed PTRACE_* into PT_*.
52495 * relay32/kernel32.spec, win32/device.c:
52496 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52497 Allow for buggy apps that call the wrong VxDCall routine.
52499 * dlls/rasapi32/rasapi.c: Gerard Patel <g.patel@wanadoo.fr>
52500 Complete stub for RasEnumEntries by saying we have 0 entries.
52502 * include/debugstr.h, misc/debugstr.c:
52503 Jeremy White <jwhite@codeweavers.com>
52504 Add debugstr_hex_dump to allow display hex dumps of data in any
52508 Added use_ptrace flag to disable ptrace usage. Should eventually be
52509 made into an option.
52511 * 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:
52512 Juergen Schmied <juergen.schmied@debitel.net>
52513 Made the buttons in the filedlg change when selecting a different
52514 view type by the context menu, cleanup.
52516 * dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_res.rc:
52517 Julio Cesar Gazquez <jgazquez@dld.net>
52518 Added Spanish (pure Castillan) MM error string translation.
52520 * dlls/ntdll/Makefile.in, dlls/ntdll/signal_sparc.c:
52521 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52522 Added signal handling for SPARC / Solaris.
52524 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52525 Comment out explicit call to SHELL_SaveRegistry since winelib programs
52526 now exit properly. Change several NULLs to '\0's. Fix some spelling.
52528 * windows/x11drv/event.c: Ove Kaaven <ovek@arcticnet.no>
52529 Fixed XShm completion event leak.
52531 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52532 Fixed recursion count while calling midiStream(Pause|Restart).
52534 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52535 Fix save_check_tainted to properly scan the tree so that all tainted
52536 branches get saved.
52538 * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
52539 Bernd Paysan <bernd.paysan@gmx.de>
52540 Added a stub for setjmp.
52542 Wed Nov 10 20:25:19 1999 Alexandre Julliard <julliard@winehq.com>
52545 Don't crash when we get a SIGCHLD for a removed thread.
52547 * dlls/icmp/icmp_main.c: Patrik Stridvall <ps@leissner.se>
52548 Solaris compile fixes.
52550 * dlls/ntdll/exception.c, include/winnt.h:
52551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52552 (Preliminary) CONTEXT structure for SPARC added.
52554 * include/process.h, loader/module.c, scheduler/debugger.c:
52555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52556 Bugfix: LOAD_DLL_DEBUG_EVENT lpImageName parameter was incorrect.
52558 * memory/virtual.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52559 When decommitting, remap zero pages using MAP_FIXED.
52561 * dlls/ole32/compobj.c: Rein Klazes <rklazes@casema.net>
52562 CoGetClassObject should complain about not being able to do
52563 out-of-process servers *only* if the application doesn't include the
52564 in-process options.
52566 * misc/version.c, controls/edit.c, include/winversion.h:
52567 Rein Klazes <rklazes@casema.net>
52568 Send WM_CTLCOLOREDIT not WM_CTLCOLORSTATIC messages to parent of a
52569 disabled edit control if the application expects a windows version
52570 before WIN95 and NT40.
52572 * include/winbase.h, relay32/kernel32.spec, files/file.c:
52573 Moshe Vainer <moshev@easybase.com>
52574 Stub for GetOverlappedResult.
52576 * 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:
52577 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52578 Determine expected_version of PE buddies from the SubsystemVersion.
52580 * dlls/ntdll/exception.c, include/wine/exception.h, include/winnt.h, win32/except.c:
52581 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
52582 Bugfix: Exception handlers are *not* WINAPI.
52584 Mon Nov 8 05:31:47 1999 Alexandre Julliard <julliard@winehq.com>
52586 * server/process.c, server/select.c, server/thread.c, server/thread.h:
52587 Preliminary ptrace support.
52589 * memory/virtual.c:
52590 Remap zero-pages when decomitting a page range (based on a patch by
52593 * Makefile.in, scheduler/Makefile.in, scheduler/client.c, server/main.c:
52594 Install the wine server in $(bindir) and exec it from there.
52596 Sun Nov 7 23:59:08 1999 Alexandre Julliard <julliard@winehq.com>
52598 * server/debugger.c:
52599 Do not free the handles once they have been sent to the client (thanks
52602 * windows/msgbox.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52603 Fixed crash when asked to use strings identified by resource id
52604 instead of pointer.
52606 * windows/dce.c: Jim Aston <jima@corel.ca>
52607 When window class has CS_CLASSDC style we should not remove the DC
52608 when destroying the window.
52610 * dlls/rasapi32/rasapi32.spec, dlls/win32s/w32skrnl.c:
52611 Patrik Stridvall <ps@leissner.se>
52614 * 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:
52615 Patrik Stridvall <ps@leissner.se>
52616 Minor fixes and reorganizations.
52618 * dlls/shell32/if_macros.h, include/bit_array.h, include/ntdll.h, include/oleobj.h:
52619 Patrik Stridvall <ps@leissner.se>
52620 Removed obsolete files no longer in use.
52622 * 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:
52623 Ove Kaaven <ovek@arcticnet.no>
52624 DirectX-XShm now waits for the X server to finish the previous frame
52625 before sending another frame down its pipe, avoiding the X server
52626 overload and resulting slowness that used to be.
52628 * 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:
52629 Juergen Schmied <juergen.schmied@debitel.net>
52630 - unified templates for the open and the save dlg
52631 - replaced buttons with a toolbar
52633 * dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/wine/obj_shellfolder.h:
52634 Juergen Schmied <juergen.schmied@debitel.net>
52635 - new interface declaration for IShellfolder2
52636 - added this interface to all shell folders
52637 - small fixes to shellview (crash with native comdlg32)
52639 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
52640 Fixed the relocation hack in PE_InitTls. Added some more for the other
52641 pointerfields in the TLS entry. (With testing help from Jussi
52642 Jumppanen <jussij@zeusedit.com>).
52644 * relay32/user32.spec, windows/user.c, include/winuser.h:
52645 Marcus Meissner <marcus@jet.franken.de>
52646 Added ChangeDisplaySettingsExA stub and some flag defines.
52648 * include/console.h: Robert 'Admiral' Coeyman <admiral@corner.net>
52649 Added the hex triplets to the console color definitions.
52651 * 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:
52652 Lionel Ulmer <lionel.ulmer@free.fr>
52653 Added the possibility to have mouse movements reported relative to
52654 Wine's mouse driver.
52656 * 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:
52657 Francois Gouget <fgouget@psn.net>
52658 Added ICMP DLL implementation.
52660 * 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:
52661 Juergen.Schmied@debitel.net
52662 - Bugfix: Styles were evaluated as expressions. The NOT in combination
52663 with style flags was not overwriting the default styles like WS_VISIBLE.
52664 Solved by introducing own rules for parsing styles.
52666 * controls/combo.c: Jim Aston <jima@corel.ca>
52667 Fixed the height of the ComboBox drop list.
52669 * windows/dialog.c: David Grant <davidgra@corel.ca>
52670 Windows sends WM_GETDLGCODE only in response to keyboard messages
52671 (WM_KEYDOWN, WM_CHAR, WM_SYSCHAR).
52673 * include/wine/obj_base.h: Peter Hunnisett <hunnise@nortelnetworks.com>
52674 - Added missing __attribute__ ((com_interface)) for IUnknown with.
52675 ICOM_USE_COM_INTERFACE_ATTRIBUTE
52676 - Small addition to comments surrounding
52677 ICOM_USE_COM_INTERFACE_ATTRIBUTE "option".
52679 * ole/ole2nls.c, if1632/ole2nls.spec:
52680 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52681 Implementation of RegisterNLSInfoChanged.
52683 * scheduler/critsection.c, windows/queue.c, memory/heap.c:
52684 James Abbatiello <abbeyj@wpi.edu>
52685 Addresses issues with multiple processes accessing non-global critical
52688 * server/sock.c: Jeremy White <jwhite@codeweavers.com>
52689 Fixed bug in WINSOCK_accept when no event is present.
52691 * dlls/rasapi32/rasapi.c, include/lmcons.h, include/ras.h:
52692 Rein Klazes <rklazes@casema.net>
52693 Added stubs for RasEnumEntriesA and RasGetEntryDialParamsA.
52695 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
52696 Ulrich Czekalla <ulrichc@corel.ca>
52697 Implementation of custom dialog messages and notifications.
52699 * dlls/comctl32/treeview.c: David Grant <davidgra@corel.ca>
52700 - Proper initialization of cchTextMax field was added for
52701 TVN_GETDISPINFO notification message.
52702 - TVM_SETITEM should update 'mask' field to synchronize it with
52703 current item state.
52705 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52706 If PageSize/InputSlot entry doesn't contain an options translation
52707 string use the option name instead.
52709 * dlls/comctl32/propsheet.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52710 Fixed SetTitleA when string resources were to be loaded.
52712 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
52713 - Fixed an error for scrolling in Listview (sometimes a column would
52714 not be visible) due to my last checkin.
52715 - Fixed an error for the header control when the Listview is resized with WM_SIZE
52716 - Fixed the scrolling for small and large icon (this broke because of
52717 the use of SB_PAGE in scrollInfo)
52718 - Added a patch made by Noomen Hamza to update the item width when
52721 * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
52722 Handle socket creation errors.
52724 * controls/menu.c: Karl Lessard <karll@corel.com>
52725 When a popupmenu is currently active on the screen, it shouldn't
52726 remove mouse click messages that don't belong to it from the queue.
52728 * windows/x11drv/clipboard.c: Juergen Lock <nox@jelal.kn-bremen.de>
52729 Exec `wineclipsrv' not `wineclipsvr', and don't inherit wine's X
52730 sockets to it (otherwise windows stay around when wine hangs).
52732 Thu Nov 4 02:51:24 1999 Alexandre Julliard <julliard@winehq.com>
52734 * loader/main.c: Fixed -debugmsg +server.
52736 * scheduler/handle.c:
52737 Added special handling for the stdio handles in CloseHandle.
52740 Made all handles multiple of 4. Fixed semantics for pseudo-handles.
52742 * server/debugger.c:
52743 Free the handles of the event structure in the right process (thanks
52746 * 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:
52747 Peter Hunnisett <hunnise@nortelnetworks.com>
52748 - Added dplayx LibMain for initialization of all dplayx 'global' data
52749 - Added start for global data manipulation
52750 - TODO list updated
52751 - Added some missing header file definitions
52752 - Added the ansi versions of dplay and dplobby
52753 - Fixed invalid macro for IDirectPlay4
52754 - Cleaned up compiler warnings
52755 - More implementation, bug fixes and critical region protection
52757 * windows/x11drv/event.c: Karl Lessard <karll@corel.com>
52758 Never send a WM_CLOSE message to a popup window.
52760 * windows/x11drv/wnd.c: Karl Lessard <karll@corel.com>
52761 Check if the window is managed before trying to give it focus.
52763 * configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
52764 Enhanced linux joystick api detection slightly.
52766 * windows/x11drv/keyboard.c:
52767 Jaroslaw Piotr Sobieszek <jsobiesz@elka.pw.edu.pl>
52768 Added Polish keyboard support.
52770 * graphics/win16drv/prtdrv.c:
52771 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52772 Add DC_VERSION and DC_TRUETYPE to win16drv DeviceCapabilities.
52774 * graphics/psdrv/ppd.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52775 Add `Cassette' to PPD -> windows printer-bin mapping.
52777 * memory/string.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
52778 Modified lstrcpynWtoA to put terminating null at end of string, not
52781 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
52782 Removed duplicate macro definitions for the IStorage and IStream COM
52785 * windows/defwnd.c: Karl Lessard <karll@corel.com>
52786 Fixed COLOR_MAX definition for new Win32 values.
52788 * objects/gdiobj.c: Ian Schmidt <ischmidt@cfl.rr.com>
52789 Removed unnecessary USER call from GetFontMetrics. Fixes native USER.
52791 * dlls/comctl32/listview.c, include/listview.h:
52792 Ulrich Czekalla <ulrichc@corel.ca>
52793 Set proper item focus on DeleteItem.
52794 Clean up edit label implementation.
52796 * files/drive.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
52797 Fixed a long standing (and annoying) typo, that prevented
52798 GetDiskFreeSpaceA from working...
52800 * misc/registry.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52801 Enable safe reading of registry file, even if file is broken.
52803 * win32/newfns.c: Ian Schmidt <ischmidt@cfl.rr.com>
52804 Changed OpenDesktop stub to Win9x behavior for QuickTime 4.
52806 ----------------------------------------------------------------
52807 Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
52809 * scheduler/client.c: Set close-on-exec flag on server socket.
52811 * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
52812 Added explanation on creating a new DLL.
52814 * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
52815 Better version autodetection.
52817 * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
52818 Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
52820 * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
52821 Fail when LPRECT contains negative values.
52823 * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
52824 On ConfigureNotify, find the first visible window above the current one.
52826 * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
52827 Corrected operand sizes for the "enter" instruction.
52829 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
52830 PSM_ADDPAGE returns TRUE or FALSE.
52832 * 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:
52833 Eric Pouech <Eric.Pouech@wanadoo.fr>
52834 Made msacm32 really load ACM drivers.
52836 * graphics/painting.c: Jim Aston <jima@corel.ca>
52837 Prevent FillRgn from using a NULL pointer.
52839 * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52840 Fixed a few problems with RegEnumKey*.
52842 * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
52843 Implementation of user defined templates.
52845 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
52846 IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
52848 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
52849 Do not clear the drawing area for etched static controls.
52850 Replaced our own drawing stuff in etched static controls by DrawEdge.
52852 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
52853 In report view mode of the listview control, implemented the
52854 horizontal scrollbar functionality.
52856 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
52857 Fixed a small bug in the behavior of maximized MDI children.
52859 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52860 Rewrite of EnumPrinters.
52862 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
52863 Fill in the hwndFrom field of the NMHDR structure when sending
52866 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52867 When reading a profile entry remove trailing quote when there's an
52870 * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
52871 Return correct height and width for stock fonts in GetObject.
52873 * programs/avitools/aviplay.c: Compile fix.
52875 * programs/wcmd/.cvsignore: Added wmcdrc.h
52877 * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
52878 Added support for the addition and removal of custom I/O preocedures.
52880 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
52881 Abey George<abey@macadamian.com>
52882 Implemented ProgIDFromCLSID.
52884 * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
52885 Thuy Nguyen <thuy@macadamian.com>
52886 Wizard mode property sheets have a tab control.
52888 * 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:
52889 Eric Pouech <Eric.Pouech@wanadoo.fr>
52890 Added built-in msacm.drv and midimap.drv drivers.
52892 * 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:
52893 Patrik Stridvall <ps@leissner.se>
52894 - Minor fixes and reorganizations.
52895 - Added checks for documentation inconsistencies.
52897 * 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:
52898 Patrik Stridvall <ps@leissner.se>
52899 Added missing configuration #if:s and #includes:s.
52901 * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
52902 Patrik Stridvall <ps@leissner.se>
52903 Fixed documentation.
52905 * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
52906 Solaris make doesn't like unnecessary \.
52908 * 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:
52909 Francois Gouget <fgouget@psn.net>
52910 Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
52912 * windows/win.c, windows/x11drv/wineclipsrv.c:
52913 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52914 Fixed a couple of compiler warnings.
52916 * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
52917 A crash would occur if the file type in report mode was empty.
52919 * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
52920 Changed the initialisation of the KeyState array.
52922 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
52923 Better handling of newlines in FormatMessage*.
52925 * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52926 Fix (some) bad behavior with buffer underrun.
52928 * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
52929 Fixed PlaySound proc for non PCM content.
52931 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
52932 - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
52933 - Treeview: colors returned by TVM_GET**COLOR are mixed up.
52935 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
52936 Clicking the combo box would cause a crash if it was empty.
52938 * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
52939 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52940 It appears that StartDoc sends the STARTDOC escape with the DOCINFO
52941 structure pointed to with the output data parameter.
52943 * graphics/fontengine.c, if1632/gdi.spec:
52944 Huw D M Davies <h.davies1@physics.ox.ac.uk>
52945 Stub for EngineRealizeFontExt (used by the win98 pscript driver).
52947 * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
52948 Selected button within tab control will be painted with the right
52951 * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
52952 Do not send two PSN_KILLACTIVE messages.
52954 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
52955 ini variables do not like ; comments after them (they are not shell
52956 scripts). Fixed a typo in one of the names.
52958 Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
52960 * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
52961 Francois Gouget <fgouget@psn.net>
52962 Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
52963 a COM interface one never has to name the lpVtbl field explicitly.
52965 * dlls/oleaut32/ole2disp.c:
52966 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52967 SysAllocStringLen16 needs to handle NULL pointers, too.
52970 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
52973 * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
52974 Fixed small typos and slightly outdated comments.
52976 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
52977 Ian Schmidt <ischmidt@cfl.rr.com>
52978 Partial implementation of the Shell32 call Win32DeleteFile(), required
52981 * 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:
52982 Added dependency on winestub.o
52984 Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
52986 * 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:
52987 Patrik Stridvall <ps@leissner.se>
52988 - Added missing configuration #if:s and #includes:s.
52989 - Minor configuration related changes.
52991 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
52992 Made LoadHomeRegistryFiles default to TRUE.
52994 * 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:
52995 Patrik Stridvall <ps@leissner.se>
52996 Made the include files self-sufficient.
52998 * tools/winapi_check/*:
52999 Patrik Stridvall <ps@leissner.se>
53000 - Fixed the long long problem.
53001 - Added configure include consistancy checking.
53002 - Added progress indicator.
53003 - Began splitting up the win16api.dat and win32api.dat files.
53004 - Added various minor checks.
53007 * 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:
53008 Patrik Stridvall <ps@leissner.se>
53009 Added spec file declarations for already implemented functions.
53011 * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
53012 Patrik Stridvall <ps@leissner.se>
53013 Added Win16 variants of existing Win32 functions.
53015 * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
53016 Solaris compile fix.
53018 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
53019 Remove prefixing by a tilde for GetTempFileName 32bits.
53021 * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
53022 Added missing include.
53024 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53025 Warn users to use -the -desktop option together with the native user DLLs.
53027 * loader/resource.c:
53028 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53029 Return the size of the needed resource when buffer is NULL for LoadString().
53031 * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
53032 Francis Beaudet <francis@macadamian.com>
53033 Enabled the persistent clipboard server.
53035 * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
53036 Improved registry isolation possibilities.
53039 Eric Pouech <Eric.Pouech@wanadoo.fr>
53040 Split the multimedia/ directory into dlls/ subdirectories.
53042 * 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:
53043 Gustavo Junior Alves <alves@correionet.com.br>
53044 More Portuguese language support.
53046 * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
53047 Fixed top-down DIB handling in StretchDIBits32().
53049 * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
53050 Added macro definitions for memory allocation.
53052 * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
53053 Ulrich Czekalla <ulrichc@corel.ca>
53054 Make sure that all calls use the extended structures which are a
53055 superset of the regular structures.
53057 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
53058 Added the functionality of the thumb track.
53060 * windows/focus.c: Adrian Thurston <adriant@corel.com>
53061 Do not set focus to a disabled window.
53063 * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
53064 Fixed an entry in the keyboard translation table for Ctrl-Break.
53066 * include/debugdefs.h, scheduler/debugger.c:
53067 Ulrich Czekalla <ulrichc@corel.ca>
53068 New channel 'debugstr' used to print OutputDebugString API calls.
53070 * windows/nonclient.c, windows/x11drv/event.c:
53071 Noomen Hamza <noomen@macadamian.com>
53072 Popup windows will be hidden when we minimize a main frame or shown
53073 when we maximize or restore a minimized main frame.
53075 Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
53077 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
53078 PropertySheet didn't destroy page dialog's window while removing page.
53080 * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
53081 Update the item width upon a new column in the header control.
53083 * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
53084 Reorder parameters to fix position of base reg relative to exception
53087 * documentation/Makefile.in: Fixed typo.
53090 Francois Gouget <fgouget@psn.net>
53091 Define the COM macros even in C++.
53093 * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
53094 Fixed loop with WM_SYSCHAR.
53096 * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
53097 Fixed tooltips positioning.
53099 * graphics/x11drv/dib.c: Re-applied lost change.
53101 * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53102 Ignore wrong hInstance.
53104 * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
53105 Robert 'Admiral' Coeyman <admiral@corner.net>
53106 Report non-hercules video. Turned on int 2a.
53108 * include/file.h, include/winbase.h, loader/module.c, files/file.c:
53109 Jim Aston <jima@corel.ca>
53110 Fixed compiling with STRICT.
53112 * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
53113 Proper resource support for dialog title.
53115 * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
53116 Fixed some wrong defines.
53118 * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
53119 Copy bitmaps properly.
53121 * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
53122 Eric Pouech <Eric.Pouech@wanadoo.fr>
53123 Allow loading of modules debug information after first invocation of
53126 * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
53127 Jim Aston <jima@corel.ca>
53130 * include/listview.h, dlls/comctl32/listview.c:
53131 Ulrich Czekalla <ulrichc@corel.ca>
53132 Implementation of edit labels.
53134 * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
53135 Ove Kaaven <ovek@arcticnet.no>
53136 Fixed some anonymous union accesses.
53138 * controls/listbox.c: Abey George <abey@macadamian.com>
53139 Draw the item text from the top of the item rect.
53141 * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
53142 Pierre Mageau <pierre@macadamian.com>
53143 Fixed the ascending and descending sort order for the File Dialog.
53145 * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
53146 - adds calling application defined callback function once PropertSheet
53147 Dialogbox has been initialized just after creating the tab control
53148 - handle the case when pszCaption specifies a resource instead of a string
53150 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
53151 Juergen Schmied <juergen.schmied@metronet.de>
53152 - removed all unnecessary "winapi" from internal _IL* functions
53153 - better parameter checking for shellfolder
53154 - removed dead code from shv_bg_contextmenu
53156 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
53157 Jim Aston <jima@corel.ca>
53158 Added another anonymous union using the DUMMYUNIONNAME style.
53160 * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
53161 Properly copy text into user supplied buffer.
53163 * 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:
53164 Ove Kaaven <ovek@arcticnet.no>
53165 Winsock rewrite. Sockets are now proper win32 handles.
53166 Internal structures are now really internal.
53168 * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
53169 Tab control doesn't refresh tab area on TCM_SETCURSEL.
53171 * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
53172 Ulrich Czekalla <ulrichc@corel.ca>
53173 Implemented StrRChrA.
53175 * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
53176 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53177 Bugfix: Perform proper process shutdown on 'quit' and error.
53179 * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
53180 Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
53182 * include/winuser.h: Jim Aston <jima@corel.ca>
53183 Fixed a small typo.
53185 * windows/dialog.c: Adrian Thurston <adriant@corel.com>
53186 Protect against wrong return value from WM_INITDIALOG.
53188 * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
53189 Removed an illegal character.
53191 * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
53192 Now inits the policy cache when shell32 is first instantiated.
53193 Matches Windoze behavior.
53195 * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
53196 Ian Schmidt <ischmidt@cfl.rr.com>
53197 Real implementation of SHRestricted(), clarified SHInitRestricted()'s
53198 role a little, added policy data table.
53200 * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
53201 Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
53203 * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
53204 Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
53206 * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
53207 The property sheet dialog needs flag WS_VISIBLE.
53209 * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
53210 Set the default view button to List in the FileDialog.
53212 * loader/ne/module.c:
53213 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53214 Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
53216 * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53217 Fixed potential crash in string variable printing.
53219 * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53220 Added WM_GETFONT support.
53222 * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
53223 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53224 Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
53226 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53227 Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
53228 mmioDescend offset and alignment issues).
53230 * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
53231 We are supposed to delete the palette object with the DeleteObject
53234 * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
53235 Listview items will be drawn with the right item dimensions.
53237 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
53238 Some small corrections to the ExtTextOut function.
53240 * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
53241 Make sure that the drop effect of a DnD operation is set to
53242 DROPEFFECT_NONE if the user cancelled the operation.
53244 * dlls/comctl32/animate.c, include/animate.h:
53245 Eric Pouech <Eric.Pouech@wanadoo.fr>
53246 First working version.
53248 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53249 Added the mute capability to most control lines.
53251 * windows/win.c: Rein Klazes <rklazes@casema.net>
53252 Use the module handle, if CreateWindowEx is called with
53255 * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
53256 Added missing prototypes for StrRetToBuf(A|W).
53258 Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
53260 * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
53263 * objects/dib.c: Backed out previous change (breaks with metafiles).
53265 * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
53266 Ove Kaaven <ovek@arcticnet.no>
53267 Added socket interface to wineserver.
53269 * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
53270 Eric Pouech <Eric.Pouech@wanadoo.fr>
53271 Correct filename for kernel module is KRNL386.EXE.
53273 * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
53274 Eric Pouech <Eric.Pouech@wanadoo.fr>
53275 Added missing (and now required) filename directive.
53277 * tools/build.c, include/builtin32.h:
53278 Eric Pouech <Eric.Pouech@wanadoo.fr>
53279 Added filename to 32 bit builtin module descriptors.
53281 * if1632/builtin.c, relay32/builtin32.c:
53282 Eric Pouech <Eric.Pouech@wanadoo.fr>
53283 Fix loading of modules: now search key is module's filename, not
53286 * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
53287 Pierre Mageau <pierre@macadamian.com>
53288 When an error occurred in a property sheet because of invalid data,
53289 clicking on another tab, would activate the new tab but keep the
53290 original property sheet.
53292 * 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:
53293 Juergen Schmied <juergen.schmied@metronet.de>
53294 - implemented sorting the listview by clicking on the column header
53295 - implemented the context menu entrys for sorting
53296 - some more functions to gather data form pidls
53298 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
53299 Juergen Schmied <juergen.schmied@metronet.de>
53300 Removed linking by GetProcAddress for StrRetToBuf sinc not all
53301 versions of shlwapi exporting this function.
53303 * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
53304 James Abbatiello <abbeyj@wpi.edu>
53305 Removes extraneous comparison of data pointed to by the relocation
53306 offset when no relocation entries exist.
53308 * if1632/wprocs.spec, loader/ne/module.c:
53309 Marcus Meissner <Marcus.Meissner@lst.de>
53310 WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
53311 BLINKER selfextracting executables).
53313 * windows/dialog.c: Abey George <abey@macadamian.com>
53314 Changed EndDialog to behave like as in Windows.
53315 Call SetWindowPos instead of ShowWindow in EndDialog.
53317 * windows/winpos.c: Abey George <abey@macadamian.com>
53318 Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
53319 Code for activating and setting focus to other windows when a window
53320 is hidden, is moved to ShowWindow from SetWindowPos.
53321 Activate the top level window if it's not active in ShowWindow(SW_SHOW).
53323 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53324 Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
53326 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53327 Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
53328 dimensions are equal).
53330 * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
53331 Gustavo Junior Alves <alves@correionet.com.br>
53332 Added Portuguese language support.
53334 * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
53335 Francois Gouget <fgouget@psn.net>
53336 Use the COM macros rather than directly accessing the lpvtbl field.
53338 * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
53339 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53340 Use LoadString16 for FormatMessage16 and handle
53341 FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
53343 * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
53344 Some adjustments to ExtTextOut.
53346 * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
53347 Stephane Lussier <stephane@macadamian.com>
53348 Fixed the clipping for the postscript driver and turned it on (by setting
53349 PSDRV_SetDeviceClipping in the function table).
53351 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53352 Account for the trailing NULL in GetLogicalDriveStringsA.
53354 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
53355 Fixed a typo in a function declaration.
53357 * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
53358 Added Hungarian keyboard support.
53360 * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
53361 We have to activate MDI child windows.
53363 * dlls/commdlg/filedlg.c:
53364 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53365 Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
53368 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
53369 Correct usage of a scratch array in X11DRV_PolyBezier.
53371 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
53372 Make WM_GETTEXTLENGTH return length for dropdownlist combos.
53374 * controls/button.c: Francois Boisvert <francois@macadamian.com>
53375 Removed FillRect in the ownerdrawn button procedure.
53377 * windows/x11drv/event.c: Abey George <abey@macadamian.com>
53378 Make sure the Focus Out window is still the Foreground window before
53379 doing SetForegroundWindow(0) in Event_FocusOut.
53381 * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
53382 James Abbatiello <abbeyj@wpi.edu>
53383 Fixes problems with color drift when switching to/from
53384 logical/physical colors.
53386 * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
53387 Mouse position is signed.
53389 * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
53390 Set the COLOR_3DLIGHT system color to the right window default value.
53392 * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
53393 Small hack to check if we need to relocate the TLS directory or not
53394 (some seem to need this pointer relocateable, some already do relocate
53397 * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
53398 Relink subdirectory objects on Makefile.in/Make.rules.in change.
53400 * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
53401 Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
53403 * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
53404 Don't ref NULL ptrs in debug.
53406 * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
53407 If the joydevice is not present, do not create a DirectInputDevice.
53409 * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
53410 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53411 Map PrintDlg16 to PrintDlgA.
53413 * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
53416 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
53417 Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
53420 * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
53421 Prevent self referencing next pointer during insert.
53423 * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
53424 Added some missing definitions.
53426 * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
53427 Klaas van Gend <klaas@vangend.demon.nl>
53428 Added Dutch to the languages supported by MCI.
53430 * documentation/status/internationalisation:
53431 Klaas van Gend <klaas@vangend.demon.nl>
53432 Updated status of internationalisation.
53434 * loader/pe_image.c:
53435 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53436 Bugfix: *Don't* resolve PE imports if asked not to ...
53438 * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53439 Bugfix: DdeNameService was broken.
53441 * loader/ne/module.c:
53442 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53443 Bugfix: When loading an executable module fails, don't perform module
53444 cleanup before the corresponding task is destroyed.
53446 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
53447 Klaas van Gend <klaas@vangend.demon.nl>
53448 Moved bitmap resource to language-independent resource file.
53450 * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
53451 Added warning for future VERSION_GetVersion() (mis-)users and made
53452 OSVERSIONINFO warning more detailed.
53454 * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
53455 Marcus Meissner <Marcus.Meissner@caldera.de>
53456 Added stubs for RevokeActiveObject, GetActiveObject, fixed
53457 RegisterActiveObject stub argtypes.
53459 * windows/x11drv/keyboard.c:
53460 Marcus Meissner <Marcus.Meissner@caldera.de>
53461 Added german keyboard layout with "nodeadkeys" option enabled (just to
53462 apostrophes are switched).
53464 * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
53465 Marcus Meissner <Marcus.Meissner@caldera.de>
53466 Stub for VideoCapDriverDescAndVer.
53468 * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
53469 Replicate CreateDirectory() LastError workaround for the LFN part.
53471 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
53472 Also escape characters >=0x80 within the wineregistry savefile.
53474 * dlls/wnaspi32/winaspi32.c:
53475 Marcus Meissner <Marcus.Meissner@caldera.de>
53476 Don't use malloc/free in winaspi32.
53478 * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
53479 Use 1 macro for rgbbitdepth -> byte determination.
53480 xshm/image creation now uses 1/8 of the space for every image.
53482 * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
53483 Replaced double ChangeDisplaySettingsA by (Ex)[AW].
53485 Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
53487 * if1632/builtin.c, loader/module.c, loader/ne/module.c:
53488 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53489 Bugfix: Don't call GetVersionExA too early, to avoid breaking
53490 automatic emulated Windows version detection.
53492 * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
53493 Rein Klazes <rklazes@casema.net>
53494 First implementation of LoadTypeLibEx().
53496 * if1632/mmsystem.spec, multimedia/mmsystem.c:
53497 Marcus Meissner <marcus@jet.franken.de>
53498 Added stub for WMMMIDIRUNONCE called by midimap.drv.
53500 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
53501 Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
53502 following WSACleanup will already free the structures.
53504 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
53505 Create DirectSound object even without sounddevice. Games can be
53506 played without sound, but not without DirectSound object (tested with
53509 * 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:
53510 Patrik Stridvall <ps@leissner.se>
53511 Fixed some of the issues reported by winapi-check, by adding arguments
53514 * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
53515 Added ability to call winapi_check from the Makefiles.
53517 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
53518 Modification due to problems with winapi-check.
53520 * 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:
53521 Patrik Stridvall <ps@leissner.se>
53522 - Adapted to changes in Wine.
53523 - Minor improvements.
53525 Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
53527 * server/event.c, server/object.h:
53528 Made event manipulation routines public.
53530 * 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:
53531 Peter Hunnisett <hunnise@nortelnetworks.com>
53532 - Moved dplay and dplayx to a proper home in the dlls directory.
53533 - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
53534 - Implemented a class factory for dplay and dplobby. COM interfaces
53535 now work for dp and dpl.
53536 - Added a few more entries to dplayx.spec files. How do you find the
53537 ordinals? I just guessed :(
53538 - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
53539 - Included some missing header file definitions.
53540 - Implemented the dplay dll in terms of the dplayx dll. I haven't
53541 tested it so it may not work...
53542 - A few bug fixes and a little new implementatioe.n
53543 - Updated document with a more detailed implementation plan.
53545 * windows/win.c: Noomen Hamza <noomen@macadamian.com>
53546 Rewrite the ShowOwnedPopups function with a safety algorithm.
53548 * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
53549 Make ExecFocusedItem return -1 on failure.
53551 * graphics/ddraw.c, multimedia/dsound.c:
53552 Peter Hunnisett <hunnise@nortelnetworks.com>
53553 - Changed return code for failure on *_DllGetClassObject to
53554 CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
53555 - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
53556 - Changed "return 0;" with S_OK or DS_OK as appropriate.
53558 * dlls/ntdll/signal_i386.c:
53559 Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
53561 * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
53562 Remember the allocated string to free it.
53564 * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
53565 Force recalculation of menu when calling InsertMenuItem.
53567 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
53568 Ian Schmidt <ischmidt@cfl.rr.com>
53569 Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
53570 Explorer work better.
53572 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53573 Fixed typo in hDrv for sending message.
53575 Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
53577 * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
53578 Eric Pouech <Eric.Pouech@wanadoo.fr>
53579 Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
53582 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53583 Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
53585 Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
53587 * multimedia/mixer.c, multimedia/mmaux.c:
53588 Eric Pouech <Eric.Pouech@wanadoo.fr>
53589 Check for OSS driver presence and return error accordingly.
53591 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53592 Got rid of hack on MIDHDR's reserved field for 16/32 bit
53595 * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53596 Fixed crash with mapper loading.
53597 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
53600 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53601 Got rid of hack on WAVEHDR's reserved field for 16/32 bit
53604 * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
53607 * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
53608 Fix integer based resource id assumption.
53609 Add support for string based type ids.
53611 * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
53612 Added some basic Winsock2 definitions.
53614 * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
53615 Added EXCEPT_EVENT to wineserver select loop.
53617 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
53618 Fix for VFAT_IOCTL_READDIR_BOTH.
53620 * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
53621 Small wing enhancement.
53623 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
53624 Return key should not be ignored in multiline edit even if
53625 ES_WANTRETURN flag isn't set.
53627 * include/gdi.h, objects/gdiobj.c:
53628 Francis Beaudet <francis@macadamian.com>
53629 DPtoLP needs to round the result.
53630 Fixed MulDiv to deal better with negative numbers.
53632 * windows/painting.c: Francis Beaudet <francis@macadamian.com>
53633 rcPaint has to be returned in logical coordinates but was intersected
53634 with a client rectangle in device coordinates.
53636 * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
53637 Fixed GetRandomRgn.
53639 * files/drive.c: Abey George <abey@macadamian.com>
53640 Made GetCurrentDirectory return long name of the current directory.
53642 * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
53643 Use an extra bit in the button status byte to flag whether the
53644 DefButtonWndProc should process the WM_LBUTTONUP message.
53646 * 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:
53647 Moved all signal support to a new platform-specific file.
53648 Make use of the per-thread signal stack (Juergen Lock).
53649 Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
53651 ----------------------------------------------------------------
53652 Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
53654 * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
53655 Noel Borthwick <noel@macadamian.com>
53656 Added clipboard server.
53658 * 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:
53659 Patrik Stridvall <ps@leissner.se>
53660 Made a new improved version of winapi-check in perl.
53663 Implemented uppercasing functions (based on a patch by Robert
53664 'Admiral' Coeyman).
53666 * 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:
53667 Patrik Stridvall <ps@leissner.se>
53668 Fixed some of the issues reported by winapi-check.
53670 * misc/comm.c: Patrik Stridvall <ps@leissner.se>
53671 Modification due to problems with winapi-check.
53673 * windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
53674 WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
53675 closed after loosing the focus.
53677 * objects/dib.c: Francois Boisvert <francois@macadamian.com>
53678 CreateDIBitmap creates a monochrome bitmap only when the first color of the
53679 colormap is black followed by white. Otherwise it creates a color bitmap.
53681 * windows/defwnd.c, windows/nonclient.c:
53682 Noomen Hamza <noomen@macadamian.com>
53683 Non active window should be activated when it gets any
53684 client/non-client double/single left/medium/right mouse click(s).
53686 Wed Sep 22 16:53:54 1999 Alexandre Julliard <julliard@winehq.com>
53688 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53689 Added WINEOSS descriptor.
53691 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53692 MMSYSTEM_GetIData() now dies when no iData is present
53693 Better error recovery when the process attachment fails
53694 PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
53695 Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
53696 Makes use of new lolvldrv.c interfaces
53698 * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
53699 Eric Pouech <Eric.Pouech@wanadoo.fr>
53700 Added lolvldrv.c and oss.c.
53701 Thunks to 16 bit are now generated for the MMSYSTEM module.
53703 * 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:
53704 Eric Pouech <Eric.Pouech@wanadoo.fr>
53705 Added dlls/winmm and dlls/winmm/wineoss directories.
53707 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53708 No longer checking for correct iData in code.
53710 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
53711 Added missing DriverCallBack function.
53713 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
53714 All headers (wave and midi functions) are now seen as segptr.
53715 Added stub for joyGetPosEx16().
53717 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53718 Added some missing defines.
53720 * include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
53721 Now using the same structs for low-level drivers as Windows do.
53723 * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
53724 Eric Pouech <Eric.Pouech@wanadoo.fr>
53725 Make it (almost) 32 bit only.
53726 Reflected creation of WINEOSS module.
53728 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53729 Make it (almost) 32 bit only.
53730 Reflected creation of WINEOSS module.
53731 No longer using ERR when no MIDI card is present.
53733 * multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53734 Added stub for joyGetPosEx16().
53736 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53737 No longer checking for correct iData in code.
53738 Added look-up tables to command tables (speeds up queries).
53740 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53741 Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
53743 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53744 Now using modReset() instead of tweaking MIDI controls.
53746 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
53747 Fixed returned type upon open.
53748 Fixed some bogus error checking.
53750 * multimedia/mcianim.c, multimedia/mciavi.c:
53751 Eric Pouech <Eric.Pouech@wanadoo.fr>
53752 Fixed returned type upon open.
53754 * dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
53755 Do not set EH_NONCONTINUABLE.
53757 * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
53758 Morten Eriksen <mortene@sim.no>
53759 Added simple console mode example program which lists information
53760 about the version of Windows we're currently running on.
53762 * loader/module.c: Fixed memory allocation bug.
53764 * windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
53765 Fix infinite loop with glastXFocusWindow.
53767 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
53768 Allow creation of empty imagelist.
53770 * objects/palette.c, relay32/gdi32.spec:
53771 Ian Schmidt <ischmidt@cfl.rr.com>
53772 Added partial implementation of GetICMProfileA, required by Paint Shop
53775 * controls/menu.c: Abey George <abey@macadamian.com>
53776 Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
53777 when TPM_NONOTIFY flag is set in TrackPopupMenu.
53779 * misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
53780 getpeername() and getsockname() return errors in errno not h_errno.
53782 Mon Sep 20 18:52:06 1999 Alexandre Julliard <julliard@winehq.com>
53784 * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
53785 Patrik Stridvall <ps@leissner.se>
53786 Fixed ANSI C violations.
53788 * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
53789 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53790 Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
53792 * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
53793 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53794 Don't create thunk for task signal proc, call it directly.
53796 * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
53797 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53798 DC hook proc thunk management simplified.
53800 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53801 System timer proc thunk creation moved out of if1632/thunk.c.
53803 * scheduler/thread.c:
53804 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53805 Don't create thunk for CreateThread16 proc, call it directly.
53807 * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
53808 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53809 Windows hook proc thunk management simplified.
53811 * include/callback.h, if1632/thunk.c:
53812 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53813 Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
53814 Removed persistent thunk creation routines.
53816 * 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:
53817 Lionel Ulmer <lionel.ulmer@free.fr>
53818 Added the possibility to use DGA 2.0.
53820 * winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53821 Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
53823 * dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
53824 It's no error to send a WM_COMMAND to MenuHelp.
53826 * files/file.c: Francois Boisvert<francois@macadamian.com>
53827 CreateFileA returns HFILE_ERROR when the filename contains a wild card.
53829 * controls/static.c: Francis Beaudet <francis@macadamian.com>
53830 Fixed display bug in the static control.
53832 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
53833 Message removed when menu tracking finish on a WM_LBUTTONDOWN.
53835 * 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:
53836 Noel Borthwick <noel@macadamian.com>
53837 - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
53838 and native Linux applications.
53839 - Respond to the MULTIPLE selection request target when Wine is the
53841 - Relax type checking for TARGETS selection.
53843 * if1632/builtin.c, loader/module.c:
53844 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53845 Set 'expected_version' of built-in and dummy modules according to
53846 emulated Windows version.
53848 * if1632/relay.c, loader/main.c:
53849 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53850 Make CallTo16 return stub segment owned by KERNEL.
53852 * include/wine/winbase16.h, loader/task.c:
53853 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53854 Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
53856 * ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
53857 Added some values that were missing in the Swedish nls file.
53859 Sun Sep 19 18:58:16 1999 Alexandre Julliard <julliard@winehq.com>
53861 * graphics/x11drv/dib.c:
53862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53863 Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
53865 * dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
53866 Added missing export.
53868 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
53869 Fixed crash when loading *.ani files.
53871 * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
53872 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53873 Moved bulk of OLE implementation to dlls/ subdirectories.
53875 * controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
53876 Send correct WM_MENUSELECT when menu closes.
53878 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
53879 Francois Boisvert <francois@macadamian.com>
53880 Added small feature in the file dialog.
53882 * 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:
53883 Patrik Stridvall <ps@leissner.se>
53884 Added support for anonymous structs/unions on compilers that implement it.
53886 * include/wingdi.h, objects/text.c, relay32/gdi32.spec:
53887 Peter Ganten <ganten@uni-bremen.de>
53888 Stubs for PolyTextOutA/W.
53890 * graphics/x11drv/dib.c, objects/dib.c:
53891 Karl Lessard <ybicubuk@umail.corel.com>
53892 Some more minor GDI fixes.
53894 * dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
53895 In ImageList_Draw when drawing the bitmap with the transparent flag
53896 set, background color/foreground color should be set to white/black,
53897 when doing bitblt operation with the bitmap mask.
53899 * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
53900 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53901 Extend DRAWMODE struct to win95 spec.
53902 Add some more Escape -> Escape16 conversions.
53904 * graphics/win16drv/prtdrv.c:
53905 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53906 Stop trashing devmode if in and out devmodes are the same.
53908 * controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
53909 The MDIClient class must be registered with the IDC_ARROW cursor.
53911 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
53912 Implemented the disabled state of the combobox.
53914 * controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
53915 Protect SetMenu from rogue menu handle.
53916 GetMenu16 can just call GetMenu.
53918 * windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
53919 Protect MDISetMenu from rogue menu handles.
53921 * memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
53922 Tidy up TRACE etc to use default channel.
53924 * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
53925 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53926 Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
53928 * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
53929 Thuy Nguyen <thuy@macadamian.com>
53930 Added support for wizard property sheets.
53932 * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
53933 Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
53935 * dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
53936 - iSelected should be -1 if no item selected (Gerard Patel)
53937 - some of the checks for invalid items where > when they should have been >=
53939 - made InsertItem behave similarly to DeleteItem, ie, if the current item is
53940 after where the item is inserted, increment the selected item (David Luyer)
53942 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53943 Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
53945 * debugger/db_disasm.c:
53946 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
53947 Bugfix: (E)IP-relative offsets depend on operand, not address, size.
53949 * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
53950 Marcus Meissner <marcus@jet.franken.de>
53951 Added stub implementation for EnumDisplayDevices*.
53953 * dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
53954 Added SC_GET_DEVTYPE.
53956 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
53957 Added stub for OLE32.DllGetClassObject.
53959 * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
53960 Juergen Schmied <juergen.schmied@metronet.de>
53961 More support for special pidls in SHGetSpecialFolderLocation.
53963 * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
53964 Luc Tourangeau <luc@macadamian.com>
53965 Implemented invisible pens.
53967 * objects/dib.c, graphics/x11drv/dib.c:
53968 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53971 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
53972 Added a case for menu handling in win31.
53974 Tue Sep 14 11:51:02 1999 Alexandre Julliard <julliard@winehq.com>
53976 * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
53977 Karl Lessard <karll@corel.com>
53978 Fixed GetDIBits problems.
53980 * 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:
53981 Patrik Stridvall <ps@leissner.se>
53982 Add support for anonymous struct/unions on compilers that implement it.
53984 Mon Sep 13 16:06:17 1999 Alexandre Julliard <julliard@winehq.com>
53986 * controls/button.c, controls/uitools.c:
53987 Dennis Bj|rklund <dennisb@cs.chalmers.se>
53988 Fixed win9x look on checkboxes and radiobuttons.
53990 * 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:
53991 Huw D M Davies <h.davies1@physics.ox.ac.uk>
53992 Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
53993 Remove relays for win16drv from CallBack table, instead use build to
53994 generate them directly in graphics/win16drv/prtdrv.c.
53995 If Printer AbortProc is 16bit then allocate thunk and store that as a
53996 32bit proc in DC. Setting of abortprocs now done in the correct place
53997 (i.e. not in the driver).
53999 * objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
54000 Relaxed parameter checking for GetDIBits.
54002 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54003 Fixed last error code when trying to load unknown VxD with CreateFile.
54005 * dlls/shell32/shell32_main.c:
54006 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54007 Pretend successful execution of SHELL_NotifyIcon*().
54009 * controls/menu.c, relay32/user32.spec:
54010 Eric Pouech <Eric.Pouech@wanadoo.fr>
54011 Added MenuItemFromPoint stub.
54013 * dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54014 Fixed off by one allocation error (DPA and DSA).
54016 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54017 Fixed crash in PlaySound thread.
54019 Sat Sep 11 16:29:00 1999 Alexandre Julliard <julliard@winehq.com>
54021 * controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
54022 For Win 3.x applications, if they have either horizontal or vertical
54023 scrollbars, enable both.
54025 * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
54026 Patrik Stridvall <ps@leissner.se>
54027 Eliminated warnings.
54029 * controls/combo.c, controls/listbox.c:
54030 Pierre Mageau <pierre@macadamian.com>
54031 Set the mouse capture on the combo listbox.
54033 * graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
54034 - fixed the creation of back-buffers in DGA mode
54035 - added a check on the validity of the Locking rectangle
54036 - fixed the enumeration for DX-6.0
54038 * dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
54039 Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
54041 * controls/button.c: Abey George <abey@macadamian.com>
54042 Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
54043 BS_CHECKBOX, BS_AUTO* styles.
54045 Fri Sep 10 14:38:20 1999 Alexandre Julliard <julliard@winehq.com>
54047 * 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:
54048 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54049 Winspool DocumentProperties and DeviceCapabilities should now work on
54050 native 16 bit drivers.
54052 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54053 Fixes DeviceCapabilities for DC_PAPERSIZE.
54054 Various fixes for OpenPrinter and EnumPrinters.
54055 Separation of GetPrinter in preparation for unification with EnumPrinters.
54057 * graphics/psdrv/ppd.c, include/wingdi.h:
54058 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54059 Add support for a large number of different paper sizes to PostScript
54062 * include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
54063 Added definitions of COM objects for D3D 6.x support.
54065 * graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
54066 If there is not an exact match found for the requested font name,
54067 instead of using the first font defined for the printer, map some
54068 common font families (e.g. Arial -> Helvetica), and search again.
54070 * if1632/kernel.spec, if1632/thunk.c:
54071 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54072 Fixed bug in CBClient routines by storing the SEGPTR in the global
54073 table and translating it on every use.
54075 * include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
54076 Changed the pixmap to look like the windows default application icon.
54078 * files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
54079 Stop crash in GetDiskFreeSpaceEx.
54081 * windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
54082 Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
54083 handled by the window manager.
54085 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
54086 Implemented the behavior around the ES_WANTRETURN style in the edit
54089 * windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
54090 Pressing the delete key using an extended keyboard with numlock on is
54091 not generating anymore a WM_CHAR message.
54093 * dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
54094 Fixed pattern matching in PathMatchSpecA/W
54096 * dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
54097 Tabbing in the listview of the shellview.
54099 * dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
54100 Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
54101 LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
54103 Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
54105 * dlls/shell32/shell32_main.c:
54106 Juergen Schmied <juergen.schmied@metronet.de>
54107 Fixed crash in detach sequence.
54109 * dlls/shell32/shlfolder.c:
54110 Juergen Schmied <juergen.schmied@metronet.de>
54111 Fixed wrong return value.
54113 * dlls/crtdll/crtdll_main.c:
54114 Juergen Schmied <juergen.schmied@metronet.de>
54115 Prevent endless loop in except2.
54117 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
54118 Now works around wine never exiting the debugger.
54119 Should put bug reports in the right place now.
54121 * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
54122 Marcus Meissner <Marcus.Meissner@caldera.de>
54123 Added stub for RegisterActiveObject().
54125 * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
54126 Marcus Meissner <marcus@jet.franken.de>
54127 Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
54129 Sun Sep 5 16:48:17 1999 Alexandre Julliard <julliard@winehq.com>
54131 * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
54132 Removed __winelib flag.
54134 * 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:
54135 Eric Pouech <Eric.Pouech@wanadoo.fr>
54136 Updated to new MM header organization.
54138 * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
54139 Eric Pouech <Eric.Pouech@wanadoo.fr>
54140 Moved DDK level material to new include/mmddk.h file.
54141 Copied some SDK level material from include/multimedia.h file.
54143 * multimedia/mciwave.c, multimedia/mcimidi.c:
54144 Eric Pouech <Eric.Pouech@wanadoo.fr>
54145 Updated to new MM header organization.
54146 Cleaned-up internal structures (now 32 bit only).
54147 Now using the MMSYSTEM entry points rather than the low level driver
54150 * include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
54151 Fix %fs for signal handlers in the FS_sig undefined case (this patch
54152 actually from Ulrich Weigand, I only tested it).
54154 * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
54155 Ron Record <rr@sco.com>
54156 Added support of __thr_errno for reentrance on UnixWare.
54158 * windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
54159 No longer needs to calculate its own character size.
54161 * misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
54162 Consequential changes to default system font sizes
54164 * graphics/x11drv/xfont.c, include/x11font.h:
54165 Richard Cohen <richard@jubjub.demon.co.uk>
54166 Various fixes for the X11 font mapper, particularly:
54167 - size fonts with negative heights correctly
54168 - calculate average width correctly.
54170 * objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
54171 Use a special value in the hotspot coordinate to identify which HICON
54172 are cursors and which are icons.
54174 * controls/combo.c: Pierre Mageau <pierre@macadamian.com>
54175 Modified CBDropDown to find the best height of the listbox.
54177 Sat Sep 4 14:36:03 1999 Alexandre Julliard <julliard@winehq.com>
54179 * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
54180 Added configure check for str[n]casecmp.
54182 * windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54183 Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
54185 * include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54188 * dlls/winspool/info.c, include/winspool.h:
54189 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54190 Added loads of types, defines and declarations to winspool.h.
54192 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
54193 Francois Boisvert<francois@macadamian.com>
54194 Fixed the height of items in the lookin combobox of the filedlg95.
54196 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
54197 Initialize the enabling state variable in the edit.
54199 * graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
54200 The fast window frame size should be the same as the frame size used
54201 by NC_DrawFrame function.
54203 * objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54204 Fixed compiler warnings.
54206 * programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54207 lstrncmpi isn't a windows API, use strncasecmp instead.
54210 Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
54212 * windows/msgbox.c: Added missing HFONT type.
54214 * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
54215 Pierre Mageau <pierre@macadamian.com>
54216 Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
54217 CURSORICON_FindBestIcon changed to find the correct icon.
54218 ImageList_ReplaceIcon now calls CopyImage internally.
54219 Assign a value for the hIconSm CLASS member (using CopyImage).
54221 * win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
54222 Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
54224 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
54225 Give applications a copy of the property sheet dialog template as they
54228 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
54229 Relay exclude lists were not working due to some CharUpperA()
54232 * loader/loadorder.c, wine.ini:
54233 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54234 winspool -> winspool.drv
54236 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
54237 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54238 Implemented StrCmpNIA like the other StrCmpXX functions.
54240 * files/profile.c: Thuy Nguyen <thuy@macadamian.com>
54241 Resolve environment variable when enumerating values.
54243 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
54244 The format rect is recalculated for each font change. MoveEnd &
54247 Fri Sep 3 16:49:17 1999 Alexandre Julliard <julliard@winehq.com>
54249 * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
54250 Karl Lessard <karll@corel.com>
54253 Speed up conversion between XImages and DIBSections.
54255 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
54256 Francois Boisvert <francois@macadamian.com>
54257 Some <open> features in the file dialog 95.
54259 * include/winnt.h, scheduler/sysdeps.c:
54260 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54261 Removed global variable pCurrentTeb.
54263 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54264 HEAP_Commit/Decommit were assuming a page size of 4KB
54267 * include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54268 A few more DC_ defines from Win2000.
54270 * dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54271 Check that lpCreate->lpszName is non-NULL.
54273 * windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
54274 More restrictive checks, so DIALOG_IsAccelerator don't loop
54277 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
54278 Menu hides when clicked for a second time.
54280 * windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
54281 - select the font into the dc before calculating the extent
54282 - make buttonheight correspond to text height + width to caption
54283 - button was "flashing" on EndDialog (must delete font AFTER EndDialog)
54284 - #defines for DlgItemIds
54285 - implement MB_RETRYCANCEL
54287 * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
54288 Keep the enable state in the edit structure instead of calling
54291 * 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:
54292 Noel Borthwick <noel@macadamian.com>
54293 - Implement interprocess clipboard communication.
54294 - Support for the PRIMARY and CLIPBOARD selection atoms.
54295 - Support for the TARGETS selection format.
54296 - Expose native Windows clipboard formats through X selection targets.
54298 * objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
54299 Make stock fonts independent of mapping mode.
54300 System font should only be bold for Win31.
54302 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
54303 Removed truncating errors that happen when converting fom dialog units
54306 * windows/winpos.c: Abey George<abey@macadamian.com>
54307 Check new coordinates received in WM_NCCALCSIZE message.
54309 * controls/button.c: Francis Beaudet <francis@macadamian.com>
54310 Slight 1 pixel adjustment on the position of the radio button bitmap.
54312 * dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54313 Fixed off by one allocation errors.
54315 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
54316 The backspace is now handled in the WM_CHAR message.
54318 * windows/mdi.c, windows/nonclient.c:
54319 Francis Beaudet <francis@macadamian.com>
54320 Make sure that all MDI children have the WS_EX_MDICHILD style set.
54322 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
54323 Fixed prototype order.
54325 * dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
54326 Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
54328 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54331 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
54332 Fixed the support for the close button in the ShellAbout dialogs.
54334 * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
54335 Added Dutch resources for PrintDlg32.
54337 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
54338 Klaas van Gend <klaas@vangend.demon.nl>
54339 Completed PrintDlg32 resource stringtable.
54341 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
54342 Added sanity checks in the cleanup code.
54344 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
54345 Completed GetKeyNameText for non-character keys.
54347 * dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
54348 Make directories name appear in the BrowseForFolder dialog.
54350 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54351 Do not remove .drv from filenames.
54353 * controls/button.c: Francis Beaudet <francis@macadamian.com>
54354 Fixed a little positioning bug with the checkbox.
54356 * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
54357 Abey George <abey@macadamian.com>
54358 Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
54361 * multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
54362 Changed snprintf to wsnprintfA to remove unresolved external when
54363 compiling on Solaris/Sun.
54365 * dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
54366 Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
54367 equivalents. (WinWord 97, File Open dialog)
54369 * windows/class.c: Marcus Meissner <marcus@jet.franken.de>
54370 Use in GetClassInfoW the same hack for systemclasses as in
54371 GetClassInfoA (winword 97 with native comctl32).
54373 * dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
54374 Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
54376 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
54377 Implemented wParam of WM_PAINT msg for edit control.
54379 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54380 Fix off by one error in WINSPOOL_GetOpenedPrinterA.
54382 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
54383 subkey_found did not search for _all_ sub keys.
54385 Sat Aug 21 14:47:29 1999 Alexandre Julliard <julliard@winehq.com>
54387 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
54388 Francois Boisvert <francois@macadamian.com>
54389 Implemented basic browsing in the file name edit of the filedlg 95.
54391 * controls/menu.c: Stephane Lussier <stephane@macadamian.com>
54392 Avoid changing the activation state in EnableMenuItem.
54394 * include/winnt.h: Fixed #ifdef symbol for PowerPC.
54396 * ole/parsedt.c, ole/parsedt.h:
54397 Eric Pouech <Eric.Pouech@wanadoo.fr>
54398 Only declare DateStyle in a single compilation unit.
54400 * windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
54401 Added the case of a user defined icon for the sysbutton hittest.
54403 * ole/typelib.c: Rein Klazes <rklazes@casema.net>
54404 Fixed typelib reading to correctly use the offset of the typelib that
54405 is embedded in for example a dll file.
54407 * graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
54408 Fixed CreateDIBSection() called with negative height to set the height
54409 positive in the created DIBSECTION, as per MS knowledgebase Q186586.
54411 * windows/painting.c: Stephane Lussier <stephane@macadamian.com>
54412 The paint rectangle return in the PAINTSTRUCT in BeginPaint should
54413 never be bigger than the client area of the window.
54415 * controls/listbox.c: Rein Klazes <rklazes@casema.net>
54416 Make sure that an empty string never matches a listbox entry in
54417 LISTBOX_FindString().
54419 * dlls/version/info.c:
54420 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54423 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54424 Fixed crash when accessing sysmenu.
54426 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54427 Really do a silent backtrace when requested.
54429 * debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54430 Do not set the address if the symbol is still tagged INVALID.
54432 * debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54433 Added support for N_BINCL and N_EINCL instructions.
54434 Fixed type parsing (as generated by egcs).
54436 Wed Aug 18 18:40:52 1999 Alexandre Julliard <julliard@winehq.com>
54438 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54439 Use typedef to work around egcs problem.
54441 * ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
54442 Removed unnecessary includes from ole related files.
54444 * ole/compobj.c, multimedia/mmsystem.c:
54445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54446 Adapted to WOW changes.
54448 * 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:
54449 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54450 Moved implementation of WOW routines to single file.
54451 Added all missing WOW routines, fixed WOWCallback16Ex.
54453 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54454 Fixed internal buffer for 16 bit mmio MEM files.
54456 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
54457 - some errors in cleaning up values returned by MCI drivers: this
54458 should solve the issues reported with the CD player/writer
54459 - crash when command was requested with automatic open (note, this
54460 will now gracefully report an error, not do the correct thing).
54462 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
54463 Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
54466 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54467 Bugfix: EFlags were passed incorrectly by CallFrom16Register.
54469 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54470 Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
54472 * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
54473 Bertho Stultiens <bertho@panter.soci.aau.dk>
54474 Wrc did not check any IDs which are only 16 bit. Common dialogs had some
54475 IDs larger and that caused problems. This is now solved (I hope).
54477 ----------------------------------------------------------------
54478 Sun Aug 15 18:52:32 1999 Alexandre Julliard <julliard@winehq.com>
54480 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
54481 Fixed cursor stretch code.
54483 * memory/selector.c:
54484 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54485 Inhibit wraparound in comparison.
54487 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
54488 Juergen Schmied <juergen.schmied@metronet.de>
54489 New internal dll, exporting already existing path functions.
54491 * include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
54492 Francis Beaudet <francis@macadamian.com>
54493 Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
54494 for the MSG_InternalGetMessage() call is a WM_TIMER.
54496 * rc/winerc.c, include/resource.h, include/windef.h:
54497 Patrik Stridvall <ps@leissner.se>
54498 GCC 3.0 has not been released yet, but it is good to be prepared.
54500 * misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
54501 Added resolution of LVM messages.
54503 * objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
54504 Added protection against possible memory corruption.
54506 * objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
54507 Fixed cursor selection to find the correct cursor when more than one
54510 * dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
54511 Thuy Nguyen <thuy@macadamian.com>
54512 Replaced a static ten element array with a dynamic pointer array.
54514 * dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
54515 Fix special case when no printer installed.
54517 * dlls/shell32/shell.c, dlls/shell32/shell.spec:
54518 James Juran <jrj120@psu.edu>
54519 New routine DllEntryPoint for shell.dll. Loads shell32.dll,
54520 since most shell.dll functions call their 32-bit counterparts.
54522 * dlls/version/info.c:
54523 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54526 * controls/edit.c: Pascal Lessard <pascal@macadamian.com>
54527 EM_SETSEL scrolls if outside of the visible range.
54528 "shift+home" selection improved in the edit control.
54530 * ole/parsedt.c: Removed RCS keyword.
54532 * 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:
54533 Juergen Schmied <juergen.schmied@metronet.de>
54534 More use of rc files for strings and menus, fixes. First internal
54537 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
54538 New interface: DropSource.
54540 * dlls/shell32/shlfolder.c:
54541 Juergen Schmied <juergen.schmied@metronet.de>
54544 * dlls/shell32/shell32_main.c:
54545 Juergen Schmied <juergen.schmied@metronet.de>
54546 Implemented SHGetFileInfo better.
54548 * dlls/shell32/iconcache.c:
54549 Juergen Schmied <juergen.schmied@metronet.de>
54550 Protect cache with critical section.
54551 Removed hack to load icons from external shell32.dll.
54553 * dlls/shell32/dataobject.c:
54554 Juergen Schmied <juergen.schmied@metronet.de>
54555 QueryGetData, EnumFormatEtc implemented.
54557 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
54558 Fixed mapping of file extensions to text.
54560 * misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
54561 Fixed ascii/unicode issue for naming of the mutexes.
54562 Made mutex handles global.
54563 Fixed incorrect interpretation of return values of WaitForSingleObject.
54565 * objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
54566 First implementation of GetCharacterPlacementA.
54568 * windows/defwnd.c, include/winuser.h:
54569 Thuy Nguyen <thuy@macadamian.com>
54570 Implemented the WM_SETICON and WM_GETICON messages.
54572 * files/drive.c: Morten Eriksen <mortene@sim.no>
54573 FIXME on unimplemented feature made less obtrusive.
54575 * graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
54576 Now the conversion in the blt functions round up the result.
54578 * tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
54579 Document use of "init" in build-spec.txt, and make build.c print a
54580 warning if someone tries to use "init" in a Win16 spec file.
54582 * loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
54583 Make sure we have a dgroup before patching prologs.
54585 * */Makefile.in, */.cvsignore:
54586 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54587 Adapted to glue code generation changes.
54589 * 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:
54590 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54591 Adapted to new-style Wine thunks.
54592 Removed some now unnecessary function pointers.
54594 * include/builtin16.h, include/stackframe.h, tools/build.c:
54595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54596 CallTo16... / CallFrom16... Wine thunks reorganized:
54597 - Cleaner separation between core and glue code.
54598 - Argument conversion glue code now in C.
54599 - Glue code needed for 16-bit .spec files inlined.
54601 Sat Aug 14 15:53:50 1999 Alexandre Julliard <julliard@winehq.com>
54603 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54604 - implemented GetCommModemStatus
54605 - fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
54606 - added more verbose TRACEing
54608 * misc/version.c: Morten Eriksen <mortene@sim.no>
54609 Made GetVersionEx() behave in accordance with the specification with
54610 regard to error handling.
54612 * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
54613 Mark G. Adams <madams@livepage.com>
54614 Added stub for DrawDibClose.
54616 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
54617 Fixed the look of the combobox's drop down button when in Win95 look.
54619 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
54620 Added support for icons in property sheet tabs.
54622 * include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
54623 Bertho Stultiens <bertho@panter.soci.aau.dk>
54624 Version 1.0.14 of wrc.
54626 Sun Aug 8 18:56:04 1999 Alexandre Julliard <julliard@winehq.com>
54628 * include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
54630 * 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:
54631 Replaced a few calls to lstr* functions by their CRTDLL or libc
54635 Added an exception handler around a few lstr* functions.
54637 * 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:
54638 Reimplemented multi-byte and wide-chars functions to not depend on
54639 lstr* functions; added a few missing ones; fixed a couple of bugs.
54641 Sat Aug 7 14:32:34 1999 Alexandre Julliard <julliard@winehq.com>
54643 * 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:
54644 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54645 Separated Win16 (USER) and Win32 (MPR) network routines.
54646 Moved implementation of MPR to dlls/mpr/.
54647 Added proper headers and stubs for missing MPR routines.
54650 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54651 Improved (sort of) RegFlushKey.
54653 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
54654 If the window is already the topmost window in ShowWindow(SW_SHOW), it
54655 must not be activated.
54657 * windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
54658 WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
54660 * windows/dce.c, windows/x11drv/wnd.c:
54661 Stephane Lussier <stephane@macadamian.com>
54662 X11drv SetDrawable function modifies the DC origin, this translation
54663 should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
54665 * windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
54666 Set focus to the dialog in EndDialog.
54668 * libtest/Makefile.in: James Juran <jrj120@psu.edu>
54669 Make sure we compile winestub.o before trying to build a Winelib test
54672 * files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54673 Fixed case sensitivity flag.
54675 * include/commdlg.h, dlls/commdlg/printdlg.c:
54676 Klaas van Gend <klaas@vangend.demon.nl>
54677 Implemented the return of hDevModes and hDevNames in the PRINTDLG
54678 structure of PrintDlgA().
54680 * windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
54681 Made hardware_event use win32-conformant parameters.
54683 * dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
54684 Explicitly load shell32.dll.
54686 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
54687 Take into account icons when determining tab size.
54689 * files/drive.c: Morten Eriksen <mortene@sim.no>
54690 Improved GetDiskFreeSpaceEx() implementation a little bit.
54692 * misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
54693 - added some more Baudrates
54694 - fixed a hang in tcsetattr when the input buffer isn't empty
54695 - added more verbosity for debugging
54697 * controls/uitools.c: Francis Beaudet <francis@macadamian.com>
54698 Handle the case when the button is really small.
54700 * windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
54701 WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
54702 specify WS_CAPTION.
54704 Wed Aug 4 15:07:57 1999 Alexandre Julliard <julliard@winehq.com>
54706 * configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
54707 Marcus Meissner <marcus@jet.franken.de>
54708 Implemented DirectInput Joystick support (tested with WC:Prophecy).
54710 * relay32/kernel32.spec, win32/time.c:
54711 Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
54712 Implemented SetLocalTime.
54714 * windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
54715 Minor fix to the French Canadian keyboard.
54717 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
54718 When flipping backbuffer -> frontbuffer, first exchange surfaces, then
54719 copy XImage, since the palette might only be defined in the frontbuffer.
54721 * tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
54722 Create sysconfdir on install.
54724 * dlls/stress/.cvsignore: Fixed typo.
54726 * 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:
54727 Got rid of dsprintf and related macros.
54730 Remove the mutex from the thread list when destroying it.
54733 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54734 Moved various DLLs to dlls/
54736 Sun Aug 1 14:58:02 1999 Alexandre Julliard <julliard@winehq.com>
54738 * 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:
54739 Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
54740 aliasing optimization problems.
54742 * dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
54743 Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
54745 * include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
54746 Removed async I/O support.
54748 * include/comm.h, misc/comm.c:
54749 Use the service thread for comm notifications.
54751 * 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:
54752 Made stack manipulation macros into inline functions.
54753 Changed a few accesses to context registers to avoid potential
54754 aliasing optimization problems.
54756 * include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
54757 Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
54760 * Makefile.in: Remove wine.conf.man on distclean
54762 ----------------------------------------------------------------
54763 Sat Jul 31 19:35:58 1999 Alexandre Julliard <julliard@winehq.com>
54765 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
54766 Close the right window when clicking on a non active window close
54769 * Makefile.in: Pavel Roskin <pavel_roskin@geocities.com>
54770 Removed the dependency on "dummy" for wine and wine.sym.
54773 Remove file from cache when flushing it (based on a patch by Ian
54776 * include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
54777 Added CONTEXT for ALPHA and MIPS.
54779 * configure.in, Make.rules.in, Makefile.in, configure:
54780 Patrik Stridvall <ps@leissner.se>
54781 Added support for Solaris Lint.
54783 * 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:
54784 Patrik Stridvall <ps@leissner.se>
54785 Fixed some of the issues reported by Solaris Lint.
54787 * include/pshpack4.h: Patrik Stridvall <ps@leissner.se>
54788 Solaris C/C++ compile fix.
54790 * 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:
54791 Patrik Stridvall <ps@leissner.se>
54792 Various ANSI C compability fixes.
54794 * 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:
54795 Patrik Stridvall <ps@leissner.se>
54796 Fixed some of the issues reported by winapi-check.
54798 * documentation/Makefile.in: Marcus Meissner <marcus@jet.franken.de>
54799 Actually create the man/ subdirectories before installing.
54801 * if1632/kernel.spec, include/wine/winbase16.h, loader/task.c, windows/queue.c:
54802 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54803 Implemented KERNEL.447 (WIN32_OldYield16).
54805 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54806 Suspend WND lock before EVENT_Synchronize.
54808 * win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54809 Create VxD handle only for known VxDs.
54811 * Make.rules.in, relay32/Makefile.in: Patrik Stridvall <ps@leissner.se>
54812 Made compilation of *.spec.c files use -fno-builtin regardless of
54815 * 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:
54816 Patrik Stridvall <ps@leissner.se>
54817 Fixed/added missing/wrong function prototypes and made internal
54820 * 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:
54821 Patrik Stridvall <ps@leissner.se>
54822 Fixed missing prototypes and made it work with Solaris X11.
54824 * 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:
54825 Patrik Stridvall <ps@leissner.se>
54826 Eliminated warnings.
54828 * loader/ne/segment.c:
54829 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54830 Fixed the DSEG value in the SEGTABLEENTRY struct.
54832 * dlls/comctl32/comctl32.h, dlls/comctl32/flatsb.c, dlls/comctl32/pager.c, dlls/comctl32/rsrc.rc, dlls/comctl32/toolbar.c, documentation/common_controls:
54833 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54834 Added builtin toolbar bitmaps.
54836 * dlls/comctl32/listview.c, dlls/comctl32/treeview.c, include/listview.h, include/treeview.h:
54837 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54838 Some more messages.
54840 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
54841 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54842 Added stub for CryptSetKeyParams().
54844 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54845 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54846 Added stubs for DAD_SetDragImage() and PathCleanupSpec().
54848 * misc/crtdll.c, relay32/crtdll.spec:
54849 Eric Kohl <ekohl@abo.rhein-zeitung.de>
54850 Added stub for _except_handler2().
54852 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
54853 Improved GetRandomRegion().
54855 * controls/menu.c, windows/nonclient.c:
54856 Pascal Lessard <pascal@macadamian.com>
54857 Implemented the system button behavior and associated it to the system
54858 menu in win95. Also permit the SC_CLOSE item to be disabled.
54860 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
54861 Bugfixes and a fake GETBASEIRQ.
54863 * files/async.c: Ove Kaaven <ovek@arcticnet.no>
54864 Made async fds nonblocking.
54866 * windows/mdi.c: Dan Langlois <daniell@corel.com>
54867 Removed an inappropriate if statement from MDI_ChildActivate that
54868 prevented the activation code from executing.
54870 * dlls/comctl32/monthcal.c, include/monthcal.h:
54871 Alex Priem <alexp@sci.kun.nl>
54872 Bugfixes & further updates for the month calendar common control.
54874 * dlls/comctl32/datetime.c, include/commctrl.h, include/datetime.h:
54875 Alex Priem <alexp@sci.kun.nl>
54876 Started implementing date/time common control.
54878 * graphics/psdrv/graphics.c, graphics/psdrv/ps.c:
54879 Huw D M Davies <h.davies1@physics.ox.ac.uk>
54880 PSDRV_WriteArc shouldn't write a newpath.
54882 * controls/button.c: Rein Klazes <rklazes@casema.net>
54883 Fix handling of WM_LBUTTONDCLICK message for buttons with certain
54886 * windows/dce.c: Abey George <abey@macadamian.com>
54887 Bug fix for updating the clipping region in nested GetDCEx calls.
54889 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
54890 Tried to fix the code for SetWindowPos to erase the background
54893 Fri Jul 30 18:10:21 1999 Alexandre Julliard <julliard@winehq.com>
54895 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/printdlg.c, dlls/commdlg/rsrc.rc, include/winspool.h:
54896 Klaas van Gend <klaas@vangend.demon.nl>
54897 - added Collate/NoCollate Icons to Print32 dialog (unfortunately they
54898 don't display yet).
54899 - added status strings.
54900 - added string table for internationalisation of several internal
54903 * include/commctrl.h, include/winuser.h: Yuxi Zhang <yuxiz@corel.ca>
54904 Removed duplicated defines in winuser.h and commctrl.h. Also corrected
54905 a typo for SW_MAX value.
54907 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
54908 Francis Beaudet <francis@macadamian.com>
54909 Fixed a memory leak in the file dialog.
54911 * loader/loadorder.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
54912 Strip .drv extensions to MODULE_GetLoadOrder.
54914 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
54915 Fixed a memory leak.
54917 * scheduler/process.c, loader/task.c:
54918 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54919 Bugfix: Install task-entry breakpoint *after* EXE module is initialized.
54921 * graphics/psdrv/ps.c, include/psdrv.h:
54922 Luc Tourangeau <luc@macadamian.com>
54923 Added a call to the newpath operator immediately before the arc
54926 * controls/button.c: Pierre Mageau <pierre@macadamian.com>
54927 Fixed a problem when the style is BS_BITMAP or BS_ICON: the bitmap or
54928 icon needed to be centered when the button is smaller than the bitmap.
54930 * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
54931 Fixed a memory leak that occurs when we maximize/minimize an MDI
54934 * dlls/comctl32/updown.c: Francis Beaudet <francis@macadamian.com>
54935 Added more support for buddy windows in the updown control.
54937 * controls/edit.c: Francis Beaudet <francis@macadamian.com>
54938 Implemented proper win95 support for the WS_BORDER style.
54940 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
54941 Changed the WS_BORDER style to a WS_EX_CLIENTEDGE style for the
54944 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
54945 Fixed the border for the listbox created by the simple combobox.
54947 * ole/compobj.c, if1632/compobj.spec:
54948 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
54949 Implemented CoRevokeClassObject stub needed by Acrobat 3 16 bit.
54951 * loader/ne/module.c:
54952 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54953 GetModuleHandle16: treat Win32 modules correctly.
54955 Wed Jul 28 16:38:45 1999 Alexandre Julliard <julliard@winehq.com>
54957 * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/brsfolder.c:
54958 Juergen Schmied <juergen.schmied@metronet.de>
54959 Fixed use of StrRetToStrN.
54961 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
54962 Juergen Schmied <juergen.schmied@metronet.de>
54963 StrRetToStrN[A|W|AW] new independent unicode/ascii/export functions.
54965 * documentation/dlls: Klaas van Gend <klaas@vangend.demon.nl>
54966 Added explanation of the current DLL support.
54968 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54969 Bugfix: fixed freshly introduced bug in GlobalLock16.
54971 * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
54972 Ian Schmidt <ischmidt@cfl.rr.com>
54973 Added stubs for InitMUILanguage and COMCTL32.410.
54974 Fixed some compiler warnings.
54976 Tue Jul 27 17:10:06 1999 Alexandre Julliard <julliard@winehq.com>
54978 * if1632/gdi.spec, if1632/thunk.c, if1632/user.spec, include/callback.h, miscemu/main.c, objects/gdiobj.c, windows/user.c:
54979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54980 Added FinalUserInit16/FinalGdiInit16 stubs.
54981 Call out to FinalUserInit in MAIN_EmulatorRun.
54983 * if1632/kernel.spec, memory/selector.c:
54984 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
54985 Added IsBadFlatReadWritePtr16().
54987 * controls/edit.c: Abey George <abey@macadamian.com>
54988 Fixed incorrect edit control behaviour in mouse message handling.
54990 * windows/message.c: Abey George <abey@macadamian.com>
54991 Send normal mouse messages to WM_SETCURSOR when non-client mouse
54994 * windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
54995 Check if the window has the WS_CLIPSIBLINGS style before using the
54996 DCX_CLIPSIBLINGS flag.
54998 * 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:
54999 Francois Boisvert <francois@macadamian.com>
55000 Implemented the Win95 file open/save dialogs.
55002 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
55003 Do tools/ before any of the other subdirectories, even when doing
55006 * memory/global.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55007 Bugfix: Return selector also in CX from GlobalLock16().
55009 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55010 More gcc bug workarounds.
55012 * graphics/psdrv/ppd.c, include/wingdi.h:
55013 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55014 Added more paper sizes and bin names to PPD parser.
55016 * windows/dinput.c: Marcus Meissner <marcus@jet.franken.de>
55017 Actually return the number of events in Mouse_GetDeviceData (fixes
55018 Wing Commander Prophecy). Added timestamp and sequence generation,
55019 critical section for mousedata. Disabled mouse warping in
55020 GetDeviceData for now (generates excess mouse events).
55022 Sun Jul 25 13:15:49 1999 Alexandre Julliard <julliard@winehq.com>
55025 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55026 Moved .spec files to corresponding dlls/ directory.
55028 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
55029 Several focus and selection problems in listboxes.
55031 * windows/dce.c: Francis Beaudet <francis@macadamian.com>
55032 Retrieve the clipping region before setting the drawable and reset the
55033 clipping region after.
55035 * 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:
55036 Juergen Schmied <juergen.schmied@metronet.de>
55037 Many fixes/reimplementations.
55039 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
55040 Removed experimental/unused code.
55041 Use ShellFolder to get ViewObjects.
55042 Started cleanup of the contextmenu code.
55044 * dlls/shell32/shlfolder.c:
55045 Juergen Schmied <juergen.schmied@metronet.de>
55046 Complete redesign, split into 3 implementations (Desktop, MyComputer
55047 and filesystem folders). All parsing and binding is done recursive.
55049 * dlls/shell32/shellpath.c:
55050 Juergen Schmied <juergen.schmied@metronet.de>
55051 Implemented SHGetSpecialFolderPathA.
55053 * dlls/shell32/shellord.c:
55054 Juergen Schmied <juergen.schmied@metronet.de>
55055 Implemented SHCreateShellFolderViewEx.
55057 * dlls/shell32/shellole.c:
55058 Juergen Schmied <juergen.schmied@metronet.de>
55059 Removed special CoCreateClassObject and use ole functions instead.
55060 SHCreateDefClassObject implemented.
55062 * dlls/shell32/shelllink.c:
55063 Juergen Schmied <juergen.schmied@metronet.de>
55064 Implemented access to lnk's to a IStream interface.
55066 * dlls/shell32/iconcache.c:
55067 Juergen Schmied <juergen.schmied@metronet.de>
55068 Fixed icon background (was black).
55070 * dlls/shell32/folders.c: Juergen Schmied <juergen.schmied@metronet.de>
55071 Fixed getting icons from filetypes.
55073 * dlls/shell32/enumidlist.c:
55074 Juergen Schmied <juergen.schmied@metronet.de>
55075 Implemented enumeration of shell extensions, seperated enum stuff for
55076 the 3 seperate shellfolder implementations.
55078 * dlls/shell32/dataobject.c:
55079 Juergen Schmied <juergen.schmied@metronet.de>
55080 Rewrote GetData so support multiple selections.
55082 * dlls/shell32/contmenu.c:
55083 Juergen Schmied <juergen.schmied@metronet.de>
55084 Separated stuff for shv background contextmenu to separate file.
55086 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
55087 New functions to access attributes in HCR.
55089 * dlls/shell32/Makefile.in, dlls/shell32/shv_bg_cmenu.c:
55090 Juergen Schmied <juergen.schmied@metronet.de>
55091 New file. Seperate implementation of the shellview background
55094 * include/wine/undocshell.h:
55095 Juergen Schmied <juergen.schmied@metronet.de>
55096 New file. Contains functions not in the official headers but widely
55097 used from other dlls.
55099 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
55100 Added X11OBJS and LIBOBJS to wine dependencies (we can't add ALT_LINK).
55102 * Makefile.in: Make sure we build tools first.
55104 * if1632/kernel.spec, if1632/relay.c, if1632/wprocs.spec, memory/global.c, tools/build-spec.txt, tools/build.c:
55105 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55106 Relay code for Win16 register functions converts arguments.
55107 New 'interrupt' keyword added (for Win16 interrupt handlers).
55108 Adapted .spec files and implementations of register routines.
55110 * 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:
55111 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55112 {Start|End}{Doc|Page} go through DCfuncs.
55113 Implement these in the PostScript driver.
55114 Change PSDRV_Escape to use them.
55116 * loader/dos/dosvm.c:
55117 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55118 Work around 'local extern declaration with attribute' gcc bug.
55120 * windows/dinput.c: Lionel Ulmer <lionel.ulmer@free.fr>
55121 Implementation of SetEventNotification for the mouse driver.
55123 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
55124 Let CoCreateInstance use LOAD_WITH_ALTERED_SEARCHPATH.
55126 * include/ole2.h: Juergen Schmied <juergen.schmied@metronet.de>
55127 Fixed incomplete proto.
55129 * winedefault.reg: Juergen Schmied <juergen.schmied@metronet.de>
55130 New keys nessesary for running the new shell32.
55132 * controls/static.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55133 Use GDI APIs to access bitmap info.
55135 * graphics/psdrv/clipping.c:
55136 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55137 Rewrote PSDRV_SetDeviceClipping to use GetRegionData API.
55139 Sat Jul 24 12:20:25 1999 Alexandre Julliard <julliard@winehq.com>
55141 * miscemu/main.c, if1632/thunk.c, include/main.h, loader/main.c, misc/Attic/callback.c, misc/Makefile.in:
55142 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55143 Unify startup sequence for Wine and WineLib.
55145 * windows/clipboard.c, include/clipboard.h, memory/global.c:
55146 Noel Borthwick <noel@macadamian.com>
55147 Fix bug with pasting Wine clipboard content to external applications,
55148 by storing clipboard data on the shared system heap.
55150 * windows/x11drv/mouse.c: Achim Kaiser <Achim_Kaiser@t-online.de>
55151 Draw an additional white bit for each invert bit of a cursor.
55153 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
55154 While handling the X FocusIn message in managed mode, if the window
55155 has been disabled revert the X focus back to the last focus window.
55157 * dlls/shell32/brsfolder.c, include/commctrl.h, dlls/comctl32/treeview.c:
55158 Francois Boisvert<francois@macadamian.com>
55159 Implemented TREEVIEW_InsertItemW.
55161 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55162 Implemented ExtEscape.
55164 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
55165 Trying to fix parallel make by doing direct subdir/subdir.o rules.
55167 * include/win.h, windows/nonclient.c, windows/x11drv/wnd.c:
55168 Sylvain St-Germain <sylvain@macadamian.com>
55169 Fixed inconsistency in conditions that determines if a window requires
55172 * graphics/x11drv/xfont.c, include/x11font.h:
55173 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55174 For large font sizes call XLoadQueryFont with a 100 pixel high font
55175 and rescale the metrics.
55177 * misc/printdrv.c, objects/dc.c, graphics/psdrv/escape.c, graphics/win16drv/init.c, include/gdi.h:
55178 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55179 Implement handling of 32 bit AbortProc.
55181 * include/process.h, include/server.h, include/wine/exception.h, include/winnt.h:
55182 Lionel Ulmer <lionel.ulmer@free.fr>
55183 Suppressed compiler warning by using the 'unused' attribute.
55185 * debugger/Makefile.in, debugger/external.c:
55186 Kevin Holbrook <kwh@neosoft.com>
55187 Added utility function to invoke external debugger.
55189 * multimedia/.cvsignore, multimedia/winmm.rc, multimedia/winmm_En.rc, multimedia/winmm_Fr.rc, relay32/builtin32.c:
55190 Eric Pouech <Eric.Pouech@wanadoo.fr>
55191 Added WINMM resources.
55193 * multimedia/Attic/mcistring.c, multimedia/Makefile.in:
55194 Eric Pouech <Eric.Pouech@wanadoo.fr>
55195 Removed obsoleted mcistring.c.
55196 Added support for resources.
55198 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
55199 Eric Pouech <Eric.Pouech@wanadoo.fr>
55200 Fixed return values for some messages in DriverProc (MCI_GETDEVCAPS &
55201 MCI_STATUS) for mciSendString.
55203 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55204 Spread the use of MM crit sect.
55206 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55207 Moved some MCI functions to mci.c.
55208 Now loads error messages from string table.
55209 Spread the use of MM crit sect.
55211 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55212 Added parsing & storing of command tables.
55213 Merged some MCI functions from mmsystem.c.
55215 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55216 Removed some no longer used prototypes.
55217 Added command tables to MCI structure.
55219 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55220 Fixed buggy prototype.
55222 * debugger/types.c: Kevin Holbrook <kwh@neosoft.com>
55223 Avoid crashing on a bad symbol address of 0x0000.
55225 * misc/w32sys.c: Fixed GetW32SysVersion16 return type.
55227 * 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:
55228 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55229 Removed MODULE_GetWndProcEntry16().
55230 Use 32-bit window procedures in COMMDLG instead.
55232 * configure, configure.in: Eric Pouech <Eric.Pouech@wanadoo.fr>
55233 Fixed cut&paste bug.
55235 * 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:
55236 Paul Quinn <paulq@corel.ca>
55237 Add a few stubs, some C++ compatibility, and fix a few types.
55239 * include/initguid.h, ole/guid.c: Albert den Haan <albertd@corel.ca>
55240 Declare only one instance of GUID_NULL.
55242 * dlls/comctl32/imagelist.c: Pierre Mageau <pierre@macadamian.com>
55243 Fixed various problem with ImageList_Draw.
55245 * windows/dialog.c: Stephane Lussier<stephane@macadamian.com>
55246 Re-enable the owner window in the EndDialog().
55248 * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
55249 Fixed notifications.
55251 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55252 Always retrieve Callout routines using GetProcAddress().
55254 * windows/defwnd.c: Abey George <abey@macadamian.com>
55255 Send WM_CONTEXTMENU on WM_RBUTTONUP, not WM_RBUTTONDOWN.
55257 * windows/x11drv/keyboard.c:
55258 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55259 Fixed compiler warning.
55261 * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55262 Let through more flags to EnumPrinters.
55263 Fixes for GetPrinter/GetPrinterDriver.
55265 * graphics/psdrv/color.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
55266 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55267 Fix stupid `rubbish at end of %%Title' bug.
55268 Don't complain about palette relative RGBs.
55269 If output param to CreateDC is NULL default to `LPT1:' - Hack.
55271 Fri Jul 23 19:33:24 1999 Alexandre Julliard <julliard@winehq.com>
55273 * configure, configure.in, include/config.h.in, include/wine_gl.h:
55274 Lionel Ulmer <lionel.ulmer@free.fr>
55275 Better detection of OpenGL.
55277 * include/callback.h, include/stackframe.h, misc/Attic/callback.c, tools/build.c, if1632/thunk.c:
55278 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55279 Bugfix: Reverted CallTo16 routines to STDCALL convention.
55281 * objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
55282 String to GetTextExtentPoint is not necessarily 0 terminated.
55283 Fix function name `32's in comments - API naming madness makes this
55286 * dlls/winspool/info.c, graphics/driver.c, graphics/psdrv/README, include/winspool.h, relay32/Attic/winspool.spec:
55287 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55289 Update graphics/psdrv/README.
55290 Add warnings to DRIVER_GetDriverName.
55292 * windows/mdi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55293 Fixed some bad ptr occurrence in this class WndProc.
55295 * graphics/ddraw.c, include/options.h, misc/main.c, windows/x11drv/main.c:
55296 Lionel Ulmer <lionel.ulmer@free.fr>
55297 - Added a new option 'noxshm'
55298 - Added a 16bpp -> 32 bpp conversion function
55300 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
55301 Change color gray text to 128 128 128 for win9x look.
55303 Tue Jul 20 15:13:20 1999 Alexandre Julliard <julliard@winehq.com>
55305 * scheduler/debugger.c:
55306 Do not output text in OutputDebugStrAW when not being debugged
55308 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
55309 MDIDestroyChild: MDI window menu item was deleted only if the current
55310 destroyed child was active.
55312 * dlls/comctl32/propsheet.c: Gerard Patel <g.patel@wanadoo.fr>
55313 Reset disabled style for the dialog boxes set on property pages.
55315 * 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:
55316 Bertho Stultiens <bertho@akhphd.au.dk>
55317 - Generalized the distinction between 2 and 4 byte integers slightly through
55318 a new parser state. The is now a warning when a 2 byte integer is larger
55319 than 16 bit (and is truncated).
55320 - Fixed a couple of cosmetic things in the DLGINIT stuff so that dumping of
55321 this type will work as expected.
55322 - Added generalized language/version/characteristics support to the DLGINIT
55325 Ulrich Czekalla <ulrichc@corel.ca>
55326 - Added support for DLGINIT resource-type.
55327 - Added string continuation and embedded quoting.
55328 - Added numeric IDs for icons in controls.
55330 Eric Pouech <Eric.Pouech@wanadoo.fr>
55331 - Bugfix: Distinguish between 2 and 4 byte integers in RCDATA.
55333 Sun Jul 18 18:42:29 1999 Alexandre Julliard <julliard@winehq.com>
55335 * misc/Attic/string.c, misc/Makefile.in:
55336 Albert den Haan <albertd@corel.ca>
55337 Remove string.c because all of its functions were moved to crtdll.c
55338 where they belonged.
55340 * 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:
55341 Patrik Stridvall <ps@leissner.se>
55342 Make it possible to compile with GNU C's -I- option.
55344 * loader/dos/dosvm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55345 Work around gcc sig11 fault.
55347 * objects/gdiobj.c: Thuy Nguyen <thuy@macadamian.com>
55348 Fixed rounding in MulDiv.
55350 * graphics/psdrv/Makefile.in, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c, include/psdrv.h:
55351 Luc Tourangeau <luc@macadamian.com>
55352 - implementation of SetDeviceClipping
55353 - coordinate system origin fix
55355 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55356 Work-around for compiler bug.
55358 * dlls/comctl32/treeview.c, include/commctrl.h, include/treeview.h:
55359 Alex Priem <alexp@sci.kun.nl>
55360 - Implementation of simple comctl32 v5.0 changes.
55361 - TVM_SORTCHILDRENCB also accepts TVI_ROOT as a valid hParent.
55363 * dlls/advapi32/security.c: Ian Schmidt <irsman@iag.net>
55364 Added pointer validation and additional sanity check to IsValidSid().
55366 * controls/uitools.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
55367 Small fix in UITOOLS95_DrawRectEdge().
55368 Also a fix to draw scrollbar-buttons more like in win9x.
55370 * windows/painting.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55371 In WIN_UpdateNCRgn, do not send in WM_NCPAINT a region that is used
55372 afterwards, but a copy of it.
55374 * objects/region.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55375 Check better that handles are actual handles to a region.
55377 * windows/dce.c: Lawson Whitney <lawson_whitney@juno.com>
55378 Stop DCE_GetVisRect dereferencing a null wndPtr.
55380 * configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in, Make.rules.in, README, configure:
55381 James Juran <jrj120@psu.edu>
55382 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
55383 Updated README and man page.
55384 Split documentation for wine.conf into new wine.conf(5) manpage.
55386 * include/ole2.h, include/winerror.h, ole/Makefile.in, ole/clipboard.c, ole/ole2.c, ole/ole2stubs.c, ole/olecli.c:
55387 Noel Borthwick <noel@macadamian.com>
55388 Implemented the OLE Clipboard API.
55390 * windows/winpos.c: Abey George <abey@macadamian.com>
55391 Validate the parent with the child window client rectangle when the
55392 parent's update region is not empty.
55394 * include/win.h, windows/painting.c:
55395 Francis Beaudet <francis@macadamian.com>
55396 Delay WM_NCPAINT message until the "painter's algorithm" kicks in.
55398 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
55399 Fixed fake WM_LBUTTONUP message.
55401 * include/winversion.h, misc/version.c: Ian Schmidt <irsman@iag.net>
55402 Added version information for Win98.
55404 * include/commctrl.h: Alex Priem <alexp@sci.kun.nl>
55405 Macro definitions used SNDMSG instead of SendMessage[AW]. Bad.
55407 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55408 debug_(snoop|relay)_(exclude|include)list => fixed allocation, modules
55409 are now stored uppercase.
55411 * controls/button.c: Francis Beaudet <francis@macadamian.com>
55412 Implemented the BS_ICON style.
55414 * windows/dialog.c: Ove Kaaven <ovek@arcticnet.no>
55415 CreateDialogParamA should not call CreateDialogParamW, because
55416 that'd create a dialog box with a Unicode dialog procedure...
55418 * controls/scroll.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
55419 Win9x look & feel on scrollbars.
55421 * graphics/psdrv/README, graphics/psdrv/init.c, include/psdrv.h:
55422 Thuy Nguyen <thuy@macadamian.com>
55423 Introduced a [psdrv] section in wine.conf with a ppdfile value
55424 specifying the path and name of the PPD file.
55426 * dlls/comctl32/updown.c, include/updown.h:
55427 Sylvain St-Germain <sylvain@macadamian.com>
55428 Implementation of the updown buddy windproc subclassing for the
55429 handling of keyboard up and down arrow.
55431 * DEVELOPERS-HINTS: Jim Aston <jima@corel.ca>
55432 Updated documentation to reflect renamed header.
55434 * misc/winsock.c: Ove Kaaven <ovek@arcticnet.no>
55435 Added missing include netinet/tcp.h, for TCP_NODELAY.
55437 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
55440 Thu Jul 15 16:09:05 1999 Alexandre Julliard <julliard@winehq.com>
55442 * include/module.h, loader/ne/module.c:
55443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55444 Add WINAPI for EntryAddrProc.
55446 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
55447 Minor bug fixes in DdeNameService, also changes to move towards
55450 * controls/button.c: Dennis Bj|rklund <dennisb@cs.chalmers.se>
55451 Win9x look & feel on buttons and a fix for ownerdrawn buttons
55452 (background set to COLOR_BTNFACE).
55454 * if1632/kernel.spec:
55455 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55456 GlobalSmartPageUnlock() stub added.
55458 * 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:
55459 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55460 Use position-independent code in assembly glue when building .so.
55461 Include if1632/ and graphics/win16drv/ into WineLib.
55462 Move miscemu/emulate.c into dlls/win87em/.
55464 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55465 Changed way of allocation open mci drivers (array => list); this list
55466 is now stored on a per process basis.
55468 * multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c:
55469 Eric Pouech <Eric.Pouech@wanadoo.fr>
55470 Removed fixed size array to store specific data (now using
55471 mci(Set|Get)DriverData to store specific data).
55472 Make use of default debugtools.h channel.
55473 Added CALLBACK attribute to DriverProc.
55475 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55476 Changed way of allocation open mci drivers (array => list).
55477 First valid ID for mci devices is now 1 (some progs were testing this
55479 Started implementing mci command table resources.
55480 Handled closing on MCI_ALL.
55482 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55483 Removed fixed size array to store specific data (now using
55484 mci(Set|Get)DriverData to store specific data).
55485 Deferred opening of low-level device until play is requested.
55487 * multimedia/Attic/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55488 Fixed return value for 'open' command.
55489 Changed way of allocation open mci drivers (array => list).
55491 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55492 Removed fixed size array to store specific data (now using
55493 mci(Set|Get)DriverData to store specific data).
55494 Fixed mmio chunk lookup on odd size 'fmt ' chunks.
55496 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55497 Uniformized use of fd to midi device.
55498 Now allocating memory on system heap.
55499 Fixed bug when stopping all notes.
55501 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55503 Changed way of allocation open mci drivers (array => list).
55504 Started implementing mci command table resources.
55506 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55507 No longer calling mm timers callbacks with mm timer crit sect locked.
55509 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
55510 ERROR_MORE_DATA requires to write the needed number of bytes into the
55511 lpcchX value (verified against NT3.51 advapi32.dll).
55513 * include/winnt.h, win32/device.c:
55514 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55515 Fixed some CONTEXT86 vs. CONTEXT mismatches.
55517 * include/neexe.h, loader/ne/segment.c:
55518 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55519 Added support for 32-bit NE code segments.
55521 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
55522 Fix a hang when we process WM_STYLECHANGED.
55523 Small optimization in TREEVIEW_DrawItem.
55524 Fix debugging crash in TREEVIEW_Expand.
55526 Mon Jul 12 13:46:38 1999 Alexandre Julliard <julliard@winehq.com>
55528 * dlls/shell32/pidl.h: Marcus Meissner <marcus@jet.franken.de>
55529 Added missing prototype for ILFindChild().
55531 * dlls/advapi32/security.c, loader/dos/dosmod.c, misc/network.c:
55532 Eric Pouech <Eric.Pouech@wanadoo.fr>
55533 Compiler warnings fix.
55535 * misc/comm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55538 * if1632/kernel.spec, loader/task.c:
55539 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55540 Fixed bugs introduced by 'register' and 'return' function changes.
55542 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
55543 Fixed DirectDrawSurface::Flip, do not change flags, exchange the low
55544 level physical surfaces (verified for XLIB with WC Prophecy).
55546 Sun Jul 11 17:20:06 1999 Alexandre Julliard <julliard@winehq.com>
55548 * 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:
55549 Take advantage of the new registers saved in the STACK16FRAME to turn
55550 some 'register' functions into normal functions.
55551 Removed the few remaining 'return' functions to simplify relay
55554 * 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:
55555 Marcus Meissner <marcus@jet.franken.de>
55556 Removed the old, historical and no longer working IPC support.
55558 * 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:
55559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55560 Modularized CallFrom/To16 routines. Adapted dependent routines,
55561 16-bit snoop/relay debugging, and make rules.
55563 * windows/message.c: Gerard Patel <g.patel@wanadoo.fr>
55564 Revert last change in window activation on mouse click.
55566 * memory/global.c: Rein Klazes <rklazes@casema.net>
55567 Fixed a case when GlobalSize did not return zero after an error.
55569 Sat Jul 10 13:16:56 1999 Alexandre Julliard <julliard@winehq.com>
55571 * server/socket.c: Howard Abrams <howard@cs.nps.navy.mil>
55572 Renamed static global variable 'iovec' to 'myiovec'.
55574 * 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:
55575 Howard Abrams <howard@cs.nps.navy.mil>
55576 Added checks for sys/errno.h, sys/signal.h and sys/mman.h.
55578 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55579 Create dialog window using CreateWindowEx16/W depending on template
55580 type, not dialog procedure type.
55582 * dlls/shell32/shlfolder.c: Francois Boisvert <francois@macadamian.com>
55583 Made IShellFolder::fnParseDisplayName return a relative pidl.
55585 * dlls/comctl32/comctl32.h, dlls/comctl32/monthcal.c, dlls/comctl32/rsrc.rc, include/commctrl.h, include/monthcal.h:
55586 Alex Priem <alexp@sci.kun.nl>
55587 First try at the month calendar common control. Main features
55590 * graphics/psdrv/init.c, include/winspool.h, dlls/winspool/info.c:
55591 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55592 Implemented GetPrinterA and GetPrinterDriverA.
55594 * controls/button.c: Luc Tourangeau <luc@macadamian.com>
55595 Added BN_CLICKED notification in WM_SETFOCUS.
55597 * dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shres.rc, include/docobj.h:
55598 Juergen Schmied <juergen.schmied@metronet.de>
55601 * relay32/Attic/shell32.spec, dlls/shell32/shellord.c:
55602 Juergen Schmied <juergen.schmied@metronet.de>
55603 Implemented StrToOleStrN.
55604 Fixed crash in ShellExecuteEx.
55605 Implemented SHRegOpenKeyA, SHRegQueryValueExA, StrToOleStr[A|W].
55606 Stubs for DoEnvironmentSubst[A|W], PathProcessCommand[A|W].
55608 * dlls/shell32/Makefile.in, dlls/shell32/memorystream.c:
55609 Juergen Schmied <juergen.schmied@metronet.de>
55610 IStream interface for file access.
55612 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
55613 Juergen Schmied <juergen.schmied@metronet.de>
55614 Fixed crash during second DLL_PROCESS_DETACH if the dll
55615 refcount reached zero after the second one (memory freed twice).
55617 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
55618 Juergen Schmied <juergen.schmied@metronet.de>
55619 Some more pidl-types.
55620 Implementation of ILIsParent.
55622 * dlls/shell32/shelllink.c:
55623 Juergen Schmied <juergen.schmied@metronet.de>
55624 Completely rewritten. IPersistStream interface implemented.
55626 * dlls/shell32/shellole.c:
55627 Juergen Schmied <juergen.schmied@metronet.de>
55628 DLLGetClassObject/Classfactory: create objects by CLSID not IID.
55630 * misc/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55631 Bugfix: exit() replaced by ExitProcess().
55633 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55634 Bugfix: correctly cope with end > 0xfffe.
55636 * library/winestub.c:
55637 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55638 Call ExitProcess() after WinMain() returns.
55640 * loader/ne/module.c:
55641 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55642 Improved behaviour of GetModuleHandle16 w.r.t dummy modules.
55643 Don't try to call WEP of dummy modules in FreeLibrary16().
55645 * include/winreg.h, misc/registry.c:
55646 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55647 Added `const's to some registry API functions.
55649 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
55650 Added a couple of DirectX CLSID entries. This makes Unreal completely
55651 independent of a windows installation.
55653 * ole/ole2nls.c: Dave Pickles <davep@nugate.demon.co.uk>
55654 GetTimeFormat() should return LocalTime not SystemTime.
55656 * 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:
55657 Dave Pickles <davep@nugate.demon.co.uk>
55658 FOR and IF commands added.
55659 MOVE command added, but no wildcard support.
55661 Fixed TIME (was reporting in GMT).
55664 * dlls/comctl32/tab.c: Abey George <abey@macadamian.com>
55665 Sometimes the text on a tab control got truncated.
55667 * controls/combo.c: Abey George <abey@macadamian.com>
55668 Fixed the height of the dropped list when there are few items in the
55671 * 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:
55672 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55673 Removed all EVENT_Synchronize( FALSE ) calls; use a periodic callback
55674 calling XFlush() instead.
55676 * 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:
55677 Huw D M Davies <h.davies1@physics.ox.ac.uk>
55678 Added patterned brushes (level 2 PostScript only).
55679 Simple PatBlt for PATCOPY, WHITENESS and BLACKNESS.
55681 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
55682 Implementation of TVM_SORTCHILDREN. Massaged TVM_SORTCHILDRENCB a bit
55683 to use the same code path.
55685 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55686 Fix InitTask() to work if DGROUP was manually resized.
55688 * dlls/advapi32/security.c, relay32/Attic/advapi32.spec:
55689 Ian Schmidt <irsman@iag.net>
55690 Added stub for SetThreadToken(), required by Office 2000.
55692 * include/commdlg.h:
55693 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55694 Bugfix: COMMDLG hook procedures were not CALLBACK.
55696 * ole/stg_stream.c: Thuy Nguyen <thuy@macadamian.com>
55697 It is possible for a stream to have both small block and big block
55700 * loader/ne/module.c: Marcus Meissner <marcus@jet.franken.de>
55701 Made string compare case insensitive in GetModuleHandle16() as a
55702 quick fix for WinWord 6.
55704 * misc/network.c, relay32/mpr.spec:
55705 Juergen Schmied <juergen.schmied@metronet.de>
55706 Added stub for WNetGetUniversalName[A|W].
55708 * graphics/x11drv/palette.c:
55709 Juergen Schmied <juergen.schmied@metronet.de>
55710 Fixed crash due to invalid GDI_Obj.
55712 * objects/metafile.c: Juergen Schmied <juergen.schmied@metronet.de>
55713 Fixed crash due to invalid pointer.
55715 ----------------------------------------------------------------
55716 Sun Jul 4 16:09:20 1999 Alexandre Julliard <julliard@winehq.com>
55718 * windows/*.c, ole/*.c, files/*.c, multimedia/*.c:
55719 Converted to the new debug interface, using script written by Patrik
55722 * 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:
55723 Patrik Stridvall <ps@leissner.se>
55724 Started on an implementation of Win64 for use on 64 bit platforms.
55726 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
55727 Windows should be activated in these cases:
55728 1- when we click on non active window.
55729 2- when we cancel a moving or resizing of a non active window.
55731 * documentation/distributors:
55732 Marcus Meissner <Marcus.Meissner@caldera.de>
55733 Added sample wine.conf.
55735 * 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:
55736 Patrik Stridvall <ps@leissner.se>
55737 Moved code to the X11 driver.
55739 * include/winuser.h, loader/resource.c, relay32/user32.spec:
55740 Joshua Thielen <thielen@netperson.net>
55741 Fixed DestroyAcceleratorTable and implemented CreateAcceleratorTableW.
55743 * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55744 WIN_FindWindow: use GetExeptr(pWnd->hInstance) for CLASS_FindClassByAtom.
55746 * controls/scroll.c: Ove Kaaven <ovek@arcticnet.no>
55747 Fixed check for whether to call SetWindowPos when showing a window
55750 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
55751 Check for complete lcid or just the primary language id in the
55752 registry lookups (fixes one FirstClassClient 32 problem).
55754 * windows/message.c: Per Ångström <pang@mbox304.swipnet.se>
55755 Fixed a problem with apps that override the default behaviour on
55756 WM_MOUSEACTIVATE message (main window was not activated).
55758 * loader/pe_resource.c: Marcus Meissner <marcus@jet.franken.de>
55759 When enumerating resource, only use the lower 31 bit of the name as
55760 the offset (for the highest bit is '1'). Should fix wine-net/257.
55762 * relay32/ntdll.spec, tools/wrc/writeres.c, dlls/ntdll/rtl.c, misc/wsprintf.c, multimedia/mcimidi.c:
55763 Patrik Stridvall <ps@leissner.se>
55764 Fixes for compile on non-Intel platforms.
55766 * 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:
55767 Patrik Stridvall <ps@leissner.se>
55768 Fixed/moved/added missing/wrong function prototypes.
55770 * dlls/commdlg/cdlg_Da.rc, documentation/status/internationalisation, programs/progman/Da.rc, resources/sysres_Da.rc:
55771 Henrik Olsen <henrik@iaeste.dk>
55772 Cleanup of the Danish support.
55774 * windows/winpos.c: Yuxi Zhang <yuxiz@corel.ca>
55775 Fix a bug in SetWindowPos to prevent parent from erasing its child
55776 painting area when parent window and child window don't have
55777 WS_CLIPCHILDREN and WS_CLIPSIBLINGS.
55779 * windows/defwnd.c: Yuxi Zhang <yuxiz@corel.ca>
55780 Make defwndproc erase the correct location.
55782 Sat Jul 3 16:01:44 1999 Alexandre Julliard <julliard@winehq.com>
55784 * 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:
55785 Marcus Meissner <marcus@jet.franken.de>
55786 some small include fixes, some checks for NULL ptrs,
55787 loader/elf.c: fixed the "lib" insertion
55788 crtdll: added fsopen()
55789 dinput: return that we are attached.
55791 * controls/button.c: Reverted previous change.
55793 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
55794 Cancel pending notifications when EM_SETMODIFY is called.
55796 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
55797 Fix a crash when doing sorted inserts at top level.
55799 * windows/nonclient.c: Ove Kaaven <ovek@arcticnet.no>
55800 Reworked nonclient drawing code. Win31 look now works more like real
55801 Win31, so apps like Delphi 1.0 no longer go into infinite recursion
55802 etc. Fixed a couple of bugs in win95 look too, but not as thoroughly
55803 (e.g. WS_EX_WINDOWEDGE is still not handled).
55805 * windows/sysmetrics.c: Ove Kaaven <ovek@arcticnet.no>
55806 SM_C[XY]FRAME is BorderWidth + 1.
55808 * memory/local.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55809 Bugfix: LocalInit with start == 0 always places heap at end of segment.
55811 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55812 Bugfix: TASK_CallToStart didn't pass correct hInstance to app.
55814 * 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:
55815 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55816 On NE process creation, move major part of NE EXE module loading and
55817 NE instance creation into the child process.
55819 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
55820 Window style updates.
55822 * libtest/guitest.c: Ove Kaaven <ovek@arcticnet.no>
55823 Some enhancements, and removal of C++ constructs.
55825 * graphics/d3ddevices.c, graphics/ddraw.c, graphics/ddraw_private.h:
55826 Marcus Meissner <marcus@jet.franken.de>
55827 Implemented chains of surfaces. This allows an unlimited number
55828 of backbuffers, and other attached surfaces (zbuffers, alpha buffers,
55831 * files/file.c, relay32/kernel32.spec:
55832 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55833 Added UnlockFileEx stub.
55835 * documentation/status/internationalisation, resources/sysres_Ca.rc, resources/sysres_Es.rc:
55836 Jose Marcos Lopez Caravaca <jose.lopez@upcnet.upc.es>
55837 Added missing 61762 entry on system resources in Spanish and
55838 Catalonian languages.
55840 * controls/scroll.c: Gerard Patel <g.patel@wanadoo.fr>
55841 Make GetScrollInfo return scroll pos when program requests thumb pos
55842 outside drag operation.
55844 Sun Jun 27 15:40:44 1999 Alexandre Julliard <julliard@winehq.com>
55846 * graphics/d3d_private.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
55847 Converted to the new debug interface.
55849 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
55850 ReadConsoleA: use ir as pointer to (req+1).
55852 * windows/painting.c: Gerard Patel <g.patel@wanadoo.fr>
55853 Remove the validated child area from the update region of parent for
55854 windows without WS_CLIPCHILDREN style.
55856 * debugger/db_disasm.c:
55857 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55858 Bugfix: Grp8 instructions have *byte* BitOffset operand.
55860 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
55861 Bugfix: missing WINAPIs added.
55863 * ole/ole2.c: Marcus Meissner <marcus@jet.franken.de>
55864 OleMetaFilePictFromIconAndLabel16: slightly broken, use LPOLESTR16.
55866 * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
55867 Return ERROR_DISK_FULL for WriteFile.
55869 * programs/cmdlgtst/cmdlgtst.c: Eric Williams <ewill@ncal.verio.com>
55870 Fixed missing return after about dialog.
55872 Sat Jun 26 19:09:11 1999 Alexandre Julliard <julliard@winehq.com>
55874 * msdos/*.c, misc/*.c, miscemu/*.c, graphics/*.c:
55875 Converted to the new debug interface, using script written by Patrik
55878 * 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:
55879 Changed CONTEXT into CONTEXT86 everywhere we really want an i386
55881 Added #ifdef __i386__ around accesses to 386 registers in the generic
55884 * include/winnt.h: Added CONTEXT86 definition.
55885 Added PowerPC context as an example (not tested).
55887 * relay32/relay386.c, relay32/snoop.c, include/wine/exception.h:
55888 Fixes for non-i386 compiling.
55891 Patrik Stridvall <ps@leissner.se>
55894 Made the include files self-sufficient.
55895 Some Solaris fixes.
55897 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c, include/commctrl.h:
55898 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55899 Fixed DPA_LoadStream and improved DPA_Merge.
55901 * dlls/comctl32/treeview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55902 Added check for invalid parent item.
55904 * dlls/shell32/shellord.c, relay32/shell32.spec:
55905 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55906 Added SHDoDragDrop() stub.
55908 * objects/region.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55909 Improved GetRandomRegion().
55911 * misc/network.c, relay32/mpr.spec:
55912 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55913 Added WNetRemoveCachedPassword() stub.
55915 * dlls/comctl32/updown.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55916 Store buddy window.
55918 * include/tooltips.h, dlls/comctl32/tooltips.c:
55919 Eric Kohl <ekohl@abo.rhein-zeitung.de>
55920 Started WM_NOTIFYFORMAT support.
55922 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
55923 Better ComboBoxEx placement.
55925 * loader/module.c: Dave Pickles <davep@nugate.demon.co.uk>
55926 Ensure that the command-line passed to the various *CreateProcess
55927 functions contains the path to the program being invoked.
55929 * windows/x11drv/wnd.c: Lars Heete <hel@admin.de>
55930 Prevent bad window X error.
55932 * windows/mdi.c, windows/sysmetrics.c:
55933 Abey George <abey@macadamian.com>
55934 The system menu icon on a MDI child window was corrupted when the
55935 child frame window is maximized within the main frame when the wine
55936 look is Windows 95.
55938 * controls/scroll.c, windows/defwnd.c:
55939 Slava Monich <Slava.Monich@netmanage.com>
55940 In case if scrollbar has the same background color as the window
55941 it belongs to, it needs to be filled with 0x55aa bitmap brush.
55943 * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
55944 Fixed the stringcompare in _find_or_add_*() (was missing tolower()s).
55946 * debugger/memory.c: Juergen Lock <nox@jelal.kn-bremen.de>
55947 Fix (well kludge around) FreeBSD's `Invalid address' errors.
55949 * controls/edit.c: Chris Morgan <cmorgan@wpi.edu>
55950 James Abbatiello <abbeyj@wpi.edu>
55951 Draw a 3D border around edit controls when not in WIN31_LOOK.
55953 * controls/button.c: Chris Morgan <cmorgan@wpi.edu>
55954 James Abbatiello <abbeyj@wpi.edu>
55955 Only draw a black border around normal buttons when in WIN31_LOOK.
55957 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55958 Fixed alignment and position when looking for mmio chunks.
55960 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55961 No longer using global vars (shared data) for mm timers, but a
55962 specific structure for each attached process.
55963 Fixed alignment and position when looking for mmio chunks.
55964 Fixed WAVE mapper handling in waveGetCaps.
55966 * include/multimedia.h, multimedia/time.c:
55967 Eric Pouech <Eric.Pouech@wanadoo.fr>
55968 No longer using global vars (shared data) for mm timers, but a
55969 specific structure for each attached process.
55971 * documentation/distributors: Marcus Meissner <marcus@jet.franken.de>
55972 Wrote a small document on how to package WINE for distributors.
55974 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
55975 SetCursorPos() function was called with a window coordinates
55978 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
55979 Fixed null ptr deref introduced in last patch.
55981 * if1632/ole2.spec, ole/ole2.c:
55982 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
55983 Kind of implemented OleMetaFilePictFromIconAndLabel.
55985 * include/toolbar.h, dlls/comctl32/toolbar.c:
55986 Chris Morgan <cmorgan@wpi.edu>
55987 James Abbatiello <abbeyj@wpi.edu>
55988 Fixed various problems related to bitmaps and flat toolbars.
55990 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
55991 James Abbatiello <abbeyj@wpi.edu>
55992 Fixed problems with disappearing text.
55994 * dlls/comctl32/ipaddress.c: Chris Morgan <cmorgan@wpi.edu>
55995 James Abbatiello <abbeyj@wpi.edu>
55996 Complete rewrite of messaging code to implement/fix all input behaviors.
55997 Fixed a few fixmes.
55999 * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
56000 Dave Pickles <davep@nugate.demon.co.uk>
56001 Added more batch functionality, including the CALL GOTO and SHIFT
56002 commands plus batch command arguments.
56004 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
56005 Updated to reflect current status.
56007 * loader/ne/module.c:
56008 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56009 NE_LoadFileModule: Free module when NE_LoadDLLs fails.
56011 * graphics/psdrv/ps.c, graphics/psdrv/text.c, include/psdrv.h:
56012 Thuy Nguyen <thuy@macadamian.com>
56013 Implemented the underline and strikeout text attributes for the Wine
56016 * windows/win.c: Pascal Lessard <pascal@macadamian.com>
56017 EnableWindow doesn't release the capture of a child window.
56019 * Makefile.in: James Juran <jrj120@psu.edu>
56020 Only test $(LIB_TARGET) = libwine.so.1.0 if $(LIB_TARGET) is
56023 * controls/menu.c: Noomen Hamza <noomen@macadamian.com>
56024 Remove the WM_LBUTTONUP message from the queue after selecting a mouse
56027 * 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:
56028 Further server optimizations:
56029 - merged request and reply structures
56030 - build requests directly into the buffer to avoid a copy
56032 Tue Jun 22 19:14:41 1999 Alexandre Julliard <julliard@winehq.com>
56034 * dlls/shell32/shell32_Ru.rc, graphics/x11drv/xfont.c, ole/nls/rus.nls, resources/sysres_Ru.rc, dlls/commdlg/cdlg_Ru.rc:
56035 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
56036 Standard dialog boxes resources and OLE strings are now in cp1251 encoding
56037 Font mapper does not anymore use fonts in -koi8-r encoding
56038 Font mapper now recognises fonts in -windows-* encodings (these are
56039 provided by xfstt TrueType server)
56040 Font mapper now sees max 16384 fonts (was 2048)
56042 * relay32/builtin32.c:
56043 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56044 Share the HMODULE of built-in modules over all processes.
56045 Use the cached HMODULE to speed up relay debugging.
56046 Display the multi-instantiation warning only for 'dangerous' DLLs.
56048 * scheduler/process.c:
56049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56050 Load USER32.DLL before calling UserSignalProc.
56052 * windows/timer.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56053 Use separate service for each windows timer.
56055 * if1632/compobj.spec, ole/compobj.c:
56056 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56057 Added COMPOBJ.DllEntryPoint (Acrobat3 16bit needs it).
56059 * ole/typelib.c, dlls/comctl32/listview.c, dlls/comctl32/treeview.c:
56060 Eric Pouech <Eric.Pouech@wanadoo.fr>
56061 Thou shalt not use C++ comments.
56063 * include/driver.h, windows/driver.c:
56064 Eric Pouech <Eric.Pouech@wanadoo.fr>
56065 Moved to new trace interface.
56066 Fixed driver closing.
56068 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56069 Better handling of double quotes in MCI string commands.
56071 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56072 Fixed memory leak in mci structures.
56074 * graphics/ddraw.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56075 Fixed error handling in DGA_IDirectDraw2Impl_GetCaps().
56077 * graphics/x11drv/clipping.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56078 Added missing GDI heap unlock.
56079 Moved to new debug interface.
56081 * dlls/commdlg/filedlg.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56082 Fixed GetOpenFileName when called with both OFN_ALLOWMULTISELECT and
56083 OFN_EXPLORER bits set.
56085 * dlls/comctl32/imagelist.c:
56086 Francois Boisvert <francois@macadamian.com>
56087 Modified ImageList_LoadImageA to check the case where cx is set to zero.
56089 * windows/x11drv/keyboard.c: Philippe Froidevaux <pf@spin.ch>
56090 Added Swiss french keyboard layout.
56092 * server/select.c: Dump server objects on SIGHUP.
56094 * 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:
56095 Made server communication faster by using a shared memory block.
56096 A few other optimizations in request processing in the server.
56097 Moved automatically generated request definitions to server.h and
56098 removed include/server/request.h.
56100 * 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:
56101 Merged THDB and TEB structures.
56102 Made SetLastError(), GetCurrentThreadId() and PROCESS_Current() inline.
56104 * programs/winhelp/.cvsignore, programs/clock/.cvsignore, programs/progman/.cvsignore:
56107 Sun Jun 20 15:09:32 1999 Alexandre Julliard <julliard@winehq.com>
56109 * memory/instr.c, miscemu/main.c, programs/clock/Wa.rc, programs/progman/Wa.rc, programs/winhelp/Wa.rc:
56110 Fixed Winelib compilation.
56112 Fri Jun 18 18:29:04 1999 Alexandre Julliard <julliard@winehq.com>
56114 * memory/Makefile.in, memory/instr.c, miscemu/Attic/instr.c, miscemu/Makefile.in:
56115 Include instruction emulation in Winelib.
56117 * include/wine/exception.h, win32/except.c: A few optimizations.
56119 * loader/dos/dosvm.c: Use exceptions instead of ctx_debug_call.
56121 * include/winbase.h, relay32/kernel32.spec, scheduler/syslevel.c, windows/x11drv/main.c:
56124 * debugger/break.c, debugger/dbg.y, debugger/debug.l, debugger/info.c, debugger/registers.c, include/debugger.h, miscemu/main.c:
56125 Debugger is now called by exception handling.
56126 Added 'pass' command to pass exceptions to the app.
56128 * include/miscemu.h, include/sig_context.h, loader/signal.c, dlls/ntdll/exception.c, graphics/ddraw.c:
56129 Moved signal handling to exception.c, generate exceptions on signals.
56130 Added hook for debugger in exception handling (temporary).
56132 * 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:
56133 Pablo Saratxaga <srtxg@ping.be>
56134 Walloon language update.
56136 * windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, include/winpos.h, include/winuser.h:
56137 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56138 - Do not call XConfigureWindow if SetWindowPos was called due to a
56139 received ConfigureNotify event (to avoid recursion).
56140 - Use XTranslateCoordinates in EVENT_GetGeometry instead of manually
56142 - Set XSizeHint.win_gravity to StaticGravity for managed windows.
56145 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56148 * loader/pe_image.c:
56149 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56150 Fix compiler warning.
56152 * documentation/Makefile.in, Makefile.in:
56153 Alexander V. Lukyanov <lav@long.yar.ru>
56154 Install wine.man from current directory.
56155 Remove wine.man on distclean, not on clean.
56157 ----------------------------------------------------------------
56158 Sun Jun 13 08:49:47 1999 Alexandre Julliard <julliard@winehq.com>
56160 * dlls/comctl32/listview.c, include/listview.h:
56161 Chris Morgan <cmorgan@wpi.edu>
56162 James Abbatiello <abbeyj@wpi.edu>
56163 Implemented LISTVIEW_SortItems() and LISTVIEW_CallBackCompare()
56165 * dlls/comctl32/status.c: Chris Morgan <cmorgan@wpi.edu>
56166 James Abbatiello <abbeyj@wpi.edu>
56167 Fixes a problem when using STATUSBAR_SetText() to toggle SBT_OWNERDRAW
56169 * dlls/comctl32/treeview.c: Chris Morgan <cmorgan@wpi.edu>
56170 James Abbatiello <abbeyj@wpi.edu>
56171 Adds some undocumented behavior to TREEVIEW_GetItemA().
56173 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
56174 Fixed ambigous else/brace problem, moved "name" computation in
56175 CreateProcess _before_ outputting it in the FIXME_()s.
56177 * objects/region.c: Marcus Meissner <marcus@jet.franken.de>
56178 Do not reuse a passed CONST RECT * pointer.
56180 * windows/x11drv/mouse.c:
56181 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56182 Bugfix: DISPLAY_SetCursor should not use USER-internals, as it is also
56183 used with native USER ...
56185 * loader/pe_image.c, scheduler/process.c:
56186 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56187 Removed broken hack to support shared DLLs (e.g. USER32.DLL) and
56188 replaced it by a somewhat less broken hack :-/
56190 * multimedia/mci.c: Marcus Meissner <marcus@jet.franken.de>
56191 Fixed small memory corruption.
56193 Sat Jun 12 18:36:55 1999 Alexandre Julliard <julliard@winehq.com>
56196 Patrik Stridvall <ps@leissner.se>
56197 Mad the include files idempotent using a consistent macro naming
56200 * windows/painting.c: Noomen Hamza <noomen@macadamian.com>
56201 Avoid painting destroyed windows.
56203 * dlls/*.c, if1632/*.c, loader/*.c:
56204 Converted to the new debug interface, using script written by Patrik
56207 * 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:
56208 Patrik Stridvall <ps@leissner.se>
56209 Added missing/wrong includes.
56211 * 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:
56212 Patrik Stridvall <ps@leissner.se>
56213 Removed direct references to CLASS internals.
56215 * include/process.h, misc/version.c, scheduler/process.c:
56216 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56217 Rearrange winver detection code and cache the winver value we
56218 determined in the PDB to speed up.
56220 * windows/nonclient.c: Gerard Patel <g.patel@wanadoo.fr>
56221 Draws a border around windows with old win31 style (only ws_border) in
56224 * include/commctrl.h, include/prsht.h, include/wine/obj_dataobject.h, include/wtypes.h:
56225 Patrik Stridvall <ps@leissner.se>
56226 Added CINTERFACE and NONAMELESSUNION support.
56229 Patrik Stridvall <ps@leissner.se>
56230 Added extern "C" if __cplusplus is defined.
56232 * include/combo.h, controls/combo.c, controls/listbox.c:
56233 Francis Beaudet <francis@macadamian.com>
56234 Fixed a few behaviors of the combobox that were broken.
56236 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/module.h, include/process.h, loader/module.c, scheduler/process.c:
56237 Guy Albertelli <galberte@neo.lrun.com>
56238 Add new "walk" command options to list processes and modref's.
56240 * graphics/x11drv/dib.c:
56241 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56242 X11DRV_DIB_SetImageBits_24/32: Fix the case for bits_per_pixel == 32
56243 and negative lines.
56245 * 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:
56246 Patrik Stridvall <ps@leissner.se>
56247 Changed xxx(VOID) to xxx(void).
56249 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56250 - simplified internal data
56251 - thread safe access to internal structures
56252 - fixed bug on ONE_SHOT timers
56253 - deferred service thread call until really needed (no longer on WINMM
56254 or MMSYSTEM attachement)
56256 * include/process.h, include/services.h, loader/main.c, scheduler/services.c, scheduler/thread.c:
56257 Eric Pouech <Eric.Pouech@wanadoo.fr>
56258 Made the service thread instanciable in every process.
56260 * Make.rules.in, Makefile.in, configure, configure.in:
56261 James Juran <jrj120@psu.edu>
56262 Use Autoconf to find path to ldconfig.
56264 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
56265 Fixed a problem with the LoadTypeLib method.
56267 * misc/Makefile.in, misc/registry.c: Marcus Meissner <mm@jet.lst.de>
56268 Use @sysconfdir@ for the default registries in misc/registry.c too.
56270 * graphics/ddraw.c: Marcus Meissner <mm@jet.lst.de>
56271 Added generic pixel converter for 8->24.
56273 * windows/dialog.c: Pavel Roskin <pavel_roskin@geocities.com>
56274 DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
56275 were expanded to WORD incorrectly.
56277 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c:
56278 Ove Kaaven <ovek@arcticnet.no>
56279 Various DPMI fixes and preliminary DPMI raw mode switch handler.
56281 * windows/mdi.c: Noomen Hamza <noomen@macadamian.com>
56282 Fixed imprecision in the MDI tiling functionality.
56284 * objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56285 Open files with more appropriate sharing mode.
56287 * objects/enhmetafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56288 Small fixes for EnhMetaFile playback.
56290 * dlls/comctl32/comctl32undoc.c: Ian Schmidt <irsman@iag.net>
56291 Fixed an error and an off-by-one bug in DSA_SetItem(). This
56292 eliminates some crashes with Win98 native SHELL32.
56294 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56295 Remove DIABLO_HACK (does not work anymore), add 1 FIXME, fix GetCaps()
56298 * windows/syscolor.c: Slava Monich <Slava.Monich@netmanage.com>
56299 dwDataSize needs to be reset before each RegQueryValueEx() call.
56301 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
56302 Don't ignore application-requested primary buffer flags.
56304 * tools/build.c: Ove Kaaven <ovek@arcticnet.no>
56305 Clear high word of %esp when returning from CallFrom16.
56307 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
56308 Implementation of EV_RXFLAG.
56310 * windows/winpos.c, windows/x11drv/event.c:
56311 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56312 Better implementation of [GS]etForegroundWindow.
56313 Fixed focus handling on inter-thread activation.
56314 Adapted FocusIn/Out event handling to per-queue focus.
56316 * loader/ne/module.c:
56317 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56318 Release Win16Lock during PROCESS_Create.
56320 * dlls/comctl32/imagelist.c: Luc Tourangeau <luc@macadamian.com>
56321 ImageList_GetIcon bug fix.
56323 * win32/time.c: Rein Klazes <rklazes@casema.net>
56324 Corrected a problem in GetTimeZoneInformation() due a change to
56325 mktime() in glibc-2.1.1 when daylight saving time is in effect.
56327 * debugger/db_disasm.c: Patrik Stridvall <ps@leissner.se>
56328 Changed K&R C function definition to ANSI C.
56330 * graphics/psdrv/bitmap.c, include/psdrv.h:
56331 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56332 PSDRV_StretchDIBits should use logical co-ords.
56333 Some versions of ghostscript seem to eat one too many characters of
56334 image data. Add a '%' to the output file to work around this.
56336 * relay32/wnaspi32.spec:
56337 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56338 Fixed WNASPI32 ordinals.
56340 * include/winbase.h:
56341 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56342 Added the function definitions of GetStartupInfo*().
56344 * documentation/status/dde, misc/ddeml.c:
56345 Keith Matthews <keith_m@sweeney.demon.co.uk>
56346 1st cut implementation of DdeNameService (omits monitor callback)
56347 1st cut implementation of DdeKeepStringHandle (probably complete)
56348 DdeInitializeW - minor changes to initialise service names structure
56349 DdeGetLastError - start of proper last error retrieval
56350 DdeCreateStringHandle16 - added code for default codepage where not
56352 Various documentary/comment corrections.
56354 Fri Jun 11 18:33:46 1999 Alexandre Julliard <julliard@winehq.com>
56356 * include/process.h, memory/environ.c, scheduler/process.c:
56357 Use the normal environment routines to build the env db of the initial
56360 * include/server.h, server/console.c, server/object.h, server/process.c, server/process.h, server/trace.c, tools/make_requests, win32/console.c:
56361 Return console handles in alloc_console request.
56362 Fixed read_console_input parameters to conform to the reply structure
56365 Mon Jun 7 17:46:39 1999 Alexandre Julliard <julliard@winehq.com>
56367 * objects/bitmap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56368 Fixed CreateCompatibleBitmap when called with 0 width or height.
56370 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56371 Fixed mmioDescend when called with a parent chunk.
56373 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
56374 Trying to fix sigaltstack() problem reported by Debian users.
56375 SIGTRAP might be undefined (beos).
56377 * ole/typelib.c: Marcus Meissner <marcus@jet.franken.de>
56378 Fixed TLB_Read (can easily get count!=bytesread at the end of the file).
56379 Fixed TLB_FindTlb (strstr on binary data will not work).
56381 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
56382 Fixed >> and * operator precedence problem.
56384 * windows/x11drv/mouse.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56385 Fixed order for entering critical sections (X11 vs. WndLock) when
56386 calling X11DRV_MOUSE_SetCursor.
56388 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56389 Consult ne.operating_system field for NE files in GetBinaryType().
56391 * server/process.c: Fixed initial process refcount.
56393 Sun Jun 6 17:28:21 1999 Alexandre Julliard <julliard@winehq.com>
56395 * documentation/status/directplay, loader/dos/Makefile.in, documentation/Makefile.in, documentation/cdrom-labels:
56396 Forced commit to get rid of the vendor branch
56398 * programs/cmdlgtst/.cvsignore: Added cmdlgr.h
56400 * programs/regapi/regapi.c:
56401 Avoid use of strncmpi (reported by Ron Cemer).
56403 * include/wine/winestring.h, multimedia/joystick.c, include/winbase.h, include/winuser.h:
56404 Moved inclusion of winestring.h to winebase.h.
56405 Added Winelib macros for lstrncmp functions.
56407 * controls/scroll.c: Ron Cemer <roncemer@gte.net>
56408 Fixes for several bugs in which portions of the scrollbar were not
56409 being redrawn correctly, the focus rectangle was not being correctly
56410 removed from the thumb before redrawing, etc.; added complete Win9x
56411 and WinNT look and feel support.
56413 * windows/sysmetrics.c: Ron Cemer <roncemer@gte.net>
56414 Fixes for Win9x and WinNT look and feel.
56416 * files/dos_fs.c: Chris Morgan <cmorgan@wpi.edu>
56417 James Abbatiello <abbeyj@wpi.edu>
56418 Fixed response of GetFullPathNameA when buffer==NULL.
56420 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56421 CreateFileA/FILE_DoOpenFile: add verbose reporting of arguments.
56423 * 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:
56424 Dave Pickles <davep@nugate.demon.co.uk>
56425 Added Wine command-line interpreter.
56427 * if1632/thunk.c, include/callback.h, misc/callback.c:
56428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56429 Removed Callback.CallTaskRescheduleProc().
56431 * include/main.h, miscemu/main.c, tools/build.c:
56432 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56433 Switch stacks in CALL32_Init().
56435 * loader/task.c, scheduler/process.c, include/process.h, include/task.h:
56436 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56437 16-bit scheduler reorganized: run all tasks in their own thread.
56438 Process creation sequence adapted to new scheduler.
56440 * include/services.h, loader/main.c, scheduler/services.c:
56441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56442 Removed SERVICE_Exit().
56444 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56445 Release WND lock before calling PostEvent16().
56447 * include/wnaspi32.h:
56448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56451 * dlls/wnaspi32/winaspi32.c:
56452 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56453 ASPI_ExecScsiCmd: better return value and verbose error when no device
56456 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
56457 Use SearchPath to test for existance of programs in lpCmdLine
56458 processing. For lpApplName do not append ".exe" and use
56459 DOSFS_GetFullName to locate the program. Move module find process
56460 after flag testing and provide quick exit if not found.
56462 * windows/dialog.c: Slava Monich <Slava.Monich@netmanage.com>
56463 Implemented dialog units -> pixels conversion very close to how it's
56464 actually done by Windows.
56466 Sat Jun 5 15:23:20 1999 Alexandre Julliard <julliard@winehq.com>
56468 * 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:
56469 Paul Quinn <paulq@corel.ca>
56470 Some non-threatening fixes to some headers, as well as some casting
56471 changes that make winelib more win32 code compatible.
56473 * files/drive.c, include/winbase.h, relay32/kernel32.spec:
56474 <davep@nugate.demon.co.uk>
56475 Stub for SetVolumeLabel().
56477 * windows/message.c:
56478 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
56479 Add back lost treatment of HWND_TOPMOST.
56481 * windows/x11drv/event.c:
56482 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56483 Try to improve ConfigureNotify event processing.
56485 * objects/pen.c: Joshua Thielen <thielen@netperson.net>
56486 Allow pens with styles greater than PS_INSIDEFRAME to be created with
56489 * relay32/oleaut32.spec, include/debugdefs.h, include/wine/obj_oleaut.h, ole/typelib.c, ole/typelib.h:
56490 Rein Klazes <rklazes@casema.net>
56491 Read/load type libraries. Implementation of ITypeLib, ITYpeInfo,
56492 ITypeLib2 and ITypeInfo2 methods.
56494 * ole/ole2disp.c: Rein Klazes <rklazes@casema.net>
56495 Allow NULL as argument to SysFreeString in accordance with SDK.
56497 * DEVELOPERS-HINTS: Klaas van Gend <klaas@vangend.demon.nl>
56498 - more up-to-date description of source tree
56499 - better example of required comments for an API implementation
56500 - replacement of WINE_PACKED by "pshpack1.h", etc.
56501 - naming conventions for non-api calls and types
56502 - location conventions for non-api header files and prototypes
56504 * relay32/mpr.spec, include/winnetwk.h, include/wnet.h, misc/network.c:
56505 Robert W Hall <bobh@n-cantrell.demon.co.uk>
56508 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56509 Fixed behaviour of Alloc..ThunkletCallback[Ex] for NULL target.
56511 * windows/x11drv/event.c, windows/x11drv/wnd.c:
56512 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56513 Fixed potential memory corruption in EVENT_QueryZOrder.
56514 Fixed potential X synchronization problem in X11DRV_WND_SetHostAttr.
56516 * files/directory.c: Guy Albertelli <galberte@neo.lrun.com>
56517 Correct search order in SearchPath for Win 3.1/95/98. Still broken for NT.
56519 * windows/win.c: Slava Monich <Slava.Monich@netmanage.com>
56520 o check for both CW_USEDEFAULT and CW_USEDEFAULT16.
56521 o if x is CW_USEDEFAULT (or CW_USEDEFAULT16) and y is *not*
56522 CW_USEDEFAULT (or CW_USEDEFAULT16) then use y as a second
56523 parameter to ShowWindow(). Some apps (CALC.EXE for Win98
56524 is one of them) use this undocumented feature to create
56525 hidden window with WS_VISIBLE style set.
56527 * relay32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
56528 Ian Schmidt <irsman@iag.net>
56529 Added partial implementation for DPA_LoadStream and stub for
56530 DPA_SaveStream. Thanks to Eric Kohl (ekohl@abo.rhein-zeitung.de) for
56531 the partial implementation and parameter information.
56533 * debugger/stabs.c: Pavel Roskin <pavel_roskin@geocities.com>
56534 Make it possible to link Wine statically (at least on RedHat 6.0).
56536 * controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56537 When looking into sys menu, check if items are present before
56540 * documentation/Attic/wine.man: Marcus Meissner <marcus@jet.franken.de>
56541 Autoconfigure the directories in the manpage.
56543 * 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:
56544 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56545 Removed DummyMotionNotify EVENT driver routine.
56547 * configure, configure.in, documentation/.cvsignore, documentation/Makefile.in, documentation/wine.man.in:
56548 Marcus Meissner <marcus@jet.franken.de>
56549 Autoconfigure the directories in the manpage.
56551 * files/file.c, include/winbase.h, relay32/kernel32.spec:
56552 James Juran <jrj120@psu.edu>
56553 Add stub for LockFileEx (KERNEL32.513).
56555 * documentation/status/internationalisation:
56556 Klaas van Gend <klaas@vangend.demon.nl>
56557 Current status of Wine on internationalisation.
56559 * controls/button.c: Rein Klazes <rklazes@casema.net>
56560 Do not process WM_LBUTTONUP message in ButtonWndProc()
56561 when the mouse is not captured.
56563 * graphics/psdrv/init.c, objects/dc.c:
56564 Noel Borthwick <noel@macadamian.com>
56565 From CreateCompatibleDC, pass the device name associated with the
56566 source DC in order to allow PSDRV_CreateDC to locate the printer info
56569 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56570 Added some digital video interface
56571 Fixed a few bugs (device names are no longer converted to upper case,
56572 added call back window, all structures moved to 32 bit...).
56574 * if1632/thunk.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56575 Workaroung gcc 2.7.2.x sig 11 issue.
56577 * include/multimedia.h, multimedia/mci.c, multimedia/mmsystem.c:
56578 Eric Pouech <Eric.Pouech@wanadoo.fr>
56579 Added (still incomplete) handling of MCI_BREAK command.
56581 * documentation/no-windows: James Juran <jrj120@psu.edu>
56582 Updated documentation/no-windows.
56584 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
56585 Speedup enhancement for the 8->16 and 8->32 copy loop hotspots,
56586 using a faster generic routine and some inline assembly for i386
56589 Fri Jun 4 19:49:54 1999 Alexandre Julliard <julliard@winehq.com>
56591 * server/handle.c, server/handle.h, server/process.c, server/process.h, server/thread.c:
56592 Made handle table a separate object.
56593 Global handle table is no longer bound to a process.
56594 Removed special handling of the initial process.
56596 * server/main.c, server/object.c, server/object.h:
56597 Added optional debugging code in object management.
56599 Sat May 29 14:27:27 1999 Alexandre Julliard <julliard@winehq.com>
56601 * 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:
56602 Got rid of THREAD_InitDone.
56603 Made THREAD_Current() inline.
56604 Moved server tid into TEB.
56606 * windows/dialog.c: Luc Tourangeau <luc@macadamian.com>
56607 Reimplemented the CheckRadioButton function.
56609 * dlls/comctl32/tab.c: Chris Morgan <cmorgan@wpi.edu>
56610 James Abbatiello <abbeyj@wpi.edu>
56611 Fixed incorrect lookup of background color.
56613 * dlls/comctl32/commctrl.c, dlls/comctl32/status.c:
56614 Chris Morgan <cmorgan@wpi.edu>
56615 James Abbatiello <abbeyj@wpi.edu>
56616 Fixed problems when using multiple style flags together.
56618 * dlls/comctl32/tooltips.c: Chris Morgan <cmorgan@wpi.edu>
56619 James Abbatiello <abbeyj@wpi.edu>
56620 Fixed a problem when using string resources as tooltext.
56622 * windows/win.c: Francis Beaudet <francis@macadamian.com>
56623 Fixed a behavior of the focus when a parent window is disabled.
56625 * graphics/x11drv/graphics.c: Joshua Thielen <thielen@netperson.net>
56626 Fixed a bug which causes the PolyBezier to not be updated on redraw
56627 (when you want them to be).
56629 * windows/input.c: Gerard Patel <g.patel@wanadoo.fr>
56630 Remove unnecessary warning in TranslateAccelator.
56633 Fixed duplicate_handle to work with pseudo-handles (reported by Marcus
56636 * 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:
56637 Paul Quinn <paulq@corel.ca>
56638 ver.h is a legacy header. winver.h should be used instead.
56640 * dlls/tapi32/phone.c, misc/crtdll.c:
56641 Marcus Meissner <marcus@jet.franken.de>
56642 Fixed some warnings.
56644 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
56645 Luc Tourangeau <luc@macadamian.com>
56646 - Reimplemented the scrolling using SetScrollInfo and GetScrollInfo.
56647 - Implemented LVM_FINDITEM message.
56648 - Added some new window styles.
56649 - Fixed some bugs and extended a number of existing functions.
56650 - Modified selection functions to support area selection (for group
56651 selection in LVS_ICON and LVS_SMALLICON).
56653 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
56654 Fixed a couple of missing event notifications. Some more debugging
56657 * windows/x11drv/keyboard.c: Rikhardur Egilsson <rikardur@sky.fr>
56658 Icelandic keyboard support.
56660 * graphics/ddraw_private.h, graphics/ddraw.c:
56661 Lionel Ulmer <ulmer@directprovider.net>
56662 - better debug output for surface creation
56663 - added (experimental) DIBSection implementation of GetDC / ReleaseDC
56665 * graphics/d3ddevices.c: Lionel Ulmer <ulmer@directprovider.net>
56668 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
56669 Support TPM_RETURNCMD in TrackPopupMenu.
56671 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
56672 Fix <return> key (somehow we get a control keystate).
56674 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
56675 Fixed compilation erros on non-Linux systems.
56677 * include/debugtools.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56678 Added missing TRACE define when NO_DEBUG_MSGS was defined.
56680 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
56681 Added missing WINAPI for SHValidateUNC.
56683 * documentation/languages: Klaas van Gend <klaas@vangend.demon.nl>
56684 Adapted to the new dll resource handling by Bertho Stultiens.
56686 Mon May 24 15:02:18 1999 Alexandre Julliard <julliard@winehq.com>
56688 * misc/shell.c: Release the Win16Lock before calling WinExec.
56690 * scheduler/thread.c, include/process.h, loader/ne/module.c, loader/task.c:
56691 Removed process argument to PROCESS_CallUserSignalProc.
56693 * scheduler/process.c:
56694 Moved remaining initialisations to the new process context.
56695 Shuffled things around a bit in PROCESS_Start to avoid deadlocks.
56696 Changed PROCESS_CallUserSignalProc to avoid accessing another process
56699 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
56700 Added support for dumping variable-size data of server replies.
56701 Added cmd_line and cmd_show in new_process request.
56703 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
56704 fixed builtin mmsystem.dll init sequence
56706 * multimedia/Attic/init.c, multimedia/Makefile.in:
56707 Eric Pouech <Eric.Pouech@wanadoo.fr>
56708 removed obsoleted init.c source file
56710 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
56711 removed unnecessary MCI drivers entry point
56712 added undocumented mmsystem functions
56714 * multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56715 moved to new trace interface
56716 now calling time init function from mmsystem and/or winmm entry point
56718 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56719 included DLL init sequence (from obsoleted init.c)
56720 fixed builtin mmsystem.dll init sequence
56721 fixed PlaySound when used with an asynchronous audio driver
56722 fixed midiStream functions for Stop/Pause/Restart functions
56723 fixed error handling in waveOutOpen with QUERY_FORMAT flag
56725 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56726 included midi init sequence (from obsoleted init.c)
56727 moved to new trace interface
56728 simplified code with using new configuration constant (HAVE_OSS_MIDI)
56729 fixed erroneous warnings
56731 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56732 included mci init sequence (from obsoleted init.c)
56733 moved to new trace interface
56735 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56736 output: better internal thread interface (orthogonalization of states and events)
56737 output: removed use of DSP_IOCTL_GETOSPACE
56738 output: fixed latency in reset messages handling
56739 output: replaced some polling mechanisms with blocking ones
56740 output: fixed get/set volume functions
56742 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56743 moved to the new debug interface
56744 fixed bugs in pause/play/stop functions
56745 fixed signature of driver entry point
56747 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56748 moved to the new debug interface
56749 fixed bugs in pause/play functions
56750 fixed signature of driver entry point
56752 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56755 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56756 Remove extraneous winuser16.h.
56758 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56759 Changed printf into TRACE.
56761 * debugger/expr.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56764 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56765 Check when backtracking the stack if frames are correct (readable).
56767 * windows/event.c, include/message.h, include/winsock.h, loader/main.c, loader/task.c, misc/winsock.c:
56768 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56769 Moved WINSOCK network IO event handling to special thread.
56770 Removed EVENT_WaitNetEvent, introduced a global scheduler event.
56772 * miscemu/main.c, scheduler/process.c:
56773 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56774 Wait until child initialized before returning from PROCESS_Create.
56776 * relay32/kernel32.spec, win32/kernel32.c:
56777 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56778 Use register functions with arguments for LogApiThk...
56780 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
56781 James Abbatiello <abbeyj@wpi.edu>
56782 Cleaned up LISTVIEW_KeyDown by using LISTVIEW_GetNextItem. Removed unused
56783 variable in LISTVIEW_GetNextItem.
56785 Sun May 23 20:02:05 1999 Alexandre Julliard <julliard@winehq.com>
56787 * 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:
56788 Use the new debug functions to send debug events at appropriate places.
56789 Pass the process creation flags to PROCESS_Create.
56791 * scheduler/Makefile.in, scheduler/client.c, scheduler/debugger.c, win32/newfns.c, win32/process.c, include/winbase.h, misc/lstr.c:
56792 Implemented the Win32 debug API functions.
56794 * 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:
56795 Added debug events support.
56797 ----------------------------------------------------------------
56798 Sun May 23 10:25:26 1999 Alexandre Julliard <julliard@winehq.com>
56800 * 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:
56801 Converted to the new debug interface, using script written by Patrik
56804 * scheduler/process.c:
56805 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56806 Bugfix: dwFlags must describe target process in UserSignalProc.
56808 * dlls/shell32/shellord.c: Ian Schmidt <irsman@iag.net>
56809 Added missing WINAPI to SHELL32_654 stub. Fixes crash in Win98
56812 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
56813 James Abbatiello <abbeyj@wpi.edu>
56814 LISTVIEW_KeyDown: Invalidate the listview window only when the
56815 selected item changes.
56817 * if1632/kernel.spec, misc/wsprintf.c, relay32/kernel32.spec, win32/kernel32.c:
56818 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56819 Added _DebugOutput (KERNEL.328), LogApiThk (KERNEL.423), LogApiThkLSF
56820 (KERNEL32.42), LogApiThkSL (KERNEL32.44), LogCBThkSL (KERNEL32.47),
56821 and SSConfirmSmallStack (KERNEL.704).
56823 * if1632/display.spec, windows/display.c:
56824 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56825 Fix typo (wrong DISPLAY.CheckCursor ordinal).
56826 Superfluous FIXME converted to TRACE in CheckCursor.
56828 * relay32/relay386.c:
56829 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56830 Bugfix: syslevel relay check was too strict.
56832 * server/mapping.c: Marcus Meissner <marcus@jet.franken.de>
56833 Do not use pagesize aligned size_low to grow mapped file, but original
56834 size_low. (fixes Heises Index Register)
56836 Sat May 22 19:22:26 1999 Alexandre Julliard <julliard@winehq.com>
56838 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
56839 - added some more debug output
56840 - corrected a slight bug in DGA DirectDraw creation
56842 * windows/win.c: Francis Beaudet <francis@macadamian.com>
56843 Fixed a major memory leak in the window management code.
56845 * windows/winpos.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56846 In SetWindowPos if changing Z order and child window not yet in its
56847 parent list, do not link it in WINPOS_ShowIconTitle, check for retval
56850 * graphics/x11drv/dib.c: Pavel Roskin <pavel_roskin@geocities.com>
56851 Disable passing device context to X11DRV_DIB_BuildColorMap when RGB
56854 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56855 Don't freeze other thread while it may hold the X critical section.
56857 * include/display.h, loader/main.c, windows/display.c:
56858 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56859 Added UserRepaintDisable16().
56861 * windows/dinput.c, windows/message.c:
56862 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56863 Removed EVENT_WaitNetEvent() calls.
56865 * windows/input.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56866 Added IsUserIdle16().
56868 * include/ttydrv.h, windows/ttydrv/event.c, windows/ttydrv/init.c:
56869 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56870 Adapted to EVENT_ driver changes.
56872 * loader/task.c, scheduler/synchro.c:
56873 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56874 Adapted to event synchronization changes.
56876 * include/message.h, include/x11drv.h, windows/event.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c:
56877 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56878 Moved X input event handling out of EVENT_WaitNetEvent and into
56879 service thread callback; moved EVENT_WaitNetEvent out of the EVENT_
56880 driver. Changed winContext to hold HWND instead of WND *.
56882 * windows/winpos.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56883 Don't change Z-order of child windows when activating.
56885 * dlls/winspool/info.c, include/wine/wingdi16.h, include/winerror.h, include/winspool.h, relay32/winspool.spec:
56886 Huw D M Davies <h.davies1@physics.ox.ac.uk>
56887 Implemented AddPrinterA, AddPrinterDriverA and GetPrinterDriverDirectory
56888 Moved some 16bit GDI function declarations from winspool.h -> wingdi16.h
56890 * configure, configure.in, include/acconfig.h, include/config.h.in:
56891 Eric Pouech <Eric.Pouech@wanadoo.fr>
56892 Create a new configuration manifest constant HAVE_OSS_MIDI.
56894 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
56895 Fixed silly EINTR bug with starting dosmod.
56897 * graphics/ddraw.c: Kevin Holbrook <kwh@neosoft.com>
56898 Should compare to X11 constant "None" since a colormap is an X
56899 Resource ID and not a pointer.
56901 * controls/listbox.c: Paul Quinn <paulq@corel.ca>
56902 Stop a listbox bug that causes a div by zero when the item height
56903 is zero. Doesn't solve the root of the problem though.
56905 * dlls/shell32/shell32_Pt.rc:
56906 Andre Malafaya Baptista <Malafaya@milenio3.pt>
56907 About dialog translated to Portuguese.
56909 * if1632/thunk.c: James Juran <jrj120@psu.edu>
56910 task.h was included twice. Removing one fixed a sig11 in gcc-2.7.2.3.
56912 * objects/cursoricon.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
56913 Check if dc has been created before using it.
56915 * graphics/escape.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
56916 Add a few more 32->16 Escape conversions.
56918 * relay32/relay386.c, if1632/relay.c:
56919 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56920 Check for syslevel violations while relay debugging.
56922 * if1632/kernel.spec, include/syslevel.h, include/thread.h, scheduler/syslevel.c, windows/win.c:
56923 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56924 Improved syslevel handling, store currently held syslevels in thread
56925 database, WIN_CritSection converted to syslevel.
56927 * include/windows.h: Joshua Thielen <thielen@netperson.net>
56928 Added mmsystem.h include.
56930 * loader/main.c, loader/task.c, scheduler/process.c, windows/user.c, if1632/kernel.spec, include/user.h, include/wine/winbase16.h:
56931 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56932 Added ExitKernel16 (replacing USER_ExitWindows), ExitProcess16, and
56933 MapProcessHandle; stub for BUNNY_351.
56935 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56936 Handle proc == NULL in THUNK_SetDCHook correctly.
56939 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
56940 Added support for the undocumented combination
56941 GetPrivateProfileStringA(section == NULL, entry == NULL, ...
56943 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
56944 James Abbatiello <abbeyj@wpi.edu>
56945 Cleaner null pointer check in HEADER_InsertItemA and HEADER_InsertItemW.
56947 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
56948 James Abbatiello <abbeyj@wpi.edu>
56949 Implemented GetNextItem for the Listview control.
56951 * scheduler/services.c: Ove Kaaven <ovek@arcticnet.no>
56952 Expire timers on expiry time too, not just after.
56954 * 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:
56955 Paul Quinn <paulq@corel.ca>
56956 Microsoft com vtable compatibility workaround for g++. Basically adds
56957 an optional 8 bytes padding to COM objects where the RTTI would be.
56959 * 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:
56960 Marcus Meissner <marcus@jet.franken.de>
56961 Replaced all occurences of SYSMETRICS_xx and sysMetrics[SM_xx] by
56962 GetSystemMetrics(SM_xx), removed no longer needed includes of
56965 * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no>
56966 Added INT_Int16AddChar.
56968 * loader/resource.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56969 Bugfix: Prevent null-pointer dereference in TRACE argument list in
56972 * loader/elfdll.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
56973 Fixed wrong NE module registration so that resources work.
56975 * if1632/thunk.c, tools/build.c, win32/kernel32.c:
56976 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56977 Set %ebx to point to real 16-bit stack in CBClientThunkSL.
56978 Pass %esi back-and-forth in CBClientThunkSL(Ex).
56979 Copy modified buffers back after return from FT_Thunk.
56980 Fix broken recognition of LS thunklets.
56982 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
56983 Marcus Meissner <marcus@jet.franken.de>
56984 Removed use of win.h, sysmetrics.h and associated WINE USER internal
56985 variables. Added missing infoPtr->Buddy = hwndBud; in updown.c
56987 * 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:
56988 Eric Kohl <ekohl@abo.rhein-zeitung.de>
56989 Toolbar customization dialog (take one).
56991 * windows/win.c: Francis Beaudet <francis@macadamian.com>
56992 Fixed GetTopWindow so it will correctly handle the NULL parameter.
56994 * include/process.h, loader/module.c:
56995 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
56996 Fix swapped FreeLibary return values. Handle FreeLibrary( 0 ) better.
56997 Fix DLL_PROCESS_DETACH call sequence bugs resulting from nested
57000 * if1632/mmsystem.spec, multimedia/mmsystem.c:
57001 Marcus Meissner <marcus@jet.franken.de>
57002 Fixed specs for mixerGetDevCaps16/mixerGetID16, fixed mixGetDevCaps16.
57004 * include/miscemu.h, msdos/devices.c, msdos/dosmem.c, msdos/int21.c:
57005 Ove Kaaven <ovek@arcticnet.no>
57006 Changed global DOS_LOL into function DOSMEM_LOL() in order to operate
57007 on the correct address space. Added DOSMEM_MovePointers() that
57008 relocates selectors when the DOS address space changes (i.e. when
57009 dosmod is spawned, particularly from Win16 apps that uses DPMI to
57010 execute real-mode code). More complete DOS device implementation.
57012 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c:
57013 Ove Kaaven <ovek@arcticnet.no>
57014 Added MZ_Current() (returns current LPDOSTASK) and DOSVM_Wait()
57015 (DOSVM idle message loop), and fields hConInput and hConOutput.
57017 * objects/bitmap.c: Pascal Lessard <pascal@macadamian.com>
57018 Add some null checking in the Get/SetBitmapBits functions.
57020 * misc/crtdll.c, relay32/crtdll.spec:
57021 Marcus Meissner <marcus@jet.franken.de>
57022 Added init function for CRTDLL, allocate stdio/stderr/stdout on
57023 DLL_PROCESS_ATTACH, increase buffer for vfprintf() (Win95 arp.exe
57026 * debugger/memory.c: Marcus Meissner <marcus@jet.franken.de>
57027 Added support for FreeBSD 3.0 to DEBUG_checkmap_bad().
57029 * misc/winsock.c: James Juran <jrj120@psu.edu>
57030 Print a more effective (and visible) error message when an application
57031 can't create a socket with type == SOCK_RAW.
57033 * include/mmreg.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57034 Some more defines for multimedia.
57036 * msdos/vxd.c, win32/device.c:
57037 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
57038 Some stubs for pccard vxd to debug the native shell32.
57040 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
57041 Use service thread for "true" multimedia timers.
57042 Removed implementation of fake multimedia timers.
57043 Set minimum resolution to 10 ms (the timing resolution of the Linux
57044 kernel). Fixed a couple of flaws.
57046 * misc/spy.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
57047 Implemented printing out of some structures.
57049 Thu May 20 16:40:23 1999 Alexandre Julliard <julliard@winehq.com>
57051 * server/select.c, server/socket.c:
57052 Set only the client socket in non-blocking mode instead of all fds;
57053 should avoid problems with stdio handles.
57055 Mon May 17 16:20:53 1999 Alexandre Julliard <julliard@winehq.com>
57057 * 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:
57058 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57059 Implement DocumentProperties, DeviceCapabilities, beginnings of
57060 Open/Get/ClosePrinter. Additions to PSDRV_DeviceCapabilities.
57061 Split off WINSPOOL into its own directory.
57062 Several functions added to DC_Funcs.
57063 Based largely on a patch by Pascal Lessard <pascal@macadamian.com>
57065 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
57066 glide2x loadorder is "so,native".
57068 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
57069 Improved shortcuts - follows jumps in trying to avoid switching to
57070 real mode unnecessarily.
57072 * documentation/no-windows: Ove Kaaven <ovek@arcticnet.no>
57073 Updated and improved instructions.
57075 * debugger/expr.c: Ove Kaaven <ovek@arcticnet.no>
57076 Made "Wine-dbg>set *seg:off = val" work (previously only
57077 "Wine-dbg>set *off = val" worked).
57079 * multimedia/mcimidi.c, multimedia/mciwave.c:
57080 Jukka Kangas <jtkangas@nic.fi>
57081 When opening the file we don't need MMIO_EXCLUSIVE
57082 rights. MMIO_DENYWRITE should be sufficient.
57084 * dlls/shell32/shellpath.c:
57085 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
57086 Prevent crash in stub of SheGetDirW.
57088 * dlls/shell32/shlmenu.c:
57089 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
57090 Further implementation of the FileMenu.
57092 * windows/mdi.c: Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
57093 Set the default menu item of the window menu
57095 * wine.ini: James Juran <jrj120@psu.edu>
57096 Changed serial ports in wine.ini to /dev/ttySX from /dev/cuaX in
57097 accordance with Linux 2.2 Changes file.
57099 * if1632/kernel.spec, loader/module.c:
57100 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57101 Release Win16Lock when calling LoadLibrary32 from 16-bit code.
57103 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57104 Fixed THUNK_SetDCHook when using native USER.
57106 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57107 Bugfix: FT_PrologPrime was broken due to relay changes.
57109 * misc/network.c, relay32/mpr.spec:
57110 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57113 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57114 Suspend window locks before calling hook procedure.
57116 * windows/dialog.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57117 Fixed window refcount handling in GetNextDlgGroupItem.
57119 * controls/button.c:
57120 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57121 Removed superfluous WIN_ReleaseWndPtr.
57123 * graphics/ddraw.c: Marcus Meissner <marcus@mud.de>
57124 Xlib_IDirectDrawSurface4Impl_Flip should show 'flipto' surface, not
57125 previous one. (reported by Ove)
57127 Sun May 16 17:11:58 1999 Alexandre Julliard <julliard@winehq.com>
57129 * include/winbase.h, include/winnt.h:
57130 Added a few missing debug event definitions.
57132 * server/console.c, server/file.c, server/pipe.c, server/thread.c, server/thread.h:
57133 Adapted to new select interface.
57134 Fixed bug in *_signaled routines that could cause busy-waiting in the
57137 * server/object.c, server/object.h, server/request.c, server/select.c, server/socket.c:
57138 Changed select interface, separated timeouts from file descriptors.
57140 * server/handle.c, server/handle.h, server/process.c, server/process.h:
57141 Moved process structure definition to process.h.
57142 Added suspend/resume_process.
57143 Moved handle table back into the process structure.
57145 * scheduler/client.c, server/trace.c, include/server.h:
57146 Added TEB in init_thread request.
57148 Sat May 15 10:52:56 1999 Alexandre Julliard <julliard@winehq.com>
57151 Tried to add an error message when crashing on a selector load because
57152 of missing LDT sharing between threads (untested).
57154 * 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:
57155 Server reorganization:
57156 - moved request handlers to the specific C files
57157 - moved handle management to handle.c
57158 - moved server private includes to server/ instead of include/server/
57160 * Make.rules.in: Get include files from the current directory first.
57162 Fri May 14 18:39:37 1999 Alexandre Julliard <julliard@winehq.com>
57164 * 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:
57165 Marcus Meissner <marcus@jet.franken.de>
57166 Replaced WIN_GetWindowInstance by GetWindowLongA(GWL_HINSTANCE),
57167 removed unnecessary win.h includes, added syslevel.h to queue.c.
57169 * controls/combo.c: Francois Boisvert <francois@macadamian.com>
57170 Changed CBGetDroppedControlRect to be compliant with Windows API.
57172 * include/wine/exception.h, win32/except.c:
57173 Fixed a few bugs, and improved the exception macros (based on
57174 suggestions by Sergei Turchanov).
57176 * 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:
57177 Converted to the new debug interface, using script written by Patrik
57180 * 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:
57181 Converted to the new debug interface.
57183 * windows/painting.c:
57184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57185 Fixed invalid window refcount handling in RDW_Paint().
57187 * windows/message.c: Noel Borthwick <noel@macadamian.com>
57188 Fix a deadlock with the system message queue by ensuring the system message
57189 queue is unlocked while the actual message is being processed.
57191 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
57192 Check if in depth-conversion mode before returning an error message
57193 in IDirectDrawPaletteImpl_GetEntries.
57195 Thu May 13 18:53:05 1999 Alexandre Julliard <julliard@winehq.com>
57197 * 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:
57198 Lionel Ulmer <ulmer@directprovider.net>
57199 Replaced all the Mesa specific code by GLX code. Should work now on
57200 any OpenGL implementation.
57202 * windows/x11drv/keyboard.c: <TTarrant@Etnoteam.It>
57203 Added Italian keyboard support.
57205 * graphics/enhmetafiledrv/graphics.c:
57206 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57207 Fixed a couple of memcpy errors.
57209 * graphics/psdrv/driver.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57210 Small fix to help native win95 PrintDlg on the way.
57212 * dlls/winaspi/winaspi16.c, if1632/winaspi.spec, include/aspi.h:
57213 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57214 Implemented InsertInASPIChain and fixed minor things.
57216 * windows/x11drv/mouse.c:
57217 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57218 Fixed quite ill window locking code.
57220 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
57221 Fixed an infinite loop in ChildWindowFromPointEx.
57224 Juergen Schmied <juergen.schmied@pop3.pop.debitel.net>
57225 - prevent crash when GetMenuDefaultItem is called on empty menu
57226 - set default item on system menu
57228 * 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:
57229 Adapted for new register functions support (ESP_reg in register
57230 functions now points after the arguments).
57232 * relay32/builtin32.c, relay32/kernel32.spec, relay32/relay386.c, relay32/snoop.c, tools/build.c:
57233 Win32 register functions can now have arguments.
57234 Simplified relay debugging for register functions.
57236 * relay32/kernel32.spec, win32/device.c:
57237 VxDCall functions do not need to be 'register'.
57239 Wed May 12 16:10:53 1999 Alexandre Julliard <julliard@winehq.com>
57241 * relay32/builtin32.c: Fixed bug I introduced in relay debugging.
57243 * dlls/ntdll/exception.c, if1632/thunk.c, include/Attic/except.h, include/wine/exception.h, win32/except.c:
57244 Added macros and definitions for using exception inside Wine or
57247 * include/Attic/except.h, include/ntddk.h, include/winnt.h, misc/crtdll.c, win32/init.c:
57248 Moved some exception definitions to winnt.h and ntddk.h.
57250 * msdos/devices.c: Marcus Meissner <marcus@jet.franken.de>
57251 Added missing WINAPI for the callback procs.
57253 * include/sig_context.h: Added ERROR_sig.
57255 * ole/stg_bigblockfile.c: Francis Beaudet <francis@macadamian.com>
57258 * misc/winsock.c, include/winsock.h:
57259 Marcus Meissner <marcus@jet.franken.de>
57260 WSOCK32/WINSOCK uses SetLastError() to keep its own WSALastErrors,
57261 replaced all pwsi->err references.
57263 * loader/pe_image.c: Changed some error handling a bit.
57265 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
57266 Cleaner Suspend/RestoreWndsLock, which should fix some slowness.
57268 * relay32/kernel32.spec, relay32/ntdll.spec:
57269 Added RtlUnwind in ntdll, and made kernel32 spec entry a forward to
57272 * relay32/builtin32.c, tools/build-spec.txt, tools/build.c, include/builtin32.h:
57273 Added import declaration for Win32 built-ins.
57275 Mon May 10 14:44:48 1999 Alexandre Julliard <julliard@winehq.com>
57277 * tools/build-spec.txt, tools/build.c, include/builtin32.h, relay32/builtin32.c:
57278 Added support for forwarded ordinals in built-in dlls.
57280 Sun May 9 16:15:28 1999 Alexandre Julliard <julliard@winehq.com>
57283 Fixed request size for alloc_console and free_console.
57285 * 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:
57286 Improved exception handling.
57287 Based on the work of Sergey Turchanov <turchanov@usa.net>.
57290 Use OpenFile() to test for file existence, so that the path gets
57293 * server/select.c: Ove Kaaven <ovek@arcticnet.no>
57294 Restart interrupted select() (happens with -pg).
57296 * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no>
57297 Fixed off-by-one bug in memory access check.
57299 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
57300 More debug output for RegQueryInfoKey.
57302 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
57303 Fixed a couple of bugs (silent backtrace not totally silent, crashes
57304 when the stack is corrupted or similar).
57306 ----------------------------------------------------------------
57307 Sat May 8 18:39:05 1999 Alexandre Julliard <julliard@winehq.com>
57309 * 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:
57310 Jean-Louis Thirot <thirot@univ-brest.fr>
57311 Added graphical configuration tool wineconf.tcl.
57313 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
57314 Ignore ESC[%dc reports generated by 8bit control codes.
57315 Open console even if we already have one in the process.
57317 * files/profile.c: Marcus Meissner <marcus@jet.franken.de>
57318 Fixed off by 1 error in section code (did not return len-2 on buffer
57319 overflow in some cases, but len-1).
57321 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
57324 * graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
57325 Fixed palette handling for true/high-color X11.
57327 * loader/ne/module.c:
57328 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57329 Fixed extension handling in LoadLibrary16.
57331 * windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
57332 Alex Korobka <alex@aikea.ams.sunysb.edu>
57333 Rearranged PAINT_RedrawWindow() so that it first recursively updates
57334 invalid regions and only then starts sending out messages. This should
57335 help with reentrancy during message processing and now it needs just
57336 one (or none) scratch region for all there is to do. Also, small fixes
57337 for SetWindowPos().
57339 * configure, configure.in: Added check for missing __i386__ definition.
57341 * 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:
57342 Patrik Stridvall <ps@leissner.se>
57345 * dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
57346 Pass PROPSHEETPAGE to propertypage dialog as lParam.
57348 * 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:
57349 Patrik Stridvall <ps@leissner.se>
57352 * 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:
57353 Huw D M Davies <h.davies1@physics.ox.ac.uk>
57354 Split off wingdi16.h from wingdi.h. Add many more #defines/typedefs
57355 to bring wingdi.h almost upto a complete NT4.0 interface.
57356 Fix return value of SetRectRgn().
57358 * 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:
57359 Michael Veksler <mveksler@techunix.technion.ac.il>
57360 Removed #include "wine/winuser16.h" and use "struct tag????" instead.
57362 * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
57363 Improved Wine debugger backtrace. New features:
57364 - Displays ebp, in case you want to check stackframes manually
57365 - Detects far calls even when windows apps don't mark them
57366 - Tracks CallFrom16/CallTo16 relaying (thunking)
57368 * loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
57369 Bugfix: get_sobasename was off by one pointer increment.
57371 * multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
57372 Fixed implicit type warning.
57374 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
57375 Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
57377 * ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
57378 Francis Beaudet <francis@macadamian.com>
57379 Second part of the OLE datacache implementation.
57381 * msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
57382 Ove Kaaven <ovek@arcticnet.no>
57383 Moved DOS List of Lists initialization, and added the beginnings of
57384 the DOS device structures.
57386 * programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
57387 Noomen Hamza <noomen@macadamian.com>
57390 * ole/hglobalstream.c, relay32/ole32.spec:
57391 Thuy Nguyen <thuy@macadamian.com>
57392 Implemented GetHGlobalFromStream.
57394 * include/thread.h, scheduler/thread.c:
57395 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57396 Call THREAD_FreeTHDB as service thread callback.
57398 * include/message.h, loader/task.c, windows/timer.c:
57399 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57400 Removed TIMER_SwitchQueue.
57402 * debugger/memory.c:
57403 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57404 Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
57407 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
57408 Stop winelib programs on fault instead of endless faultlooping.
57410 * Makefile.in: James Juran <jrj120@psu.edu>
57411 Run ldconfig in make install if using --enable-dll.
57412 Cleaned up uninstall_lib as well.
57414 * ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
57415 Thuy Nguyen <thuy@macadamian.com>
57416 Implementation of IStorage supported by an implementation of
57417 ILockBytes on top of an HGLOBAL.
57419 * files/profile.c, relay32/kernel32.spec:
57420 Marcus Meissner <marcus@jet.franken.de>
57421 Return the correct value from GetPrivateProfileSectionA.
57422 Copy/convert back the buffer in GetPrivateProfileSectionW.
57423 Replace some output pointers str/wstr->ptr in kernel32.spec.
57425 * loader/task.c, scheduler/process.c:
57426 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57427 Some initialization sequence bugfixes:
57428 - Initialize process crst for 16-bit processes.
57429 - Don't crash due to uninitialized stack frames in WineLib.
57430 - Map system DLLs before calling UserSignalProc.
57431 - Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
57433 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57434 Call Callout routines directly when using builtin USER.
57436 * loader/pe_image.c:
57437 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57438 Bugfix: all PE modules were marked 'internal'.
57440 * include/dce.h, objects/dc.c, windows/dce.c:
57441 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57442 Check for busy DCE moved to DCHook16().
57444 * include/win.h, loader/main.c, windows/win.c:
57445 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57446 Initialize WIN_CritSection earlier.
57448 * dlls/comctl32/trackbar.c, include/trackbar.h:
57449 Luc Tourangeau <luc@macadamian.com>
57450 Removed the timer that was used to queue TRACKBAR_Refresh calls.
57451 Removed all direct calls to TRACKBAR_Refresh (except from within the
57452 WM_PAINT handling section) and replaced them by calls to
57454 Fixed a bug in the TRACKBAR_SetPos function.
57455 Fixed the behavior for different types of mouse input.
57457 * dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
57458 Implemented toolbar multirow button layout.
57460 * dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
57461 Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
57463 * ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
57464 Implemented OleTranslateColor.
57466 * include/winuser.h, windows/input.c:
57467 Francis Beaudet <francis@macadamian.com>
57468 Changed the return value of GetKeyboardState and SetKeyboardState from
57471 * controls/listbox.c: Francois Boisvert <francois@macadamian.com>
57472 Prevented LISTBOX_RepaintItem from repainting a non visible item.
57474 * relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57477 * windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57478 Bugfix for TRACE in UnregisterClass.
57480 Wed May 5 13:20:50 1999 Alexandre Julliard <julliard@winehq.com>
57482 * include/Attic/propsheet.h: No longer necessary.
57484 Tue May 4 16:55:23 1999 Alexandre Julliard <julliard@winehq.com>
57486 * objects/dc.c, windows/dce.c, include/dce.h:
57487 Francis Beaudet <francis@macadamian.com>
57488 Check if DC is busy before deleting it.
57491 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57492 GetMailslotInfo is supposed to check for pointer validity.
57494 * server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57495 Possible crash in select_loop() fixed.
57497 * include/services.h, loader/task.c, scheduler/services.c:
57498 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57499 Fixed various stupid bugs in services thread routines.
57500 Added SERVICE_Exit routine to kill the services thread.
57502 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57503 Inverted class/channel in __(SET|GET)_DEBUGGING macros.
57505 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57506 Correct implementation of GetWindowThreadProcessId().
57508 * if1632/mmsystem.spec, multimedia/mmsystem.c:
57509 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57510 Added PlaySound16, sndPlaySound16.
57512 * if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
57513 Fixes winproc deadlock for win16.
57515 Mon May 3 09:44:57 1999 Alexandre Julliard <julliard@winehq.com>
57517 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57518 Fixed some deadlock(s) in message sending.
57520 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57521 cleaned up debug channels to use default one (mmsys)
57522 more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
57523 fixed callback bug in midiStream functions
57524 fixed compilation bug with egcs
57525 changed to the new debug channel interface
57527 * multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57528 small range fixes for OSS driver
57529 changed to the new debug channel interface
57531 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57532 first (working) shot at OSS mixer low level interface
57533 changed to the new debug channel interface
57535 * misc/network.c, relay32/mpr.spec:
57536 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57537 Fixed off-by-one ordinals in MPR.
57538 Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
57540 * loader/module.c, if1632/relay.c:
57541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57542 Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
57544 * loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57545 Load system DLLs into WineLib applications.
57547 * graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57548 Small update to the PostScript encoding vector.
57550 * loader/module.c, loader/task.c: Bug fixes.
57552 Sun May 2 19:10:57 1999 Alexandre Julliard <julliard@winehq.com>
57554 * scheduler/process.c:
57555 Moved a few more initialisations to the new process context.
57557 * loader/task.c: Don't initialise the stacks for 32-bit processes.
57559 * miscemu/main.c: Only check number of tasks after first message.
57560 Use a 16-bit module for creating the initial task.
57562 * include/authors.h, AUTHORS:
57563 Updated authors list from the Changelog. Please let me know if you
57564 have been left out.
57566 * loader/task.c, scheduler/process.c:
57567 Converted to the new debugging interface (done with the help of the
57568 script written by Patrik Stridvall).
57569 Some changes to the initialisation sequence for 32-bit processes.
57572 Converted to the new debugging interface (done with the help of the
57573 script written by Patrik Stridvall).
57575 * tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
57576 Misc fixes and improvements.
57578 * include/config.h.in, configure, configure.in:
57579 Added check for -lmmap for OS/2.
57581 * include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
57582 Francis Beaudet <francis@macadamian.com>
57583 Fixed a few bugs in the OLE storage implementation, added a new set of
57584 trace statements for the OLE storage related methods and introduced a
57585 new debug channel for the storage subsystem.
57587 * multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
57588 Michael Veksler <mveksler@techunix.technion.ac.il>
57589 Removed redundant include of winbase.h from winuser16.h.
57590 Moved types from winbase.h to winuser16.h .
57592 * include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
57593 - default item handling
57594 - small drawing fixes
57596 * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
57597 Klaas van Gend <klaas@vangend.demon.nl>
57598 More implementation of PrintDlgA.
57599 Conversion of resource identifiers of Print32 window to comply to the
57602 * server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57603 Don't crash if queuing an APC on a thread that doesn't wait.
57605 * windows/timer.c, windows/x11drv/event.c, include/message.h:
57606 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57607 Use SERVICES callback to implement Windows timers.
57608 Timer expiration handling removed from EVENT_WaitNetEvent loop.
57610 * memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
57611 Call SetLastError in HeapCompact().
57613 * include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
57614 Added prototype for TryEnterCriticalSection.
57616 * include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
57617 Make all structures packed and removal of some WINE_PACKED.
57619 * controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
57620 Pushbuttons should only be rounded in Win31 look.
57622 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
57623 - default item handling
57624 - small drawing fixes
57626 * windows/winpos.c: Noel Borthwick <noel@macadamian.com>
57627 Fixed an unbalanced windows lock/unlock sequence in
57628 WINPOS_ActivateOtherWindow.
57630 * include/debugdefs.h: enhmetafile added
57632 * 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:
57633 Eric Pouech <Eric.Pouech@wanadoo.fr>
57634 - got rid of all the internal MM tweaks to load builtin MCI
57635 drivers. They are all seen as drivers, loaded as DLLs and standard
57636 module loadorder is used to know which type to use (builtin vs
57638 - first full working implementation of mmThread??? functions (to
57639 support gracefully native MCI drivers).
57640 - support of mmShowMMCPLPropertySheet.
57641 - fix of some heap validate bugs (thanks to Ulrich for reporting them).
57643 * loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
57644 Fix CreateProcessA to implement correct actions on ambiguous command
57645 line names (try longer and longer strings).
57647 * 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:
57648 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57649 Started implementing Enhanced MetaFile driver.
57651 * 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:
57652 Francis Beaudet <francis@macadamian.com>
57653 Implemented the OLE object default handler and data cache.
57655 * include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
57656 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57657 Several improvements to Enhanced MetaFile playback.
57659 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
57660 Only try to append ".dll" if a library is loaded implicitely.
57662 * dlls/shell32/shellord.c:
57663 Michael Veksler <mveksler@techunix.technion.ac.il>
57664 Fix TRACE formatting warnings.
57666 * dlls/shell32/shlfolder.c:
57667 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57668 Fixed a small syntax problem.
57670 * windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
57671 - better stubs for Get/Set special (Progman/Taskman) window functions
57673 * relay32/user32.spec, windows/message.c:
57674 Juergen Schmied <juergen.schmied@metronet.de>
57675 - new SendMessageCallbackW
57676 - some fixme's for missing A<->W conversion
57678 * windows/dialog.c: Noel Borthwick <noel@macadamian.com>
57679 Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
57681 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
57682 Bugfix for EnumPrinters level 2.
57684 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
57685 Correct logic in GetKeyNameText.
57687 * documentation/bugreports:
57688 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57689 Removed +snoop from documentation/bugreports.
57691 Sat May 1 10:41:02 1999 Alexandre Julliard <julliard@winehq.com>
57693 * objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
57694 LoadImageW fixed for hicolor displays.
57696 * include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
57697 Marcus Meissner <marcus@jet.franken.de>
57698 MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
57700 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
57701 James Abbatiello <abbeyj@wpi.edu>
57702 Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
57703 to handle wide character strings properly. Fix of our previous patch
57704 for null pointer checking.
57706 * ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
57707 Thuy Nguyen <thuy@macadamian.com>
57708 Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
57709 the ILockBytes interface based on an HGLOBAL.
57711 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
57712 Fixed a bug in CoRegisterClassObject.
57714 * dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
57715 Removed some flickering when inserting or deleting buttons.
57717 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
57718 James Abbatiello <abbeyj@wpi.edu>
57719 Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
57720 between lpItem and lpLVItem. Now compares the pszText string of the
57721 lpItem and lpLVItem structs. Fixes a bug where the old and new item
57722 have the same attributes but their text differs and GetItemChanges()
57723 compares them as equal.
57725 * dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
57726 Thuy Nguyen <thuy@macadamian.com>
57727 Added support for adding and removing pages dynamically from a
57730 * controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
57731 Marcus Meissner <marcus@jet.franken.de>
57732 Removed the gotos from the WndProcs, always use a small wrapper that
57733 locks the window, calls the real wndproc, unlocks the window.
57735 * dlls/shell32/contmenu.c:
57736 Juergen Schmied <juergen.schmied@metronet.de>
57737 Fixed default menu item.
57739 * win32/code_page.c, misc/ddeml.c:
57740 Juergen Schmied <juergen.schmied@metronet.de>
57744 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57745 Added a missing LeaveCriticalSection.
57747 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
57748 Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
57749 TranslateMDISysAccel16.
57751 * misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
57752 Fixed off-by-one bug in async output buffers.
57754 * ole/ole2.c: Francis Beaudet <francis@macadamian.com>
57755 Fixed a little Drag and Drop bug.
57757 ----------------------------------------------------------------
57758 Mon Apr 26 14:58:59 1999 Alexandre Julliard <julliard@winehq.com>
57760 * include/config.h.in, configure, configure.in:
57761 Marcus Meissner <marcus@jet.franken.de>
57762 Added autoconf check for "inline". You can now use it, it will be
57763 defined to (empty) for compilers that do not have it.
57765 * tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
57766 Don't include alloca.h.
57768 * README, documentation/wine.man: James Juran <jrj120@psu.edu>
57769 Update to reflect recent changes and discussions.
57771 * loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
57772 The load order parser should not always complain about extensions.
57774 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
57775 - align magic buttons right
57776 - shortcuts alignment working again
57778 * loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57779 Fixed loading of native NE dlls.
57781 Sun Apr 25 19:04:42 1999 Alexandre Julliard <julliard@winehq.com>
57783 * memory/heap.c: Fixed __builtin_return_address arg.
57786 Patrik Stridvall <ps@leissner.se>
57787 Fixed ANSI compabillity.
57790 Bertho Stultiens <bertho@panter.soci.aau.dk>
57791 Built-in dlls now have resources attached via the PE-header like
57792 normal dlls. This enables the use of the resource API.
57795 Use $HOME instead of getpwuid for user's home directory.
57796 Fixed messed up indentation.
57798 * graphics/x11drv/xfont.c:
57799 Use $HOME instead of getpwuid for user's home directory.
57802 Patrik Stridvall <ps@leissner.se>
57803 #pragma pack(?) changed to #include "*pack*.h"
57805 * 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:
57806 Jim Aston <jima@corel.ca>
57807 Added some missing #defines I've run across.
57809 * files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
57810 Ignore trailing dots on file names.
57812 * 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:
57813 Ove Kaaven <ovek@arcticnet.no>
57814 Added a possibility to let the internal debugger use a separate
57815 heap. Not enabled by default, change #if in include/debugger.h to use
57816 this (the heap allocator is very slow).
57818 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57819 wine.conf should not overrule content of burned in data in
57822 * graphics/mapping.c: Karl Lessard <karll@corel.com>
57823 SetMapMode should not reset the window and viewport origins to 0.
57825 * tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
57826 Allow to automatically copy part of wine.ini into generated file.
57827 Small perl enhancement (work in strict mode).
57828 Small updates in heuristics.
57830 * wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
57831 Upgraded to have a decent multimedia DLLs configuration.
57833 * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
57834 Bertho Stultiens <bertho@akhphd.au.dk>
57835 - Fixed a counting bug in the win32 count and sort routine.
57836 - Fixed sort order of resources (must be name before ordinal).
57837 - Shuffled a couple of global variables so that built-in dlls now can
57838 load resources through the proper PE interface.
57840 * include/windef.h, include/winreg.h:
57841 Adrian Thurston <adriant@corel.ca>
57842 Added support for strict handles. Only works on machines where
57843 sizeof(UINT) == sizeof(void*).
57845 * scheduler/process.c:
57846 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57847 Initialize process critical section in the correct process context.
57849 * scheduler/critsection.c:
57850 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57851 Warn if wrong process tries to enter critical section.
57852 Better implementation of Reinitialize/UninitializeCriticalSection
57853 (still not quite correct).
57855 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
57856 debug.h must be last in list of includes.
57858 * loader/ne/module.c:
57859 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
57860 Return 32-bit module in GetModuleHandle16() if appropriate.
57862 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57863 Fixed crash when status was read with cd-rom tray open.
57865 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57866 Fixed a bug in msg conversion.
57868 * dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57869 Prevent crash when nMinRange > nMaxRange.
57871 * include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
57872 Added some missing manifest constants for Queue Status functions (QS_????).
57874 * controls/button.c, controls/edit.c, windows/mdi.c:
57875 Eric Pouech <Eric.Pouech@wanadoo.fr>
57876 Added missing WIN_ReleaseWndPtr.
57878 * graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
57879 James Abbatiello <abbeyj@wpi.edu>
57880 More appropriate default size for fonts with invalid sizes.
57882 * dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
57883 James Abbatiello <abbeyj@wpi.edu>
57884 Implemented SetColumnWidth for ListView control.
57886 * documentation/config: Adam Sacarny <magicbox@bestweb.net>
57887 Added new documentation for the configuration file.
57890 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57891 Improved VERSION_GetVersion.
57893 * windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
57894 Added Swedish keyboard layout.
57896 * 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:
57897 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57898 General tidy up of the MetaFile driver - make sure that everything
57899 goes through the DCFuncs table.
57901 * misc/toolhelp.c, if1632/kernel.spec:
57902 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
57903 Add a stub for GlobalMasterHandle.
57905 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
57906 Much nicer way to select wine's location.
57907 Option to disable creation of debugging output.
57908 Debugging output is now created in directory script was started in.
57910 * windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
57911 Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
57912 style were appearing with a title bar. According to the docs for
57913 WS_DLGFRAME a window with this style cannot have a title bar.
57915 * loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
57916 Use DllOverrides from wine.ini as defaults also in
57917 loadorder.c (merged in some MM dlls lines from Eric Poeuch).
57919 * windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
57920 Fixed some bogus infinite expiration time.
57922 * windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
57923 - consolidate both cases of !pending in WaitNetEvent
57924 - select() returns -1 not 0 on error in WaitNetEvent
57926 * memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
57927 Made HeapValidate threadsafe, and added some macros to track callerEIP
57929 Added HEAP_xrealloc.
57931 Sat Apr 24 12:02:15 1999 Alexandre Julliard <julliard@winehq.com>
57933 * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
57934 Marcus Meissner <marcus@jet.franken.de>
57935 autoconf fixes and cleanups (check for dlopen() in libc too).
57937 * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
57938 Francis Beaudet <francis@macadamian.com>
57939 Implemented CreateStreamOnHGLOBAL.
57942 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
57943 Let CoSetState() accept state == NULL.
57945 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
57946 Juergen Schmied <juergen.schmied@metronet.de>
57947 Made internal format more compatible.
57949 * dlls/shell32/shlfolder.c:
57950 Juergen Schmied <juergen.schmied@metronet.de>
57953 * windows/class.c, windows/dce.c, controls/combo.c:
57954 Guy Albertelli <galberte@neo.lrun.com>
57955 Fix locking with proper calls to WIN_ReleaseWndPtr.
57957 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
57958 Don't malloc/free for every mixing operation, use the same buffer over
57961 * dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
57962 James Abbatiello <abbejy@wpi.edu>
57963 HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
57964 text strings as null strings, as Windows does. Fixes wine crash on
57965 startup of CuteFTP.
57967 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
57968 Set (when registry loaded) data to "\0" and length to 2 in empty
57969 string value case, in place of setting data to NULL and length to 0,
57970 and this is without initializing output buffer parameter of
57973 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
57974 Added Panose defines and EXTLOGFONT[A|W].
57976 Thu Apr 22 16:27:53 1999 Alexandre Julliard <julliard@winehq.com>
57979 Patrik Stridvall <ps@leissner.se>
57980 Fixed ANSI compabillity.
57982 * 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:
57983 Michael Veksler <mveksler@techunix.technion.ac.il>
57984 Removed some includes of 16 bit API.
57986 * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
57987 Adrian Thurston <adriant@corel.ca>
57988 ICOMization of remaining interfaces.
57990 * dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
57991 Fixed bug with tooltips stealing focus whenever a tooltip was created,
57992 shown, hidden or tracked. The SetWindowPos calls needed to have the
57993 SWP_NOACTIVATE flag set additionally.
57995 * objects/clipping.c: Karl Lessard <karll@corel.com>
57996 Fixed coordinates conversion in OffsetClipRgn.
57998 * include/objbase.h: Adrian Thurston <adriant@corel.ca>
57999 Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
58001 * relay32/kernel32.spec, scheduler/handle.c:
58002 Marcus Meissner <marcus@jet.franken.de>
58003 CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
58005 * 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:
58006 Juergen Schmied <juergen.schmied@metronet.de>
58007 Moved stuff to the right place.
58009 * windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
58010 Fixed syscolors for win 3.1.
58012 * files/profile.c, if1632/kernel.spec:
58013 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58014 Added missing profile KERNEL routines (call 32-bit versions).
58016 * if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58017 Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
58018 entry table layout.
58020 * include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58021 Add Enhanced MetaFile record structures.
58023 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
58024 Thuy Nguyen <thuy@macadamian.com>
58025 First patch implementing property sheets.
58027 * relay32/gdi32.spec:
58028 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58029 Bugfix: GDI32.100-104 are ordinal-only routines.
58030 Added stubs for some Win98 GDI32 routine.
58031 Re-numbered all named exports (lexicographically).
58033 * graphics/driver.c:
58034 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58035 Added prototypes (stubs) for GDI32.100-104.
58037 * 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:
58038 Juergen Schmied <juergen.schmied@metronet.de>
58039 - more checks for valid pidl formats
58041 * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
58042 Juergen Schmied <juergen.schmied@metronet.de>
58043 - corrected parameter count for SHGetSettings
58044 - stub SHValidateUNC
58046 * loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
58047 #else branch compile fix.
58049 * include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
58050 Bertho Stultiens <bertho@panter.soci.aau.dk>
58051 Change wine's dlopen search-patch strategy not using the environment
58052 and added #if:s to seperate the code out if libdl isn't availble.
58054 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
58055 Added a check for a NULL pointer in CoFreeUnusedLibraries.
58057 * relay32/builtin32.c:
58058 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
58059 Include debug.h last (ERR() macro problem on Solaris).
58061 * controls/combo.c: Francis Beaudet <francis@macadamian.com>
58062 Fixed a sizing bug in the combobox control.
58064 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58065 Bugfix: Internal NE entry point tables were bad (one huge bundle).
58067 * misc/registry.c: Noomen Hamza <noomen@macadamian.com>
58068 Initialize the output buffer parameters to 0 in RegQueryValue*
58069 functions. This is important specially when there's no data to return.
58071 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
58072 Do not increment module refCount if self is loaded from within
58073 DllEntryPoint during the attach notification.
58075 Wed Apr 21 14:27:37 1999 Alexandre Julliard <julliard@winehq.com>
58077 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
58078 - protect TRACE against NULL-ptr
58079 - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
58081 * dlls/comctl32/toolbar.c:
58082 Juergen Schmied <juergen.schmied@metronet.de>
58085 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
58086 Reimplementation of GetModuleHandle16 according to how win95 handles
58087 it (thanks to Marcus Meissner <marcus@jet.franken.de>).
58089 * if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
58090 Corrected wrong return values of built-in loader to work with the
58093 Mon Apr 19 16:45:24 1999 Alexandre Julliard <julliard@winehq.com>
58095 * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
58096 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58097 Implemented recording of StretchDIBits and SetDIBitsToDevice and
58098 playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
58100 * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
58101 Bertho Stultiens <bertho@panter.soci.aau.dk>
58102 Removed non-portable hacks and replaced them with more general
58105 * windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
58106 Code added to re-evaluate stale DC information in DCE cache.
58108 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
58109 Attach notifications must be send after all recursive dependencies are
58110 loaded and not before.
58112 * graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
58115 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58116 Fixed playing position when required by track number.
58118 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
58119 Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
58121 * wine.ini: Marcus Meissner <marcus@jet.franken.de>
58122 Native toolhelp will not work (missing GLOBALMASTERHANDLE).
58124 * BUGS, README: Marcus Meissner <marcus@jet.franken.de>
58127 * controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
58128 Test for static was reversed.
58131 Patrik Stridvall <ps@leissner.se>
58132 New debug scheme with explicit debug channels declaration.
58134 Sun Apr 18 14:44:26 1999 Alexandre Julliard <julliard@winehq.com>
58136 * loader/ne/module.c: Removed extra call to TASK_StartTask.
58138 * include/acconfig.h, include/config.h.in, configure, configure.in:
58139 Removed check for union semun; cleaned up a bit.
58141 * include/server.h, server/process.c, server/trace.c, tools/make_requests:
58142 Added env ptr to new_process request
58144 * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
58145 Juergen Schmied <juergen.schmied@metronet.de>
58146 - use fonts/fontsizes given by SystemParametersInfo
58147 - drawing/alignment fixes, win98 style for menubar
58148 - ownerdrawn menus are working now for the first time
58149 - complete constants magic items
58150 - use right owner for popupmenus
58151 - new: Get/SetMenuInfo
58152 - implemented: Get/SetMenuContextHelpId
58153 - more flags for Get/SetMenuItemInfo
58155 * files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
58156 Make DOSFS_MatchLong match a search string ending in '*.' to a zero
58157 extension file name, allowing Mathcad to run.
58159 * loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58160 Fixed memory freeing.
58162 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
58163 Renamed cmdlgr.h to cmdlgtst.h.
58165 * scheduler/critsection.c: Added timeout to critical section waiting.
58167 * include/thread.h, scheduler/sysdeps.c:
58168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58169 Merged Linux/FreeBSD reentrant errno handler, added Solaris.
58170 Preliminary support for Solaris low-level threads (LWPs) added.
58172 * configure, configure.in, include/acconfig.h, include/config.h.in:
58173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58174 Reentrant libc check for Solaris added.
58175 Fixed reentrant X11 check for FreeBSD and Solaris.
58176 Added check for Solaris low-level thread routines.
58178 * loader/ne/module.c:
58179 Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
58182 * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
58183 Automatic install script, which automatically configures and compiles
58184 wine and regapi, runs tools/wineconf to generate a configuration file
58185 if one does not already exist, and uses regapi to install the default
58188 * documentation/gui, windows/win.c, windows/winpos.c:
58189 Eric Pouech <Eric.Pouech@wanadoo.fr>
58190 Properly handling cases like calling SetWindowPos while processing
58193 * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58194 Fixed a few bugs (typos from cut & paste & invalid heap block
58197 * misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58200 * 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:
58201 Bertho Stultiens <bertho@panter.soci.aau.dk>
58202 Reorganization of the loader to correctly load and free libraries and
58203 implementation of load order to load different types of libraries.
58205 * documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
58206 Updated commandline changes of -dll option and wine.conf entries.
58208 * wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
58209 Updated the example with the new configuration entries.
58211 * dlls/shell32/shell32_main.c:
58212 Bertho Stultiens <bertho@panter.soci.aau.dk>
58213 Bugfix: free loaded library not before exit.
58215 * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
58216 Bertho Stultiens <bertho@panter.soci.aau.dk>
58217 New files to support load order and partial stubs for elfdlls.
58219 * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
58220 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58221 Fixes for upside-down DIBs.
58223 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58224 Changed 'GetDisplayMode' to return the mode previously set by
58225 'SetDisplayMode' (and not the current monitor mode).
58227 * include/tab.h, dlls/comctl32/tab.c:
58228 Luc Tourangeau <luc@macadamian.com>
58229 -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
58230 TCM_SETITEMSIZE and TCM_DELETEITEM.
58232 * objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
58233 LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
58234 returns 0, it is interpreted as if it were 256.
58236 * loader/module.c, scheduler/process.c:
58237 Kevin Holbrook <kwh@neosoft.com>
58238 Fix ambiguous else warning.
58240 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
58241 Loading color values from the registry fixed.
58243 * graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
58244 - Removed all floating point math.
58245 - Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
58246 - Implemented source and dest color-keying for 8, 16, and 32 bit color.
58247 - Implemented some trivial raster operations.
58248 - Minimized inner loops for maximum speed.
58249 - Use memcpy whenever possible.
58251 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58252 Reduced fragment size.
58253 Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
58254 Fixed buffer underrun recovery.
58255 Fixed bug in wodReset()/wodClose().
58257 * ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
58258 Simplify propertyNameCmp() and fix a warning in the way by removing
58259 CRTDLL__wcsupr() calls.
58261 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
58262 DdeNameService: expansion of stub to trap unused instanceids at start of run.
58263 DdeGetLastError: catch 'not initialized' situation and return correct response.
58264 DdeFreeStringHandle: complete test for error set by previous call of
58265 something and ignore it, also release handle table mutex on normal exit.
58266 DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
58267 handle table mutex on normal exit.
58269 * include/wnet.h, misc/network.c:
58270 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
58271 Don't announce the WNetDirectoryNotify capability WNetGetConnection.
58272 Change the return value for local files.
58274 * windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
58275 Add "win.h" to fix implicit function declaration warnings.
58277 * console/interface.c, include/console.h:
58278 Marcus Meissner <marcus@jet.franken.de>
58279 Only declare console "driver" once, use external refs elsewhere.
58281 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
58282 When the vertical scrollbar is removed, the background was not
58283 properly repainted.
58285 * loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
58286 Disable AC bit on receiving alignment exceptions.
58288 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
58289 SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
58291 * windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
58292 While handling the WM_DELETEWINDOW client message check if a window
58293 has been disabled and if so prevent an SC_CLOSE message from being
58296 * windows/dce.c: Noel Borthwick <noel@macadamian.com>
58297 Make access to the DCE list thread safe by ensuring we have acquired
58298 the Windows lock before using it.
58300 Fri Apr 16 15:19:14 1999 Alexandre Julliard <julliard@winehq.com>
58302 * resources/.cvsignore: Changed for renamed files
58304 * misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
58305 Michael Veksler <mveksler@techunix.technion.ac.il>
58308 * 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:
58309 Pablo Saratxaga <pablo.sarachaga@ping.be>
58310 Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
58311 -> Pt; to conform to standard names for those languages).
58313 * configure, configure.in, relay32/Makefile.in:
58314 Marcus Meissner <marcus@jet.franken.de>
58315 Add -fno-builtin when compiling with gcc in relay32/ subdir.
58317 * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
58318 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
58319 - Implemented proper ("real", compressed) Win16 entry tables.
58320 - Fixed MyAlloc (AKA NE_AllocateSegment).
58321 - Implemented PatchCodeHandle16.
58323 * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
58324 Robert Pouliot <krynos@clic.net>
58325 A few patches to help Wine to compile on OS/2.
58327 Thu Apr 15 16:46:51 1999 Alexandre Julliard <julliard@winehq.com>
58329 * 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:
58330 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58331 Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
58332 global memory handles). Fixed disk-based MetaFiles. Better
58333 separation between MetaFile playback and the metafiledrv.
58335 * misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
58336 _CIpow argument order was confirmed with Starcraft v1.05.
58338 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
58339 Clarified a few points.
58341 * msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
58342 Added IOCTL function 0x440d/0x72.
58344 * relay32/kernel32.spec, scheduler/critsection.c:
58345 Bertho Stultiens <bertho@panter.soci.aau.dk>
58346 UnitializeCriticalSection partial stub implementation.
58348 * include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58349 Added missing proto for GetExitCodeThread.
58351 * include/driver.h, include/wine/keyboard16.h:
58352 Michael Veksler <mveksler@techunix.technion.ac.il>
58353 Added missing windef.h includes.
58355 * windows/input.c, include/winuser.h:
58356 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
58357 ReleaseCapture() is supposed to return a BOOL value.
58359 * configure, configure.in, include/config.h.in, loader/signal.c:
58360 Marcus Meissner <marcus@jet.franken.de>
58361 FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
58362 reentrant concerning errno. Revert unneeded FreeBSD hack to
58363 loader/signal.c from last patch.
58365 * windows/x11drv/keyboard.c:
58366 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58367 index == 3 corresponds to Alt-Gr + Shift.
58369 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
58370 More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
58371 and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
58372 DdeCreateStringHandleA.
58374 * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
58375 Pavel Roskin <pavel_roskin@geocities.com>
58376 Fixed ugly disabled controls and black background in Write and Lotus
58379 * controls/button.c, include/button.h, include/winuser.h:
58380 Pascal Lessard <pascal@macadamian.com>
58381 Implement the button with bitmaps.
58383 * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
58384 Stephane Lussier <stephane@macadamian.com>
58385 Implementation of IStorage::CopyTo and IStream::CopyTo.
58387 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58388 Bugfix: Always release the Win16Lock in TASK_Reschedule.
58390 * windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
58391 Solved a deadlock between global lock and wnd lock in event.c.
58393 * dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
58394 Typo that broke Solaris compile fixed.
58396 * controls/desktop.c: Francois Boisvert<francois@macadamian.com>
58397 Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
58399 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
58400 Fix scancodes for NumLock and Num-/.
58401 Fix MapVirtualKey() (maptype=2) to return proper ascii code.
58402 Reworked GetKeyNameText() again.
58404 * graphics/psdrv/font.c:
58405 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
58406 Limit lastChar to 0xff in PSDRV_GetCharWidth.
58408 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
58409 Missing WINAPI for RegisterSystemThread.
58411 Sun Apr 11 18:48:17 1999 Alexandre Julliard <julliard@winehq.com>
58413 * msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
58414 Fixed "Display Combination" call.
58416 * misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
58417 Fixed a crash due to invalid OpenComm return value for busy comm port.
58418 Cleaned up/fixed several things.
58420 * windows/win.c: Francois Boisvert<francois@macadamian.com>
58421 Enabled thread safeness for wnd structure code.
58423 * debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58424 Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
58426 * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
58427 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58428 Added new CLIENT_DebuggerRequest routine, implemented support for
58429 DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
58430 Run wine server in the main wine process.
58431 Bugfix: never free initial thread!
58433 * scheduler/process.c, include/process.h:
58434 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58435 Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
58437 * windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
58438 Teached TIMER_GetNextExpiration that a timer that has already expired
58439 (but not processed yet) HAS already expired...
58441 * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
58442 Default values for registry.
58444 * graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
58445 Optimized code for SetImageBits_X, making bitmap creation faster.
58447 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
58448 The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
58450 * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
58451 Marcus Meissner <marcus@jet.franken.de>
58452 - Started multithreading for FreeBSD (incomplete, but some
58453 applications now at least start up again).
58454 - Use _thread_sys_sigaction/_thread_sys_sigaltstack.
58455 - CR2 on pagefault gets passed in sc_err (some kind of kludge in
58456 FreeBSD owns fault handling we can use)
58458 * include/selectors.h, memory/global.c, memory/selector.c:
58459 Made SELECTOR_ReallocBlock preserve the current selector access rights
58460 (problem reported by Andreas Mohr).
58462 * misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58463 Use services thread instead of timer signals.
58465 * server/thread.c, scheduler/synchro.c:
58466 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58467 Allow user APCs with NULL 'func' (just wake up the thread).
58469 * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
58470 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58471 Implemented 'kernel services thread'.
58473 * include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
58474 Klaas van Gend <klaas@vangend.demon.nl>
58475 Added stub for PrinterProperties.
58477 * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
58478 Juergen Schmied <juergen.schmied@metronet.de>
58479 Implemented NtTerminateProcess and NtDisplayString.
58481 * loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
58482 FreeLibrary partial implementation.
58484 * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
58485 Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
58486 Wars) now works perfectly with Wine's crtdll. Wrote a test
58487 implementation of _CIpow too, which those who do have Brood Wars can
58488 report on, so it can be implemented correctly.
58490 * windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
58491 Partial implementation for GetKeyNameText for new keyboard structure.
58493 * dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
58496 * include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
58497 Added missing ReadClassStg prototype.
58499 * misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
58500 - Fix comments after the big renaming (xxxx32y --> xxxxy).
58501 - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
58502 Avoid ugly type casting, and fix compilation warnings of wsprintf.c
58504 * documentation/status/dde:
58505 Keith Matthews <keith_m@sweeney.demon.co.uk>
58506 Status document for DDE/Ddeml.
58508 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58509 Added event callback mechanism.
58510 Introduction of MCI yield procs.
58511 Updated (prepare|unprepare)header functions (wave, midi) to allow
58512 correct callback mechanisms.
58513 Made midiStreamXXX functions working.
58514 First try at mmThreadXXX functions.
58516 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58517 Updated (prepare|unprepare)header functions to allow correct callback
58520 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58523 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58524 New method for structure conversion (16 <-> 32).
58525 More MCI structures correctly mapped.
58526 Introduction of MCI yield proc and break facility.
58528 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58529 Updated (prepare|unprepare)header functions to allow correct callback
58530 mechanisms. Implemented waveOut playback as asynchronous.
58532 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58533 Started implementation of mmThreadXXX functions.
58535 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58536 Added a few missing defines (MIDI, WAVE, callbacks).
58537 Structures for midiStreamXXX functions.
58539 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
58540 Updated (prepare|unprepare)header functions (wave, midi) to allow
58541 correct callback mechanisms. Added wine specific entry for mmThreadXXX
58542 functions thread starting point.
58544 * include/wine/obj_storage.h:
58545 Michael Veksler <mveksler@techunix.technion.ac.il>
58546 Introduce STATSTG16 - a 16 bit variant of STATSTG.
58548 * ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
58549 Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
58551 * controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
58552 Fixed menu type setting in SetMenuItemInfo32_common().
58554 * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
58555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58556 Send USIG_PROCESS_CREATE signal.
58557 Bugfix: GetProcessDword offset -8 should return parent process ID.
58559 * relay32/user32.spec, windows/user.c:
58560 Bertho Stultiens <bertho@panter.soci.aau.dk>
58561 Added RegisterSystemThread stub.
58563 * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
58564 Francis Beaudet <francis@macadamian.com>
58565 Implemented the CoCreateInstanceEx method.
58567 * misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
58568 Fixed crash due to a value of name length 0, value length 0 at the end
58571 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
58572 Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
58575 * multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
58576 - updated because of the splitting of interface/implementation
58577 - updated to use ICOM_THIS
58579 * include/dplay.h, include/dplobby.h, ole/guid.c:
58580 Francois Gouget <fgouget@psn.net>
58581 - use the latest ICOM macros
58582 - moved the IDirectPlayLobby interface to dplobby.h
58583 - removed all the implementation aspects since they need to be
58586 * include/dsound.h, multimedia/dsound.c:
58587 Francois Gouget <fgouget@psn.net>
58588 ICOMisation of the DirectSound API.
58590 * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
58591 Juergen Schmied <juergen.schmied@metronet.de>
58592 - reorganised icon extracing from files
58593 - made extracting from ne and ico files working
58594 - IPersistFile interface for IExtractIcon
58596 * misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
58597 Fixed buffer overrun.
58599 * include/cursoricon.h, objects/cursoricon.c:
58600 Juergen Schmied <juergen.schmied@metronet.de>
58601 Changed ressource dir structures.
58602 Adapted FindBestIccon/FindBestCursor.
58604 * windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
58605 Loading the color schema for registry.
58607 Sat Apr 10 16:58:55 1999 Alexandre Julliard <julliard@winehq.com>
58609 * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
58610 Marcus Meissner <marcus@jet.franken.de>
58611 Reimplemented winsock asynchronous DNS services. No longer use a
58612 fork()ed process, but either a service thread or inline blocking calls
58613 for non-threading architectures. (Makes Free Agent16 work again.)
58615 * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
58616 <ewill@ncal.verio.com>
58617 - color and font dialogs now actually do something interesting,
58618 and force a redraw when successful. Background color is adjustable.
58619 Text color is also adjustable, but the user has to set the CF_EFFECTS
58621 - text is output left-right centered, baseline, at the middle
58622 of the window, and moves with the window. Text font is adjustable.
58623 - Success and failure MessageBox calls for Color, Font, Open,
58624 and Save have been removed or suppressed. They annoyed me after
58625 awhile, and I suspect they annoyed others, too. Use my tool! :-)
58626 - cmdlgtst now has the full pathname in the upper left corner; which may
58627 assist in debugging certain problems -- or it may not. :-)
58628 - usage dialog added
58630 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
58631 Corrected debug output.
58633 * windows/driver.c, relay32/winmm.spec:
58634 Eric Pouech <Eric.Pouech@wanadoo.fr>
58635 Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
58637 Added stub for GetDriverFlags.
58639 * windows/user.c, relay32/user32.spec:
58640 Sergey Turchanov <turchanov@usa.net>
58641 Stubs for CloseDesktop and CloseWindowStation.
58643 * loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
58644 GetModuleFromPath now checks for loaded modules via filenames which
58645 were specified without a path.
58647 * misc/registry.c, include/winreg.h:
58648 Sylvain St.Germain <sylvain@macadamian.com>
58649 Implementation of HKU key saving and loading. Add new supported data
58650 type in debug_print_value.
58652 * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
58653 Juergen Schmied <juergen.schmied@metronet.de>
58654 New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
58655 Small change how to get icons for listview.
58657 * include/shlobj.h, relay32/shell32.spec:
58658 Juergen Schmied <juergen.schmied@metronet.de>
58659 ILLoadFromString and SHGetSettings implemented.
58661 * dlls/shell32/shellord.c:
58662 Juergen Schmied <juergen.schmied@metronet.de>
58663 SHGetSettings implemented.
58664 ExitWindowsDialog() simulated by Messagebox.
58666 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
58667 ILLoadFromString implemented.
58669 * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
58670 Richard Mortimer <remitrom@my-dejanews.com>
58671 Added missing *IsDark entries into PALETTE_Driver instance
58674 * windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
58675 Fixed X11DRV_MOUSE_WarpPointer initial value.
58677 * objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
58678 Ensure that the bitmap is properly initialized when created with the
58679 LR_CREATEDIBSECTION flag.
58681 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
58682 Fixed the messaging problem of the edit box for node label edition.
58683 Substituted WM_PAINT for InvalidateRect.
58684 Some graphical fixes.
58686 * misc/main.c: James Juran <jrj120@psu.edu>
58687 Check for drivers==NULL before trying to delete them at exit. This
58688 could happen if the emulator initialization failed for some reason and
58689 the drivers hadn't been initialized yet.
58691 * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
58692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58693 Call InitApp16 (using Callout) for initial process.
58695 * miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58696 Clear invalid selectors also in CallTo16 relay code.
58698 * programs/notepad/Es.rc:
58699 Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
58700 Revised Spanish resources.
58702 * windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
58703 Fixed window locking bug in CalcChildScroll.
58705 * multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
58706 Fixed fake multimedia timers. Grim Fandango is now able to start up
58707 when under favorable conditions. The preview movie on the Brood Wars
58708 disc now plays, too.
58710 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
58711 Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
58712 instead of returning the right buffersize.
58714 Tue Apr 6 07:14:09 1999 Alexandre Julliard <julliard@winehq.com>
58716 * files/directory.c: galberte <galberte@neo.rr.com>
58717 Fixed SearchPathA return value.
58719 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
58720 Lionel Ulmer <ulmer@directprovider.net>
58721 - clean-up of texture 'loading'
58722 - added SetColorKey callback for already loaded textures
58724 * include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
58725 Fixed a problem pointed out by Kevin Holbrook.
58727 * include/commctrl.h: Francois Gouget <fgouget@psn.net>
58728 commctrl.h must include prsht.h.
58730 * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
58733 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
58734 Added a new implementation of the ICOM macros that use Microsoft style
58735 virtual methods to implement the COM interfaces in C++.
58737 * misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
58738 Correction of Mutex handling in DdeInitializeW for cases other than
58739 1st call. Addition of instance handling to DdeCreateStringHandleA,
58740 DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st
58741 cut implementation of DdeUnitialize, move of internal structure defs
58742 in from ddeml.h. Removed non-ANSI comment.
58744 * include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
58745 Moved internal structures to ddeml.c, also removed non-ANSI comments,
58746 and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
58748 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
58749 James Abbatiello <abbeyj@wpi.edu>
58750 Fixed memory leaks in mixerOpen16/mixerClose,
58751 midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
58752 midiInOpen16/midiInClose16.
58754 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
58755 Added sanity check for whitespace in file names, various other fixups.
58757 Sun Apr 4 12:48:21 1999 Alexandre Julliard <julliard@winehq.com>
58759 * controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
58760 WM_MOUSEMOVE implementation bug fix.
58762 * windows/x11drv/keyboard.c:
58763 José Marcos López <jose.lopez@upcnet.upc.es>
58764 Added Spanish keyboard layout.
58766 * misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
58767 Fixed the modem control part of EscapeCommFunction16.
58769 * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
58770 Added missing goto.
58772 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
58773 Marcus Meissner <marcus@jet.franken.de>
58774 EnumCalendarInfoA stub.
58776 Sat Apr 3 16:27:54 1999 Alexandre Julliard <julliard@winehq.com>
58778 * windows/mouse.c, windows/keyboard.c:
58779 Francois Boisvert <francois@macadamian.com>
58780 Suspend the window locks before DefKeybEventProc and
58783 * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
58784 Joerg Mayer <jmayer@telesun2.telemation.de>
58785 More #pragma fixes (idea Ove Kaaven, mistakes are mine).
58787 * windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58788 No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
58789 WM_CREATE messages.
58791 * loader/module.c: Marcus Meissner <marcus@jet.franken.de>
58792 Added some SetLastError()s in GetProcAddress() and LoadLibrary().
58794 * misc/crtdll.c, relay32/crtdll.spec:
58795 Christian Schlaile <up9n@rz.uni-karlsruhe.de>
58796 Implemented makepath, rand() returns correct range, fixed fputc.
58798 * files/file.c, include/file.h, msdos/int21.c:
58799 Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
58800 Moved _lcreat16_uniq to int21.c
58802 * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
58803 Pavel Roskin <pavel_roskin@geocities.com>
58804 Casts to (SEGPTR) removed. They did nothing anyway.
58805 Includes added or removed where necessary.
58806 Win16 functions replaced with their Win32 counterparts. Comments added
58807 where it was impossible.
58808 CALLBACK added where necessary. Some declarations fixed.
58809 Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
58810 DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
58811 Listbox enabled in hello3.
58813 * windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58814 Updated French keyboard.
58816 * libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
58817 Fancier version of hello.c courtesy of Huw Davies.
58819 * programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
58820 Fixed compilation of the Control panel.
58822 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
58823 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
58824 the dead key mapping stuff to the actual mapping code too. Prettied
58825 up the fixme message. Added a check where if the keys of two layouts
58826 match exactly, the one with the best-matching keycode order is chosen,
58827 so that the QWERTY and Dvorak layouts can be distinguished.
58829 * win32/device.c, relay32/kernel32.spec:
58830 Eric Pouech <Eric.Pouech@wanadoo.fr>
58831 Added (empty) stub for OpenVxDHandle.
58833 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58834 mmioOpen() now handles correctly MMIO_PARSE flag.
58836 * controls/edit.c: Luc Tourangeau <luc@macadamian.com>
58837 Background color fix when disabled or read only.
58839 * windows/win.c: Francois Boisvert <francois@macadamian.com>
58840 Transfered the window struct memory release from WIN_DestroyWindow to
58843 * include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
58844 DLGITEMTEMPLATE structure had one too many member.
58846 * debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
58847 Prevent crash in debugger.
58849 Fri Apr 2 10:37:42 1999 Alexandre Julliard <julliard@winehq.com>
58851 * controls/combo.c, controls/listbox.c, include/combo.h:
58852 Francis Beaudet <francis@macadamian.com>
58853 Implemented the Win95 look and feel.
58855 * windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
58856 Wrote a basic implementation of the WM_PRINT message.
58858 * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
58859 Francois Boisvert <francois@macadamian.com>
58860 Suspend all windows locks before the control is passed to the
58862 Also fixed some bugs in dce.c
58864 * Make.rules.in, Makefile.in:
58865 Joerg Mayer <jmayer@telesun2.telemation.de>
58866 - Remove some old rc make stuff
58867 - "make clean" omitted some include subdirs
58869 * relay32/ddraw.spec, graphics/ddraw.c:
58870 Lionel Ulmer <ulmer@directprovider.net>
58871 Added DllClassFactory to DirectDraw.
58873 Thu Apr 1 12:05:44 1999 Alexandre Julliard <julliard@winehq.com>
58875 * windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
58876 Split off keysym/deadchar -> char mapping, use it in DetectLayout.
58878 * 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:
58879 Alex Korobka <alex@aikea.ams.sunysb.edu>
58880 Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
58881 mode go through window manager, small bugfixes for menu and window
58882 code, extended clipboard driver model to handle formats other than
58885 * controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
58886 EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
58887 true for multiline controls too, as my tests show.
58889 * dlls/comctl32/listview.c, include/listview.h:
58890 Luc Tourangeau <luc@macadamian.com>
58891 Added support for icon and smallicon views.
58893 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
58894 Made DOSVM_GetTimer survive EAGAIN errors...
58896 * include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
58897 Implemented async comm buffers (but probably not bugfree), and along
58898 with them, the functionality of async event notifications, mong them
58899 EnableCommNotification. Removed a previous hack that was faking the
58900 buffers, since we now have real buffers...
58902 * include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
58903 Added CN_* flags used in WM_COMMNOTIFY.
58905 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
58906 Implement the EnumAttachedSurface method.
58908 * ole/ole2.c: Noel Borthwick <noel@macadamian.com>
58909 Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
58910 OleDestroyMenuDescriptor along with a bunch of internally used methods
58911 and data structures.
58913 * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
58914 Adrian Thurston <adriant@corel.ca>
58915 initguid.h should only contain the macro that defines the guids.
58916 Added olectl.h to guid.c so some needed guids get defined.
58917 Made GUID_NULL an actual guid set to 0,0,0...
58919 * if1632/gdi.spec, objects/gdiobj.c:
58920 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58921 Added GdiSignalProc() stub.
58923 * 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:
58924 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58925 Added USER32.UserSignalProc to Callout table.
58926 Implemented built-in UserSignalProc().
58927 Don't announce Win3.1-style USER handler any more.
58929 * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
58930 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58931 Implemented PROCESS_CallUserSignalProc().
58932 Send USER signals at various appropriate places.
58933 Moved [GS]etProcessDword() to scheduler/process.c.
58935 * 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:
58936 Juergen Schmied <juergen.schmied@metronet.de>
58937 All 19 FileMenu_* functions, some as stubs, some implemented.
58939 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
58940 Juergen Schmied <juergen.schmied@metronet.de>
58941 SHCLSIDFromString, StrToOleStr implemented.
58942 RLBuildListOfPaths stub.
58944 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
58945 Juergen Schmied <juergen.schmied@metronet.de>
58946 DllGetVersion (not yet exported).
58947 Small change to SHAppBarMessage.
58949 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
58950 Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
58952 * if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
58953 Added StackEnter() and StackLeave() stubs
58955 * multimedia/mci.c, multimedia/mmsystem.c:
58956 Eric Pouech <Eric.Pouech@wanadoo.fr>
58957 Starting implementation of MCI creator tasks
58958 Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
58959 Better implementation of mmTaskCreate16
58961 * include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
58962 Added creator task to MCI struct.
58964 * dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
58965 Replaced 0xC000 by symbolic constants.
58967 * dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
58968 Fixed small ==, != mixup.
58970 * windows/defdlg.c, windows/defwnd.c:
58971 Luc Tourangeau <luc@macadamian.com>
58972 Implemented WM_NOTIFYFORMAT.
58974 * loader/elf.c: Marcus Meissner <marcus@mud.de>
58975 "foo" was not translated to "foo.so" in elf loader.
58977 * include/bitmap.h, objects/bitmap.c:
58978 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58979 LoadBitmap16()/LoadImage16() calling sequence simplified.
58981 * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
58982 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58983 Allow NULL NE resource handler; call the default handler directly.
58984 Removed WPROCS / Callbacks support for WineLib resource handlers.
58986 * include/process.h, relay32/utthunk.c:
58987 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
58988 Made Universal Thunk list per-process, not system global.
58990 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
58991 Additional macro definitions.
58993 * dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
58994 Implemented TCM_ADJUSTRECT.
58996 * msdos/int09.c, msdos/ioports.c:
58997 Michael Veksler <mveksler@techunix.technion.ac.il>
58998 Removed "implicit declaration" warnings.
59000 * graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
59001 Fixed OpenGL devices implementation.
59003 * windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59004 In UserYield16, when current thread is a 32 bit one which hold the
59005 Win16Lock, must take care of a LockCount > 1.
59008 Patrik Stridvall <ps@leissner.se>
59009 More code moved to the X11 driver (bitmap and palette and misc).
59011 ----------------------------------------------------------------
59012 Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com>
59014 * include/winbase.h, include/wingdi.h:
59015 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59016 Move DM* defines from winbase.h -> wingdi.h.
59018 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59019 Fixed QueryInterface functions for IDirect3D 1 and 2.
59021 * ole/nls/Attic/dnk.nls: Apparently no longer needed.
59023 * 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:
59024 Dimitrie O. Paun <dimi@cs.toronto.edu>
59025 Changed some debug messages from one channel to another, to clean up a
59026 bit the debug channel usage.
59028 * loader/module.c: Jess Haas <paranoid07@hotmail.com>
59029 Fixed CreateProcessA so it can handle commandlines with arguments and
59032 * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com>
59033 Fixed GetModuleHandle16.
59035 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
59036 Added Russian keyboard support.
59038 * include/winuser.h, relay32/user32.spec, windows/user.c:
59039 Lionel Ulmer <ulmer@directprovider.net>
59040 Added stub for SetSystemCursor.
59042 * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk>
59043 SetFileAttributesA: "implemented" setting of directory flag as test of
59046 * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com>
59047 Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian
59050 * 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:
59051 Paul Quinn <paulq@corel.ca>
59052 Aaron Barnes <aaronb@corel.ca>
59053 Adrian Thurston <adriant@corel.ca>
59054 Bundle of new stubs.
59056 * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c:
59057 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59058 Added missing WINAPIs.
59060 * relay32/kernel32.spec, win32/newfns.c:
59061 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59062 Added CreateIoCompletionPort stub.
59064 * windows/queue.c, windows/message.c:
59065 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59066 Call EVENT_Pending() to flush X11 output queue before blocking in
59067 MsgWaitForMultipleObjects().
59068 Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg.
59069 Protect system queue access in hardware_event().
59071 * 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:
59072 Francois Boisvert<francois@macadamian.com>
59073 Fixed some bugs in thread safeness for wnd struct.
59075 * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc:
59076 Pavel Roskin <pavel_roskin@geocities.com>
59077 Made libtest/hello3 work again, now with Windows-compatible resource
59080 * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h:
59081 Jiuming Luo <jiuming_luo@yahoo.com>
59082 Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h,
59083 then deleted the duplicated typedefs (in imm.h and mmsystem.h).
59085 * misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
59086 Rewrote EnumPrintersA, added CriticalSection around Registry reads and
59087 implemented PRINTER_INFO_2 request.
59089 * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch>
59090 Added Swiss German keyboard layout.
59092 * 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:
59093 Juergen Schmied <juergen.schmied@metronet.de>
59094 - adjusted printing of refcounts to be equal
59095 - cleaning up icon cache on PROCESS_DETACH
59096 - fixed ascii/unicode use in SH/ILCreateFromPath
59097 - fixed small memory leak in shellview
59099 * loader/dos/dosvm.c: Marcus Meissner <marcus@jet.franken.de>
59100 Empty DOSVM_QueueEvent for !MZ_SUPPORTED.
59102 * programs/cmdlgtst/cmdlgtst.c:
59103 Pavel Roskin <pavel_roskin@geocities.com>
59106 * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com>
59107 Changed CHOOSECOLOR[AW].Flags from UINT to DWORD.
59109 * 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:
59110 Alex Korobka <alex@aikea.ams.sunysb.edu>
59111 Moved hrgnUpdate from client to window coordinates, made nonclient
59112 painting depend on the update region, reworked SetWindowPos() and
59113 RedrawWindow() to speed up update region calculation, made -desktop
59114 work properly, added WM_CANCELMODE here and there, fixed several
59115 window activation bugs that crept in since the last time.
59117 * windows/message.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
59118 Fixed occasional loss of SendMessage() return value.
59120 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59121 Added initialisation of the pixmap_depth field in
59122 Xlib_DirectDrawCreate.
59124 * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com>
59127 * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com>
59128 Added stub for int2f 4b.
59130 * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
59131 James Abbatiello <abbeyj@wpi.edu>
59132 Fixed memory leak in waveOutOpen/waveOutClose.
59134 * graphics/psdrv/escape.c:
59135 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59136 More Escapes for the PostScript driver.
59138 Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com>
59140 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c:
59141 Francois Gouget <fgouget@psn.net>
59142 Adapted to the interface/implementation separation.
59143 Now uses ICOM_THIS to access the implementation structures.
59144 Replaced 'this' with 'This' for ICOM_THIS.
59145 Direct access to the virtual table has been eliminated too.
59147 * graphics/d3d_private.h, graphics/ddraw_private.h:
59148 Francois Gouget <fgouget@psn.net>
59149 Updated to include all the implementation aspects that were previously
59150 in the public includes.
59152 * graphics/vga.c: Francois Gouget <fgouget@psn.net>
59153 Removed direct access to the virtual table
59155 * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net>
59156 Removed all implementation aspects.
59157 Modified to use the latest ICOM macros.
59158 Added the macros for use in C.
59159 Added the method parameter names (when I had them).
59161 * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c:
59162 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59163 Fixed sequence of DLL_PROCESS_DETACH notification calls.
59164 Moved PE_MODREF flags to WINE_MODREF level.
59165 Better handling of LoadLibraryEx flags.
59166 PE_InitTls() changed to work only on the current thread.
59168 * include/server.h, scheduler/process.c, server/trace.c:
59169 Added cmd line in new_process request.
59171 * scheduler/thread.c:
59172 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59173 All threads created with CreateThread are 32-bit threads.
59175 * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c:
59176 Juergen Schmied <juergen.schmied@metronet.de>
59177 Reading of binary streams implemented (SHOpenRegStream).
59179 * msdos/int25.c, msdos/int26.c:
59180 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59181 Fixed int25 & int26 error code.
59183 * loader/task.c, windows/queue.c:
59184 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59185 Allow UserYield16 to be called from 32-bit thread.
59187 * include/oledlg.h, include/winbase.h:
59188 Albert Den Hann <albertd@corel.ca>
59189 Additional macro definitions.
59191 * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c:
59192 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59193 Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding.
59195 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59196 Fixed metafile recording of CreatePatternBrush.
59198 Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com>
59200 * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c:
59201 Pascal Lessard <pascal@macadamian.com>
59202 Change the AddBitmap function. Implement flat toolbar. Change
59203 CreateToolbarEx. Implement partially the hot buttons for toolbar.
59206 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59207 Implemented Get Shift Flags function.
59209 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
59212 * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au>
59213 Changed stdlib.h to string.h.
59215 * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au>
59218 * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c:
59219 David Luyer <luyer@ucs.uwa.edu.au>
59220 Changed "strings.h" to "string.h".
59222 * graphics/x11drv/bitblt.c, windows/nonclient.c:
59223 Randy Weems <rweems@home.com>
59224 Fixed off-by-one error if bitblt width or height is negative.
59226 * dlls/comctl32/tab.c, include/tab.h:
59227 Francis Beaudet <francis@macadamian.com>
59229 - showing the selected tab as highlighted
59230 - support for drawing the focus rectangle
59231 - basic keyboard support
59232 - support for a tab with horizontal scrolling.
59234 * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59235 Thread-safe implementation of profile functions (Windows and Wine).
59237 * include/message.h, loader/main.c, windows/timer.c:
59238 Stephane Lussier <stephane@macadamian.com>
59239 Made the timer code thread safe.
59241 * windows/dialog.c: Francis Beaudet <francis@macadamian.com>
59242 Fixed possible endless loop.
59244 * controls/listbox.c: Francis Beaudet <francis@macadamian.com>
59245 Fixed LB_GETCURSEL message to return LB_ERR on empty list.
59247 * 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:
59248 Juergen Schmied <juergen.schmied@metronet.de>
59249 Use the new header for COM definitions.
59251 * dlls/shell32/shellord.c, relay32/shell32.spec:
59252 Juergen Schmied <juergen.schmied@metronet.de>
59253 New stub shell_654.
59255 * include/treeview.h, dlls/comctl32/treeview.c:
59256 Sylvain St.Germain <sylvain@macadamian.com>
59257 Implementation of TVM_SORTCHILDRENCB.
59258 Implementation of TVI_SORT insertion.
59259 Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set.
59260 Fix problems related to TVIS_EXPANDEDONCE.
59262 * dlls/comctl32/comctl32undoc.c:
59263 Sylvain St.Germain <sylvain@macadamian.com.epfl.ch>
59264 Fix problem in DPA_QuickSort where the sort order was inverted.
59266 * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c:
59267 Ove Kaaven <ovek@arcticnet.no>
59268 Added infrastructure and definitions for general-purpose event and IRQ
59269 handling for the Wine dos box. Removed the obsolete MZ_Tick. Added
59270 event message loop, message handling, CLI/STI handling, and minimal
59273 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
59274 Added handling of SIGUSR2 for the new event interruption handling,
59275 bumping up the protocol revision. Made some debug messages not be
59276 output when it's not necessary.
59278 * msdos/ioports.c: Ove Kaaven <ovek@arcticnet.no>
59279 Added port 0x60 for int 0x09, and port 0x20 for PIC handling.
59281 * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
59282 Ove Kaaven <ovek@arcticnet.no>
59283 Added int 0x09 and int 0x33.
59285 * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no>
59286 Implemented a int 0x33 handler, with a minimal implementation of the
59287 mouse routines, including callbacks.
59289 * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no>
59290 Implemented a int 0x09 handler, and a scancode queue that simulates
59291 IRQ 1 in the dos box.
59293 * include/docobj.h: Paul Quinn <paulq@corel.ca>
59294 Creation of docobj.h.
59296 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59297 Allow depth of DIB to differ from depth of bitmap in GetDIBits.
59299 Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com>
59301 * debugger/editline.c: Abort on input error.
59303 * include/oledlg.h: Adrian Thurston <adriant@corel.ca>
59304 Population of oledlg.
59306 * windows/x11drv/event.c, windows/painting.c:
59307 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59308 Add IsWindow() checks after SendMessage() returns.
59310 * msdos/int10.c: Jess Haas <paranoid07@hotmail.com>
59311 Fixed a small bug in int10.
59313 * controls/combo.c: Pascal Lessard <pascal@macadamian.com>
59314 COMBO_Size: maintain the height of the RectCombo when the window is
59317 * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca>
59318 Paul Quinn <paulq@corel.ca>
59319 Added various definitions.
59320 Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK.
59322 * include/windef.h: Jim Aston <jima@corel.ca>
59323 Added a few empty macros.
59325 * include/cursoricon.h, objects/cursoricon.c:
59326 Marcus Meissner <marcus@jet.franken.de>
59327 CURSORICON_Destroy: missing WINAPI added.
59329 * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
59330 Added translation for SO_RCVTIMEO (as seen by IE4).
59332 Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com>
59334 * server/process.c: Create startup info for the initial process.
59336 * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c:
59337 Added server pid and tid in init_thread request, and use them in
59340 * 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:
59341 Noomen Hamza <noomen@macadamian.com>
59343 - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and
59344 GenericCompositeMoniker
59345 - IRunningObjectTable interface, and
59346 - IBindCtx interface.
59348 * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h:
59349 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59350 Added StretchDIBits for the PostScript driver.
59352 * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
59353 Added missing ending pragma pack.
59355 * misc/comm.c: Rein Klazes <rklazes@casema.net>
59356 Corrected small bug in GetCommState16. Parity check can be disabled
59357 even when a parity bit is used. SetCommState16() can override baudrate
59358 setting in wine.conf.
59360 Mon Mar 22 17:47:36 1999 Alexandre Julliard <julliard@winehq.com>
59362 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59363 Bugfix: cope with quoted arguments for CreateProcess().
59365 * loader/resource.c:
59366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59367 Fixed typo in SizeofResource().
59369 * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59370 lstrcpyA can't use strcpy.
59372 * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c:
59373 Marcus Meissner <marcus@jet.franken.de>
59374 Added -dll option for winelib programs. (Note: will not print warnings
59375 on failure currently).
59377 * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59380 * loader/pe_image.c, msdos/int21.c:
59381 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59384 * if1632/mmsystem.spec, relay32/winmm.spec:
59385 Eric Pouech <Eric.Pouech@wanadoo.fr>
59386 Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute).
59388 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59389 Started calling mixer as a 32 bit low level driver (no longer 16 bit)
59390 Added support for yield proc in mci struct
59391 Added mmTaskXXX16 and mmThreadXXX16 functions
59392 Refreshed implementation of 16 bit native & asynchronous MCI driver
59393 command (through mmtask.tsk).
59395 * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59396 Fixed a few bugs. Started implementing mixerMessage as a 32 bit
59397 function (no longer 16 bit).
59399 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59400 Implemented mciExecute.
59402 * include/multimedia.h, multimedia/mci.c:
59403 Eric Pouech <Eric.Pouech@wanadoo.fr>
59404 Added yield proc members to mci struct.
59406 * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
59407 Added mixer specfic error codes, fixed type in function name.
59409 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59410 Fixed return codes for default driver proc.
59412 * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com>
59413 Made LB_GETCURSEL return focus_item if no item has been selected.
59415 * windows/x11drv/keyboard.c:
59416 Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi>
59417 Added Finnish keyboard layout.
59419 * 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:
59420 Veksler Michael <mveksler@techunix.technion.ac.il>
59421 Removed winuser16.h from x11drv.h.
59423 * include/winspool.h, misc/printdrv.c:
59424 Klaas van Gend <klaas@vangend.demon.nl>
59425 Implementation of EnumPrintersA, info level 4 and 5.
59427 * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
59428 Check if the build is stripped, and die if it is.
59429 Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor
59430 (thanks Ryan Cumming!).
59432 * windows/mdi.c: Veksler Michael <mveksler@techunix.technion.ac.il>
59433 Fixed "reached end of non void..." warnings.
59435 * documentation/debugging: Marcus Meissner <marcus@jet.franken.de>
59436 MessageBox32A -> MessageBoxA
59438 * loader/module.c, relay32/kernel32.spec:
59439 Sergey Turchanov <turchanov@usa.net>
59440 Implementation for FreeLibraryAndExitThread.
59441 Made GetBinaryType = GetBinaryTypeA.
59443 * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c:
59444 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59445 Run Win32 processes in their own threads.
59446 Process exit sequence adapted.
59448 Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com>
59450 * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c:
59451 Changed process initialisation to use the new server requests.
59452 Started to move the process init to the right context, not finished yet.
59454 * 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:
59455 Added new_process and init_process request.
59456 Split out process creation from thread creation.
59457 Changed server initialisation to ensure that we always have a current
59460 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
59461 One small error corrected and the 102th key...
59463 * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no>
59464 Made commerror and eventmask local to each port (for win16), made the
59465 win16 routines use port indices instead of UNIX fds (this should make
59466 some Visual Basic stuff and similar garbage start working), moved some
59467 stuff around (win16 routines at top of file, win32 routines at
59468 bottom), made a couple of win32 routines use win32 handles, and added
59469 a few hints as to how to implement asynchronous buffers, based on
59470 which EnableCommNotification can eventually be implemented.
59472 * include/winuser.h: Ove Kaaven <ovek@arcticnet.no>
59473 Fixed prototypes of a couple of comm routines.
59475 * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59478 * windows/win.c: Francis Beaudet <francis@macadamian.com>
59479 Clear update region before WM_NCDESTROY.
59481 * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c:
59482 Got rid of SYSTEM_LOCK macros.
59484 Sat Mar 20 07:18:26 1999 Alexandre Julliard <julliard@winehq.com>
59486 * misc/main.c: No longer need to delete system heap critical section.
59488 Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com>
59490 * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
59491 Added a check for desktop in SHGetFileInfo.
59493 * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59494 Fixed some bugs in MCI message mapping (32A => 16).
59496 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
59497 Fixed WIN_SendDestroyMsg.
59499 * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com>
59500 Removed definitions for FIONREAD and FIONBIO.
59502 * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59503 Fixes some return values for DefDriverProc.
59505 * programs/regapi/regFixer.pl:
59506 Sylvain St.Germain <sylvain@macadamian.com>
59507 Removed the chop command that was there to get rid of dos ^M.
59508 The script now process only unix file format.
59510 * windows/dialog.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59511 Hide dialog windows created by CreateDialog* in EndDialog just as
59514 * ole/variant.c: Stephane Lussier <stephane@macadamian.com>
59515 Set type of destination variant in VariantChangeTypeEx function.
59517 * windows/x11drv/keyboard.c:
59518 Bertho Stultiens <bertho@panter.soci.aau.dk>
59519 Fixed Danish keyboard layout.
59521 Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com>
59523 * 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:
59524 Marcus Meissner <marcus@jet.franken.de>
59525 Lots of warning fixed, one missing WINAPI in ddraw.c added.
59527 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
59528 Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down.
59530 * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de>
59531 msvfw32.spec brought up to date (forgot it in last msvfw32 patch).
59533 * relay32/kernel32.spec, misc/toolhelp.c:
59534 Marcus Meissner <marcus@jet.franken.de>
59535 Added Module32* stubs.
59537 Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com>
59539 * windows/x11drv/keyboard.c:
59540 Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt>
59541 Added Portuguese keytable.
59543 * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net>
59544 Added Canadian French keyboard layout.
59546 * windows/x11drv/keyboard.c:
59547 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
59548 Added UK keyboard layout.
59550 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c:
59551 <paranoid07@hotmail.com>
59552 Fixed/implemented various interrupt functions.
59554 * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c:
59555 Marcus Meissner <marcus@jet.franken.de>
59556 Fixed some warnings. removed some unneccessary includes, removed one
59557 direct WND* access in controls/menu.c.
59559 * windows/win.c: Francis Beaudet <francis@macadamian.com>
59560 Implemented a more defensive version of WIN_SendDestroyMsg.
59562 * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru>
59563 Install headers from $(SRCDIR).
59565 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
59566 Removed the obsolete ICOM macros.
59568 * include/vfw.h: Francois Gouget <fgouget@psn.net>
59569 Moved the APIs closer to the corresponding COM interface, removed two
59570 duplicates and added 2-3 macros for A/W APIs.
59572 * msdos/int15.c: <paranoid07@hotmail.com>
59573 Added some stubs for int15 functions.
59575 * windows/message.c, windows/queue.c:
59576 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59577 Inter-thread SendMessage() bugfixes:
59578 - Insert new message to be received at the *end* of the SM_PENDING_LIST.
59579 - Do *not* process received messages in ReplyMessage().
59580 - Clear the QS_SMRESULT flag only immediatedly before waiting.
59582 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
59583 Return error if not a valid OLE compound file.
59585 * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com>
59586 Fix crash if lpuCurDirLen or lpuDestDirLen==0.
59588 * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
59589 Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK,
59592 Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com>
59594 * 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:
59595 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59596 Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create().
59598 * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c:
59599 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59600 Pass new arguments (suspend/inherit) to the server.
59602 * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c:
59603 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59604 Handle suspend/resume_thread requests in phase STARTING correctly.
59605 Set initial suspend count for threads created with CREATE_SUSPENDED.
59606 Set 'inheritable' flag for process/thread handles.
59608 * 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:
59609 Marcus Meissner <marcus@jet.franken.de>
59610 Removed no longer necessary win.h include, added now necessary other
59611 includes (win.h used only by UPDOWN now).
59613 * misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
59614 debug.h must be last, or we get ERR() macro problems again.
59616 * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
59617 Fixed a slight bug that was included in the change from WND ptr to
59620 * loader/main.c, misc/callback.c:
59621 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59622 Fix compiler warnings.
59624 * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h:
59625 Sylvain St.Germain <sylvain@macadamian.com>
59626 Fixed some graphical problems of the treeview and added support LMB
59627 click on +/- sign to open and close.
59628 Fixed a bug in imagelist where the last image could not be displayed.
59630 * windows/x11drv/event.c:
59631 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59632 Avoid unnecessary error messages.
59634 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59635 Ignore HIWORD of boolean return values of 16-bit hook procedures, to
59636 match buggy Windows behaviour.
59638 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
59639 Corrected bug in enumeration function.
59641 * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com>
59642 Fixed bug introduced in WIN_FindWindow.
59644 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
59645 0 is a valid index for a tab item.
59646 CreateSolidBrush takes a COLORREF as a parameter.
59647 Tab controls were always displayed in the top left corner.
59649 Mon Mar 15 16:15:17 1999 Alexandre Julliard <julliard@winehq.com>
59651 * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h:
59652 Francois Gouget <fgouget@psn.net>
59653 Updated the interfaces to use the latest ICOM macros.
59655 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
59658 * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec:
59659 Eric Pouech <Eric.Pouech@wanadoo.fr>
59660 Moved all MCI internal functions/variables/macros to mci.c.
59661 Changed some interface names.
59663 * include/digitalv.h, multimedia/mciavi.c:
59664 Eric Pouech <Eric.Pouech@wanadoo.fr>
59665 Make use of digitalv.h file.
59667 * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59668 Changed how list of loadable MCI drivers is obtained.
59670 * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
59671 Describes in newbie terms how to add new keyboard layouts.
59673 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
59674 Better comments, and added ANSI codepages in table.
59675 US keyboard contributed by Uwe Bonnes.
59676 French keyboard contributed by Eric Pouech.
59677 German keyboard contributed by Ulrich Weigand.
59678 Danish keyboard contributed by Bertho Stultiens.
59680 * 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:
59681 Klaas van Gend <klaas@vangend.demon.nl>
59682 - Reimplementation of the CommDlg ExtendedError mechanism using TLS.
59683 - Some header inclusion cleanup.
59685 * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c:
59686 Eric Pouech <Eric.Pouech@wanadoo.fr>
59689 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59690 Makes use of new CDAUDIO_Seek() function.
59692 * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
59693 Various fixes for MSCDEX traps.
59695 * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
59696 Added new function CDAUDIO_Seek().
59698 * include/driver.h, windows/driver.c:
59699 Eric Pouech <Eric.Pouech@wanadoo.fr>
59700 Better 16/32 bit driver messages mapping and handling.
59701 Better protection against bad handles.
59703 * include/peexe.h, loader/resource.c:
59704 Marcus Meissner <marcus@jet.franken.de>
59705 Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage*
59708 * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk>
59709 Fixed make install.
59711 ----------------------------------------------------------------
59712 Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com>
59714 * 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:
59715 Francois Boisvert <francois@macadamian.com>
59716 Made access to the wnd struct thread-safe.
59718 * */*: Jim Aston <asto0001@algonquinc.on.ca>
59719 Renamed wintypes.h to windef.h.
59721 * memory/heap.c: Make the system heap critical section global.
59724 Fixed Makefile up-to-date check to avoid relinking all the object
59727 * windows/dinput.c: Patrik Stridvall <ps@leissner.se>
59728 Reimplemented some code without using X11.
59730 * graphics/ddraw.c, relay32/ddraw.spec:
59731 Patrik Stridvall <ps@leissner.se>
59732 Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW.
59734 * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net>
59735 Added tracing for delayed imports and removed the fixme.
59737 * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
59738 Better implementation of GetShortPathNameA/W.
59740 * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net>
59741 Allow the file names and paths for the registry files (user.reg and
59742 system.reg) to be specified in a [Registry] section of wine.ini or
59745 * memory/string.c: Gerard Patel <g.patel@wanadoo.fr>
59746 Fix OemToAnsiBuff for real Win31 behavior.
59748 * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
59749 First attempt at supporting different keyboard layouts with their
59750 correct scancode mapping.
59752 * 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:
59753 Sylvain St.Germain <sylvain@macadamian.com>
59754 Added command line tool to access the registry.
59756 * rc/winerc.c: Fixed compilation.
59758 * rc/.cvsignore: Patrik Stridvall <ps@leissner.se>
59759 Ignore generated files.
59761 * programs/notepad/lcc.h: Fixed make depend.
59763 * 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:
59764 Paul Quinn <paulq@linuxmaster.hungrycats.org>
59765 Many new defines, and structs to help compile MFC. As well as a few
59766 OLE corrections from earlier.
59768 * loader/ne/module.c:
59769 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59770 Make GetModuleHandle16 only look for module names, not path names.
59772 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
59773 Added some more vga video modes.
59775 * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com>
59776 Prevent X11 errors when XCreateWindow is called with zero width or
59779 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
59780 Added metafile support for ExtFloodFill.
59782 * controls/button.c:
59783 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
59784 Paint gray text on gray background in checkboxes/radiobuttons by
59785 stippling. Also changed the brush used in this case to give better
59786 readability with X fonts.
59788 * 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:
59789 Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59790 Implemented (nearly) all TAPI functions as stubs.
59792 * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h:
59793 Michael McCormack <Michael.McCormack@alcatel.com.au>
59794 Basic support for WIN32 serial communications API.
59795 Modify DOSFS_OpenDevice to allow opening of COM ports.
59796 Change Win32 comm functions to accept file handle.
59797 Add declaration of COMSTAT32 structure.
59799 * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no>
59800 Fixed a silly VGA-emulation palette bug.
59802 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
59803 Fixed a couple of ugly warnings (caused by ugly errors).
59805 * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59808 * 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:
59809 Juergen Schmied <juergen.schmied@metronet.de>
59810 - IShellFolder and IEnumIDList are using the new COM headers
59811 - fixed sort order for folders and drives
59813 * README: Ove Kaaven <ovek@arcticnet.no>
59814 Corrected location of FAQ.
59816 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
59817 Fully implemented Direct Console Input.
59819 Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com>
59821 * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c:
59822 Marcus Meissner <marcus@jet.franken.de>
59823 Fixed newly introduced and some leftover warnings.
59825 * include/wingdi.h: Francois Gouget <fgouget@psn.net>
59826 It is now possible to use the standard macros for GetTextExtentPoint
59827 and GetTextExtentPoint32.
59829 * include/prsht.h: Francois Gouget <fgouget@psn.net>
59830 Fixed some SendMessage32A that escaped the renaming.
59832 * include/ole2.h: Francois Gouget <fgouget@psn.net>
59833 On windows ole2.h includes oleauto.h and some programs depend on this.
59835 * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net>
59836 Fixes in the SysAllocString functions prototypes. It's mostly 'const'
59837 problems that prevent regular code from compiling.
59839 * 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:
59840 Pavel Roskin <pavel_roskin@geocities.com>
59841 File open dialog now uses icons instead of bitmaps.
59843 * include/vfw.h: Marcus Meissner <marcus@jet.franken.de>
59844 Updated AVI* class interface to new ICOM_ methods.
59846 * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de>
59847 Some fixes and additions.
59849 * 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:
59850 Marcus Meissner <marcus@jet.franken.de>
59851 Started on avifil32 implementation (only stubs currently).
59853 * graphics/painting.c: Patrik Stridvall <ps@leissner.se>
59854 Reimplemented DrawFocusRect without using X11.
59856 * include/miscemu.h, msdos/dosmem.c, msdos/int10.c:
59857 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
59858 Implemented mode setting things as well as VESA additions and other
59859 things. Cleaned up DOSMEM_BiosData handling.
59861 * include/wine/obj_olefont.h, ole/olefont.c:
59862 Francis Beaudet <francis@macadamian.com>
59863 Implemented the IPersistStream interface on the OLE font object.
59865 * miscemu/emulate.c:
59866 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
59867 Make function BX=6 round ST0 to integer.
59869 * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca>
59870 Adrian Thurston <adriant@corel.ca>
59871 - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32
59872 LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION
59873 - Added some missing structures and definitions to wingdi.h
59874 - Added proper defines for GetCharWidthsXXX
59875 - Added c++ protection to wingdi.h
59877 * 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:
59878 Juergen Schmied <juergen.schmied@metronet.de>
59879 - mostly cleanup after the renaming
59880 - implemented SHILCreateFromPath
59881 - small changed to SHGetFileInfo
59883 * include/prsht.h, include/winuser.h:
59884 Bertho Stultiens <bertho@panter.soci.aau.dk>
59885 Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW
59886 structure for compatibility.
59888 * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
59889 Bertho Stultiens <bertho@panter.soci.aau.dk>
59890 Moved error codes to cderr.h.
59892 * loader/module.c: Peter Ganten <ganten@uni-bremen.de>
59893 Fix CreateProcess to handle lpCommandline better.
59895 * win32/init.c: Peter Ganten <ganten@uni-bremen.de>
59896 Change GetStartupInfoA/W to return the real StartupInfo.
59898 * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>>
59899 Handle null wndPtr for mdi window.
59901 * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk>
59902 Fixed a couple of missing #defines for Win32 API functions with
59903 ASCII/Unicode versions.
59905 * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c:
59906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
59907 Implemented UTRegister and UTUnRegister.
59909 * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec:
59910 <keith_m@sweeney.demon.co.uk>
59911 Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32
59912 bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32)
59913 DdeSetQualityOfService, DdeSetUserHandle.
59914 Corrected heap handling in DdeInitializeW, refined CreateMutex error
59918 * if1632/olecli.spec, include/ole.h, ole/olecli.c:
59919 Pavel Roskin <pavel_roskin@geocities.com>
59920 Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip,
59921 OleCreateLinkFromClip, OleCreateFromClip, OleQueryType,
59922 OleRevertClientDoc, OleEnumObjects.
59924 * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com>
59925 Definition for OleCreateLinkFromClip was incorrect.
59927 * loader/resource.c: Marcus Meissner <marcus@jet.franken.de>
59928 Mask out the upper 12 bits from the resourceid, just like win95 does.
59930 * BUGS: Ove Kaaven <ovek@arcticnet.no>
59931 Updated bug list by my knowledge of them.
59933 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
59934 StgCreateDocfile accepts NULL as a file name.
59936 * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie>
59937 Added support for alternate DIBBITBLT layout.
59939 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
59940 Buffer size bug in LocateDebugInfoFile.
59942 * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
59943 Improved "error" message readability.
59945 * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes).
59947 * dlls/comctl32/listview.c: Fixed make depend
59949 Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com>
59951 * 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:
59952 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59953 Replaced direct access to the WND structure by corresponding calls to
59956 * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h:
59957 Eric Kohl <ekohl@abo.rhein-zeitung.de>
59958 Fixed some bugs introduced by the automated renaming.
59960 * resources/.cvsignore: Added sysres_Ru.s
59962 * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h:
59963 Luc Tourangeau <luc@macadamian.com>
59964 Changed the listview control to add the report view and fix some bugs
59967 * misc/shell.c: Marcus Meissner <marcus@jet.franken.de>
59968 Removed use of WND struct.
59970 * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de>
59971 Added #ifdef HAVE_WCTYPE_H.
59973 * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
59974 Removed direct access to the WND struct.
59976 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
59977 Message translation for WM_WININICHANGE.
59979 * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com>
59980 obm_closed_95 should not be drawn inverted.
59982 * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
59983 Removed direct access to the WND struct.
59985 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
59986 Thuy Nguyen <thuy@macadamian.com>
59987 Improved performance.
59989 * windows/dce.c: Stephane Lussier <Stephane@macadamian.com>
59990 Create a new DC in GetDCEx when none are available.
59992 * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec:
59993 Stephane Lussier <stephane@macadamian.com>
59994 Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions.
59996 * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com>
59997 Changed the button state to "up" as soon as it is known that the
59998 selection has been cancelled, so the button is redrawn in the "up"
60001 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
60002 Emulate (well, ignore) mov cr0,eax and mov eax,cr0.
60004 Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com>
60006 * 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:
60007 Paul Quinn <paulq@corel.ca>
60008 Added a lot of new OLE interfaces.
60010 * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc:
60011 Alexander Kanavin <ak@cave.hop.stu.neva.ru>
60012 Added support for Russian language.
60014 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60015 Temporary fix: Activate 16-bit system timer callback routines, but
60016 skip calling them if timer signal occured while current thread was
60017 holding the Win16Lock (to prevent 16-bit stack corruption).
60019 * include/syslevel.h, scheduler/syslevel.c:
60020 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60021 Implemented _ConfirmWin16Lock (KERNEL32.96).
60023 * graphics/ddraw.c, include/ddraw.h:
60024 Lionel Ulmer <ulmer@directprovider.net>
60025 - some clean up in handling of depth
60026 - more depth conversion routines for X11 (15, 16 and 32 -> 8)
60028 * include/queue.h, windows/message.c, windows/queue.c:
60029 Stephane Lussier <stephane@macadamian.com>
60030 Implemented SendMessageTimeout() functions.
60032 * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c:
60033 Marcel Baur <mbaur@g26.ethz.ch>
60034 Added Boyer-Moore text search.
60036 * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c:
60037 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60038 Added USER.DestroyIcon32 to Callout struct.
60040 * include/module.h, loader/ne/convert.c:
60041 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60042 Deleted NE_FreePEResource().
60044 * include/user.h, loader/main.c, loader/module.c, windows/user.c:
60045 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60046 Adapted to cursor/icon handling changes.
60048 * loader/ne/resource.c, loader/resource.c:
60049 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60050 Allow accessing both NE and PE resources with both 16- and 32-bit API.
60051 Hook cursor/icon destruction into FreeResource (like Win95).
60053 * include/cursoricon.h, objects/cursoricon.c:
60054 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60055 Implemented Win95-style shared cursor/icon cache.
60056 Merged NE and PE resource handling.
60058 * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
60059 Pavel Roskin <pavel_roskin@geocities.com>
60060 Fixed folder bitmap colors for 8bpp.
60062 * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie>
60063 Windows doesnt allow dashed and dotted lines > 1.
60065 * ole/compobj.c: Francis Beaudet <francis@macadamian.com>
60066 Fixed a reference-counting problem in the external lock mechanism.
60068 * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com>
60069 Fixed a simple bug in the implementation of the ShellView objects.
60071 * dlls/shell32/shell32_main.c, include/shell.h:
60072 Sergey Turchanov <turchanov@usa.net>
60073 Added some extra CSIDLs.
60075 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60076 Bugfix: Allow lpCommandLine == NULL in CreateProcess().
60078 * windows/x11drv/keyboard.c:
60079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60080 Bugfix: ToAscii should not generate ASCII code when key-up flag is set.
60082 * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c:
60083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60084 Avoid unnecessary GraphicsExpose events.
60086 * ole/safearray.c: Francis Beaudet <francis@macadamian.com>
60087 Fixed index calculations of the upper and lower bounds of a safearray.
60088 Fixed a wrong initialization of the VT sizes array.
60090 * ole/ole2.c, relay32/ole32.spec:
60091 Francis Beaudet <francis@macadamian.com>
60092 Implementation of the ReleaseStgMedium method.
60094 Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com>
60096 * 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:
60097 Juergen Schmied <juergen.schmied@metronet.de>
60098 - sorted API by groups
60099 - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile
60100 - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap,
60101 RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor
60102 - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields,
60103 RtlTimeFieldsToTime
60105 * include/ntddk.h, include/ntdef.h, include/winnt.h:
60106 Juergen Schmied <juergen.schmied@metronet.de>
60107 Many new prototypes.
60109 * loader/resource.c, include/module.h:
60110 Juergen Schmied <juergen.schmied@metronet.de>
60111 Fix use of wrong prototype from ntdll.h.
60113 * dlls/advapi32/security.c:
60114 Juergen Schmied <juergen.schmied@metronet.de>
60115 Make more functions just calling down to ntdll.
60116 New: GetSecurityDescriptorSacl.
60118 * graphics/psdrv/afm.c:
60119 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60120 Accept "Normal" as a valid AFM weight.
60122 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
60123 Smarter way of searching for a free block.
60125 * windows/message.c:
60126 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60127 Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage().
60129 * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de>
60130 Corrected cast so hello5 compiles again.
60132 * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com>
60133 Don't copy lpstrFileTitle if given NULL pointer for this.
60134 Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName.
60136 * misc/winsock.c, include/winsock.h:
60137 Marcus Meissner <marcus@jet.franken.de>
60138 Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY.
60140 * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de>
60141 __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell,
60142 removed additional "eax" from clobber list, so egcs-current likes it.
60144 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
60145 CreateFileMapping SetLastError(0)s on newly created mappings.
60147 Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com>
60149 * 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:
60150 Klaas van Gend <Klaas@vangend.demon.nl>
60151 Create a new subdirectory for the common dialog box DLL and move all
60152 code from /misc/commdlg.c to this directory. Also made a start in
60153 documenting the API calls.
60155 * 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:
60156 Marcus Meissner <marcus@jet.franken.de>
60157 More include optimizations.
60159 * 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:
60160 Marcus Meissner <marcus@jet.franken.de>
60161 Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and
60162 additional {}. Rewrote GetCreationModeFromSTGM so we don't get
60163 "possible use of uninitialized variable".
60165 * include/mmsystem.h, include/multimedia.h:
60166 Marcus Meissner <marcus@jet.franken.de>
60167 MCI_OPEN_DRIVER_PARMS - Add win32 version of structure.
60169 * files/directory.c, msdos/int21.c:
60170 Marcus Meissner <marcus@jet.franken.de>
60171 Changed CreateDirectory LastError returns to match Win32 (found out by
60172 experiment). Adapted int21 CreateDirectory call to still return the
60173 correct DOS error codes according to Ralph Brown.
60175 * graphics/ddraw.c, relay32/ddraw.spec:
60176 Lionel Ulmer <ulmer@directprovider.net>
60177 - added function DirectDrawEnumerateEx
60178 - added (or corrected) check for the return value of the enumeration functions
60180 * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net>
60181 Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa.
60183 * multimedia/mcicda.c:
60184 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
60185 Added missing <sys/types.h>.
60187 * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl>
60188 Added the button states as returned by IsDlgButtonChecked().
60191 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60192 Added support for quoted file names in CreateProcess().
60194 * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c:
60195 CLIENT_WaitReply: don't clear last error on success; fixed callers
60196 accordingly (based on a patch by Juergen Schmied).
60198 * msdos/int10.c: Jess Haas <desmoke@hotmail.com>
60199 Added some support and stubs for VESA to msdos/int10.c.
60201 * 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:
60202 Marcus Meissner <marcus@jet.franken.de>
60203 More include optimisations and fixes.
60205 * server/process.c: Juergen Schmied <juergen.schmied@metronet.de>
60206 open_object should return ERROR_FILE_NOT_FOUND when the named object
60209 * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
60210 Better error message.
60212 * 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:
60213 Use server handles directly for Win32 handles. Removed use of K32OBJ.
60215 * 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:
60216 David Luyer <luyer@ucs.uwa.edu.au>
60217 - fixed missing stdlib.h and string.h includes everywhere
60218 - removed a couple of unneeded stdlib.h and stdio.h includes
60220 * 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:
60221 Process and thread id now use the server-side id instead of an
60222 obfuscated pointer.
60224 * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh:
60225 Ove Kaaven <ovek@arcticnet.no>
60226 The Windows GUI behaviour tester used on the Windows computer. It was
60227 used with Borland C++ 4.52, but should be easy to adapt to Winelib by
60228 whoever feels like it; I haven't, I just released this useful test app
60229 in case it would benefit other developers.
60231 * documentation/gui: Ove Kaaven <ovek@arcticnet.no>
60232 This file details the results (message traces) the GUI behaviour
60233 tester app gave under real Windows for various events. It was useful
60234 for some of my debugging at least, perhaps it could be of some use to
60235 other Wine GUI debuggers as well.
60237 * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c:
60238 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
60239 Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h
60240 needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf'
60241 defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c
60244 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60245 GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM
60248 * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c:
60249 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60250 Adapted to CreateProcess changes.
60252 * loader/ne/module.c:
60253 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60254 NE modules adapted to CreateProcess changes.
60255 LoadModule16/LoadLibrary16 reorganization.
60257 * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
60258 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60259 Process creation sequence reorganized:
60260 - Removed instance data segment for all but NE modules.
60261 - Check binary type in CreateProcess before loading module.
60262 - Unix process creation moved from WinExec to CreateProcess.
60263 - Bugfix: fill in thdb->teb.htask16 member correctly.
60265 * windows/input.c: Guy Albertelli <galberte@neo.lrun.com>
60266 - Code to return default language code as keyboard layout.
60267 - Implemented other stubs associated with keyboard layout:
60268 GetKeyboardLayoutNameA, ActivateKeyboardLayout,
60269 LoadKeyboardLayout[AW], GetKeyboardLayoutList.
60271 * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc:
60272 Klaas van Gend <klaas@vangend.demon.nl>
60273 Preliminary implementation of the PrintDlgA stub.
60275 * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl>
60276 Now compliant to the Dutch standards.
60278 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
60279 FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0.
60281 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
60282 Fixed a couple of dosmem block resize bugs.
60284 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
60285 - no more 3D capabilities if Direct3D support is not compiled in
60286 - some debug messages clean-up (replaced fprintfs by DUMPs)
60288 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
60289 We got passed a NULL Dialect ptr and accessed it unprotected.
60291 * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c:
60292 Added support for mappings with no associated file.
60294 * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c:
60295 Removed dst_handle in duplicate_handle request.
60296 Added inherit flag in create_mapping request.
60298 * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c:
60299 Francis Beaudet <francis@macadamian.com>
60300 Implemented support for arrays and safe arrays in VARIANT data
60301 structures. Also moved the SAFEARRAY definition (yet again) to the
60304 * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
60305 Fixed Filesystem documentation.
60307 * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2:
60308 Pavel Roskin <pavel_roskin@geocities.com>
60309 Made folder icons gray-yellow instead of blue.
60311 * windows/message.c: Francis Beaudet <francis@macadamian.com>
60312 Order of send message processing was not respected and the message
60313 stacked last finished after the message stacked first.
60315 * windows/winpos.c: Francis Beaudet <francis@macadamian.com>
60316 Added checks to guard against NULL active window.
60318 * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com>
60319 Don't check children of disabled or invisible controls for dialog
60320 keyboard accelerators. Fixes problems with dialogs with tab boxes.
60322 * ole/compobj.c, relay32/ole32.spec:
60323 Francis Beaudet <francis@macadamian.com>
60324 Implemented the CoTaskMemRealloc API. Also clean-up around that API
60327 * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com>
60328 Added a missing Release.
60329 STGM_CREATE should translate to CREATE_ALWAYS.
60331 ----------------------------------------------------------------
60332 Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com>
60334 * DEVELOPERS-HINTS: Updated for new naming conventions.
60336 * */*: Large-scale renaming of all Win32 functions and types to
60337 use the standard Windows names.
60339 ----------------------------------------------------------------
60340 Thu Feb 25 18:11:40 1999 Alexandre Julliard <julliard@winehq.com>
60342 * misc/main.c: Albert den Haan <albertd@corel.ca>
60343 For various reasons some of our libwine executables must have a "." in
60344 their file names. The "." causes trouble when the file name is used as
60345 the class name for an X resource as wine does for command line parsing
60349 Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
60350 GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
60352 * include/gdi.h, include/heap.h, include/wintypes.h:
60353 David Luyer <luyer@ucs.uwa.edu.au>
60354 Added __attribute__ ((unused)) on static inline functions declared in
60357 * documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
60358 Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
60359 which uses my bug_report.pl script.
60360 Added info on a command that can be run on all shells to print debug
60361 msgs to a file and not to xterm.
60364 Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
60365 Needs thread.h for non-Linux.
60367 * include/win.h, windows/win.c:
60368 Francois Boisvert <francois@macadamian.com>
60369 Adding of new functions to make the wnd struct thread safe. Adding of
60370 irefCount in wnd struct.
60372 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
60373 Michael Veksler <mveksler@techunix.technion.ac.il>
60374 Added configure check for getbkgd and define HAVE_GETBKGD.
60376 * 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:
60377 Paul Quinn <paulq@corel.ca>
60378 Many interface declarations that originated from oleidl.h, oaidl.h and
60379 ocidl.h separated into somewhat relevant obj_* files.
60381 * files/drive.c, ole/compobj.c, resources/sysres.c:
60382 Michael Veksler <mveksler@techunix.technion.ac.il>
60383 Fixed warning and compilation errors.
60385 * include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
60386 Removed includes of wine/* headers.
60388 * loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
60389 Made message "Resource not found" WARN.
60391 * dlls/shell32/contmenu.c, include/shlobj.h:
60392 Adrian Thurston <adriant@COREL.CA>
60393 - Use the new COM definition macros in the header.
60394 - Put the implementation of the object in the contmenu.c.
60395 - Make appropriate name changes in contmenu.c.
60397 * misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
60398 Zygo Blaxell <zygob@corel.ca>
60399 Modifies parameter list of a couple of functions to comply with SDK.
60401 * windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
60402 ScrollDC32 modified to return rect in logical coordinate.
60404 * include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
60405 Adds C++ nameless union support to tagVARIANT.
60407 * include/mmsystem.h, include/oaidl.h, include/oleauto.h:
60408 Adrian Thurston <adriant@COREL.CA>
60409 Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
60410 Removed a redundant include.
60411 Added some c++ protection.
60413 Wed Feb 24 15:58:51 1999 Alexandre Julliard <julliard@winehq.com>
60415 * dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
60416 Juergen Schmied <juergen.schmied@metronet.de>
60417 Changed pidl structure to match the pidl's used in lnk-files.
60419 * dlls/shell32/shelllink.c:
60420 Juergen Schmied <juergen.schmied@metronet.de>
60421 Implemented reading of *.lnk-files.
60423 * include/wine/obj_shelllink.h:
60424 Juergen Schmied <juergen.schmied@metronet.de>
60425 new file, including the IShellLink definition.
60427 * 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:
60428 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60429 Modified process creation sequence: call PE_CreateModule in the
60430 context of the new process (in TASK_CallToStart).
60431 Changed all PE/Module routines so as to always operate on the current
60432 process; adapted all callers.
60434 * 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:
60435 Marcus Meissner <marcus@jet.franken.de>
60436 Optimized away more includes, readded some #includes for necessary
60439 * msdos/int2f.c: <smil@mechatronika.hu>
60440 Added low-level Netware installation check.
60442 * include/console.h, console/interface.c, console/ncurses.c:
60443 Joseph Pranevich <jpranevich@lycos.com>
60444 Added GetBackgroundColor call to the console struct. Will be used
60447 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
60448 Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
60449 (Interrupt list did not have correct.)
60451 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
60452 Added stubs for two missing methods of DInput.
60454 * ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
60457 * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
60458 Added support for larger files.
60460 * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60461 Fixes buffer overrun problems with GetDIBits.
60463 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
60464 Fixed some SendMessage bugs.
60466 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
60467 Fix COM_ExternalLockFreeList to do not fail with an empty list.
60469 Mon Feb 22 10:21:56 1999 Alexandre Julliard <julliard@winehq.com>
60471 * misc/Makefile.in, misc/string.c:
60472 Zygo Blaxell <zblaxell@furryterror.org>
60473 Implemented some CRTDLL string functions.
60475 * 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:
60476 Marcus Meissner <marcus@jet.franken.de>
60477 Some more recursive include fixes/optimizations.
60479 * 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:
60480 Juergen Schmied <juergen.schmied@metronet.de>
60481 - eliminated one element of the pidl struct (dwSFGAO)
60482 - changed some superflous FIXME
60484 * dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
60485 Juergen Schmied <juergen.schmied@metronet.de>
60486 - header uses the last macros now
60487 - rewrote IDropTarget according to the new COM headers
60488 (was local declared not using the already written prototypes)
60489 - corrected Drop method (wrong parameter count)
60491 * windows/dinput.c: Francois Gouget <fgouget@psn.net>
60492 Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
60493 Added the interface implementation structures.
60494 I remembered from an email that even when asked for a
60495 IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
60496 considered that we would only implement the latter. The
60497 IDirectInputDeviceA_xxx methods have been renamed to
60498 IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
60499 implementation as before.
60500 Renamed the implementation structures to XxxImpl.
60502 * include/dinput.h: Francois Gouget <fgouget@psn.net>
60503 Use latest COM macros
60504 Defined the IDirectInputDeviceA interface independently from
60505 IDirectInputDevice2A.
60506 Removed the 32 suffix of the interfaces. Hopefully this will not
60507 cause any problem with the renaming.
60508 Moved the implementation specific stuff to dinput.c (well, the
60509 interfaces at least).
60511 Sun Feb 21 18:35:28 1999 Alexandre Julliard <julliard@winehq.com>
60513 * scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
60514 Changed initial process creation to avoid memory allocations.
60515 Removed a few unused fields in PDB and THDB.
60517 * scheduler/client.c, scheduler/thread.c:
60518 Removed thread queue functions.
60519 Changed initial thread creation to avoid memory allocations.
60520 Moved server startup to THREAD_CreateInitialThread.
60522 * scheduler/synchro.c:
60523 Removed use of per-thread wait_struct, cleaned up a bit.
60525 * scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
60527 * include/winnt.h: Added a few exception codes.
60529 * 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:
60530 Michael Veksler <mveksler@techunix.technion.ac.il>
60531 - Fix headers to include less or smaller header files.
60532 - Fix header and source files to include missing header files to avoid
60533 warnings and errors.
60535 * loader/signal.c, memory/ldt.c, misc/port.c:
60536 Marcus Meissner <marcus@jet.franken.de>
60537 Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
60538 wine_sigaction __PIC__ cases, since "g" will not work with
60539 -fomit-frame-pointer ("g" is referenced using %esp which was
60540 invalidated before). Bug found and (other) fix suggested by
60541 <daniel@mat.utfsm.cl> Daniel Serpell.
60543 * ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
60544 Added missing WINAPIs.
60546 * 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:
60547 Stephane Lussier <stephane@macadamian.com>
60548 Fix problem where you need mouse activity to unlock some 16 bits
60549 thread with multi-threaded apps.
60551 Sat Feb 20 16:48:54 1999 Alexandre Julliard <julliard@winehq.com>
60553 * 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:
60554 Francis Beaudet <francis@macadamian.com>
60555 Implemented the OleCreateFontIndirect method and the associated COM
60556 object. That object supports the IFont and IDispatch interfaces.
60558 * configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
60559 Marcus Meissner <marcus@jet.franken.de>
60560 Problems reported by Donald Page, PR 105-107.
60562 * console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
60563 More commenting, better debugging of color problems, and support for
60564 the new TerminalType option in wine.ini. This allows us to select
60565 which terminal type we are really using so that we can, for example,
60566 use its color capabilities.
60568 * console/interface.c, include/console.h:
60569 Joseph Pranevich <jpranevich@lycos.com>
60570 Support for the new InitialRows andf InitialColumns options in wine.ini
60571 (Generic replacement for XtermResolution option...)
60573 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
60574 Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
60576 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
60577 Removal of obsolete XtermResolution option.
60579 * documentation/console, wine.ini:
60580 Joseph Pranevich <jpranevich@lycos.com>
60581 Add information about the new wine.conf options.
60583 * debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60584 Fixed backtrack issue on 16bit code.
60586 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60587 Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
60589 * debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
60590 Fixed comment for Wine documentation.
60592 * include/server.h, include/server/request.h, server/request.c, server/trace.c:
60593 Added get/set_handle_info request.
60595 * graphics/x11drv/dib.c:
60596 Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
60598 * 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:
60599 Bertho Stultiens <bertho@panter.soci.aau.dk>
60600 Fix a couple of 64bit platform problems and speed up compilation. See
60601 tools/wrc/CHANGES for details.
60603 * multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
60604 mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
60605 correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
60607 * Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
60608 Added a check for the existence of wine.sym before installing it.
60610 * include/ole2.h, ole/ole2.c, relay32/ole32.spec:
60611 Francis Beaudet <francis@macadamian.com>
60612 Added some new stubs for the OLE menu descriptor methods.
60614 Fri Feb 19 16:50:24 1999 Alexandre Julliard <julliard@winehq.com>
60616 * windows/queue.c: Martin Walker <mwalker@caci.co.uk>
60617 Fixed message filtering check.
60619 * 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:
60620 Juergen Schmied <juergen.schmied@metronet.de>
60621 - made the security functions consistent. advapi calls down to ntdll now
60622 - new SetSecurityDescriptorGroup, SetSecurityDescriptorOwner,
60623 SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
60624 - nt-header cleanup
60626 * dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
60627 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60628 Fixed a few broken includes.
60630 * windows/nonclient.c: Reverted broken close button change.
60632 * 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:
60633 Jeff Garzik <jgarzik@pobox.com>
60634 Added missing string.h include.
60636 * loader/ne/module.c:
60637 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60638 Only append .dll if no extension yet.
60640 * windows/message.c: Francis Beaudet <francis@macadamian.com>
60641 Temporary fix suggested by Ulrich to allow the
60642 MsgWaitForMultipleObject method to be called from 16 bit threads.
60644 * windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
60645 Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
60646 case it's sent to a window that doesn't handle it (i.e. not MDI
60649 * include/dce.h, windows/dce.c, windows/winpos.c:
60650 Ove Kaaven <ovek@arcticnet.no>
60651 Added extra child arguments to DCE_GetVisRgn() to be able to handle
60652 PARENTDC class style combined with CLIPCHILDREN window style, to
60653 prevent mis-redraws in Free Agent 16-bit.
60655 * dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
60656 Don't hang on the last child if it's not wanted.
60658 * win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
60659 Partial stub implementation of undocumented KERNEL routine PK16FNF,
60660 needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
60662 * misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
60663 Fix redraw problems for ChooseColor dialog.
60665 * */*.c: Marcus Meissner <marcus@jet.franken.de>
60666 Removed a lot of occurences of windows.h (and added necessary other
60669 * include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
60670 Francois Gouget <fgouget@psn.net>
60673 * include/dsound.h, multimedia/dsound.c:
60674 Francois Gouget <fgouget@psn.net>
60675 Changed the first parameter from LPGUID (Windows headers) to REFGUID.
60676 This makes it a 'const GUID*' which means DirectSoundCreate must not
60679 * dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
60680 Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
60681 include/wine/obj_base.h)
60683 Thu Feb 18 17:34:10 1999 Alexandre Julliard <julliard@winehq.com>
60685 * relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
60686 Stephane Lussier <stephane@macadamian.com>
60687 - New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
60688 to support thread-safeness, and nested SendMessage.
60689 - Addition of ReplyMessage32.
60691 * windows/x11drv/wnd.c:
60692 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
60693 Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
60695 * misc/commdlg.c, resources/sysres_En.rc:
60696 Pascal Lessard <pascal@macadamian.com>
60697 Applied the changes of the resulting color of the choose color dialog.
60698 Initialize values in the choose color dialog.
60700 * include/wine/obj_base.h, include/wine/obj_marshal.h:
60701 Francois Gouget <fgouget@psn.net>
60702 Removed references to ICOM_INHERITS.
60704 * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
60705 Thuy Nguyen <thuy@macadamian.com>
60706 Fixed bug with read-only files.
60708 * multimedia/mciavi.c, multimedia/mcimidi.c:
60709 Marcus Meissner <marcus@jet.franken.de>
60710 Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
60712 * include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
60713 dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
60715 * dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
60716 Francois Gouget <fgouget@psn.net>
60717 Modified so that they do not use the VTABLE_FUNC macros that performed
60718 casts of all methods put in the jump table. I find it too risky to use
60719 such macros because nothing guarantees that you actually put the right
60720 method at the right place or that the prototype is right.
60722 * include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
60723 Francois Gouget <fgouget@psn.net>
60724 Updated to use the latest COM macros. Defined more interfaces and API
60727 * controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
60728 Francois Boisvert<francois@macadamian.com>
60729 Implementation of the pushed close button.
60731 Wed Feb 17 17:45:54 1999 Alexandre Julliard <julliard@winehq.com>
60733 * 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:
60734 Francois Gouget <fgouget@psn.net>
60735 Moved some definitions to their proper include file.
60737 * include/wine/obj_clientserver.h, include/wine/obj_misc.h:
60738 Francois Gouget <fgouget@psn.net>
60739 Fixed some ICOM_INHERIT stuff and added new related API functions.
60741 * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
60742 Added new API. Part of it was in 'include/objbase.h' before and part
60743 of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
60744 perfect but it's better than having it in 'include/objbase.h'.
60746 * dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
60747 Francois Gouget <fgouget@psn.net>
60748 Fixed a number of warnings concerning the matching of the printf
60749 format string and the associated parameters (actually it's mostly
60752 * include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
60753 Marcus Meissner <marcus@jet.franken.de>
60754 mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
60755 mciLoadCommandResource32: second arg is wide string
60756 mciGetDriverData: spec has just one long argument
60758 * 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:
60759 Francois Gouget <fgouget@psn.net>
60760 Changed ICOM_THIS definition.
60762 * dlls/version/info.c, include/ver.h:
60763 Bertho Stultiens <bertho@panter.soci.aau.dk>
60764 Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
60765 The VS_VERSION_INFO is a simple define and would cause confusion.
60766 Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
60768 * configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
60769 "Configure finished" message suggests to call make when make depend
60772 * */*: Marcus Meissner <marcus@jet.franken.de>
60773 Optimized include/*.h: (recursively) include all headers needed by
60774 this .h file, but only those. Necessary fixes to a lot of .c files,
60775 started optimizing "windows.h" away from some of them. Moved
60776 GetCurrentTask prototype to wine/winbase16.h.
60778 * include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
60779 Luc Tourangeau <luc@macadamian.com>
60780 Preliminary listview control implementation.
60782 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
60783 Give the context menu its proper behaviour and modify TrackPopupMenu
60784 to comply with windows API.
60786 * windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
60787 GetUpdateRect should return client coordinates unless the window was
60788 created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
60789 in which case the result should be in logical coordinates.
60791 * include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
60792 Added the actual definitions of the interfaces.
60794 * include/servprov.h: Francois Gouget <fgouget@psn.net>
60795 Converted to the new COM declaration 'standard' for better
60796 compatibility with C code implementating that interface.
60798 * misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
60799 Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
60802 * dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
60803 Defined IDropTarget for ShellFolder. Implemented the Constructor,
60804 Destructor, AddRef, Release and QueryInterface methods.
60806 * memory/selector.c, if1632/kernel.spec:
60807 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60808 Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
60810 Mon Feb 15 15:24:20 1999 Alexandre Julliard <julliard@winehq.com>
60812 * include/msacm.h, include/winuser.h:
60813 Douglas Ridgway <ridgway@winehq.com>
60814 c2man doesn't like extra semicolons.
60816 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
60817 Resetting X focus should not be done with SetFocus32. Called
60818 the windowing (X11) driver's SetFocus routine directly instead.
60819 This apparently fixes a big heap of user interface problems.
60821 ----------------------------------------------------------------
60822 Sun Feb 14 14:09:42 1999 Alexandre Julliard <julliard@winehq.com>
60824 * graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
60825 Eric Pouech <Eric.Pouech@wanadoo.fr>
60826 Changed some functions prototypes (were returning void).
60828 * misc/main.c, include/winuser.h: Paul Quinn <paulq@corel.ca>
60829 Fixed some Winelib names.
60831 * include/clipboard.h, include/console.h, include/desktop.h, include/keyboard.h, include/ttydrv.h, include/x11drv.h:
60832 Juergen Schmied <juergen.schmied@metronet.de>
60833 Corrected prototypes func() ->func(void).
60835 * multimedia/init.c, multimedia/midi.c, debugger/memory.c:
60836 Brian Joseph Czapiga <root@glacid.com>
60837 Fixed a few #ifdefs.
60839 * windows/scroll.c, windows/x11drv/wnd.c:
60840 Jerome Vouillon <vouillon@claranet.fr>
60841 Make a correct use of clipping rectangles.
60843 * include/bitmaps/ocr_cross:
60844 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
60845 Added white border.
60847 * debugger/db_disasm.c: Juergen Schmied <juergen.schmied@metronet.de>
60848 Implemented better output for indirect calls.
60850 * relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
60851 Fixed typo in winmm.spec.
60853 * include/wintypes.h, include/wrc_rsc.h, misc/lstr.c, misc/wsprintf.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c:
60854 Gavriel State <gavriels@COREL.CA>
60855 A few non-x86 Winelib fixes.
60857 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
60858 Do not print 'wine: no executeable found' if we did execute something.
60860 * programs/notepad/*:
60861 Marcel Baur <mbaur@g26.ethz.ch>
60862 - Added new IDS_NOTSAVED ressource (needs translation in *.rc)
60863 - Improved printing support (not yet complete)
60864 - Improved file drag and drop (should now work)
60865 - General code cleanup
60867 * include/multimedia.h, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmsystem.c:
60868 Eric Pouech <Eric.Pouech@wanadoo.fr>
60869 Fixed bugs on MCI notification (callback info are copied before
60870 asynchronous return) - make use of it in MCI wave and midi.
60871 Implemented mci(Set|Get)DeviceID(16|32) functions.
60873 * windows/x11drv/wnd.c: Ove Kaaven <ovek@arcticnet.no>
60874 Since SetParent now hides/shows, explicitly invalidating DCs in the
60875 parent change operation should no longer be necessary.
60877 * windows/dialog.c: Gerard Patel <G.Patel@Wanadoo.fr>
60878 Fix if EndDialog called in WM_INITDIALOG (DIALOG_DoDialogBox).
60881 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60882 Moved VGA port access check at the beginning in order to improve
60883 performance a little bit.
60885 * server/file.c: Juergen Schmied <juergen.schmied@metronet.de>
60886 Implemented flag FILE_FLAG_DELETE_ON_CLOSE.
60888 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
60889 Added comments. Think I've fixed INT 10/08 (Get Character and
60890 Attribute at Cursor).
60892 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
60893 Added configuration options XtermProgram and XtermResolution.
60896 * documentation/console, wine.ini:
60897 Joseph Pranevich <jpranevich@lycos.com>
60898 New examples/documentation for console configuration options.
60900 * 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:
60901 Joseph Pranevich <jpranevich@lycos.com>
60902 Moved initialization until later. Also moved around code a bit to be
60905 * include/debugger.h: Marcus Meissner <marcus@jet.franken.de>
60906 Added possibility to load .stabs/.stabstr sections from PE dlls.
60907 Unfortunately my samples use currently typedefs which wine-dbg does
60908 not understand, so no actual parsing.
60910 * 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:
60911 Bertho Stultiens <bertho@panter.soci.aau.dk>
60912 Change a couple of names that would conflict after all 32[AW] suffixes
60913 are removed. Structures defined in both mmreg.h and mmsystem.h are
60914 protected with #ifdef:s as in MS' headers.
60916 * misc/imm.c: Patrik Stridvall <ps@leissner.se>
60917 Fixed wrong typecasts.
60919 * programs/progman/grpfile.c: Stefan Leichter <sle@camline.com>
60922 * configure.in, configure: Ove Kaaven <ovek@arcticnet.no>
60923 Fix for X11 includes detection.
60925 * debugger/hash.c, debugger/msc.c, debugger/stabs.c:
60926 Marcus Meissner <marcus@jet.franken.de>
60927 Added possibility to load .stabs/.stabstr sections from PE dlls.
60928 Unfortunately my samples use currently typedefs which wine-dbg does
60929 not understand, so no actual parsing.
60931 * multimedia/dplay.c, documentation/status/directdraw, graphics/d3dviewport.c, graphics/ddraw.c, include/d3d.h:
60932 Marcus Meissner <marcus@jet.franken.de>
60933 Some ddraw/d3d bugfixes, updated Diablo/WC4 ddraw status.
60935 * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
60936 Juergen Schmied <juergen.schmied@metronet.de>
60937 Implementation of ConvertDefaultLocale32.
60939 * windows/mdi.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
60940 WIN31 Look still needs a close button on the left of the menu bar.
60942 * windows/winpos.c: Francois Boisvert <francois@macadamian.com>
60943 Changed SetWindowPos32 to force the update of the non-client area.
60945 Sat Feb 13 17:56:28 1999 Alexandre Julliard <julliard@winehq.com>
60947 * dlls/shell32/shell32_main.h, include/mmsystem.h, include/ole.h, include/wingdi.h, include/winsock.h:
60948 Bertho Stultiens <bertho@panter.soci.aau.dk>
60949 Fixed a couple of faulty names used in wine and typos so that it will
60950 compile again after conversion from 32[AW] naming to [AW] naming.
60952 * 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:
60953 Marcus Meissner <marcus@jet.franken.de>
60954 Moved the if1632/signal.c stuff into loader/signal.c, adapted function
60955 pointers for wine_debug and INSTR_EmulateInstruction.
60957 * ole/compobj.c: Francois Gouget <fgouget@psn.net>
60958 All guid 'REFxxx' types already have a 'const' inside them.
60960 * dlls/comctl32/draglist.c, dlls/comctl32/tooltips.c, misc/version.c, windows/winpos.c:
60961 Marcus Meissner <marcus@jet.franken.de>
60962 Some warnings fixed, one useless VERSION warning removed (winelib).
60965 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60966 RegFlushKey: wrong error code.
60968 * win32/file.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
60969 Adds a warning message if permissions not sufficient.
60971 * 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:
60972 Eric Pouech <Eric.Pouech@wanadoo.fr>
60973 Added support for MCI AVI driver
60974 Added some fixes mixer functions
60975 Fixed MCI string comparison (thanks to Lionel ULMER)
60976 No longer using 16 bit USER functions (use their 32 bit counter part)
60978 Added function sndPlaySound32W
60980 * include/objbase.h, include/objidl.h, include/wine/obj_marshal.h:
60981 Francois Gouget <fgouget@psn.net>
60982 Added the actual interface definitions to the obj_marshal.h skeleton
60983 file. Also defined the associated C API.
60985 * windows/queue.c: Stephane Lussier <stephane@macadamian.com>
60986 Use global synchronization objects, to be able to use it in different
60987 processes (not only the process which create the synchro object).
60989 * windows/mdi.c: Norman Stevens <norman@arcady.u-net.com>
60990 Set hwndActiveChild when maximizing a mdi child window because it is
60991 not set when maximizing a window other than the active child.
60993 * controls/menu.c: Pascal Lessard <pascal@macadamian.com>
60994 Change the GetMenuItemRect to comply with windows API.
60996 * Makefile.in, configure, configure.in, include/.cvsignore, include/Makefile.in:
60997 James Juran <jrj120@psu.edu>
60998 Created include/Makefile.in to separate header file installation from
60999 the top-level Makefile.
61001 * ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
61002 Thuy Nguyen <thuy@macadamian.com>
61003 - Fixed a small block depot bug.
61004 - Implemented converting from small blocks to big blocks.
61005 - Validated file attributes and flags.
61006 - Fixed a bug for larger files.
61008 * resources/.cvsignore: added sysres_Nl
61010 * 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:
61011 Francis Beaudet <francis@macadamian.com>
61012 Implemented the OLE Drag and Drop target registration mechanism and
61013 the DoDragDrop loop to perform the DnD operation.
61015 * windows/mdi.c, controls/menu.c, include/menu.h:
61016 Francois Boisvert <francois@macadamian.com>
61017 Implemented the WIN31 Look mdi buttons and also some defines for the
61020 * dlls/advapi32/Makefile.in, dlls/advapi32/crypt.c, include/wincrypt.h, relay32/advapi32.spec:
61021 Ian Schmidt <irsman@iag.net>
61022 Added entries for most Crypt* calls.
61023 Added stub for CryptAcquireContextA. This allows Win98 EXPLORER.EXE
61027 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61028 An app left junk in the undo buffer of an edit control upon creation.
61030 * windows/win.c: Ove Kaaven <ovek@arcticnet.no>
61031 Changed SetParent32 to adhere to Windows behaviour (mostly),
61032 which should also keep it from leaving garbage around.
61034 * ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
61035 Implementation of a simple linked list (static) that stores and counts
61036 references to COM objects.
61038 * include/objbase.h, include/wtypes.h:
61039 Francois Gouget <fgouget@psn.net>
61040 Make the REFxxx types const even in C. Also add FMTID.
61042 * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
61043 Don't call EVENT_DummyMotionNotify for hidden windows.
61045 * windows/message.c: Stephane Lussier <stephane@macadamian.com>
61046 Fix some thread-safeness problem when accessing the system message
61049 * windows/input.c, include/winuser.h, relay32/user32.spec:
61050 Marcus Meissner <marcus@jet.franken.de>
61051 Implemented MapVirtualKeyEx (ticket 21).
61052 Ignore keyboard layout for now.
61054 * include/objidl.h, include/wine/obj_clientserver.h:
61055 Francois Gouget <fgouget@psn.net>
61056 Added the actual interface definitions to the obj_clientserver.h
61059 * dlls/ntdll/Makefile.in, dlls/ntdll/nt.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, relay32/ntdll.spec:
61060 Juergen Schmied <juergen.schmied@metronet.de>
61061 - documented most of the undocumented functions in nt.c
61062 - implemented RtlGetDaclSecurityDescriptor
61063 - stubs for NtEnumerateKey, NtOpenSymbolicLinkObject, NtQueryKey
61064 - stubs for NtRaiseException, RtlRaiseException (this both will crash)
61066 Fri Feb 12 17:47:07 1999 Alexandre Julliard <julliard@winehq.com>
61068 * dlls/advapi32/security.c, dlls/advapi32/service.c, files/drive.c, misc/registry.c, win32/newfns.c, windows/user.c:
61069 Juergen Schmied <juergen.schmied@metronet.de>
61070 Small fixes to compile with the headers (mostly nt-security).
61072 * include/ntddk.h, include/ntdef.h, include/ntdll.h, include/winbase.h, include/windef.h, include/winnt.h, include/winreg.h:
61073 Juergen Schmied <juergen.schmied@metronet.de>
61074 Made nt-related types compatible, throw out wine-specific types.
61076 * windows/mouse.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61077 Use MONITOR_... instead of DESKTOP_... routines to get screen
61078 dimensions; these work also with native USER.
61080 * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no>
61081 WM_ACTIVATE default processing should set window focus.
61082 Should fix focus problems in non-managed mode.
61084 Thu Feb 11 16:32:17 1999 Alexandre Julliard <julliard@winehq.com>
61086 * 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:
61087 Klaas van Gend <klaas@vangend.demon.nl>
61088 Added support for the Dutch language.
61090 * dlls/comctl32/propsheet.c, include/commctrl.h, include/prsht.h, include/shlobj.h:
61091 Adrian Thurston <adriant@corel.ca>
61092 Zygo Blaxell <zblaxell@corel.ca>
61093 Move property sheets from commctrl.h into into prsht.h.
61095 * graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c:
61096 Lionel Ulmer <ulmer@directprovider.net>
61097 Added 'objbase.h' to prevent compiler warnings.
61099 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61100 Better detection of XShm errors (should now run on remote displays).
61102 * multimedia/mmsystem.c:
61103 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61104 Fixes mixerGetID16/32 problems/errors.
61106 * ole/oleobj.c, multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
61107 IsEqualGUID is defined in 'include/wine/obj_base.h'. All other
61108 declarations must surrender or prepare to be met with deadly force :-)
61110 * relay32/ole32.spec: Francois Gouget <fgouget@psn.net>
61111 Added new functions (from Win98)
61112 Added comments with the parameter types for future use with dllglue
61114 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61115 Set the flags for GetVolumeInformation32A.
61117 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
61118 FindWindow failed for 32 bit windows with style != WS_CHILD.
61120 Wed Feb 10 06:52:58 1999 Alexandre Julliard <julliard@winehq.com>
61122 * 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:
61123 Paul Quinn <paulq@corel.ca>
61124 Albert Den Haan <albertd@corel.ca>
61125 Moves files from print.h to winspool.h for better SDK header compliance
61126 for Winelib programs.
61128 * 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:
61129 Albert Den Haan <albertd@corel.ca>
61130 Adrian Thurston <athursto@corel.ca>
61131 Paul Quinn <paulq@corel.ca>
61132 Zygo Blaxell <zygob@corel.ca>
61133 Miscellaneous patches to header files. All of these are supposedly there
61134 to help build Winelib applications.
61136 * include/wintypes.h: Albert Den Haan <albertd@corel.ca>
61137 Adrian Thurston <athursto@corel.ca>
61138 Paul Quinn <paulq@corel.ca>
61139 Zygo Blaxell <zygob@corel.ca>
61140 More types we need for compiling Winelib/MFC applications.
61142 * include/commctrl.h: Paul Quinn <paulq@corel.ca>
61143 Adrian Thurston <adriant@corel.ca>
61144 More types for common controls. Needed for Winelib.
61146 * dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/wine/obj_base.h, multimedia/dsound.c, ole/compobj.c, ole/ifs.c:
61147 Francois Gouget <fgouget@psn.net>
61148 Better set of macros for defining the COM interfaces.
61150 * dlls/advapi32/security.c, relay32/advapi32.spec:
61151 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61152 Two ADVAPI32 stubs: ImpersonateSelf32 and AccessCheck32. Spelling fixes.
61154 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61155 Fixed debug output to follow '-debugmsg' flags.
61157 Tue Feb 9 15:49:39 1999 Alexandre Julliard <julliard@winehq.com>
61159 * msdos/int20.c, ole/safearray.c, relay32/builtin32.c, server/device.c, server/file.c, server/pipe.c, server/thread.c, windows/winhelp.c:
61160 Michael Veksler <mveksler@techunix.technion.ac.il>
61161 Added missing includes to avoid warnings/errors.
61163 * 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:
61164 Michael Veksler <mveksler@techunix.technion.ac.il>
61165 Moved everything out of windows.h.
61167 * graphics/wing.c, if1632/gdi.spec, include/bitmap.h, include/palette.h, include/wingdi.h, objects/palette.c, relay32/gdi32.spec:
61168 Brad Pepers <brad@linuxcanada.com>
61171 * controls/menu.c, include/message.h, include/queue.h, windows/dialog.c, windows/message.c, windows/nonclient.c, windows/queue.c, windows/timer.c:
61172 Stephane Lussier <stephane@macadamian.com>
61173 -Fixed MESSAGE functions that were thunking down to 16 bits implementation.
61174 So PeekMessage32, GetMessage32, PostMessage32, PostThreadMessage are fixed
61175 with this patch. Unicode version of those functions is currently only
61176 calling the ASCII version.
61177 -Fixed queue signaling using a new EVENT object in the queue for 32 bits
61178 thread. MsgWaitForMultipleObject has been fixed and is now blocking on the
61181 * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61182 GetMetaFileBitsEx should work in bytes not words.
61184 * include/shlobj.h: Francois Gouget <fgouget@psn.net>
61185 DllGetClassObject should take a REFCLSID not an LPCLSID.
61187 * objects/dib.c, include/global.h, memory/virtual.c:
61188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61189 Change fault handler 'addr' argument to LPCVOID.
61191 * files/file.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61192 Call VIRTUAL_HandleFault if read/write returns EFAULT.
61194 * dlls/comctl32/treeview.c:
61195 Bertho Stultiens <bertho@panter.soci.aau.dk>
61196 Fix typo to map GetTextExtentPoint to the correct 32A version.
61198 * documentation/debugging, include/peexe.h, include/wincon.h, programs/regtest/regtest.c, relay32/advapi32.spec, windows/x11drv/main.c, dlls/advapi32/security.c:
61199 Marcus Meissner <marcus@jet.franken.de>
61200 Some small bugfixes, added more PE relocation types (for WinCE mostly),
61201 some console prototypes, -dll is useful for winelib too, regtest
61204 * include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c:
61205 Paul Quinn <paulq@corel.ca>
61206 GetCursorPos is actually a BOOL.
61208 * include/mmsystem.h: Paul Quinn <paulq@corel.ca>
61209 Adrian Thurston <adriant@corel.ca>
61210 More types, C++ protection, and a typo correction for mmsystem.h.
61212 * include/commctrl.h: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
61213 Move the #define of DUMMYUNIONNAME* to before they are used.
61214 Add a definition for DUMMYUNIONNAME (as opposed to DUN1, DUN2...).
61215 Use the correct WINELIB_NAME_AW macro for TVITEM and related names.
61216 Define "TV_ITEM" to agree with you-know-who's documentation.
61218 * dlls/version/info.c:
61219 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61220 NULL is a valid argument as handle for GetFileVersionInfoSize32A.
61222 * include/dinput.h, windows/dinput.c:
61223 Lionel Ulmer <ulmer@directprovider.net>
61224 Added buffered device access for DInput's mouse driver.
61226 * files/file.c: Juergen Schmied <juergen.schmied@metronet.de>
61227 Wrong access on server handle was demanded (GENERIC_READ instead of
61230 * dlls/shell32/shellord.c:
61231 Juergen Schmied <juergen.schmied@metronet.de>
61232 Better implementation (takes strings or res-id's now).
61234 * dlls/version/resource.c:
61235 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61236 Bugfix: NULL pointer check for output parameters.
61238 * dlls/shell32/brsfolder.c:
61239 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
61240 Fixed two pointer/integer mismatch warnings.
61242 * documentation/console: Zygo Blaxell <uj22kfbc@umail.furryterror.org>
61245 * console/xterm.c, win32/console.c:
61246 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
61247 wine_openpty is not properly declared (either missing or mismatched
61248 declarations) in both places where it is used.
61250 * include/wingdi.h, objects/dib.c:
61251 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
61252 Fix types of GetDIBits functions (LPSTR should be LPVOID).
61254 * graphics/x11drv/dib.c:
61255 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61256 Fixes several problems with SetDIBitsToDevice if xSrc != 0.
61257 Thanks to Ian Schmidt for the logs.
61259 * windows/mdi.c: Francois Boisvert <francois@macadamian.com>
61260 The systems buttons (minimize/restore/close) now appear on the menu
61261 bar of mdi application.
61263 * controls/menu.c: Francois Boisvert <francois@macadamian.com>
61264 Implemented the magic menu items id's used by windows when inserting
61265 the minimize/maximize/close buttons in the menu bar of an application.
61267 * objects/enhmetafile.c: Jason McMullan <jmcc@ontv.com>
61268 Adds support for EMR_STRETCHDIBITS in EMFs.
61270 * programs/avitools/aviplay.c: Marcus Meissner <marcus@jet.franken.de>
61271 Fixed image size and line size, added 8bit color/palette handling.
61273 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
61274 Fixed formatting of code
61275 Now changes to directory of program to be run before starting wine
61277 * windows/queue.c, windows/user.c, include/user.h, scheduler/thread.c:
61278 Stephane Lussier <stephane@macadamian.com>
61279 - Cleaned up the message queue when a thread exit (but not the process).
61280 - Modified QUEUE_DeleteMsgQueue to exit gracefully (without crashing Wine) if
61281 queue link list is corrupted.
61283 * multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
61284 Sounds were cut off due to integer overflow. Fixed.
61286 * include/windowsx.h: Paul Quinn <paulq@corel.ca>
61287 Added windowsx.h for Winelib.
61289 Fri Feb 5 17:40:47 1999 Alexandre Julliard <julliard@winehq.com>
61291 * 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:
61292 <ewill@ncal.verio.com>
61293 Added common dialogs test program.
61295 * 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:
61296 Noel Borthwick <noel@macadamian.com>
61297 Added management and allocation of the PERQUEUEDATA structure.
61299 * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
61300 Lionel Ulmer <ulmer@directprovider.net>
61301 - added a dump of the palette creation flags
61302 - changed palette creation code in vga.c to prevent useless error
61305 * documentation/wine.man, files/drive.c, wine.ini:
61306 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61307 Use vfat/win95 as default.
61309 * 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:
61310 Marcus Meissner <marcus@jet.franken.de>
61311 Updated msvideo / vfw.h, use builtin msvfw32.dll by default, added
61312 aviinfo and aviplay programs.
61314 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
61315 Continued hack to win32/console.c, so that the IDA Pro Disassembler
61316 works again. Needs much more work however.
61318 * ole/storage32.c: Marcus Meissner <marcus@jet.franken.de>
61319 Include objbase.h for CoTaskMem* prototypes (or we get WINAPI
61322 * ole/storage32.h: Marcus Meissner <marcus@jet.franken.de>
61323 Added missing ULONG to static const OFFSET_xx.
61325 Thu Feb 4 16:45:40 1999 Alexandre Julliard <julliard@winehq.com>
61327 * documentation/wine.man: James Juran <jrj120@psu.edu>
61328 Various manpage updates, including the incorrect statement about glibc
61331 * documentation/debugging: James Juran <jrj120@psu.edu>
61332 Fix pointer to the Windows Disassembler 32. Thanks to Herbert
61333 Rosmanith <herp@wildsau.idv.uni-linz.ac.at> for suggesting this.
61335 * dlls/msacm32/driver.c:
61336 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61337 Another usage of non-portable functions...
61340 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61341 Some values of pBiosData added/fixed.
61343 * 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:
61344 Patrik Stridvall <ps@leissner.se>
61345 Moved some more code to the X11 driver.
61347 * 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:
61348 Patrik Stridvall <ps@leissner.se>
61349 TTY driver changes.
61351 * 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:
61352 Patrik Stridvall <ps@leissner.se>
61353 X11 driver changes.
61355 * 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:
61356 Patrik Stridvall <ps@leissner.se>
61357 Non-X11 compile fix for generated code.
61359 * include/monitor.h, windows/multimon.c:
61360 Patrik Stridvall <ps@leissner.se>
61361 Implementation of the new monitor abstraction.
61363 * graphics/ttydrv/.cvsignore, graphics/ttydrv/Makefile.in, graphics/ttydrv/init.c, Makefile.in:
61364 Patrik Stridvall <ps@leissner.se>
61365 New TTY driver for GDI.
61367 * configure, configure.in, include/acconfig.h, include/config.h.in:
61368 Patrik Stridvall <ps@leissner.se>
61369 - Added the graphics/ttydrv directory.
61370 - Don't search for reentrant X when X doesn't exist.
61371 - Added config options HAVE_LIBXXPM
61372 - Added checks if the header files also exist for some libraries
61374 Tue Feb 2 16:14:23 1999 Alexandre Julliard <julliard@winehq.com>
61376 * 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:
61377 Francois Gouget <fgouget@psn.net>
61378 Replaced references to interfaces.h by wine/obj_xxx.h headers instead
61379 since these headers already provide the necessary definitions.
61381 * include/msdos.h, msdos/Attic/cdrom.c, msdos/Makefile.in, msdos/int2f.c:
61382 Eric Pouech <Eric.Pouech@wanadoo.fr>
61383 Removed references to obsolete msdos/cdrom.c file.
61384 Make use of new Wine internal CD ROM interface.
61386 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61387 Fixed tracks indexing in mcicda.c
61388 Make use of new Wine internal CD ROM interface.
61390 * include/cdrom.h, misc/Makefile.in, misc/cdrom.c:
61391 Eric Pouech <Eric.Pouech@wanadoo.fr>
61392 New Wine internal interface for handling CD Rom (especially audio CD
61395 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c:
61396 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
61397 Change a few types to match you-know-who's declarations.
61398 HTREEITEM is a struct _TREEITEM FAR*
61399 GetDIBits passes a LPVOID for the bitmap data, not LPSTR.
61400 Adjustment of Wine C code to match the new types included.
61402 * misc/lzexpand.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
61403 Fixed GET_LZ_STATE macro.
61405 * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, include/d3d.h, include/ddraw.h:
61406 Lionel Ulmer <ulmer@directprovider.net>
61407 Added stubs for new DirectDraw4 and DirectDrawSurface4 methods.
61409 * tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/CHANGES:
61410 Albert den Haan <albertd@corel.ca>
61411 Fixed wrong order of res_ico and res_bmp which must be in RT_xxx order.
61413 * dlls/version/resource.c: Marcus Meissner <marcus@jet.franken.de>
61414 reslen could be used uninitialised in GetFileResource32 (fixes some
61415 strange VerQueryValue crashes).
61417 * ole/nls/sve.nls: Jan D. <Jan.Djarv@mbox200.swipnet.se>
61418 Added definition for LOCALE_SGROUPING, LOCALE_SMONGROUPING and
61419 LOCALE_IINTLCURRDIGITS.
61421 * memory/selector.c, relay32/kernel32.spec:
61422 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61423 Bugfix: Preserve EAX in UnMapSLFixArray().
61425 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61426 Fixes little pointer bug in DPA_DeletePtr().
61428 * if1632/kernel.spec, memory/string.c:
61429 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61430 Implemented KERNEL.434 (UnicodeToAnsi).
61432 * files/drive.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61433 GetDiskFreeSpaceEx32A can get null pointers and still not crash.
61435 * graphics/psdrv/driver.c:
61436 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61437 Clear up args to PSDRV_AdvancedSetupDialog.
61439 * graphics/x11drv/xfont.c:
61440 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61441 Reduce MAX_FONT_SIZE to 1000.
61443 Sun Jan 31 19:04:31 1999 Alexandre Julliard <julliard@winehq.com>
61445 * 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:
61446 Added input queue to server-side console object,
61447 read/write_console_input requests, and use them for
61448 Read/WriteConsoleInput.
61450 * scheduler/client.c: Geoff Clare <gwc@root.co.uk>
61451 Fix to allow for recvmsg() returning less data than is needed.
61453 * include/toolhelp.h, include/windows.h:
61454 Attempt at fixing the MAX_PATH multiple definition problem.
61456 ----------------------------------------------------------------
61457 Sun Jan 31 10:13:44 1999 Alexandre Julliard <julliard@winehq.com>
61459 * include/module.h, loader/ne/resource.c:
61460 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61461 Modify NE_FindTypeSection and NE_FindResourceFromType so as to be
61462 usable by the VERSION code.
61464 * include/pe_image.h, loader/pe_resource.c:
61465 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61466 Added GetResDirEntryA for use by the VERSION code.
61468 * misc/Attic/ver.c, misc/Makefile.in:
61469 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61470 Removed old VER.DLL code.
61472 * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c:
61473 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61474 Implementation of VERSION.DLL. Based on old misc/ver.c.
61475 - Accessing PE version info resources should work correctly now.
61476 - Fixed memory leaks.
61477 - Clean separation of 16- and 32-bit parts.
61480 * Makefile.in, configure, configure.in, dlls/Makefile.in:
61481 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61482 Add new subdirectories dlls/ver and dlls/version.
61484 * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h:
61485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61486 Implementation of VER.DLL. Thunks up to VERSION.DLL.
61488 * misc/lstr.c: Pascal Cuoq <cuoq@visan.inria.fr>
61489 IsCharAlpha32A: use look-up table from ole2nls.c.
61491 * ole/ole2nls.c: Pascal Cuoq <cuoq@visan.inria.fr>
61492 LCMapString32A: Implemented flags NORM_IGNORENONSPACE and
61493 NORM_IGNORESYMBOLS in string mapping mode.
61495 * windows/x11drv/wnd.c: NF Stevens <norman@arcady.u-net.com>
61496 Create X window for child windows reparented to be top level windows.
61498 * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec:
61499 Juergen Schmied <juergen.schmied@metronet.de>
61500 Stub for PathQualify32[A|W].
61502 * graphics/d3dmaterial.c, graphics/ddraw.c:
61503 Lionel Ulmer <ulmer@directprovider.net>
61504 Babrian Viktor <v@ulysses.sch.bme.hu>
61505 - added support for ColorKeying during blits
61506 - miscellaneous fixes
61508 * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec:
61509 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
61510 Added an implementation of MRSW locks.
61512 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
61513 Added missing includes (the PSP handling was incorrect, as the
61514 MZ_SUPPORTED definition was missing). Added a simple handler for
61515 direct console input, which needs to be improved.
61517 * console/tty.c: Ove Kaaven <ovek@arcticnet.no>
61520 * scheduler/synchro.c: Juergen Schmied <juergen.schmied@metronet.de>
61521 List handles WaitForMultipleObjects is waiting for when running with
61524 * dlls/advapi32/security.c, relay32/advapi32.spec:
61525 Juergen Schmied <juergen.schmied@metronet.de>
61526 Stub for GetSecurityDescriptorControl.
61528 * relay32/user32.spec, windows/user.c:
61529 Juergen Schmied <juergen.schmied@metronet.de>
61530 Stub for GetUserObjectSecurity.
61532 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
61533 Implemented handling of REG_MULTI_SZ and fixed small bug in
61536 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
61537 Every EM_GETLINE send between a 32W to a 32A window returned
61538 incomplete values before (the first 2 chars where cut away).
61540 * windows/winpos.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61541 Fix typo in SetWindowPos32.
61543 Sat Jan 30 15:55:28 1999 Alexandre Julliard <julliard@winehq.com>
61545 * include/builtin32.h, misc/main.c, relay32/builtin32.c:
61546 Marcus Meissner <marcus@jet.franken.de>
61547 Enable/disable relay32 debugging on the fly. Start app with
61548 -debugmsg +relay or warn+relay. Suggested by Juergen Schmied.
61550 * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h:
61551 Lionel Ulmer <ulmer@directprovider.net>
61552 Added check for the presence of Mesa's header files.
61554 * multimedia/audio.c, multimedia/dsound.c:
61555 Andreas Mohr <a.mohr@mailto.de>
61556 Fixed error messages.
61558 * misc/commdlg.c: Bernd Herd <herd@herdsoft.com>
61559 Use proper 16->32 message conversion in FILEDLG_CallWindowProc.
61561 * windows/x11drv/wnd.c: Bernd Herd <herd@herdsoft.com>
61562 SetParent should link the window at the start of the list.
61564 * windows/winpos.c: NF Stevens <norman@arcady.u-net.com>
61565 In Window SetWindowPos with SWP_HIDEWINDOW does not remove
61566 the focus from the focus window; ShowWindow with SW_HIDE does.
61567 So move the code that does this from SetWindowPos to ShowWindow.
61569 * memory/string.c: Marcus Meissner <marcus@jet.franken.de>
61570 Check for NULL in lstrcpy* (Windows uses real exception handlers).
61572 * Makefile.in: James Juran <juran@cse.psu.edu>
61573 Don't install include files when --disable-lib is used.
61575 * relay32/winmm.spec:
61576 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61577 Added WINMM joy* .spec entries.
61579 * msdos/xms.c: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61583 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61586 * README: Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61589 * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c:
61590 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61591 Some interrupt enhancements.
61594 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61595 implemented timer latching
61597 temporary "fix" for Linux's coarse timer resolution
61599 * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec:
61600 Francis Beaudet <francis@macadamian.com>
61601 Implemented the startup-shutdown mechanism for the COM subsystem.
61602 Implemented the Class object registration mechanism.
61604 * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s
61606 * 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:
61607 Francis Beaudet <francis@macadamian.com>
61608 Added an implementation of the OLE structured storage. The main
61609 features of this implementation are:
61610 - Can open storages created in Windows.
61611 - Can create new storages that the windows libraries can
61613 - Provides all the functionality to create/open/remove and
61614 rename streams and storages inside the main storage object.
61616 * include/miscemu.h, miscemu/main.c, graphics/ddraw.c:
61617 Ove Kaaven <ovek@arcticnet.no>
61618 Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit
61619 through a function pointer instead. Added a few traces. Fixed the
61620 "Memory corruption !" message in DGA mode. Commented out an
61621 unnecessary TSXF86VidModeSetViewPort that caused my X server to
61622 act up, relying on TSXF86DGASetViewPort instead.
61624 * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c:
61625 Marcus Meissner <marcus@jet.franken.de>
61626 Some more warnings and bugs fixed.
61628 * dlls/comctl32/tab.c, include/tab.h: Alex Priem <alexp@sci.kun.nl>
61631 * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c:
61632 Alex Priem <alexp@sci.kun.nl>
61633 - The usual bugfixes.
61634 - Better unicode support (only defines, currently)
61635 - Drag & drop implemented.
61636 - LPSTR_TEXTCALLBACK should work now.
61637 - First start at custom draw code.
61639 * windows/x11drv/event.c: Francis Beaudet <francis@macadamian.com>
61640 Make sure that the keystate received by the WM_XBUTTONUP and
61641 WM_XBUTTONDOWN matches the message. In X, the keystate is changed
61642 after the message is processed. In Windows, it is changed before.
61644 * dlls/advapi32/security.c, dlls/advapi32/service.c:
61645 Matthew Becker <mbecker@glasscity.net>
61648 * win32/file.c: Berend Reitsma <berend at asset-control.com>
61649 SetFileAttributes32A changed to make file writeable when
61650 FILE_ATTRIBUTE_READONLY is not set.
61652 * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c:
61653 Joseph Pranevich <jpranevich@lycos.com>
61654 Preliminary color console support.
61656 * 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:
61657 Jukka-Pekka Iivonen <jiivonen@poseidon.cs.hut.fi>
61658 Updated Finnish language support.
61660 Fri Jan 29 15:12:11 1999 Alexandre Julliard <julliard@winehq.com>
61662 * 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:
61663 Marcus Meissner <marcus@jet.franken.de>
61664 Updated msvideo. New program 'icinfo [-about] [-configure]' to
61665 query installed (win32) compressors. Started on AVIFILE support.
61667 Thu Jan 28 17:56:14 1999 Alexandre Julliard <julliard@winehq.com>
61669 * 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:
61670 Noomen Hamza <noomen@macadamian.com>
61671 Added a stub implementation for FileMoniker, ItemMoniker and BindCtx
61674 * debugger/dbg.y, debugger/debug.l:
61675 NF Stevens <norman@arcady.u-net.com>
61676 Implemented the symbolfile command (as mentioned by the help
61677 command). This reads a symbol file in the format generated by nm.
61679 * multimedia/dplay.c: Peter Hunnisett <hunnise@nortelnetworks.com>
61681 - Added direct play ascii interfaces.
61682 - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases.
61684 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
61685 Fixed FILE_VIEW struct initialisation.
61687 * include/dosexe.h:
61688 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61689 Fixed non-i386 compile.
61691 * 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:
61692 James Juran <jrj120@psu.edu>
61693 Commented out unused variables to prevent needless compiler warnings.
61695 * include/ddeml.h, misc/ddeml.c:
61696 Keith Matthews <keith_m@sweeney.demon.co.uk>
61697 1st cut implementation of DdeInitialize32W and supporting code.
61699 * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
61700 Matthew Becker <mbecker@glasscity.net>
61701 Documentation standardizations.
61703 * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c:
61704 Stephane Lussier <stephane@macadamian.com>
61705 - Made the message queue access to be thread safe. (Using two new
61706 functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock()
61707 instead of GlobalLock16()).
61708 - Fixed QUEUE_DumpQueue (used by "info queue <handle>" with the
61711 * 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:
61712 Marcus Meissner <marcus@jet.franken.de>
61713 Fixed a lot of warnings for possible problems.
61715 * misc/comm.c: Herbert Rosmanith <herp@wildsau.idv.uni-linz.ac.at>
61718 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
61719 Fixed various bugs.
61720 Made newbie mode easier.
61722 * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h:
61723 Marcus Meissner <marcus@jet.franken.de>
61724 Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32).
61726 * console/ncurses.c: Marcus Meissner <marcus@jet.franken.de>
61727 Switch ncurses.h/curses.h include (works better for FreeBSD).
61729 * windows/driver.c: Marcus Meissner <marcus@jet.franken.de>
61730 Fixed loading of win32 drivers.
61732 Tue Jan 26 17:29:49 1999 Alexandre Julliard <julliard@winehq.com>
61734 * files/profile.c: Don't abort PROFILE_GetSection on empty keys.
61736 * dlls/msacm32/internal.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61737 Temporary #if 0'ed part for builtin modules in MSACM to make it
61738 compile with the patch for loadable drivers.
61740 * include/driver.h, relay32/winmm.spec, windows/driver.c:
61741 Eric Pouech <Eric.Pouech@wanadoo.fr>
61742 Added support for loading drivers in Wine.
61744 * tools/bug_report.pl: Adam the Jazz Guy <magicbox@bestweb.net>
61745 A perl script to produce a bug report with little hassle.
61747 * graphics/dispdib.c: Ove Kaaven <ovek@arcticnet.no>
61748 Added (dummy) Death/Resurrection calls to DisplayDib.
61750 * misc/lzexpand.c: Marcus Meissner <marcus@jet.franken.de>
61751 Allocate a DOS handle if we open a normal file with LZOpenFile16.
61753 * graphics/ddraw.c, include/ddraw.h:
61754 Lionel Ulmer <ulmer@directprovider.net>
61755 - added depth conversion routines (only 8bpp -> 16 bpp for now)
61756 - added support of DEPTH_FILL for Blits
61757 - added some flags in GetCaps to get some games working
61759 * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c:
61760 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61761 Implemented GetIconInfo16 -> call to GetIconInfo32.
61763 * scheduler/client.c: Commented out EXEC_SERVER
61765 * dlls/comctl32/draglist.c: Marcus Meissner <marcus@jet.franken.de>
61766 3 missing WINAPI added.
61768 * 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:
61769 Juergen Schmied <juergen.schmied@metronet.de>
61772 * dlls/comctl32/treeview.c, include/commctrl.h:
61773 Juergen Schmied <juergen.schmied@metronet.de>
61774 Changed some treeview related definitions.
61776 * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c:
61777 Juergen Schmied <juergen.schmied@metronet.de>
61778 Implemented SHBrowseForFolder() dialog.
61780 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
61781 Fixed typo in type (removed quite a few warnings).
61783 * dlls/advapi32/security.c, relay32/advapi32.spec:
61784 Marcus Meissner <marcus@jet.franken.de>
61785 Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs.
61786 Return NULL from OpenThreadToken.
61788 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
61789 Do not endlessly loop in CONSOLE_get_input after EOF.
61790 Create xterm even if stdin is not a terminalhandle.
61791 SetConsoleCursorPosition: Only make complex console on row change,
61792 ignore interline positioning (so the cygwin cmdline tools do not
61793 create xterms unnecessary)
61795 * misc/printdrv.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
61796 Make sure DrvGetPrinterData returns the correct data if cbData <= 1
61798 * include/queue.h, windows/message.c, windows/queue.c, windows/win.c:
61799 Stephane Lussier <stephane@macadamian.com>
61800 - Changing MESSAGEQUEUE structure according to Ulrich proposition.
61801 - One message queue for every thread needing it.
61802 - Messages in the message queue are now stored in a linked list
61803 - Messages are allocated in the system heap.
61804 - Messages in the message queue are 32 bits (MSG32).
61805 - All read/write operations regarding messages in the message queue are
61808 Sun Jan 24 19:14:58 1999 Alexandre Julliard <julliard@winehq.com>
61810 * 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:
61811 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61812 Fixed several bugs and typos.
61814 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61817 * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec:
61818 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61819 New drag list control.
61821 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61822 Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr().
61824 * dlls/comctl32/progress.c, include/progress.h:
61825 Eric Kohl <ekohl@abo.rhein-zeitung.de>
61826 Added WM_[G/S]ETFONT handling.
61828 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61829 Added WM_COMMAND and WM_NOTIFY handling.
61831 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61832 Fixed redraw bug for tracking tooltips.
61834 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
61835 Added some messages to the rebar control.
61837 * multimedia/mcicda.c: Geoff Clare <gwc@root.co.uk>
61838 Several internal functions won't compile when the conditional
61839 #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__)
61840 comes out false. I moved the conditionals around so that
61841 the file would at least compile. Not sure if it does the
61842 right thing on non-linux/FreeBSD/NetBSD systems.
61844 * misc/toolhelp.c: Geoff Clare <gwc@root.co.uk>
61845 Moved process.h higher up the include list, to avoid a problem with
61846 "ERR" being redefined in sys/regset.h.
61848 * misc/comm.c: Geoff Clare <gwc@root.co.uk>
61849 The B57600 and B115200 symbols are not defined in Unixware.
61851 * controls/listbox.c: NF Stevens <norman@arcady.u-net.com>
61852 Change SW_??? options on list box scrolling so that they match what
61855 * loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
61856 Moved DOS handle allocation slightly, to fix potential memory
61857 leaks and lost handles. Also removed some useless init code.
61859 * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c:
61860 Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
61861 Internal PostScript printer driver improvements.
61863 * controls/edit.c: Gerard Patel <G.Patel@wanadoo.fr>
61864 Changed EDIT_EM_CharFromPos to return line number.
61866 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
61867 Free the private data pointer, THEN set it to NULL.
61869 * windows/message.c: Marcus Meissner <marcus@jet.franken.de>
61872 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec:
61873 Sylvain St.Germain <sylvain@macadamian.com>
61874 Implementation of the SafeArray family functions.
61876 * include/windows.h, relay32/kernel32.spec, scheduler/thread.c:
61877 Guy Albertelli <galberte@neo.lrun.com>
61878 Added stub for SetThreadLocale.
61880 * objects/text.c: Guy Albertelli <galberte@neo.lrun.com>
61881 Finished GetTextCharsetInfo routine.
61883 * ole/nls/enu.nls, ole/ole2nls.c:
61884 Guy Albertelli <galberte@neo.lrun.com>
61885 Fixed FIXME in EnumTimeFormats32W
61886 Added support for FONTSIGNATURE in GetLocaleInfo32A and updated
61889 * documentation/internal-dll, documentation/shell32, documentation/wine.man:
61890 Pascal Cuoq <Pascal.Cuoq@inria.fr>
61893 * debugger/msc.c: Sergey Turchanov <turchanov@usa.net>
61894 Fixed source line matching for functions in DEBUG_ProcessCoffDebug;
61895 searching for DBG and PDB files.
61897 * debugger/hash.c: Sergey Turchanov <turchanov@usa.net>
61898 Fix for files which do not contain exports (fg, EXE) to get processed
61899 for debug information.
61901 * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c:
61902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
61903 Implemented KERNEL.621 (CBClientThunkSLEx).
61905 * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c:
61906 Marcus Meissner <marcus@jet.franken.de>
61907 Allow switching off/on of debugmsgs in the debugger.
61909 * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h:
61910 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61911 Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS
61914 Sat Jan 23 14:15:17 1999 Alexandre Julliard <julliard@winehq.com>
61916 * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c:
61917 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
61918 Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32,
61919 DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32,
61920 WIN16_PeekMessage32 and WIN16_TranslateMessage32.
61922 * 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:
61923 Juergen Schmied <juergen.schmied@metronet.de>
61924 - some fixes, cleaned up includes, fixed leaks
61925 - clean DllReferenceCount, better DllMain()
61926 - dynamically linking LookupIconIdFromDirectoryEx32 and
61927 CreateIconFromResourceEx32 to USER32
61928 - moved guid's instances to new file shellguid.c
61929 - implemented ShellExecuteEx32W
61931 * ole/Makefile.in, ole/compobj.c, ole/guid.c:
61932 Juergen Schmied <juergen.schmied@metronet.de>
61933 Moved the instance creation of GUID's to a new file.
61934 Size of compobj.o goes down to 1/3; should prevent more sig11's.
61936 * include/initguid.h: Juergen Schmied <juergen.schmied@metronet.de>
61937 New file to instantiate GUID's ms-like.
61939 * windows/x11drv/wnd.c: Marcus Meissner <marcus@jet.franken.de>
61940 Set private data struct to NULL to expose problems in other code
61941 better. Fixes the XUnmapWindow problems reported by replacing them
61942 with NULL ptr dereferences.
61944 * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2:
61945 Zygo Blaxell <uj22kfbc@umail.furryterror.org>
61948 * files/file.c, include/file.h, loader/dos/dosvm.c:
61949 Marcus Meissner <marcus@jet.franken.de>
61950 DOS programs use handles 0-4 without opening/closing any of those
61951 handles first. Split up Init from AllocDosHandle and call it from
61954 * Makefile.in: Marcus Meissner <marcus@jet.franken.de>
61955 Remove configure.in->configure rule (we might not have autoconf).
61957 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
61958 Added "user-friendly" warning for missing X.
61960 * include/ole.h: Fixed GetObject macro problem.
61962 * documentation/status/direct3D:
61963 Lionel Ulmer <ulmer@directprovider.net>
61964 - updated documentation to be in sync with current code
61966 * graphics/d3dmaterial.c, graphics/d3dviewport.c:
61967 Lionel Ulmer <ulmer@directprovider.net>
61968 - various warning and bug fixes
61970 * graphics/d3ddevices.c, graphics/d3dtexture.c:
61971 Lionel Ulmer <ulmer@directprovider.net>
61972 - added more texture formats using OpenGL's packed pixel formats
61974 * graphics/d3dexecutebuffer.c, include/d3d.h:
61975 Lionel Ulmer <ulmer@directprovider.net>
61976 - better support for ExecuteBuffers
61978 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
61979 - corrected bug in Z Buffer allocation
61980 - put VIDEOMEMORY flag for all primary surfaces
61981 - put something in a surface after a ReleaseDC
61983 * misc/printdrv.c: Morten Welinder <terra@diku.dk>
61986 * controls/static.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
61987 Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP.
61989 * objects/enhmetafile.c: Marcus Meissner <marcus@jet.franken.de>
61990 Check opened enhmetafile for magic values.
61992 * include/dsound.h, multimedia/dsound.c: Rob Riggs <rriggs@tesser.com>
61993 Fixed duplicate sound buffer handling. Updated status.
61995 * misc/registry.c: Juergen Schmied <juergen.schmied@metronet.de>
61996 New functions lmemcpynAtoW and lmemcpynWtoA for converting
61997 REG_MULTI_SZ (including \0x00)
61998 Better debug output for REG_BINARY and REG_MULTI_SZ
61999 Rewritten RegQueryValueEx32[A|W]
62001 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
62002 Implemented CreateHalftonePalette.
62003 Fixed 3 crashes (1 real, 2 potential).
62005 * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c:
62006 Marcus Meissner <marcus@jet.franken.de>
62007 Implemented ExtractIconEx16, added some consts to ExtractIconEx*.
62009 * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h:
62010 Sylvain St.Germain <sylvain@macadamian.com>
62011 DoDragDrop and OleIsCurrentClipboard stub implementation.
62013 * ole/typelib.c: Francis Beaudet <francis@macadamian.com>
62014 Make LoadTypeLib stub return failure instead of success.
62016 Fri Jan 22 17:09:46 1999 Alexandre Julliard <julliard@winehq.com>
62018 * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c:
62019 Marcus Meissner <marcus@jet.franken.de>
62020 Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32
62021 API, PE_ACCEL for PE Accelerators. See documentation/accelerators.
62023 Thu Jan 21 14:05:11 1999 Alexandre Julliard <julliard@winehq.com>
62025 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
62026 Francis Beaudet <francis@macadamian.com>
62027 There were two copies of the DdeCmpStringHandles (A and W) and that
62028 API does not have 2 versions. Removed the extra version.
62030 Wed Jan 20 14:54:01 1999 Alexandre Julliard <julliard@winehq.com>
62032 * graphics/x11drv/xfont.c: Pablo Saratxaga <pablo.sarachaga@ping.be>
62035 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
62036 Win32 console needs SYNCHRONIZE access.
62038 * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c:
62039 Marcus Meissner <marcus@jet.franken.de>
62040 autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and
62043 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
62044 LCMapStringA: if dstlen is insufficient, return
62045 ERROR_INSUFFICIENT_BUFFER (verified).
62047 * objects/enhmetafile.c, relay32/gdi32.spec:
62048 Marcus Meissner <marcus@jet.franken.de>
62049 Some small fixes to enhmetafiles.
62051 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
62052 Do not call ownerdraw for invalid items (empty focusrects).
62053 Fixes Eudora 16bit empty Inbox problem.
62055 * windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
62056 Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote
62057 these functions with the same logic as the NC_DrawCloseButton function.
62059 * windows/win.c: Noel Borthwick <noel@macadamian.com>
62060 Reparenting a window with SetParent in Windows should cause the child
62061 window being re-parented to be moved up to the topmost in the z-order,
62062 and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent.
62064 * relay32/builtin32.c: Robert Riggs <rriggs@tesser.com>
62065 Use external DirectPlay DLLs by default.
62067 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62068 Allow passing task handles to GetThreadQueue() and SetFastQueue().
62070 * windows/user.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62071 Handle (console) applications that never created a queue correctly
62072 in USER_AppExit(); call InitThreadInput() in InitApp().
62074 * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62075 - Fixed creation of message queue in hook API routines.
62076 - Some preparations for thread-local message queues.
62078 * loader/ne/module.c:
62079 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62080 Check module name length in ModuleNext().
62082 * windows/x11drv/event.c:
62083 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62084 Use Callout to call RedrawWindow32.
62086 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
62087 Clear DOS extended error only for funcs >=0x2f (thanks to Dave
62090 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
62091 Unified palette create, do allocate colorcells on init for DGA.
62093 Tue Jan 19 17:48:25 1999 Alexandre Julliard <julliard@winehq.com>
62095 * 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:
62096 Hacked server-side device support
62097 Added user APCs support.
62098 Many changes to the xterm console to make use of the server (not
62100 Moved some other small stuff to the server.
62102 * tools/make_requests: Added long type format.
62104 * server/Makefile.in, server/device.c:
62105 Added server-side device support (only a hack for now).
62107 Sun Jan 17 17:48:48 1999 Alexandre Julliard <julliard@winehq.com>
62110 Recovered log entries from CVS mailing list.
62112 * relay32/ntdll.spec, dlls/ntdll/rtl.c:
62113 Marcus Meissner <marcus@jet.franken.de>
62114 Implemented _alloca_probe and _chkstk (mostly done by Ulrich Weigand).
62117 Marcus Meissner <marcus@jet.franken.de>
62118 Handle ERROR_WRITE_PROTECT too in readonly fallback open.
62120 * dlls/advapi32/security.c, relay32/advapi32.spec:
62121 Marcus Meissner <marcus@jet.franken.de>
62122 Added GetSecurityDescriptorLength stub for regedt32.exe.
62124 * debugger/Makefile.in, files/Makefile.in:
62125 Marcus Meissner <marcus@jet.franken.de>
62126 Add "" around -D defines for paths with spaces in them.
62128 * graphics/d3dtexture.c, graphics/ddraw.c, include/ddraw.h:
62129 Lionel Ulmer <ulmer@directprovider.net>
62130 Cleaned up ColorKey handling.
62132 * objects/metafile.c:
62133 Paul Quinn <paulq@COREL.CA>
62134 METARECORD member rdParam should be rdParm (in win32 sdk)
62135 lots of changes in this source file to reflect this change.
62137 * 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,
62138 relay32/gdi32.spec:
62139 Paul Quinn <paulq@COREL.CA>
62140 Fixed bad defines, added a few types 'n defines.
62142 * windows/dinput.c:
62143 Marcus Meissner <marcus@jet.franken.de>
62144 Disable broken callbacks which lead to crashes.
62146 * multimedia/mcistring.c:
62147 Eric Pouech <Eric.Pouech@wanadoo.fr>
62148 Fixed ID usage (and rely less heavily on multimedia/mmsystem.c
62149 internal structures).
62152 Marcus Meissner <marcus@jet.franken.de>
62153 debug.h needs to be included last since it #undefs ERR for Solaris.
62155 * debugger/debug.l, debugger/memory.c:
62156 Marcus Meissner <marcus@jet.franken.de>
62157 Added /u format to debugger display for UNICODE strings.
62159 * loader/pe_image.c:
62160 Marcus Meissner <marcus@jet.franken.de>
62161 Remove irritating FIXME line no longer needed.
62164 Eric Pouech <Eric.Pouech@wanadoo.fr>
62165 Added missing '\n' in FIXME message.
62167 * graphics/ddraw.c:
62168 Robert Riggs <rriggs@tesser.com>
62169 objbase.h needed for WINE_StringFromCLSID(), fix C function
62170 declarations, install a colormap if we are not managed, release
62171 backbuffers in DGA mode, fix video mode switching logic to avoid
62172 possible NULL pointer dereference.
62175 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62178 * 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:
62179 Better DOS file handle management.
62181 * documentation/common_controls:
62182 Francis Beaudet <francis@macadamian.com>
62183 This should help prevent duplicate work.
62185 * if1632/gdi.spec, include/wingdi.h, objects/dc.c:
62186 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62187 Implemented Death() and Resurrection(), two functions needed by some
62188 TPWin (?) command line tool.
62190 * windows/winproc.c:
62191 Juergen Schmied <juergen.schmied@metronet.de>
62192 Added 32->16 translation for WM_ACTIVATEAPP.
62194 * dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, relay32/shell32.spec:
62195 Juergen Schmied <juergen.schmied@metronet.de>
62196 New stubs: ShellMessageBoxW, RunDLL_CallEntry16.
62197 Implementation for SHGetSpecialFolderPath32[A|W].
62200 * console/xterm.c, misc/port.c, win32/console.c:
62201 Joseph Pranevich <jpranevich@lycos.com>
62202 Change all Wine openpty() implementations to match the "standard" and
62203 then make them both call the same code leaving the option to change
62204 that code to call the "standard" openpty() at a later date.
62206 * relay32/kernel32.spec, scheduler/process.c:
62207 Marcus Meissner <marcus@jet.franken.de>
62208 Added SetProcessAffinityMask stub.
62210 * graphics/ddraw.c, include/ddraw.h:
62211 Marcus Meissner <marcus@jet.franken.de>
62212 Fixed the other union misuse too (one less mem corruption)
62213 Re-added XInstallColormap (or non managed does not change palette)
62215 * if1632/kernel.spec, scheduler/synchro.c:
62216 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62217 Added an implementation for KERNEL.495.
62219 * 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:
62220 Lionel Ulmer <ulmer@directprovider.net>
62221 - added bitmask to store which ColorKey structures are valid
62222 - handle many new rendering states, some optimizations in state changes
62223 - 8bit palettized textures now support ColorKeying
62224 - some miscellaneous bug fixes and code rewrite
62227 Noomen Hamza <noomen@macadamian.com>
62228 Fixed the look of the menu so it would be compliant with Win95: modified
62229 the mouse tracking code so it would change the selection every time the
62230 mouse moved over a menu item.
62232 * documentation/how-to-port:
62233 Mike Castle <dalgoda@shell.rt66.com>
62236 * dlls/comctl32/updown.c:
62237 Noel Borthwick <noel@macadamian.com>
62239 - When an edit control buddy was used single digit values were not
62241 - Comma values were not displayed correctly when thousands separation
62245 Tom Bech <tomb@ii.uib.no>
62246 While the debug event messages are not implemented, WaitForDebugEvent
62247 should return FALSE.
62249 * if1632/user.spec, objects/bitmap.c:
62250 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62251 Implemented CopyImage16.
62253 * documentation/bugreports
62254 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62257 * console/generic.c, msdos/int21.c:
62258 Marcus Meissner <marcus@jet.franken.de>
62259 Changed 0x01 to use generic console, fixed 0x0b.
62260 Fixed CONSOLE_GetCharacter (two args swapped).
62262 * include/module.h, loader/main.c, loader/module.c, loader/dos/module.c:
62263 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62264 Allow specifying module name for NE dummy module.
62266 * loader/pe_image.c
62267 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62268 Set module name of dummy module equal to module name of PE module.
62270 * controls/scroll.c, controls/uitools.c:
62271 Marcus Meissner <marcus@jet.franken.de>
62272 Missing include wine/winuser16.h added.
62275 Marcus Meissner <marcus@jet.franken.de>
62276 Create an actual primary surface for screenbuffer.
62278 ----------------------------------------------------------------
62279 Sun Jan 10 14:40:34 1999 Alexandre Julliard <julliard@winehq.com>
62281 * include/miscemu.h, include/msdos.h, loader/main.c, msdos/Makefile.in, msdos/dosconf.c, msdos/int21.c:
62282 Andreas Mohr <a.mohr@mailto.de>
62283 Added config.sys parser.
62285 * controls/listbox.c: Pascal Cuoq <Pascal.Cuoq@inria.fr>
62286 Small change in LB_SETCURSEL32 handling (the caret should be moved as
62289 * configure, configure.in, files/async.c, include/config.h.in, misc/winsock_dns.c, msdos/int21.c, ole/compobj.c:
62290 Marcus Meissner <marcus@jet.franken.de>
62291 Use autoconf check for presence of sys/file.h.
62293 * dlls/ntdll/rtl.c, relay32/ntdll.spec:
62294 Marcus Meissner <marcus@jet.franken.de>
62295 Implemented DbgPrint, added ultoa.
62297 * win32/console.c: Peter Hunnisett <hunnise@nortelnetworks.com>
62298 PeekConsoleInput & ReadConsoleInput need to return 0 records read in
62299 the case of an invalid handle.
62301 * console/ncurses.c, loader/main.c:
62302 Joseph Pranevich <jpranevich@lycos.com>
62303 More verbose debugging output.
62304 Remove compilation warning.
62306 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
62307 Fix up some interrupt calls to return at the data that they are supposed
62308 to. Also increase comment verbosity to help debug things later.
62310 * include/options.h, misc/main.c, misc/version.c:
62311 Andreas Mohr <a.mohr@mailto.de>
62312 Added switch -dosver.
62313 Cleanup for OaBuildVersion().
62315 * libtest/.cvsignore: Added vartest and volinfo
62317 * 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:
62318 Juergen Schmied <juergen.schmied@metronet.de>
62319 Many bugfixes, code cleanup.
62320 Removed a few glitches from the COM patch.
62322 * windows/dialog.c: Lawson Whitney <lawson_whitney@juno.com>
62323 Only destroy window once.
62325 * graphics/ddraw.c, include/ddraw.h:
62326 Marcus Meissner <marcus@jet.franken.de>
62327 - moved drawable to common since it is used by both DGA and Xlib.
62328 (fixes one bad memory corruption bug in DGA (StarCraft and Diablo)
62329 - added BltFast sanity checks.
62331 * windows/queue.c, loader/task.c:
62332 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62333 InitApp() call removed from 32-bit application startup;
62334 create task message queue in InitThreadInput() instead.
62336 * loader/ne/convert.c:
62337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62338 Added accelerator table PE->NE resource conversion.
62340 * debugger/editline.c:
62341 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62342 Restart read() in case of EINTR in TTYget().
62344 * dlls/shell32/shellole.c: Marcus Meissner <marcus@jet.franken.de>
62347 * 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:
62348 Bertho Stultiens <bertho@panter.soci.aau.dk>
62349 Wrc version 1.0.8. Toolbar resources are now supported. A couple of
62350 other fixes are also included. See file tools/wrc/CHANGES for details.
62352 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
62355 * 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:
62356 James Juran <jrj120@psu.edu>
62357 Add missing #includes and prototypes to eliminate some implicit
62358 function declaration warnings and 'extern's in .c files.
62360 * configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
62361 Ove Kaaven <ovek@arcticnet.no>
62362 Check for resizeterm in ncurses.
62364 * libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c, libtest/vartest.readme:
62365 Francis Beaudet <francis@macadamian.com>
62366 New test program for VARIANT functions.
62368 * debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62369 Some debug information (PDB) was not mapped when loading a module,
62370 which caused a core in the debugger when it tried to access it.
62372 * Makefile.in: Ove Kaaven <ovek@arcticnet.no>
62373 Links libwine.so.1.0 to libwine.so in Wine's main directory.
62374 Makes Wine compile with --enable-dll again.
62376 Sat Jan 9 09:12:40 1999 Alexandre Julliard <julliard@winehq.com>
62378 * 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:
62379 Francois Gouget <fgouget@multimania.com>
62380 Added a lot of COM interfaces definitions.
62381 Restructured COM header files for better compatibility and clarity.
62383 Fri Jan 8 16:37:03 1999 Alexandre Julliard <julliard@winehq.com>
62385 * files/file.c: Set GENERIC_READ|GENERIC_WRITE access for OF_CREATE.
62386 Make GetFileType work for all handle types.
62388 * win32/device.c: Avoid crash on NULL dev->info.
62390 * include/flatsb.h, relay32/comctl32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, include/commctrl.h:
62391 Alex Priem <alexp@sci.kun.nl>
62392 Added stubs and defines for the flat scrollbar common control.
62394 * include/commctrl.h, dlls/comctl32/datetime.c:
62395 Alex Priem <alexp@sci.kun.nl>
62396 Added some defines needed for custom draw'ing and datetime common
62399 * dlls/shell32/iconcache.c: Eddie Carpenter <ecarpenter@itex.co.za>
62400 Fixed a small bug in function ExtractIconEx32A.
62402 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
62403 HTASK16 -> threadID mapping of WM_ACTIVATEAPP.
62405 * files/file.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
62406 Make DeleteFile fail for empty path.
62408 * msdos/ioports.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62409 Fix dummy_ctr stuff to work even without DIRECT_IO_ACCESS.
62411 * loader/ne/segment.c: Marcus Meissner <marcus@jet.franken.de>
62412 Fixed wrong buffer which caused fixups to fail.
62414 * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dtexture.c, include/d3d.h:
62415 Lionel Ulmer <ulmer@directprovider.net>
62416 - added all the Direct3D error codes
62417 - added 8bit palettized texture support
62419 * msdos/cdrom.c: Marcus Meissner <marcus@jet.franken.de>
62420 ifdefs for defines not in linux 2.0.
62422 * relay32/winspool.spec, misc/printdrv.c:
62423 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62424 Added two stubs for AddPrinterDriver.
62426 * include/dosexe.h, loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c:
62427 Ove Kaaven <ovek@arcticnet.no>
62428 Queue SIGALRM to reduce the "signal 14 lost" complaints.
62429 Added support for reprogramming the DOS timer, and reading back the
62432 * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
62433 Wine hangs when registry (corrupted) has lone \ at end of file.
62435 * dlls/shell32/shell32_main.h, dlls/shell32/shell32_main.c:
62436 Kostya Ivanov <kostya@warmcat.excom.spb.su>
62437 Small patch that enables Clarion for Windows not to trap while
62440 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
62441 Replace troublesome assignments by memset for whole struct.
62443 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
62444 Added handling of the 'palent' field of the CreatePalette procedure.
62446 * documentation/wine.man:
62447 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62448 Added description about including/excluding functions from relay
62451 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
62452 Read at least 1 input record in ReadConsoleInputA.
62454 * memory/virtual.c:
62455 Fixed CreateMapping when a mapping with the same name already exists.
62457 Wed Jan 6 10:37:29 1999 Alexandre Julliard <julliard@winehq.com>
62459 * server/file.c: Fixed file destruction when file has no name.
62461 Tue Jan 5 18:38:59 1999 Alexandre Julliard <julliard@winehq.com>
62463 * misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62464 Warns user if multiple -dll switches are used on command line.
62466 * dlls/comctl32/trackbar.c: Alex Priem <alexp@sci.kun.nl>
62467 Fixed a leftover HeapFree in the trackbar common control.
62469 * include/commctrl.h, include/debug.h, include/debugdefs.h, include/tab.h, dlls/comctl32/tab.c:
62470 Alex Priem <alexp@sci.kun.nl>
62471 Fixed some problems with the tab common control (with thanks to Anders
62472 Carlsson <anders.carlsson@linux.nu>).
62474 * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/commctrl.h, include/propsheet.h, relay32/comctl32.spec:
62475 Alex Priem <alexp@sci.kun.nl>
62476 Added a missing PropertySheet32AW and CreatePropertySheetPage stub,
62477 and some missing defines.
62479 * misc/main.c, scheduler/syslevel.c, graphics/vga.c:
62480 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62481 Use MakeCriticalSectionGlobal on all critical sections used across
62482 process boundaries.
62484 * include/winbase.h, include/windows.h:
62485 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62486 Added prototypes for MakeCriticalSectionGlobal, ConvertToGlobalHandle.
62488 * documentation/wine.man:
62489 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62490 Added environment variables in the man page.
62492 * loader/dos/module.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
62493 Fixed args of MZ_CreateProcess.
62495 * programs/clock/language.c, programs/notepad/language.c, programs/progman/main.c:
62496 Andreas Mohr <a.mohr@mailto.de>
62497 Fixed string bug in programs/.
62499 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
62500 Added stupid "action" emulation for hardware timers in ioports.c.
62502 * dlls/winaspi/winaspi16.c: Andreas Mohr <a.mohr@mailto.de>
62503 Again a small DOSASPI patch.
62505 * documentation/bugreports, documentation/fonts, windows/sysmetrics.c, windows/win.c, windows/winpos.c:
62506 Andreas Mohr <a.mohr@mailto.de>
62507 Documentation updates.
62509 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
62510 - check if palette is not null when setting a palette
62511 - check if window handle is valid before getting its 'drawable'
62513 * graphics/x11drv/xfont.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
62514 Prevent core dump with some TTF (when X11 runs with a true type
62517 * server/console.c: Marcus Meissner <marcus@jet.franken.de>
62518 Use stdout for default console output.
62520 ----------------------------------------------------------------
62521 Sun Jan 3 17:00:20 1999 Alexandre Julliard <julliard@winehq.com>
62523 * 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:
62524 Lionel Ulmer <ulmer@directprovider.net>
62525 - beginning of implementation of Direct3D2 (DX 5.0) and associated classes
62526 - some basic code for Direct3D and Direct3DExecuteBuffer (DX 3.0)
62527 - added stretching to Blt function
62529 * misc/version.c: Marcus Meissner <marcus@jet.franken.de>
62530 Try to autodetect NT4.
62532 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
62533 0 means success, all else failure for WaitForSingleObject.
62535 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
62536 Do not advance the cursor in certain routines. This cleaned up the
62537 implementation quite a bit.
62539 * loader/main.c: Joseph Pranevich <jpranevich@lycos.com>
62540 Set console video mode when loading DOS app. (Eventually, I want to
62541 mimic Windows 9x's behavior by setting the video mode only when non
62542 INT 21 calls are used to allow for arbitrary-sized consoles).
62544 * console/interface.c, console/xterm.c:
62545 Joseph Pranevich <jpranevich@lycos.com>
62546 Xterm driver can now resize the terminal when a mode change is
62549 * console/generic.c: Joseph Pranevich <jpranevich@lycos.com>
62550 Long standing scroll bug fixed!
62552 * console/ncurses.c, include/acconfig.h, include/config.h.in, include/console.h, configure, configure.in:
62553 Joseph Pranevich <jpranevich@lycos.com>
62554 Rewrite of configuration system to support "regular" curses as well as
62555 eliminating the --with-ncurses option. Now, ncurses support will be
62556 built in if a compatible library is detected.
62558 * include/wintypes.h, windows/defdlg.c:
62559 NF Stevens <norman@arcady.u-net.com>
62560 Fix the return type of DLGPROC type and mask out the unset highword of
62561 the return when a 16 bit dialog proc is called.
62563 * include/interfaces.h: Rein Klazes <rklazes@casema.net>
62564 Add interface ID's for upcoming ITypeLib implementation.
62566 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
62567 Bugfix for trailing slashes, repetition of '/' or '\' and
62568 SetLastError() in GetFullPathname.
62570 * 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:
62571 Juergen Schmied <juergen.schmied@metronet.de>
62572 Moved ADVAPI32 files to dlls/advapi32.
62573 Added stubs for eventlog functions.
62575 * 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:
62576 Juergen Schmied <juergen.schmied@metronet.de>
62577 New stubs NTSHChangeNotifyRegister, NTSHChangeNotifyDeregister.
62578 Cleanup, some more functions UNICODE ready.
62580 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
62581 SHCloneSpecialIDList implemented.
62582 SHGetDataFromIDListA corrected.
62584 * dlls/shell32/iconcache.c:
62585 Juergen Schmied <juergen.schmied@metronet.de>
62586 Shell_GetCachedImageIndex32[A|W] implemented.
62588 * msdos/int21.c, msdos/int25.c, msdos/int26.c, files/drive.c, include/drive.h:
62589 Andreas Mohr <a.mohr@mailto.de>
62590 Implemented raw device access calls for ioctlGenericBlkDevReq()
62591 and therefore moved the core functionality of int2[56].c into files/drive.c.
62593 * msdos/ioports.c: Andreas Mohr <a.mohr@mailto.de>
62594 Added automatic CMOS RAM checksum calculation.
62596 * dlls/winaspi/winaspi16.c, dlls/wnaspi32/winaspi32.c, documentation/aspi, relay32/wnaspi32.spec:
62597 Andreas Mohr <a.mohr@mailto.de>
62598 SendASPI32Command32 has to be __cdecl.
62599 Updated documentation/aspi and reverted an ERR back to WARN.
62601 * documentation/bugreports: James Juran <jrj120@psu.edu>
62602 Of course we want the last 100 lines, not the first 100 lines.
62603 Use 'tail' instead of 'head'. Also fix text alignment from
62606 * multimedia/joystick.c: Ove Kaaven <ovek@arcticnet.no>
62607 Reading joystick 5 when we only support 4 should fail instead of
62610 * multimedia/mcicda.c: Ove Kaaven <ovek@arcticnet.no>
62611 Playing a non-existent CD should fail instead of crash.
62613 * Make.rules.in, Makefile.in: Marcus Meissner <marcus@jet.franken.de>
62614 Check for necessary configure reruns for Makefile and Make.rules
62617 * miscemu/instr.c: Ove Kaaven <ovek@arcticnet.no>
62618 Emulates ins/outs correctly for DOS programs.
62620 * 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:
62621 Implemented file sharing checks in the server.
62622 Added set file time server request.
62623 Overall clean up of the file handling (DOS device handling is now
62624 broken, should be redone).
62626 Sat Jan 2 08:22:34 1999 Alexandre Julliard <julliard@winehq.com>
62628 * memory/virtual.c:
62629 Fixed bug in CreateFileMapping when name is not NULL.
62631 * server/request.c: Fixed CHECK_STRING display.
62633 Fri Jan 1 19:51:25 1999 Alexandre Julliard <julliard@winehq.com>
62635 * if1632/kernel.spec, memory/local.c:
62636 Richard A Lough <ralough.ced@dnet.co.uk>
62637 Put return value of LocalAlloc in CX too.
62639 * include/psdrv.h: Dimitrie O. Paun <dimi@cs.toronto.edu>
62640 Protect against multiple includes.
62642 * dlls/shell32/iconcache.c: Use proper system directory.
62644 * scheduler/process.c: Got rid of CLIENT_GetProcessInfo.
62646 * 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:
62647 Michael Veksler <mveksler@techunix.technion.ac.il>
62648 Moves more stuff from windows.h.
62649 - include/winuser.h - interface relevant to user32.spec
62650 - include/wine/winuser16.h - the old 16 bit interface (internal use)
62651 - include/winbase.h - some minor updates to keep things coherent.
62652 - Lot of other files made to include wine/winuser16.h, which is no
62653 longer included from windows.h
62655 * scheduler/handle.c: Fixed CloseHandle() on global handles.
62657 * README, documentation/bugreports, documentation/win95look, documentation/wine.man:
62658 James Juran <jrj120@psu.edu>
62659 Add some information to the man page and README file.
62660 Make documentation/win95look say [Tweak.Layout] instead of
62662 Fix incorrect command given in documentation/bugreports.
62663 Standard error was not being redirected, so most of the
62666 * objects/bitmap.c: NF Stevens <norman@arcady.u-net.com>
62667 Delphi 2.0 needs to allocate a bitmap bigger than 4096 bits wide.
62669 * misc/printdrv.c: NF Stevens <norman@arcady.u-net.com>
62670 Initialize lpdwNeeded.
62673 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
62674 Include stuff even if not on __i386__ for debug defines.
62677 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
62678 Another // comment fixed.
62681 Marcus Meissner <Marcus.Meissner@informatik.uni-erlangen.de>
62682 Need <errno.h> for errno decl. on Solaris.
62684 * include/wingdi.h, include/x11font.h, objects/font.c:
62685 Douglas Ridgway <ridgway@winehq.com>
62686 Implement TranslateCharsetInfo, change charset type to BYTE.
62688 * controls/combo.c, controls/listbox.c, include/combo.h:
62689 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
62690 Better CB_SETCURSEL message handling.
62692 * include/queue.h, include/thread.h, scheduler/synchro.c, scheduler/thread.c, windows/message.c, windows/queue.c:
62693 Moved MsgWaitForMultipleObject implementation to USER routines, using
62694 a normal Win32 event.
62696 * tools/make_requests: Send debugging output to stderr.
62698 * 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:
62699 Cleaned up and removed some no longer used code.
62701 * memory/virtual.c: Use server file mapping objects.
62703 * 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:
62704 Added server-side file mapping object support.
62707 Hacked stdio functions to use Win32 file handles. Still needs a proper
62710 * loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c:
62711 Use Win32 file handles instead of Unix ones.
62713 * 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:
62714 Take into account handle inheritance flag.
62716 Thu Dec 31 15:55:19 1998 Alexandre Julliard <julliard@winehq.com>
62718 * debugger/db_disasm.c:
62719 Changed db_task_printsym to always print a full address, no matter
62720 what the operand size is.
62722 * scheduler/critsection.c: Re-implemented using a real semaphore.
62724 * 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:
62725 Removed client-side wait functions; all waiting is now done through
62728 * 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:
62729 Added change notifications.
62730 Added global handle support.
62732 Wed Dec 30 12:11:52 1998 Alexandre Julliard <julliard@winehq.com>
62734 * include/thread.h, scheduler/synchro.c:
62735 Changed server wait logic a bit.
62738 Hacks to support server-side console. Should be redone properly
62741 * files/dos_fs.c, files/file.c, include/file.h, win32/file.c, win32/newfns.c:
62742 Reimplemented Read/WriteFile to use server file descriptors.
62743 Removed file position hack as it is wrong for Win32 (should be redone
62746 * scheduler/Makefile.in, scheduler/k32obj.c, scheduler/pipe.c:
62747 Added anonymous pipe support
62749 * 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:
62750 Added several file server requests
62751 Added server-side pipes and consoles
62753 Sun Dec 27 15:28:55 1998 Alexandre Julliard <julliard@winehq.com>
62755 * 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:
62756 Added beginnings of server-side file handling.
62757 Added -debugmsg +server support.
62758 Better server request dumping for varargs requests.
62760 * windows/x11drv/wnd.c:
62761 Fixed SetFocus that was broken when moved to x11drv.
62763 * 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:
62764 Added add_queue/remove_queue to server object operations.
62765 Moved select() loop functions to select.c.
62767 Sat Dec 26 19:47:00 1998 Alexandre Julliard <julliard@winehq.com>
62769 * programs/regtest/regtest.c:
62770 Renamed ERR macro to avoid confusing the make_debug script.
62772 * 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:
62773 Juergen Schmied <juergen.schmied@metronet.de>
62774 Fixed tons of incomplete prototypes, assignment's of pointer with
62775 different signedness, superflous ',' and ';' in structures, wrong
62776 return-types, lose of digits and some small glitches.
62778 * graphics/x11drv/xfont.c, include/x11font.h:
62779 Alex Korobka <korobka@galaxy.ams.sunysb.edu>
62780 Cleaned up font encoding handling. Added 'Ignore#' option to the
62781 [fonts] section. Also, file with cached metrics now has the value of
62782 $DISPLAY appended to the filename.
62784 * 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:
62785 Marcus Meissner <marcus@jet.franken.de>
62786 Changed // comments to /* */ so WINE compiles with non-gcc compilers
62789 * 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:
62790 Patrik Stridvall <ps@leissner.se>
62791 Moved more things to the X11 driver.
62793 * include/wingdi.h, objects/brush.c:
62794 Francois Gouget <fgouget@multimania.com>
62795 Fixed the prototype of CreateDIBPatternBrushPt
62797 * include/windows.h: Francois Gouget <fgouget@multimania.com>
62798 Removed the CN_xxx macros since they are not used, do not correspond to
62799 any Windows define and conflict with MFC defines.
62800 windows.h must provide all the definitions contained in winbase.h
62801 Some Xxx32 functions did not have the associated Xxx macro.
62803 * include/wintypes.h: Francois Gouget <fgouget@multimania.com>
62804 Added a typedef for __int64 which is a builtin Visual C++ type
62805 Added a typedef for PUINT
62807 * include/objbase.h: Francois Gouget <fgouget@multimania.com>
62808 REFIID was not defined.
62810 * configure.in, include/acconfig.h, include/config.h.in, include/winsock.h, misc/winsock.c, configure:
62811 Pavel Roskin <pavel_roskin@geocities.com>
62812 configure first checks whether it is possible to compile IPX code with
62813 Glibc headers. If it fails, next check determines whether direct inclusion
62814 of <linux/ipx.h> works.
62816 * include/tchar.h: Francois Gouget <fgouget@multimania.com>
62817 Provides the mappings. MBCS and Unicode functions are not implemented.
62818 Standard (SBCS) functions may exist or not, with the same or a different
62821 * dlls/comctl32/ipaddress.c, include/commctrl.h, include/ipaddress.h:
62822 Alex Priem <alexp@sci.kun.nl>
62823 IPaddress common control implementation. First try; needs more work to
62824 remove boring bugs.
62826 Fri Dec 25 08:55:15 1998 Alexandre Julliard <julliard@winehq.com>
62828 * dlls/shell32/contmenu.c, dlls/shell32/shlview.c, include/oleobj.h, include/shlobj.h:
62829 Juergen Schmied <juergen.schmied@metronet.de>
62830 Fixed the TEXT redefined warnings.
62832 * msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
62833 Hook into the (stubbed) resize code in msdos int10.
62835 * console/interface.c, include/console.h, include/options.h, loader/main.c, misc/main.c:
62836 Joseph Pranevich <jpranevich@lycos.com>
62837 Add support for selection of console mode drivers to use using the
62838 -console option. Currently "tty", "ncurses", and "xterm" are
62840 Add stubs for resizing the screen on mode changes.
62842 * include/ddeml.h, misc/ddeml.c, relay32/user32.spec:
62843 Jean-Claude Cote <jean-claude@macadamian.com>
62844 Partial implementation for the following DDE APIs:
62845 DdeCmpStringHandles, DdeCreateStringHandle, DdeFreeStringHandle,
62846 DdeQueryString, DdeUninitialize.
62848 Thu Dec 24 16:59:17 1998 Alexandre Julliard <julliard@winehq.com>
62850 * ole/Makefile.in, ole/parsedt.c, ole/parsedt.h, ole/variant.c:
62851 Jean-Claude Cote <jean-claude@macadamian.com>
62852 Added VarDateFromStr API.
62854 * dlls/comctl32/trackbar.c, include/trackbar.h:
62855 Alex Priem <alexp@sci.kun.nl>
62857 - Vertical trackbars supported now
62858 - TBS_BOTH support (goes along with partial cleanup of drawing code)
62859 - Use COMCTL32 heap instead of system heap
62861 * graphics/ddraw.c, include/ddraw.h:
62862 Peter Hunnisett <hunnise@nortelnetworks.com>
62863 Added all clipper&3d stubs.
62864 Starting ColorKey support.
62865 Fixed trace statement in DirectDrawCreate as formatting wasn't correct.
62866 Changed "return 0;" to "return DD_OK" or "return S_OK" as appropriate.
62867 Added SurfaceEnum dwFlags.
62869 * include/dplay.h, multimedia/dplay.c:
62870 Peter Hunnisett <hunnise@nortelnetworks.com>
62871 Added macros to header file for easier function calling.
62872 Changed implementation a little bit.
62873 Added stubs for dplay3. Still need to break into A and W versions.
62875 * win32/file.c: Peter Hunnisett <hunnise@nortelnetworks.com>
62876 CreateFile32A was only allowing console opens on CONIN$/OUT$. This
62877 has been changed to have a case insensitive compare.
62879 * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
62880 Don't send ODA_ENTIRE for empty listboxes (LISTBOX_Paint).
62882 * include/winbase.h, relay32/kernel32.spec, win32/kernel32.c:
62883 Jean-Claude Cote <jean-claude@macadamian.com>
62884 Implemented the GetBinaryType API function.
62886 * loader/dos/dosmod.c, loader/dos/dosmod.h, loader/dos/dosvm.c, loader/dos/module.c:
62887 Ove Kaaven <ovek@arcticnet.no>
62888 Added some new dosmod communication possibilities, including
62889 activating a dosmod-specific setitimer(), and the capture of some
62890 common signals, which is returned to Wine (previously a SIGILL
62891 would just cause a "dosmod sync lost" without explanation, now it
62892 invokes the Wine debugger). Invokes int 08 upon receipt of dosmod
62893 SIGALRM, thus simulating the DOS timer. Made DOS interrupt calls
62894 be reported by -debugmsg +relay instead of -debugmsg +int. And
62895 fixed non-i386 compilation of dosmod. (Anything else?!)
62897 * loader/main.c, windows/win.c:
62898 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62899 Desktop window queue handling adapted.
62901 * windows/clipboard.c, windows/hook.c, windows/timer.c, windows/winpos.c:
62902 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62903 Queue handling adapted to new queue routines.
62905 * windows/message.c, windows/queue.c, if1632/user.spec, include/queue.h, include/task.h:
62906 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62907 Implemented stub for InitThreadInput.
62908 Use GetThreadQueue/GetFastQueue instead of GetTaskQueue.
62910 * loader/task.c, miscemu/main.c:
62911 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62912 Use Callout table instead of direct GetProcAddress.
62913 UserYield moved to USER.
62915 * include/callback.h, misc/callback.c, if1632/thunk.c:
62916 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62917 Callout table (for KERNEL->USER calls) added.
62918 Callbacks->CallPostAppMessageProc removed.
62920 * misc/callback.c, windows/x11drv/event.c, include/callback.h, include/queue.h, include/task.h, loader/task.c, if1632/thunk.c:
62921 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62922 Handle non-hardware X events correctly with native USER
62923 (removed reference to MESSAGEQUEUE from KERNEL code).
62924 Handle Expose events with native USER.
62927 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62930 * win32/time.c: Rein Klazes <rklazes@casema.net>
62931 Fix small problem in GetTimeZoneInformation().
62933 * windows/x11drv/keyboard.c: Rein Klazes <rklazes@casema.net>
62934 Lowest scan code seems to be 1, not zero.
62936 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
62937 Stubs for IDirect3D(2)::CreateLight and CreateDevice to avoid crashes.
62939 * dlls/ntdll/rtl.c, relay32/ntdll.spec, dlls/ntdll/nt.c:
62940 Juergen Schmied <juergen.schmied@metronet.de>
62943 * dlls/shell32/iconcache.c:
62944 Juergen Schmied <juergen.schmied@metronet.de>
62945 Fixes crash when running without external shell32.dll.
62947 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
62948 More messages [LB_*,EM_*] translated 32A from/to 32W.
62950 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
62951 Dest buffer was printed out as str.
62953 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
62954 Getting strings with VerQueryValue32W was broken. Complete
62955 reconstruction of the function.
62957 * misc/toolhelp.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62958 Fix number and type of args in debugging statements.
62960 * ole/storage.c: Marcus Meissner <marcus@mud.de>
62961 IStorage32 vtable was missing 3 stub entries.
62963 Fri Dec 18 17:38:39 1998 Alexandre Julliard <julliard@winehq.com>
62965 * include/wingdi.h, objects/font.c, relay32/gdi32.spec:
62966 Douglas Ridgway <ridgway@winehq.com>
62967 Documentation for TranslateCharsetInfo.
62969 * dlls/wnaspi32/winaspi32.c, if1632/wprocs.spec, dlls/winaspi/winaspi16.c:
62970 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
62971 Make the DOSASPI part use the excellent DPMI RMCB implementation done
62972 by Ove Kaaven, which makes the code _much_ cleaner.
62974 * Make.rules.in, Makefile.in, configure, configure.in:
62975 Todd Vierling <tv@pobox.com>
62976 Use -lwine for linking.
62978 * windows/message.c, windows/queue.c:
62979 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
62980 Bugfix: always clear QS_... from *both* changeBits and waitBits.
62981 Bugfix: queue->hSendingTask is *queue* handle, not task handle.
62983 * if1632/storage.spec, include/interfaces.h, include/objbase.h, include/storage.h, ole/ifs.c, ole/storage.c:
62984 François Gouget <gouget@metaintegration.net>
62985 First step to make it possible to call COM interfaces from C++ code in
62988 * dlls/comctl32/treeview.c, include/treeview.h:
62989 Alex Priem <alexp@sci.kun.nl>
62990 Preliminary tooltip support.
62991 WM_SETFONT/GETFONT added.
62993 Use COMCTL32 heap instead of system heap.
62995 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
62996 Implemented PolylineTo.
62998 * relay32/ntdll.spec: Adrian Harvey <adrian@select.com.au>
62999 The Zw... Functions in ntdll.dll are just alternate entry
63000 points for the same functions as the Nt... function of the
63001 same names. Changed ntdll.spec to match this.
63003 * include/module.h, include/pe_image.h, loader/module.c, loader/pe_image.c, relay32/builtin32.c:
63004 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63005 Reorganized PE module loading to prepare for elf-dll loader.
63006 WINE_MODREF creation moved to one central location.
63007 Bugfix: correctly select native/built-in version if .DLL
63008 extension is missing in LoadLibrary call.
63010 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63011 Changed error values MCI_INTERNAL to their correct values.
63013 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63016 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63017 No longer sending directly messages to DriverProc but rather go through
63018 MCI layer (required for open/close).
63020 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63021 Removed incorrect patch for MCI_OPEN anc MCI_CLOSE parameters (thanks to Robert Riggs
63022 for pointing out the bug, see the fix in mcistring.c)
63023 Fixed MCI seeking on CD audio.
63025 * include/winerror.h: Juergen Schmied <juergen.schmied@metronet.de>
63026 Stubs for WaitNamedPipe[A|W].
63028 * 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:
63029 Juergen Schmied <juergen.schmied@metronet.de>
63032 * dlls/shell32/shellord.c:
63033 Juergen Schmied <juergen.schmied@metronet.de>
63034 Stub Control_FillCache_RunDLL.
63036 * dlls/shell32/shell32_main.c:
63037 Juergen Schmied <juergen.schmied@metronet.de>
63038 SHGetFileInfo32A: get SHGFI_SYSICONINDEX implemented.
63040 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
63041 ILAppend seems to work now.
63043 * relay32/kernel32.spec, win32/kernel32.c:
63044 Juergen Schmied <juergen.schmied@metronet.de>
63045 Stubs for WaitNamedPipe[A|W].
63047 Tue Dec 15 18:04:58 1998 Alexandre Julliard <julliard@winehq.com>
63049 * files/directory.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63050 Fix GetTempPath32 if count=0.
63052 * 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:
63053 Todd Vierling <tv@pobox.com>
63054 - add -lossaudio if needed, and a check for <soundcard.h>, to configure.in
63055 (run autoconf after this). Note that the check has been altered to break
63056 out of the AC_CHECK_HEADERS after the first match - this is so
63057 <sys/soundcard.h>, if found on NetBSD (a `real' OSS), will not conflict
63058 with the emulated ossaudio.
63059 - check for <soundcard.h> along with the other two in a mutually-exclusive
63060 manner in the various *.c files that need it; change include of
63061 "mmsystem.h" to "multimedia.h" so this logic is all in one place
63062 - change mcicda.c to allow for CD audio manipulation on NetBSD. This
63064 * changing ioctl() calls to be NON-SPLIT with exactly 3 args; on NetBSD
63065 ossaudio, ioctl() is #defined to be _oss_ioctl by <soundcard.h>, and
63066 neither splitting with #-directives nor a two-arg ioctl work;
63067 * changing the #if logic to allow both FreeBSD and NetBSD to share the
63068 appropriate code blocks
63069 - block out MIDI code for NetBSD (init.c) and/or missing SNDCTL_MIDI_INFO
63070 (midi.c, mcimidi.c). NetBSD's OSS emulation does not (yet) support MIDI.
63071 Thanks go to mycroft@netbsd.org for the 99% bulk of this work.
63073 * tsx11/X11_calls, tsx11/ts_xutil.c, windows/x11drv/wnd.c, include/ts_xutil.h:
63074 Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
63075 Set the class hints for managed windows.
63077 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
63078 Bugfix: GetFullPathName sets lpFilePart only when the last element
63079 does not end with '\'.
63081 * 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:
63082 Paul Quinn <paulq@COREL.CA>
63083 Lots of new defines and stubs.
63085 * Make.rules.in, Makefile.in, configure, configure.in:
63086 Todd Vierling <tv@pobox.com>
63087 These patches add support for --enable-dll on NetBSD, and may even do so for
63088 FreeBSD a.out. Now, NetBSD can use libwine as a shared object. Thanks to
63089 mycroft@netbsd.org for doing this work!
63091 * tools/wrc/writeres.c: Todd Vierling <tv@pobox.com>
63092 Global constructors using `.section .ctors' are bogus for NetBSD's
63093 assembler. Use the appropriate `.stabs' when on NetBSD.
63095 * ole/variant.c: Todd Vierling <tv@pobox.com>
63096 Undefined CHAR_MAX and CHAR_MIN (#defined by NetBSD's system headers).
63097 Fixed some constants that are too big for a plain `int'.
63099 * ole/variant.c: Marcus Meissner <marcus@jet.franken.de>
63100 Check for MAXFLOAT if FLT_MAX isn't there.
63102 * graphics/psdrv/Makefile.in: Todd Vierling <tv@pobox.com>
63103 graphics/psdrv forgets to pull in @DLLFLAGS@, and so is compiled non-PIC if
63104 using --enable-dll.
63106 * include/wingdi.h, include/wintypes.h, include/winuser.h, include/windows.h:
63107 Veksler Michael <mveksler@techunix.technion.ac.il>
63108 Move declarations from windows.h to wingdi.h and winuser.h.
63110 Mon Dec 14 18:15:11 1998 Alexandre Julliard <julliard@winehq.com>
63112 * 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:
63113 Marcus Meissner <marcus@jet.franken.de>
63114 Made async IO (SIGIO) stuff from WINSOCK generic useable.
63115 Added async IO support to FILE and CONSOLE objects.
63117 * misc/winsock.c: Stephen Langasek <vorlon@dodds.net>
63118 Prevent segfault in setsockopt when optname is SO_LINGER and optval is
63121 * dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, relay32/shell32.spec:
63122 Juergen Schmied <juergen.schmied@metronet.de>
63125 * dlls/shell32/iconcache.c:
63126 Juergen Schmied <juergen.schmied@metronet.de>
63127 SHMapPIDLToSystemImageListIndex try's to determine and load the exact
63128 icon for files (by type) now.
63130 * dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
63131 New HCR_GetDefaultIcon (internal).
63133 * include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, msdos/dosmem.c, msdos/dpmi.c:
63134 Ove Kaaven <ovek@arcticnet.no>
63135 Moved DPMI wrapper allocation code to dosmem.c to REALLY make the
63136 RMcall shortcuts independent of dosmod. SS had been left out of
63137 the REALMODECALL copy routines for some reason, fixed now. Also
63138 cleaned up a few compiler warnings.
63140 * graphics/x11drv/xfont.c: Ian Pilcher <pilcher@concentric.net>
63141 Added ability to specify X fonts used for Helv and Tms Rmn typefaces
63142 with DefaultSerif and DefaultSansSerif INI keys.
63144 * tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
63145 Bertho Stultiens <bertho@panter.soci.aau.dk>
63146 - Added a global label for elf-dll linking and a long with the resource
63147 size and a long with the directory size.
63148 - Killed an annoying warning since version 1.0.0 in parser.y about a
63149 var being used before init.
63151 * include/shlobj.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c:
63152 Juergen Schmied <juergen.schmied@metronet.de>
63153 Adds the IPersistFile Interface to IShellLink[W] and gave both own
63156 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
63157 (ReadConsole32A): small and stupid bug fixed
63158 (WriteConsoleOutput): bug fixed (attributes may change within lines)
63159 and enhanced speedwise by using buffering.
63160 (CONSOLE_string_2_IR): enhanced, now gets scancodes and virtualkeycodes
63162 * misc/crtdll.c, relay32/crtdll.spec:
63163 Marcus Meissner <marcus@jet.franken.de>
63164 _ultoa implemented.
63166 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
63167 Small hack to get rid of annoying err:resource: message for
63170 * relay32/dsound.spec: Ian Schmidt <irsman@iag.net>
63171 Fix off-by-1 error in DirectSound ordinals. Thanks to Robert Riggs for
63174 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
63175 Save the original video mode before going fullscreen and restore it
63176 when the last DirectDraw_Release is called. Also fix a problem where
63177 the viewport wasn't set to 0,0.
63179 * console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
63180 Made more cross-platform by changing ->_fileno to fileno().
63182 * windows/win.c: NF Stevens <norman@arcady.u-net.com>
63183 Fix the Z-order of maximized/minimized child windows.
63185 * graphics/x11drv/xfont.c:
63186 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63187 XLFDs should be well-formed (14 hyphens) to match scalable fonts.
63188 Stop slant field becoming wildcarded too early.
63190 * windows/focus.c: Marcus Meissner <marcus@jet.franken.de>
63191 (FOCUS_SwitchFocus) check for pFocusTo == NULL instead of hFocusTo==0.
63193 * ole/ole2nls.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63194 Hack OLE_GetFormat* to return something if datelen = 0.
63195 Remove unnecessary WINAPI's.
63197 ----------------------------------------------------------------
63198 Fri Dec 11 15:04:11 1998 Alexandre Julliard <julliard@winehq.com>
63200 * include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
63201 Patrick Spinler <spinler.patrick@mayo.edu>
63202 Implemented CreateToolhelp32Snapshot, including two of the routines
63203 using snapshots, Process32First and Process32Next.
63205 * relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
63206 Justin Bradford <justin@ukans.edu>
63207 Most of the currency variant conversion functions implemented.
63208 Minor bugfixes and header tidying.
63210 * 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:
63211 Marcus Meissner <marcus@jet.franken.de>
63212 Added RasEnumConnections stub.
63214 * dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
63215 Juergen Schmied <juergen.schmied@metronet.de>
63216 Bugfix in PathCombine32[A|W].
63217 View menu in explorer and on right mouse button is working now.
63219 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
63220 Implemented ILGetDisplayName.
63222 * dlls/shell32/classes.c, dlls/shell32/shellord.c:
63223 Juergen Schmied <juergen.schmied@metronet.de>
63224 Started implementation of ShellExecuteEx32A.
63227 * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
63228 Juergen Schmied <juergen.schmied@metronet.de>
63229 Moved menu resources to rc-file.
63231 * include/pe_image.h, ole/ole2nls.c, win32/file.c:
63232 Marcus Meissner <marcus@jet.franken.de>
63233 Two debug messages clarified, one useless prototype removed.
63235 * include/oleauto.h, ole/variant.c:
63236 Marcus Meissner <marcus@jet.franken.de>
63237 294 missing WINAPI added.
63239 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
63240 Kill swapped out (wine) processes too and truncate diff after some xxx
63243 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
63244 Fixed SetLastError with wrong value.
63246 * misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
63247 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63248 Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
63249 misc/printdrv.c and fix a few compile warnings.
63251 * 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:
63252 Andreas Mohr <a.mohr@mailto.de>
63253 Fixed a bunch of compiler warnings.
63255 * files/file.c: Marcus Meissner <marcus@jet.franken.de>
63256 Added Win32 synchro to FILEs (useful only for terminal handles).
63258 Thu Dec 10 16:04:51 1998 Alexandre Julliard <julliard@winehq.com>
63260 * 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:
63261 Francis Beaudet <francis@macadamian.com>
63262 Sylvain St-Germain <sylvain@macadamian.com>
63263 Thuy Nguyen <thuy@macadamian.com>
63266 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63267 Let the System_Time_Selector clock tick.
63269 * loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
63270 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63271 Adapted to CreateSystemTimer interface change.
63273 * if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
63274 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63275 Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
63276 (NOTE: 16-bit callbacks still don't work!)
63278 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
63279 - Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
63280 the child window so that the system menu is set correctly.
63281 - In MDICascade and MDITile use WM_MDIRESTORE message
63282 to restore maximized window so that system menu is
63285 * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
63286 Jean-Claude Cote <jean-claude@macadamian.com>
63287 Added implementation of the VARIANT APIs.
63289 * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63290 Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
63292 * dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
63293 handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
63294 better handling of LPSTR_TEXTCALLBACK32A
63295 TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
63297 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
63298 Warn if two .exes conflict with each other and the second does not
63299 have relocation records.
63301 * misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63302 Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
63303 contain '/','\\' or ':'.
63305 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
63306 Fixed a potential crash if a usable video mode is not detected.
63308 * tools/make_authors: Script to generate authors files
63310 * include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
63311 Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
63312 as well as AddRef(), GetCapabilites(), EnumObjects(),
63313 GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
63314 and RunControlPanel() for IDirectInputDevice.
63316 * graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
63317 Set window focus in _common_IDirectDraw_SetDisplayMode().
63319 * multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
63320 Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
63322 * include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
63323 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63324 Removed deferred Expose events handling.
63326 * windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63327 Don't clip VisRgn against X desktop.
63329 * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63330 LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
63332 * graphics/x11drv/xfont.c:
63333 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63334 Sanity check on font size.
63336 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
63337 Missing parentheses added.
63339 Wed Dec 9 16:37:05 1998 Alexandre Julliard <julliard@winehq.com>
63341 * loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
63342 Marcus Meissner <marcus@jet.franken.de>
63343 Enhanced Win32 Console (XTERM)
63344 - inputhandling enhanced (keys and mouseclicks)
63345 - win32 synchronization (partial)
63346 - lots of enhancements to drawing functions
63347 - simple/complex console (simple-stdin/stdout -> complex-xterm).
63349 * console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
63350 Joseph Pranevich <jpranevich@lycos.com>
63351 Add a driver to open up a new xterm window whenever console output is
63352 needed. Derived from console/win32.c but we are not yet ready to merge
63353 the code completely.
63355 * graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
63356 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
63357 Improved the handling of font encodings.
63359 * msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
63360 Implemented DPMI RMCBs using the DOS subsystem, and a few other
63361 improvements. Also, some special-cased shortcut paths will allow some
63362 common real-mode call/RMCB combinations to work even without calling the
63363 DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
63364 even on platforms that cannot use dosmod.
63366 * multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
63367 Marcus Meissner <marcus@jet.franken.de>
63368 Some unnecessary #include and messages removed.
63370 * ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63371 Some small corrections to EnumSystemLocales32AW
63373 Tue Dec 8 15:06:39 1998 Alexandre Julliard <julliard@winehq.com>
63375 * tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
63376 Tried another kludge for the Xmd.h problem.
63378 * 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:
63379 Stephen Crowley <crow@debian.org>
63380 Added fullscreen DGA support.
63382 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
63383 Fixed dummy entries in MAIN_ParseLanguageOption().
63385 * include/mmsystem.h, multimedia/mcicda.c:
63386 Brian Gerst <bgerst@quark.vpplus.com>
63387 Properly implement MCI_CDA_STATUS_TYPE_TRACK.
63388 Fix an off-by-one bug with MCI_STATUS_LENGTH.
63390 * windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
63391 Superflous WINAPI removed.
63393 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
63394 Warn about invalid entrypoints (created by viruses) which result in
63397 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
63398 Create X11 palette on DirectDrawSurface::SetPalette, not before (we
63399 might not have an X11 window yet).
63401 * loader/main.c: Marcus Meissner <marcus@jet.franken.de>
63402 Move TWEAK_Init from USER to GDIInit.
63404 * graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
63405 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63406 Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
63407 printing functions.
63409 * windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63412 * graphics/x11drv/text.c:
63413 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63414 Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
63415 or charExtra are non-zero.
63417 * 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:
63418 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63419 Replace GRAPH_ functions with Win SDK equivalents.
63421 Mon Dec 7 16:23:42 1998 Alexandre Julliard <julliard@winehq.com>
63423 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
63424 Reverted previous patch.
63426 * include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
63427 Don't define MZ_SUPPORTED on non-i386 platforms.
63429 * loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
63430 Fixed DPMI_CallRMProc (I think).
63432 * misc/network.c, relay32/mpr.spec:
63433 Marcus Meissner <marcus@jet.franken.de>
63434 Stub for NPSGetProviderHandleA.
63436 * windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
63437 The scancode Windows send for extended keys is the scancode of the
63438 unextended equivalent of the key, plus the extended flag.
63440 * dlls/winaspi/winaspi16.c:
63441 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63442 Fixed a real mode problem.
63444 * loader/ne/module.c:
63445 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
63446 NE_MODULE.stack_size was set to a ridiculously small value of 5.
63447 Windows sets 0x1400 in such cases for programs.
63449 * controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63450 We don't yet want the static control to call DestroyIcon.
63452 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
63453 Added case for GCW_ATOM int GetClassLong32A.
63455 * misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
63456 Stub for WNetOpenEnum32W.
63458 * multimedia/dsound.c, relay32/dsound.spec:
63459 Robert Riggs <rriggs@tesser.com>
63460 More general code cleanup for readability.
63461 A few more parameter validation checks.
63462 Return DS_OK rather than 0 in a number of functions.
63463 Fixed primary buffer ref count bug in CreateSoundBuffer().
63464 Handle 1-3 byte sound fragments that would cause buffer overruns.
63465 Clear primary buffer with a neutral value instead of always 0
63466 (because 128 is neutral for 8-bit sound).
63467 Fix bug with mixing 8-bit sound into the primary buffer.
63468 Broke out the main block in DSOUND_thread() to another function for
63470 Handle "no audio" and "audio busy" cases properly when initializing
63471 dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
63473 * debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
63474 Made variables optimized into registers accessible.
63476 * relay32/user32.spec:
63477 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63478 The spec definition for MonitorFromWindow was wrong.
63480 * msdos/int21.c: Stefan Leichter <sle@camline.com>
63481 File handle bug fix.
63483 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63484 Added paragraph about different dll versions and structure sizes.
63486 * include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63487 Added missing TOOLINFO structure.
63489 * multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
63492 * 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:
63493 Andreas Mohr <a.mohr@mailto.de>
63494 - Several kernel.spec return type mismatch fixes
63495 - [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
63496 - Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
63497 - LocalNotify() basic support
63498 - Fixes for local heap handling with heap handles created by Virtual*()
63500 * graphics/x11drv/xfont.c:
63501 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63502 Bugfix: -microsoft-symbol encoding was not recognized.
63504 * windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63505 Bugfix: WIN_ResetQueueWindows would skip some windows.
63507 * tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63508 Allow recursively reentering CALL32_LargeStack.
63510 * 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:
63511 Patrik Stridvall <ps@leissner.se>
63512 Added the new TTY driver.
63514 * 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:
63515 Patrik Stridvall <ps@leissner.se>
63516 Moved more code to the X11 driver.
63518 Thu Dec 3 16:29:56 1998 Alexandre Julliard <julliard@winehq.com>
63520 * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
63521 Joseph Pranevich <jpranevich@lycos.com>
63522 Call the new console driver for some routines. This is not completely
63523 done yet and more for testing purposes.
63525 Wed Dec 2 19:58:09 1998 Alexandre Julliard <julliard@winehq.com>
63527 * 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:
63528 Joseph Pranevich <jpranevich@lycos.com>
63529 Added console support.
63531 * 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:
63532 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63533 Move OEM resources to the x11drv.
63535 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
63536 Opening a file in a directory which doesn't exist returns
63537 ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
63539 * memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
63540 Handle atoms "# non number" (oracle client).
63542 Tue Dec 1 16:23:19 1998 Alexandre Julliard <julliard@winehq.com>
63544 * if1632/kernel.spec, misc/error.c:
63545 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63546 Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
63547 Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
63548 Added names for some undocumented exports.
63550 * memory/global.c, if1632/thunk.c:
63551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63552 Implemented GlobalChangeLockCount (KERNEL.365).
63554 * if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
63555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63556 Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
63558 * if1632/gdi.spec, objects/gdiobj.c:
63559 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63560 Implemented GdiFreeResources (GDI.609).
63562 * include/dsound.h, multimedia/dsound.c:
63563 Robert Riggs <rriggs@tesser.com>
63564 Fixed 8-bit WAV format handling (it is unsigned data).
63565 Fixed off-by-one checks for buffer wrap.
63566 Increment ref count for primary buffer in CreateSoundBuffer().
63567 Added DSBPN_OFFSETSTOP support to position notification code.
63568 Lots of minor parameter validation checks.
63569 Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
63570 and IDirectSound_GetSpeakerConfig().
63571 Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
63573 Lots of thread locking for DirectSound buffers.
63574 Dealloc primary buffer when dsound is deallocated.
63576 * include/wintypes.h:
63577 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63578 Added the TEXT() and MAKELRESULT() definitions.
63580 * windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
63583 * Makefile.in: James Juran <jrj120@psu.edu>
63584 Revert misguided change to install_lib that broke -disable-lib
63587 * misc/main.c, include/windows.h:
63588 Juergen Schmied <juergen.schmied@metronet.de>
63589 New parameter SPI_GETDRAGFULLWINDOW.
63590 One missing break in SPI_GETDRAGFULLWINDOW.
63592 * dlls/shell32/pidl.c, relay32/shell32.spec:
63593 Juergen Schmied <juergen.schmied@metronet.de>
63594 New functions ILGlobalClone/ILGlobalFree.
63596 * documentation/printing:
63597 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63598 Add a note about WinPrinters.
63600 * relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
63601 Marcus Meissner <marcus@jet.franken.de>
63602 Added some stubs, some ptr->str conversions.
63604 * graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
63605 Lionel Ulmer <ulmer@directprovider.net>
63606 - added definition of DirectDrawCreateClipper.
63607 - more versatile support of surfaces / better surface description support.
63609 * 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:
63610 Juergen Schmied <juergen.schmied@metronet.de>
63611 Fixed wrong parameter count for SHChangeNotifyDeregister, SHFreeUnusedLibraries.
63612 New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
63613 Stubs SHWaitForFileToOpen, PathFindOnPath.
63615 * relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
63616 Small changes to print the strings in the relay-trace.
63618 * windows/class.c: NF Stevens <norman@arcady.u-net.com>
63619 The class name needs to be converted to a getptr.
63621 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63622 Fixed memory/status recovery when error occured in MIDI_mciOpen.
63623 Fixed support for RMID files in MIDI_mciOpen.
63624 Fixed bug for playing MIDI files with tempo changes. Sound output is
63625 now correct, but length of tracks (and therefore of whole file) is not
63627 Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
63629 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63630 Fixed memory/status recovery when error occured in WAVE_mciOpen.
63631 Changed error values (INTERNAL => INVALID_FILE) when file cannot
63634 * multimedia/msvideo.c, relay32/msvfw32.spec:
63635 Juergen Schmied <juergen.schmied@metronet.de>
63636 Stubs for MCIWndCreate[A|W].
63638 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
63639 VerQueryValue, bugfix: we cant convert binary data with
63640 HEAP_strdupWtoA (\VarFileInfo\Translation).
63642 Mon Nov 30 17:41:17 1998 Alexandre Julliard <julliard@winehq.com>
63644 * relay32/advapi32.spec, win32/advapi.c:
63645 Juergen Schmied <juergen.schmied@metronet.de>
63646 Stubs for EnumServiceStatus32, small changes.
63648 * objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
63649 Load now the first icon from the *.ani file instead of crashing.
63651 * miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
63652 Fix warnings in miscemu/main.c.
63654 * include/windows.h:
63655 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63656 - added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
63657 - added the DLGTEMPLATE and DLGITEMTEMPLATE structures
63658 - added the function definition for StartPage,EndPage,GetCommMask,
63659 GetCommModemStatus and PurgComm,WaitCommEvent.
63661 * windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
63662 Fixed activation/Focus message order problem when creating a new HWND.
63664 * windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
63665 Paul Quinn <PaulQ@corel.com>
63666 Implementation of ChildWindowFromPointEx functions.
63668 * misc/registry.c: Gavriel State <gavriels@corel.com>
63669 Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
63671 * objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
63672 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63673 GetSystemPaletteEntries returns palette size if entries==NULL.
63674 Use this instead of COLOR_GetSystemPaletteSize.
63676 * relay32/dsound.spec, multimedia/dsound.c:
63677 Marcus Meissner <marcus@jet.franken.de>
63678 Implemented class factory for dsound.
63680 * relay32/kernel32.spec, misc/comm.c:
63681 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63682 - fixed a minimal error in GetCommMask definition.
63683 - adds stubs for GetCommModemStatus and WaitCommEvent.
63685 * include/xmalloc.h, library/winestub.c:
63686 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63687 Fixes for C++ Winelib compilation.
63689 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
63690 Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
63692 Fri Nov 27 16:06:08 1998 Alexandre Julliard <julliard@winehq.com>
63694 * BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
63695 James Juran <jrj120@psu.edu>
63696 Documentation updates.
63698 * Makefile.in: James Juran <jrj120@psu.edu>
63699 Fixed 'make install' to really check for libwine.a before installing
63702 * graphics/ddraw.c, include/options.h, misc/main.c:
63703 Stephen Crowley <crow@debian.org>
63704 Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
63706 * files/drive.c: Andreas Mohr <a.mohr@mailto.de>
63707 Improved GetDiskFreeSpace32A().
63709 Thu Nov 26 16:32:00 1998 Alexandre Julliard <julliard@winehq.com>
63711 * windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63712 Remove included color.h.
63714 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
63715 Remove unnecessary check for entrypoint address (test binary was
63716 infected by a virus which uses invalid PE loading stuff).
63718 * graphics/painting.c, relay32/gdi32.spec:
63719 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63720 Added stubs for Startpage and EndPage.
63722 * if1632/thunk.c, objects/dc.c:
63723 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63724 Removed some unnecessary FIXME outputs.
63726 * if1632/kernel.spec, loader/task.c:
63727 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63728 Implemented KERNEL.602 and stub for KERNEL.490.
63730 * ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63731 Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
63733 Wed Nov 25 18:15:53 1998 Alexandre Julliard <julliard@winehq.com>
63735 * ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
63736 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
63739 * loader/ne/resource.c, include/module.h, loader/resource.c:
63740 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63741 Moved ...Resource16 routines to loader/resource.c.
63742 Implemented accessing PE-file resources with 16-bit resource routines.
63744 * if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
63745 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63746 Implementation of PE->NE resource conversion routines (KERNEL.615-618).
63748 * include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
63749 Francis Beaudet <francis@macadamian.com>
63750 Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
63751 and SysStringLen(). Ensure that the BSTR objects were allocated
63752 according to the Windows documentation.
63754 * 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:
63755 Juergen Schmied <juergen.schmied@metronet.de>
63756 Moved existing path - functions to shellpatch.c.
63757 New: PathRemoveBlanks32A|W, PathMatchSpec32A|W,
63758 PathSetDlgItemPath32A|W.
63760 * dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
63761 Juergen Schmied <juergen.schmied@metronet.de>
63762 Moved existing IShellLink class. New stubs for IShellLinkW.
63764 * 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:
63765 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63766 Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
63768 * include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
63769 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63770 Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
63771 registers (used by DeviceIoControl). Adapted all users.
63773 * include/winioctl.h, win32/device.c:
63774 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63775 Implemented (most) VWin32.VxD DeviceIoControl routines.
63777 Tue Nov 24 20:47:17 1998 Alexandre Julliard <julliard@winehq.com>
63779 * include/thread.h, scheduler/thread.c:
63780 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63781 Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
63783 * loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63784 Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
63787 * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63788 Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
63789 Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
63791 * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
63792 Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
63793 Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
63795 * graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
63796 Don't match against Symbol or Nil fonts.
63798 * memory/global.c: Stephen Crowley <crow@debian.org>
63799 Return the "buffers" and "cached" memory as free since it is
63800 deallocated when a program needs it anyway.
63802 * windows/dialog.c, include/windows.h:
63803 Juergen Schmied <juergen.schmied@metronet.de>
63804 Bugfix: SetDlgItemText32 returns BOOL not void.
63806 * relay32/user32.spec, windows/user.c:
63807 Juergen Schmied <juergen.schmied@metronet.de>
63808 New stubs GetUserObjectInformationA|W.
63810 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
63811 Removed left over 'show' and useless deadbeef checking which doesn't
63814 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
63815 Adjust broken entrypoint addresses. (win98 notepad.exe)
63817 * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
63818 Updated according to development.
63820 * if1632/mmsystem.spec, relay32/winmm.spec:
63821 Eric Pouech <Eric.Pouech@wanadoo.fr>
63822 Some new stubs (midiStreamXXX functions, some mci functions, and
63823 some mmio functions).
63825 * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63826 Moved MCI part to mcimidi.c ; added DriverProc.
63828 * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63829 Moved MCI part to mciwave.c ; added some error checking ; added
63832 * include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
63833 Eric Pouech <Eric.Pouech@wanadoo.fr>
63834 Added mcimidi and mciwave.
63836 * multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63837 Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
63840 * multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63841 Starting writing MCI part ; fixed bug in MCI_INFO command.
63843 * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63844 Added some missing stubs in 32 bit part.
63846 * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63847 Made use of new 16/32 MCI message handling in mmsystem.c.
63849 * include/mmsystem.h, include/multimedia.h:
63850 Eric Pouech <Eric.Pouech@wanadoo.fr>
63851 Added some new functions/structures definitions.(I couldn't get all
63852 the manifest constants values that MS was referring to in its specs...
63853 if someone has them...)
63855 * multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63856 Added some error checking ; made use of new 16/32 MCI message handling
63857 in mmsystem.c ; fixed bug in MCI_INFO command.
63859 * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63860 Added some error checking ; made use of new 16/32 MCI message
63861 handling in mmsystem.c.
63862 Added Win95 command to handle cd-rom with both data and audio ; fixed
63863 bug in MCI_INFO command ; shadowing MCI status for devices that can't
63864 get current status ; fixed status not being updated on cd change.
63866 * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
63867 Factorized 16/32 bit MCI function by using message mapping from 16
63868 to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
63869 mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
63870 yet working. Fixed some issues regarding asynchronous MCI commands ;
63871 fixed MCI_SYSINFO command.
63873 * resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
63876 Sun Nov 22 18:29:50 1998 Alexandre Julliard <julliard@winehq.com>
63878 * 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:
63879 Juergen Schmied <juergen.schmied@metronet.de>
63882 * dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
63883 New function: _ILGetExtension.
63885 * dlls/shell32/Makefile.in, dlls/shell32/classes.c:
63886 Juergen Schmied <juergen.schmied@metronet.de>
63887 New file. HKEY_CLASSES_ROOT handling.
63889 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63892 * 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:
63893 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63894 Added Unicode support (at least partially).
63896 * ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
63897 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63898 Added IOleAdviseHoler interface (still a dummy) and fixed
63899 CreateOleAdviseHolder().
63901 * dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
63902 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63903 Added global subclassing atom, used by tooltips and updown (not yet).
63905 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63906 Improved layout code.
63908 * dlls/comctl32/imagelist.c, relay32/comctl32.spec:
63909 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63910 Fixed ImageList_LoadImage().
63912 * dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63913 Added CMEM_SETITEM32A and message forwarding to combobox.
63915 * ole/moniker.c, relay32/ole32.spec:
63916 Eric Kohl <ekohl@abo.rhein-zeitung.de>
63917 Added stub for CreateItemMoniker().
63919 * dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63920 Fixed some undocumented function names and implemented DPA_Merge
63923 * controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63924 Enabled double click for buttons.
63926 * include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
63927 Added command and return constants used by WM_NOTIFYFORMAT.
63929 * 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:
63930 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
63931 Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
63933 * include/options.h, misc/main.c, ole/ole2nls.c:
63934 Juergen Schmied <juergen.schmied@metronet.de>
63935 Small fixes to get the default language to a sensible value.
63938 * ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
63939 Douglas Ridgway <ridgway@winehq.com>
63940 Miscellaneous small fixes.
63942 * graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
63943 Andreas Mohr <a.mohr@mailto.de>
63944 Added Win16 implementation for GetRegionData().
63946 * ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
63947 Enhanced OABuildVersion() to return different version values for
63950 * msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
63951 Added INT21_ParseFileNameIntoFCB() and some other things to get
63952 COMMAND.COM working.
63954 * relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
63955 Added missing entry for GetNumberFormatW.
63957 * objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
63958 Checking for NULL-pointer.
63960 * ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
63961 Robert Pouliot <krynos@clic.net>
63962 Better OLE support in French languages.
63964 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
63965 Implementation of CreateProcess32W.
63967 * windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
63968 Queuing of deferred Expose events.
63970 * controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
63971 LB_GETTEXT: Handle passed NULL buffer.
63973 * controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
63974 CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
63977 * ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
63978 Marcus Meissner <marcus@jet.franken.de>
63979 Turn mega double switch into static table (reduces compile time).
63981 * AUTHORS, include/authors.h: Added Robert Riggs.
63983 * include/d3d.h: Robert Riggs <rriggs@tesser.com>
63984 include ddraw.h, questionable fix for questionable struct/union
63985 construct in MS's D3DVECTOR definition.
63987 * include/dsound.h: Robert Riggs <rriggs@tesser.com>
63988 More flags (DirectX 5.2), DirectSound3DListener and
63989 DirectSound3DBuffer structures, include some required files
63990 (windows.h, compobj.h, and d3d.h).
63992 * multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
63993 DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
63994 primary buffer is implemented closer to what the SDK docs specify,
63995 other SDK documented behaviour enforced. Completed the devcaps list.
63997 * misc/crtdll.c, relay32/crtdll.spec:
63998 Juergen Schmied <juergen.schmied@metronet.de>
63999 New stubs strdate, strtime.
64001 * memory/selector.c:
64002 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64003 Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
64005 * misc/comm.c: Cliff Wright <cliff@snipe444.org>
64006 Fixed a mask set, and other parity setting bugs for serial ports.
64008 * include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
64009 Added BSDI sigcontext definitions.
64011 * windows/class.c: Rein Klazes <rklazes@casema.net>
64014 * relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
64015 Remove now useless RELAY_ShowDebugmsgsRelay check.
64017 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
64018 Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
64019 directory, for they seem to be relocated by the standard relocating
64020 mechanism. (Explicitly checked one program using it)
64022 * dlls/shell32/shellord.c, include/shell.h:
64023 Marcus Meissner <marcus@jet.franken.de>
64024 PathAddBackshlash, PathRemoveBackslash: argument is not constant.
64026 * windows/win.c: Marcus Meissner <marcus@jet.franken.de>
64027 Check wndPtr for NULL.
64029 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64030 BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
64032 * misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
64033 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64034 Takes print spooler functions out of win16drv.
64035 Allows the PostScript driver to go into libwine.
64037 * if1632/gdi.spec, objects/brush.c, objects/palette.c:
64038 Ian Schmidt <irsman@iag.net>
64039 Added stubs for two undocumented GDI routines, SetMagicColors and
64040 SetSolidBrush. This allows Win98 native USER to start up.
64042 * graphics/ddraw.c: Stephen Crowley <crow@debian.org>
64043 Fixed the DGA detection code in ddraw. You don't need root access,
64044 having r+w access to /dev/mem is enough.
64046 * documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
64047 Marcus Meissner <marcus@jet.franken.de>
64048 DirectDraw status updated.
64049 Use cooperative window for drawing in xlib implementation if possible.
64050 Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
64052 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
64053 Micro patch for AltGr key on german keyboards.
64055 * files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
64056 Fixes error handling (SetLastError() and return value).
64058 * objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
64059 Partially complete GetTextCharsetInfo and corrects return values for
64060 this family of functions.
64062 Sun Nov 15 18:12:12 1998 Alexandre Julliard <julliard@winehq.com>
64064 * ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
64067 * objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64068 Fixed retrieval of invalid palette data in GetDIBits().
64070 * windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
64071 Allow SWP_HIDEWINDOW to be called on windows that are already hidden
64072 without unmapping them again.
64074 * windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
64075 Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
64076 outside desktop window with gtwin.exe (Dutch banking program).
64078 * loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
64081 * objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
64082 Fixed bug in StretchDIBits32 (wrong origin).
64084 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
64087 * include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
64088 Lionel Ulmer <ulmer@directprovider.net>
64089 Some corrections to the handling of off-screen buffers.
64090 Correction to the EnumDisplayModes function.
64091 Added XShm support to Xlib driver.
64092 Open a DirectX window even when using the DGA driver.
64094 * 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:
64095 Juergen Schmied <juergen.schmied@metronet.de>
64096 Cleanup, small fixes, a few new stubs.
64098 * dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
64099 Handling for listviewstyles, view mode buttons in filedialogs
64100 enabled and handled.
64101 New listview columns Size, Type, Modified for reportview
64102 created and handled.
64104 * dlls/shell32/if_macros.h:
64105 Juergen Schmied <juergen.schmied@metronet.de>
64106 New file, wrapper for IShellBrowser class.
64108 * dlls/shell32/iconcache.c:
64109 Juergen Schmied <juergen.schmied@metronet.de>
64110 New file, some helper functions for icon cache.
64111 Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
64112 Shell_GetImageList in this file.
64114 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
64115 Juergen Schmied <juergen.schmied@metronet.de>
64116 Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
64118 * loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
64119 LoadLibraryEx: show a warning when called with unimplemented parm.
64121 * miscemu/instr.c: Cleaned up a bit.
64123 * memory/selector.c, miscemu/instr.c, tools/build.c:
64124 Marcus Meissner <marcus@jet.franken.de>
64125 Clean invalid selectors on the pop %xs from the STACKFRAME itself
64126 instead of using linked list hack.
64128 * Makefile.in: Removed gets message.
64130 * ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
64131 Added Thai nls-resources.
64133 * 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:
64134 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
64135 Display the language id for "XXX not supported for your language"
64137 Added all languages and sublanguages for languages supported in
64138 resources/sysres_Xx.
64140 * ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
64141 Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
64143 * ole/moniker.c: Gavriel State <gavriels@corel.com>
64144 Ensure that CreateFileMoniker functions don't return a bogus moniker
64147 * include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
64148 Added code to manage Ascii and WideChar class names, and to return the
64149 names in the GetClassInfo functions.
64151 * include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
64152 Fix to Linux IPX so compiles on non-linux platforms.
64154 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
64155 Own X11 errorhandler to locate X11 errors. Useful only with -sync.
64157 Sat Nov 14 18:59:30 1998 Alexandre Julliard <julliard@winehq.com>
64159 * include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
64160 Juergen Schmied <juergen.schmied@metronet.de>
64161 Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
64163 * 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:
64164 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64165 Moved X11 mouse cursor handling to the DISPLAY driver.
64167 * if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
64168 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64169 Some fixes to Wine startup/termination sequence with native USER.
64170 Do not call built-in USER signal handler when using native USER.
64172 * debugger/break.c, include/debugger.h, include/task.h:
64173 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64174 Bugfix: -debug didn't work anymore after the last startup sequence patch.
64176 * ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64177 Fixed list insertion bug in CoLoadLibrary().
64179 * if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
64180 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64181 Added stubs for several VxDs / interrupts.
64183 * if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
64184 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64185 Should get win16drv AbortProc working. Hopefully.
64187 * windows/input.c, windows/keyboard.c:
64188 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64189 Moved GetKeyboardLayoutName16 to windows/input.c.
64191 * include/imagehlp.h, include/winnt.h, include/wintypes.h:
64192 Patrik Stridvall <ps@leissner.se>
64193 Moved some declarations from imagehlp.h to common include files.
64195 * relay32/kernel32.spec, win32/thread.c:
64196 Rein Klazes <rklazes@casema.net>
64197 Added implementations for InterlockedExchangeAdd() and
64198 InterlockedCompareExchange().
64200 * win32/console.c, objects/dib.c, objects/enhmetafile.c:
64201 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64202 Fixes a few of the many compiler warnings.
64204 * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
64205 Emulate "mov cr4,eax" (tombraider 3 demo).
64207 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64208 Do not enumerate D3D devices we can't handle anyway.
64209 Return bitmasks for hi/truecolor depths in EnumDisplayModes.
64211 * if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
64212 Marcus Meissner <marcus@jet.franken.de>
64213 Speed up relay32, snoop16 and snoop32 include/excludes by doing them
64214 just once at creation time.
64216 * relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
64217 Pavel Roskin <pavel_roskin@geocities.com>
64218 Added stubs for CoRevokeClassObject and OleSetClipboard.
64220 * windows/win.c: Per Ångström <pang@mind.nu>
64221 EnumTaskWindows16: Basing the selection on a window's task is not only
64222 more straightforward than comparing message queues, it also works
64223 better for Win32 applications.
64225 * memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64226 Changed some of the message classes.
64228 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
64229 Special case handling of : Shift + arrow, shift + home, ...
64230 X returns a char for it, but Windows doesn't. Ignore X char.
64231 Also added some documentation.
64233 * include/winsock.h, misc/winsock.c:
64234 Stephen Langasek <vorlon@dodds.net>
64235 Bugfixes for IPX code and preliminary groundwork for other address
64238 * ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
64239 (CoGetClassObject) one missing CALLBACK, extremely simplified clsid
64240 lookup (Registry is case insensitive).
64242 * relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
64243 Juergen Schmied <juergen.schmied@metronet.de>
64244 Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
64245 StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
64246 RtlTimeToTimeFields.
64248 * include/windows.h, ole/ole2nls.c:
64249 Juergen Schmied <juergen.schmied@metronet.de>
64250 Stub for GetNumberFormat32W.
64252 * misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
64255 * ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
64256 Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
64257 to be in nominative case.
64259 * windows/queue.c: Per Ångström <pang@mind.nu>
64260 Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
64261 an invalid size parameter.
64263 * multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
64264 Added correct implementation of GetCaps, changed Play and Stop handling
64265 of positions indexes, suppressed warnings.
64267 * memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
64268 Corrected bug in TRACE function.
64270 * AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
64271 Lionel Ulmer <ulmer@directprovider.net>
64272 Corrected bug in DirectDrawSurface creation and handling for driver
64275 * windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
64276 Wine keyboard and mouse have now their own UIDs.
64278 * objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64279 Fix allocation size in CreateDIBPatternBrush*.
64281 ----------------------------------------------------------------
64282 Sun Nov 8 16:44:41 1998 Alexandre Julliard <julliard@winehq.com>
64284 * windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
64285 Fixed keystroke accelerators in dialogs which have controls containing
64286 other controls as child windows.
64288 * include/winproc.h, misc/commdlg.c, windows/hook.c, windows/winproc.c:
64289 Juergen Schmied <juergen.schmied@metronet.de>
64290 Fixes: LB_/CB_/EM_ messages for getting/setting text and a bug in
64291 16->32 bit conversion.
64293 * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
64294 Prevent CreateDIBSection from seg faulting when one dimension of
64297 * configure, configure.in, include/config.h.in, include/winsock.h, misc/winsock.c:
64298 Stephen Langasek <vorlon@dodds.net>
64299 Support for IPX networking via winsock under Linux.
64301 * relay32/gdi32.spec, graphics/painting.c:
64302 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64303 Added a stub for StartDocA and EndDoc.
64305 * relay32/kernel32.spec, scheduler/process.c, win32/console.c:
64306 James Sutherland <JamesSutherland@gmx.de>
64307 More complete implementation of the SetCtrlHandler() function (and the
64308 related console functions).
64310 * objects/brush.c, relay32/gdi32.spec: Jeff Johann <jjohann@kiva.net>
64311 Added CreateDIBPatternBrushPt (GDI32.35) with minor documentation
64314 * graphics/vga.c, include/vga.h, msdos/ioports.c:
64315 Ove Kaaven <ovek@arcticnet.no>
64316 Simulate the VGA vertical refresh.
64318 * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
64319 Added support of source and destination rectangles in Blit function.
64321 * include/dinput.h, windows/dinput.c:
64322 Lionel Ulmer <ulmer@directprovider.net>
64323 Added device type constants and used them in device enumeration
64326 * misc/registry.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64327 API documentation says that RegEnumKeyEx, RegEnumValue and
64328 RegQueryInfoKey takes the size of the buffers as characters.
64330 * ole/compobj.c: Added missing #include "config.h"
64332 * AUTHORS, configure, configure.in, include/authors.h, include/config.h.in, ole/compobj.c:
64333 Justin Bradford <justin@ukans.edu>
64334 Replaces CoCreateGuid stub with an implementation of DCE's UUID
64335 specification. Also removes some unnecessary code from StringFromCLSID.
64337 * include/commctrl.h, include/winbase.h, include/wintypes.h:
64338 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64339 Added an extern "C" safeguard.
64341 * include/commdlg.h, include/windows.h, windows/input.c:
64342 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64343 - adds GetExitCodeProcess
64344 - corrects the return-type of GetKeyState
64345 - corrects the winelib definition of IsDialogMessage
64346 - adds winelib definitions for PrintDlg
64348 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
64349 ExtSelectClipRgn fix: RGN_DIFF did not work.
64351 * objects/cursoricon.c, windows/event.c, windows/message.c:
64352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64353 Adapted to new input event handling.
64355 * if1632/thunk.c, if1632/user.spec, include/input.h, include/windows.h, relay32/user32.spec, windows/Makefile.in, windows/input.c:
64356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64357 USER-side part of input event handling: contains implementation of
64358 keybd_event and mouse_event, and USER-related code removed from
64359 windows/event.c and windows/keyboard.c.
64361 * windows/display.c:
64362 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64363 Stubs for DISPLAY.DRV removed from keyboard.c.
64365 * if1632/mouse.spec, include/mouse.h, windows/mouse.c:
64366 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64367 Implementation of MOUSE.DRV (contains some code taken from
64370 * if1632/keyboard.spec, include/keyboard.h, windows/keyboard.c:
64371 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64372 Implementation of KEYBOARD.DRV (code mostly taken from previous
64373 windows/keyboard.c).
64375 * loader/main.c, loader/task.c, miscemu/main.c:
64376 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64377 Bugfix: really *do* switch to the initial task's stack.
64378 CallLargeStack mechanism re-enabled.
64380 * include/debug.h, include/debugdefs.h:
64381 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64382 New Files. Added 'date and time picker' and 'month calendar' control
64383 dummies. They are used by Outlook Express.
64385 * ole/ole2.c, relay32/ole32.spec:
64386 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64387 Added stub for CreateBindCtx() and added missing CoGetClassObject()
64388 to *.spec file. Makes Internet Explorer 4.01 happy ;-)
64390 * dlls/comctl32/pager.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64391 Little improvement.
64393 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64394 Added preliminary hit testing. Makes regedit.exe happy ;-)
64396 * documentation/common_controls, dlls/comctl32/imagelist.c:
64397 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64398 Improved documentation and fixed typos.
64400 * dlls/comctl32/commctrl.c, relay32/comctl32.spec:
64401 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64402 Added DrawStatusText32AW() and CreateStatusWindow32AW().
64404 * dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64405 Improved display and layout code.
64407 * dlls/comctl32/Makefile.in, dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, include/commctrl.h, include/datetime.h, include/monthcal.h:
64408 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64409 New Files. Added 'date and time picker' and 'month calendar' control
64410 dummies. They are used by Outlook Express.
64412 Sat Nov 7 12:56:32 1998 Alexandre Julliard <julliard@winehq.com>
64414 * objects/enhmetafile.c, relay32/gdi32.spec, include/windows.h:
64415 Charles Suprin <csuprin@lynx.dac.neu.edu>
64416 Added stubs for SetWinMetaFileBits and GetEnhMetaFilePaletteEntries.
64418 * graphics/x11drv/graphics.c:
64419 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64420 Stop X11DRV_RoundRect calling XDrawArc with -ve width/height params
64421 which it did if either ellipse dimension was zero.
64423 * graphics/painting.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64424 Optimize RoundRect32 to call Rectangle32 if either ellipse dimension
64427 * relay32/mpr.spec, misc/network.c:
64428 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64429 Added stub WNetEnumCachedPasswords.
64431 * msdos/int21.c, msdos/int25.c:
64432 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64433 Made this file DOSMOD friendly.
64435 * loader/ne/segment.c, loader/pe_image.c:
64436 Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
64437 Unified "No implementation for..." warnings.
64439 * win32/device.c: Marcus Meissner <marcus@jet.franken.de>
64440 monodebg.vxd used by some Origin programs implemented.
64442 * objects/bitmap.c:
64443 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64444 Fail if less then one entire line requested in GetBitmapBits32.
64446 * windows/winproc.c: Rein Klazes <rklazes@casema.net>
64447 Added WM_GETDLGCODE handling in (Un)MapMsg32Ato16.
64449 * if1632/compobj.spec, include/ole.h, ole/compobj.c, relay32/ole32.spec:
64450 John Richardson <jrichard@zealand.mv.com>
64451 Implementation of CoLoadLibrary, CoFreeAllLibraries,
64452 CoFreeUnusedLibraries, CoFreeLibrary.
64453 Fixed misspelling of CoUninitialize.
64455 * programs/clock/ChangeLog, programs/clock/main.c:
64456 Robert Pouliot <krynos@clic.net>
64457 Fixes for other languages.
64459 Fri Nov 6 17:36:13 1998 Alexandre Julliard <julliard@winehq.com>
64461 * misc/registry.c: John Richardson <jrichard@zealand.mv.com>
64462 Fix wide character functions to return character count in character
64463 quantities not byte quantities. Make RegQueryInfoKey and
64464 RegQueryInfoKey behave correctly in win95 mode.
64466 * include/dinput.h, windows/dinput.c:
64467 Lionel Ulmer <ulmer@directprovider.net>
64468 Changed mouse button mapping and check size of return buffer.
64470 * objects/clipping.c: Rein Klazes <rklazes@casema.net>
64471 ExtSelectClipRgn() with RGN_COPY copies the wrong region.
64473 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64474 Fixed an error in the implementation of FILE_ShareDeny.
64476 * scheduler/handle.c, if1632/thunk.c, include/debugtools.h, include/sig_context.h, multimedia/mmsystem.c:
64477 Marcus Meissner <marcus@jet.franken.de>
64478 Solaris redefines ERR and CS, fixed occurances.
64479 Solaris has TRAPNO in its sigcontext, added to sig_context.h
64481 * include/mmsystem.h, multimedia/mmio.c, relay32/winmm.spec, if1632/mmsystem.spec:
64482 Eric Pouech <Eric.Pouech@wanadoo.fr>
64483 Made mmioSetBuffer callable from 16 and 32 bit code.
64485 * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
64486 Fixed wrong arg type.
64488 * objects/dib.c, objects/gdiobj.c, graphics/x11drv/Makefile.in, graphics/x11drv/dib.c, graphics/x11drv/init.c, include/x11drv.h:
64489 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64490 Moved X11 DIB stuff to x11drv.
64492 * win32/code_page.c:
64493 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64494 The API for WideCharToMultiByte says that the src-string has only to be
64495 treated as NULL-terminated if srclen is -1.
64497 * include/win.h, windows/event.c, windows/win.c:
64498 Ove Kaaven <ovek@arcticnet.no>
64499 Made sure ConfigureNotify is processed before Expose, deferring the
64500 Expose event if necessary, thus working around a WM flaw with virtual
64501 desktop scrolling in -managed mode.
64503 * resources/sysres_Fr.rc: Eric Pouech <eric.pouech@lemel.fr>
64504 Translated in French (not so good anyhow) message for the mark on
64507 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
64508 Changed the default from 0 to 0x409 (eng-us).
64510 * windows/mdi.c: Marcus Meissner <marcus@jet.franken.de>
64511 Two missing WINAPIs.
64513 * include/interfaces.h: Juergen Schmied <juergen.schmied@metronet.de>
64514 Fixed one wrong parameter.
64516 * configure, configure.in: Ove Kaaven <ovek@arcticnet.no>
64517 Fixed --disable-lib.
64519 Thu Nov 5 10:33:18 1998 Alexandre Julliard <julliard@winehq.com>
64521 * include/commctrl.h: Juergen Schmied <juergen.schmied@metronet.de>
64522 Constants for controls in common dialogs.
64524 Wed Nov 4 18:08:33 1998 Alexandre Julliard <julliard@winehq.com>
64526 * misc/crtdll.c: Juergen Schmied <juergen.schmied@metronet.de>
64527 Fixed some compiler warnings.
64529 Sun Nov 1 19:27:24 1998 Alexandre Julliard <julliard@winehq.com>
64531 * 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:
64532 Jesper Skov <jskov@cygnus.co.uk>
64533 egcs 'ambiguous else' warnings fixes.
64535 * include/toolhelp.h, include/windows.h, scheduler/process.c:
64536 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64537 Get rid of the redefinition of MAX_PATH and move PROCESSENTRY32
64538 definition to toolhelp.h.
64540 * windows/win.c, include/pe_image.h, library/winestub.c, loader/elf.c, loader/module.c, loader/resource.c, misc/callback.c:
64541 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64542 Run Winelib applications as 32-bit processes in the initial task.
64543 Simplified/removed several special 'if (__winelib)' cases in
64544 Wine main code obsoleted by that change.
64546 * windows/event.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64547 Call mouse driver callback also if windows are not registered with X
64548 (if using native USER.EXE).
64550 * memory/atom.c, include/atom.h:
64551 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64552 Adapted to separation between KERNEL and USER.
64554 * 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:
64555 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64556 Implemented new Wine startup sequence, separating startup into
64557 KERNEL/USER/GDI related parts, allowing native replacement.
64558 Implemented initial 'kernel' task.
64560 * include/ole.h, include/winerror.h, ole/compobj.c:
64561 John Richardson <jrichard@zealand.mv.com>
64562 Implementation of InprocServer32 CoGetClassObject.
64564 * include/bitmap.h, objects/bitmap.c, objects/cursoricon.c, objects/oembitmap.c, graphics/x11drv/bitmap.c:
64565 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64568 * windows/winproc.c: Fixed crashes with WM_GETDLGCODE translation.
64570 * 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:
64571 Patrik Stridvall <ps@leissner.se>
64572 Started moving some X11 window management code to windows/x11drv.
64574 * if1632/user.spec, windows/dialog.c, windows/winproc.c:
64575 Ove Kaaven <ovek@arcticnet.no>
64576 Fixed IsDialogMessage16.
64578 * Makefile.in: Douglas Ridgway <ridgway@winehq.com>
64579 Tell people to ignore the 'gets' warning. Some will listen.
64581 * graphics/x11drv/bitmap.c, windows/graphics.c:
64582 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64583 A couple of small fixes to my bitmap patch.
64585 * resources/TODO, resources/sysres_De.rc, resources/sysres_En.rc, windows/nonclient.c:
64586 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64587 Allow the user to put a mark in the debug log by adding a item in the
64588 SYSMENU. The messages needs implementation in all other languages than
64589 English and German.
64591 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64592 Give tempfile a different name even if they are created in the same
64593 second. Removed some fixmes from the ShareDeny stuff.
64595 * include/mdi.h, include/windows.h, relay32/user32.spec, windows/mdi.c, windows/win.c:
64596 Rein Klazes <rklazes@casema.net>
64597 CreateWindowEx32[AW] now creates an MDI chils when the WM_EX_MDICHILD
64598 extended style is specified. Also implemented CreateMDIWindow32A()
64599 call - single thread only -.
64601 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
64602 Erred in the bit macros in treeview.c. Shiftcounts were wrong.
64604 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
64605 Detection of the end of imports with Characteristics 0 fail for Borland
64606 programs (which seem to have always characteristics 0). Changed to algorithm
64607 to something a bit more intelligent.
64609 * ole/compobj.c, relay32/ole32.spec: Ove Kaaven <ovek@arcticnet.no>
64610 Added CoFreeLibrary stub.
64612 * README: Updated FAQ location.
64614 * graphics/escape.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64615 Implement SEGPTR conversion for STARTDOC in Escape32().
64617 * objects/dc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64618 Bugfix: SetDCState did not reset clipping region to empty.
64620 * win32/init.c: Marcus Meissner <marcus@jet.franken.de>
64621 Fixed small off by one error in GetComputerName32W, always killed the
64622 last character of a hostname.
64624 * objects/dib.c: Marcus Meissner <marcus@jet.franken.de>
64625 Don't HeapFree() colormap if we didn't allocate one.
64627 * 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:
64628 Marcus Meissner <marcus@jet.franken.de>
64629 Added stubs for user32,advapi32 functions.
64631 * Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/*, include/ntdll.h, misc/Attic/ntdll.c, misc/Makefile.in, relay32/ntdll.spec:
64632 Marcus Meissner <marcus@jet.franken.de>
64633 More Nt* and Rtl* function stubs, moved ntdll.c to dlls/ntdll/.
64635 * memory/local.c, memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
64636 Changed many WARN()s related to internal Wine memory failures to
64639 * if1632/kernel.spec, scheduler/process.c:
64640 Andreas Mohr <a.mohr@mailto.de>
64641 Added .spec entry for KERNEL.RegisterServiceProcess.
64643 * if1632/display.spec, windows/keyboard.c:
64644 Andreas Mohr <a.mohr@mailto.de>
64645 Added stub for CheckCursor().
64647 * include/dialog.h, windows/defdlg.c: Tim Newsome <nuisance@cmu.edu>
64648 Fix for non-modal dialog closing.
64650 * windows/dinput.c: David Faure <faure@kde.org>
64651 Rewrote the two routines using the vkey->scancode array to use
64652 keyc2vkey for each keycode, instead. Not tested.
64653 Removed unused IDirectInputDeviceA_GetDeviceState.
64654 Fixed warning in TRACE() call.
64656 * windows/keyboard.c: David Faure <faure@kde.org>
64657 Deleted the vkey->sancode array, because QWERTY specific.
64658 Back to using the X keycode instead as the scancode. Tested.
64660 * graphics/psdrv/init.c:
64661 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64662 Print a message if the PostScript driver can't find a PPD file.
64664 * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no>
64665 Added VGA 256-color mode 0x13 using the DisplayDib VGA emulation.
64666 (DOS apps/games using this mode comes up now, although you can't
64667 really do anything with them (yet?).)
64669 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
64670 Use macro V86_FLAG.
64672 * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no>
64673 Set default video mode to 3 (80x25 color).
64675 * loader/dos/dosmod.c: Ove Kaaven <ovek@arcticnet.no>
64676 Ignores a couple of signals.
64678 * graphics/Makefile.in, graphics/dispdib.c, graphics/vga.c, include/vga.h, msdos/ioports.c:
64679 Ove Kaaven <ovek@arcticnet.no>
64680 Moved VGA-emulating DirectX code from dispdib.c to a separate
64681 file. Made it use a system timer and trap I/O accesses to the VGA
64682 DAC registers to accommodate DisplayDib-using programs that try to
64683 access the VGA hardware directly.
64685 * miscemu/instr.c, if1632/signal.c, include/dosexe.h, loader/dos/dosvm.c, loader/dos/module.c, misc/system.c:
64686 Ove Kaaven <ovek@arcticnet.no>
64687 Indirection for INSTR_EmulateInstruction for use by DOS code.
64688 Added support for a 55Hz system timer, letting DOS apps calibrate
64689 their delay loops and such. Calls INSTR_EmulateInstruction for
64690 instruction emulation (principally I/O port access). Added macro
64693 Sat Oct 31 12:20:56 1998 Alexandre Julliard <julliard@winehq.com>
64695 * windows/dinput.c, multimedia/dsound.c:
64696 Marcus Meissner <marcus@jet.franken.de>
64699 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
64700 Removed the FIXME() and moved SetLastError(0) to the end (so that
64701 GetTempFileName et.al. can't overwrite it).
64703 * misc/Attic/ntdll.c, relay32/ntdll.spec, relay32/relay386.c, relay32/user32.spec, windows/user.c:
64704 Marcus Meissner <marcus@jet.franken.de>
64705 Lots of stubs to get winlogon.exe from nt3.51 and other NT3.51 applets
64708 * windows/mdi.c: Rein Klazes <rklazes@casema.net>
64709 MDIchild created when the MDI client has the MDIS_ALLCHILDSTYLES
64710 style, should not be shown at creation nor activated unless the
64711 WS_VISIBLE flag is set.
64713 * loader/pe_image.c: Stephen Langasek <vorlon@dodds.net>
64714 Bugfix for fixup_imports: Enable checking for terminating import
64715 struct with Characteristics bitfield set to 0.
64717 * windows/win.c: Rein Klazes <rklazes@casema.net>
64718 Delay linking newly created window in linked list until after the
64719 WM_NCCREATE message.
64721 * files/file.c: Rein Klazes <rklazes@casema.net>
64722 Small bug in FILE_InUse does not do a release on every acquired file
64725 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
64726 lpszName of NULL is handled (removes some warnings).
64728 * tools/testrun: Marcus Meissner <marcus@jet.franken.de>
64729 Now allows specification of a start directory on the cmdline.
64731 * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
64732 Gets rid of the arch-dependent bit operations (tested on Linux and
64735 Wed Oct 28 14:58:02 1998 Alexandre Julliard <julliard@winehq.com>
64737 * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de>
64738 A dest buffer was printed out as string.
64740 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
64741 Corrected 2 wrong definitions.
64743 * include/windows.h, relay32/kernel32.spec, scheduler/process.c:
64744 Patrick Spinler <spinler.patrick@mayo.edu>
64745 Added stubs for Process32First/Process32Next.
64747 * 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:
64748 François Gouget <gouget@metaintegration.net>
64749 Fixed some LPPOINT/LPSIZE mismatches and some missing "const" in the
64750 headers prototypes.
64752 * 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:
64753 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64754 Added pBitmapBits and pCreateBitmap to the GDI function table and
64755 moved the X11 dependent stuff out of objects/bitmap.c into x11drv.
64757 * relay32/shell32.spec, dlls/shell32/shellole.c, dlls/shell32/shellord.c, include/shell.h, dlls/shell32/pidl.c:
64758 Juergen Schmied <juergen.schmied@metronet.de>
64759 New SHGetSimpleIDListFromPath32AW.
64760 Unicode-safe: PathFindFilename32AW.
64762 * include/shlobj.h: Justin Bradford <justin@busboy.sped.ukans.edu>
64763 IExtractIcon had an extra c in a struct definition.
64765 * relay32/dplay.spec:
64766 John Richardson <jrichard@zealand.mv.spamless.com>
64767 Added entry for DirectPlayEnumerate.
64769 * ole/nls/sky.nls, ole/ole2nls.c:
64770 Juergen Schmied <juergen.schmied@metronet.de>
64771 Added Slovak nls-resources.
64773 * objects/region.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64774 Fixed differences between SetRectRgn16 and SetRectRgn32. Also a bug fix for
64775 CreateRoundRectRgn.
64777 Tue Oct 27 15:41:54 1998 Alexandre Julliard <julliard@winehq.com>
64779 * windows/user.c: Marcus Meissner <marcus@jet.franken.de>
64780 EnumDisplayModes* returns a static list of modes with all depths
64781 (helps hexen2demo), ChangeDisplaySettings returns true all the time.
64783 * include/wintypes.h, multimedia/mmsystem.c, relay32/winmm.spec:
64784 Marcus Meissner <marcus@jet.franken.de>
64785 Stub for midiOpenStream (helps hexen2demo).
64787 * ole/nls/enc.nls, ole/nls/frc.nls, resources/sysres_Fr.rc:
64788 Robert Pouliot <krynos@clic.net>
64789 Small patch for better French support.
64791 * loader/elf.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64792 Bugfix: memory overwrite bug.
64794 Mon Oct 26 11:04:13 1998 Alexandre Julliard <julliard@winehq.com>
64796 * controls/edit.c, windows/clipboard.c: Pascal Cuoq <pcuoq@ens-lyon.fr>
64797 32-bit clipboard support.
64799 * windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64800 Bugfix for QUEUE_Signal: Always use PostEvent if no thread is waiting
64803 * windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
64804 Fixed a minor problem with the menus for mdi child windows.
64806 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
64807 Removed no longer necessary commented out code, destroy old window
64808 when SetDisplayMode is called again, EnumDisplayModes now returns
64809 all possible modes (using a static list).
64811 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
64812 Anon shared mapping fixed for file sharing.
64814 ----------------------------------------------------------------
64815 Sun Oct 25 10:32:23 1998 Alexandre Julliard <julliard@winehq.com>
64817 * ole/ole2nls.c, include/winnls.h: Andreas Mohr <100.30936@germany.net>
64818 Fixes for LANG_NEUTRAL.
64821 Added some padding to the PDB for ill-behaving apps (problem reported
64824 * documentation/ioport-trace-hints, include/debug.h, include/debugdefs.h, miscemu/instr.c:
64825 Jonathan Buzzard <jab@hex.prestel.co.uk>
64826 Added a new debugging channel io to allow read/writes on a port to be
64829 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
64830 Replaced 0x00 with 0x01 in the vkey->sancode array, so that no key is
64831 ignored. 0x00 is used for generated key events only.
64833 * windows/message.c, windows/queue.c:
64834 Douglas Ridgway <ridgway@winehq.com>
64835 API Documentation for SendMessage, GetTickCount, PostQuitMessage,
64836 GetMessagePos, GetMessageTime.
64838 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
64839 Delete the filename for the mapping instantly.
64841 * dlls/shell32/shellord.c, relay32/shell32.spec:
64842 Michael Poole <poole@graviton.res.cmu.edu>
64843 Stub for SHSimpleIDListFromPath.
64845 * loader/task.c: Fixed bug in SwitchStackTo.
64847 Sat Oct 24 13:06:16 1998 Alexandre Julliard <julliard@winehq.com>
64849 * controls/scroll.c: Patrik Stridvall <ps@leissner.se>
64850 Check if scrollbar and parent are visible before redraw.
64852 * if1632/shell.spec, include/shell.h, misc/shell.c, programs/notepad/main.c, relay32/shell32.spec:
64853 Kai Morich <kai.morich@darmstadt.netsurf.de>
64854 Added Drag*32 functions.
64856 * windows/event.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
64857 Added Drag&Drop from KDE app to 16/32 bit Windoze app.
64859 * windows/message.c: Kai Morich <kai.morich@darmstadt.netsurf.de>
64860 Added FIXME message in PostMessage32x if parameters are truncated
64861 when calling PostMessage16.
64863 * include/process.h, scheduler/event.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c:
64864 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
64865 Added support for global handles, implemented ConvertToGlobalHandle.
64866 Allocate startup data and 16-bit stack for initial process.
64868 * documentation/wine.texinfo: Leigh Wedding <lwedding@corplink.com.au>
64871 * 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:
64872 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
64873 Added Spanish resources.
64875 * ole/nls/euq.nls, resources/sysres_Es.rc:
64876 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
64879 * relay32/kernel32.spec, scheduler/process.c:
64880 Marcus Meissner <marcus@jet.franken.de>
64881 LoadLibraryExW spec added (function was there).
64882 SetProcessPriorityBoost stub added.
64884 * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
64885 Compile fix for Solaris.
64887 * if1632/.cvsignore, if1632/Makefile.in, if1632/builtin.c, if1632/dispdib.spec, include/dispdib.h, graphics/Makefile.in, graphics/dispdib.c:
64888 Ove Kaaven <ovek@arcticnet.no>
64889 Implemented DisplayDib.
64891 * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
64892 Hack to support integer ids in all static controls.
64894 * include/dinput.h, windows/dinput.c:
64895 Lionel Ulmer <ulmer@directprovider.net>
64896 Beginning of mouse support in DirectInput (only "standard" mouse
64897 configuration supported for now).
64899 * include/*.h, dlls/comctl32/*.c:
64900 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64901 Added xxx_Unregister() functions to all common controls.
64903 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, documentation/common_controls, relay32/comctl32.spec:
64904 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64905 Some minor improvements and fixes.
64907 * dlls/comctl32/rebar.c, include/rebar.h:
64908 Eric Kohl <ekohl@abo.rhein-zeitung.de>
64909 Improved the rebar control.
64911 * dlls/comctl32/tooltips.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64912 Added support for transparent and tracking tooltips.
64914 * controls/menu.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64915 Fixed a popup menu selection bug.
64917 * windows/nonclient.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
64918 Fixed DrawCaption16() and DrawCaptionTemp16().
64920 * windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
64923 * 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:
64924 Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
64925 Adds Arc, Chord, GetCharWidth, Pie, PolyPolygon, PolyPolyline, RoundRect,
64926 SetPixel, hatched brushes and a stub for StretchDIBits to the PostScript
64929 * include/debug.h, include/debugdefs.h, include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c:
64930 Joseph Pranevich <knight@baltimore.wwaves.com>
64931 Added support for int17 and int19.
64933 * msdos/int19.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
64934 Stubs for dos mode reboot interrupt.
64936 * msdos/int17.c: Carl van Schaik <carl@dreamcoat.che.uct.ac.za>
64937 Some printer stubs for DOS added.
64939 * msdos/int13.c: Joseph Pranevich <knight@baltimore.wwaves.com>
64940 More stubs added. These changes are only partially mine, I just made
64943 * msdos/int10.c: Joseph Pranevich <knight@baltimore.wwaves.com>
64944 Added some traces and cleaned up a couple of things.
64946 * 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:
64947 Juergen Schmied <juergen.schmied@metronet.de>
64948 Changed some string-shell32 functions to 32AW, parameter are
64949 os depending 32A or 32W (-winver nt351 or nt40), some new functions.
64950 Some fixes in ole2nls.
64951 New OLE2NLS_CheckLocale() to handle Locale_User_Default and
64952 Locale_System_Default.
64953 Shell32 now dynamicly links to DPA_*(), comdlg32 works again
64954 (comctl32 heap alloc patch broke it).
64956 * include/winversion.h, misc/version.c:
64957 Juergen Schmied <juergen.schmied@metronet.de>
64958 Added VERSION_IsOsUnicode().
64960 * scheduler/handle.c:
64961 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64962 More off-by-one errors fixed.
64964 * include/file.h, misc/crtdll.c, msdos/vxd.c, win32/file.c, files/file.c:
64965 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
64966 File sharing fixes.
64968 Fri Oct 23 17:26:44 1998 Alexandre Julliard <julliard@winehq.com>
64970 * misc/commdlg.c: Nick Holloway <alfie@alfie.demon.co.uk>
64973 * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no>
64974 Fixed DOS environment passing.
64976 * misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
64977 Sysmetrics32W for SPI_GETICONTITLELOGFONT returns correct fontname.
64979 * include/font.h, objects/font.c, objects/gdiobj.c:
64980 Juergen Schmied <juergen.schmied@metronet.de>
64981 New FONT_GetObject32W(), GetObject32W().
64983 * relay32/user32.spec, win32/ordinals.c, windows/user.c:
64984 Juergen Schmied <juergen.schmied@metronet.de>
64985 New stub RegisterTaskList.
64986 New function EnumDisplaySettings32W().
64988 * misc/ntdll.c: Juergen Schmied <juergen.schmied@metronet.de>
64989 More parameter checking in RltCopySid.
64991 * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
64992 More message mapping 32A<-->32W for EM_, CB_, LB_ for Unicode.
64994 * relay32/.cvsignore, relay32/Makefile.in, relay32/avifil32.spec, relay32/builtin32.c:
64995 Ove Kaaven <ovek@arcticnet.no>
64996 Added new dll avifil32.dll.
64998 * loader/dos/dosvm.c, loader/dos/module.c, msdos/dpmi.c, include/dosexe.h:
64999 Ove Kaaven <ovek@arcticnet.no>
65000 First shot at DPMI realmode calls.
65003 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65004 Fixed several bugs with DLL initialization.
65006 Thu Oct 22 17:02:25 1998 Alexandre Julliard <julliard@winehq.com>
65008 * scheduler/syslevel.c: Marcus Meissner <marcus@jet.franken.de>
65009 Added ordinal for two syslevel functions.
65011 * multimedia/midi.c: Marcus Meissner <marcus@jet.franken.de>
65012 Another missing WINAPI.
65014 * include/mmsystem.h: Marcus Meissner <marcus@jet.franken.de>
65015 Small corrections in mmio declarations.
65017 * loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
65018 Take virtual sizes in account for the total vma size.
65020 * ole/nls/rom.nls: Dimitrie O. Paun <dimi@cs.toronto.edu>
65021 Add some more NLS definitions for the Romanian language.
65023 * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
65024 Some programs (quake2 et al) do check for DSCAPS_EMULDRIVER and stop
65025 to work. 'Adjust' caps flags accordingly.
65027 * ole/compobj.c, relay32/ole32.spec:
65028 Pete Ratzlaff <pratzlaff@cfa.harvard.edu>
65029 Stub for CoCreateGuid().
65031 * dlls/comctl32/treeview.c, multimedia/mcicda.c:
65032 Brian Litzinger <brian@litzinger.com>
65035 * libtest/.cvsignore, libtest/Makefile.in:
65036 Petter Reinholdtsen <pere@minerva.cc.uit.no>
65037 Make sure hello3res.h is generated even if 'make depend' never has
65040 * windows/nonclient.c: NF Stevens <norman@arcady.u-net.com>
65041 Fixed moving and sizing of child windows.
65043 * include/ts_xlib.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, windows/keyboard.c:
65044 Marcus Meissner <marcus@jet.franken.de>
65045 XQueryKeymap -> TSXQueryKeymap (fixes the XIO errors reported).
65047 Wed Oct 21 17:20:48 1998 Alexandre Julliard <julliard@winehq.com>
65049 * include/dosexe.h, loader/dos/dosvm.c, miscemu/main.c:
65050 Ove Kaaven <ovek@arcticnet.no>
65051 Added indirection for ctx_debug to the DOS loader, so Winelib works
65054 * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de>
65055 Support anon shared mappings using temporary files (wont be deleted
65058 * misc/main.c: Marcus Meissner <marcus@jet.franken.de>
65059 Was freeing the incorrect pointers -> crash in mallocs/frees.
65061 * files/dos_fs.c, relay32/kernel32.spec:
65062 Marcus Meissner <marcus@jet.franken.de>
65063 DefineDosDevice stub added.
65065 * miscemu/main.c, wine.ini: Chad Powell (pxpx@usa.net)
65066 Added a default program option in wine.conf in section [programs] key
65069 * include/wintypes.h: David Cuthbert <dacut@ece.cmu.edu>
65070 Better fix for this_is_a_syntax_error.
65073 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
65074 Added the entries for LOCALE_SISO639LANGNAME and
65075 LOCALE_SISO3166CTRYNAME.
65077 * documentation/wine.man: James Juran <jrj120@psu.edu>
65080 * relay32/msacm32.spec: Patrik Stridvall <ps@leissner.se>
65081 Fixed wrong ordinals.
65083 * objects/region.c: NF Stevens <norman@arcady.u-net.com>
65084 Fixed a bug in RectInRegion.
65086 Tue Oct 20 15:26:26 1998 Alexandre Julliard <julliard@winehq.com>
65088 * msdos/interrupts.c: NF Stevens <norman@arcady.u-net.com>
65089 Removed an incorrect error message.
65091 * files/drive.c: Petter Reinholdtsen <pere@minerva.cc.uit.no>
65092 Make sure the access functions are always used to get label and serial
65095 Mon Oct 19 08:48:24 1998 Alexandre Julliard <julliard@winehq.com>
65097 * ole/ole2nls.c: Eric Pouech <eric.pouech@hol.fr>
65098 Fixed bug on platforms were buffers returned by getenv() shall not be
65099 free()'ed. Added French (default) in locale handling.
65101 * include/wintypes.h: Dave Cuthbert <dacut@ece.cmu.edu>
65102 Changed "this is a syntax error" to "this_is_a_syntax_error" to make a
65103 compile-time error message make more sense.
65105 * scheduler/handle.c:
65106 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65107 Fixed off by one error in HANDLE_GetObjPtr.
65109 ----------------------------------------------------------------
65110 Sun Oct 18 14:48:31 1998 Alexandre Julliard <julliard@winehq.com>
65112 * files/file.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65113 Try to implement the OF_SHARE_XXX options.
65114 Move the mode translations to functions.
65116 * include/main.h, ole/compobj.c, ole/ifs.c, ole/ole2disp.c, ole/ole2nls.c, ole/olesvr.c, ole/storage.c:
65117 Matthew Becker <mbecker@glasscity.net>
65118 Documentation updates.
65120 * ole/compobj.c, relay32/ole32.spec:
65121 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65122 Added stub for CoSetState32.
65124 * miscemu/main.c: Chad Powell <pxpx@usa.net>
65125 Added ability to read a startup program from wine.ini file.
65126 Put it in section [programs] key Startup.
65128 * include/trackbar.h, include/treeview.h, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
65129 Alex Priem <alexp@sci.kun.nl>
65130 Further improvements.
65132 * include/cursoricon.h, objects/cursoricon.c:
65133 Turchanov Sergey <turchanov@usa.net>
65134 Implemented LoadCursorFromFile, fixed DrawIconEx to support offscreen
65135 drawing, fixed CURSORICON_CreateFromResource to support LR_ semantics.
65137 * include/bitmap.h, objects/bitmap.c:
65138 Turchanov Sergey <turchanov@usa.net>
65139 Fixed LoadImage to support almost all LR_ flags.
65141 * objects/dib.c: Turchanov Sergey <turchanov@usa.net>
65142 Fixed bug in DIB_SetImageBits_RLE8 (because 'color' var was WORD, all
65143 COLOREFs had red part zeroed) that made plenty of cyan colors, minor
65144 bug fixes, changes to support LR_ flags.
65146 * include/global.h, memory/virtual.c:
65147 Turchanov Sergey <turchanov@usa.net>
65148 Added VIRTUAL_MapFileW to map file to memory in one function call.
65150 * include/ddraw.h, include/windows.h, include/wintypes.h, windows/multimon.c:
65151 Turchanov Sergey <turchanov@usa.net>
65152 Moved Multimonitor API declarations to windows.h.
65154 * 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:
65155 Turchanov Sergey <turchanov@usa.net>
65156 Implemented DefDriverProc32 from winmm.dll.
65158 * controls/scroll.c, include/scroll.h, windows/mdi.c, windows/nonclient.c:
65159 Alex Korobka <korobka@ams.sunysb.edu>
65160 Got rid of flickering scrollbar arrows. MDI scrolling speeded up a
65163 * include/winnls.h, ole/nls/deu.nls, ole/ole2nls.c:
65164 Juergen Schmied <juergen.schmied@metronet.de>
65165 GetLocaleInfo32A can handle len=0 now, sets LastError and touches
65166 buffer only when necessary.
65167 Updated deu.nls and some LCTYPES in winnls.h.
65169 * if1632/relay.c: Rein Klazes <rklazes@casema.net>
65170 CallProc[Ex]32W called with lpProcAddress==NULL should return zero and
65173 Sat Oct 17 13:07:48 1998 Alexandre Julliard <julliard@winehq.com>
65175 * dlls/comctl32/commctrl.c: Ove Kaaven <ovek@arcticnet.no>
65176 Reduced huge (1GB) heap creation that caused Starcraft to fail.
65178 * include/dosexe.h, include/module.h, loader/dos/dosvm.c, multimedia/dplay.c, windows/dialog.c:
65179 Patrik Stridvall <ps@leissner.se>
65180 Compile fix for Solaris.
65182 * multimedia/midi.c: Patrik Stridvall <ps@leissner.se>
65183 Compile fix for non OSS systems.
65185 * graphics/ddraw.c: Patrik Stridvall <ps@leissner.se>
65186 Compile fix for non XF86-DGA systems.
65188 * libtest/Makefile.in, libtest/volinfo.c:
65189 Petter Reinholdtsen <pere@td.org.uit.no>
65190 New file to test DRIVE_GetLabel.
65192 * multimedia/mcicda.c: Peter Hunnisett <hunnise@nortel.ca>
65193 Small, suboptimal, fix for 32 bit cdaudio open routines. Needs proper
65194 32bit cdaudio bit support before it can be removed...
65196 * graphics/ddraw.c: Peter Hunnisett <hunnise@nortel.ca>
65197 Added a bunch of stubs for ddraw suface routines. All stubs for
65198 surface present now.
65199 Commented out message pump calls. I don't see a reason for them being
65200 there. Everything works fine with -desktop and -managed still has
65201 problems. Disagreements?
65203 * ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
65204 Fixed GetLocaleInfo32A for other languages than en_uk.
65205 Made it recognise LOCALE_SYSTEM_DEFAULT, LOCALE_SYSTEM_DEFAULT and
65206 last but not least the first argument lcid where is all about...
65208 * 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:
65209 Marcus Meissner <marcus@jet.franken.de>
65210 Fixed some more missing WINAPIs (hopefully correct).
65212 * ole/ole2nls.c: Marcus Meissner <marcus@jet.franken.de>
65213 Fixed the = -> == bug.
65215 * msdos/int2f.c: Joseph Pranevich <knight@baltimore.wwaves.com>
65216 Shell parameters (config.sys) and ANSI support stubs.
65218 * msdos/Makefile.in: Joseph Pranevich <knight@baltimore.wwaves.com>
65219 Added int16.c and int29.c.
65221 * include/miscemu.h, msdos/interrupts.c:
65222 Joseph Pranevich <knight@baltimore.wwaves.com>
65223 More interrupts that can be done from DOS mode.
65225 * msdos/int29.c: Joseph Pranevich <knight@baltimore.wwaves.com>
65226 Added int29 (Fast Write to Screen) support.
65228 * msdos/int16.c, include/debug.h, include/debugdefs.h:
65229 Joseph Pranevich <knight@baltimore.wwaves.com>
65230 Added int16 (Keyboard) support, mostly stubs.
65232 Fri Oct 16 15:40:21 1998 Alexandre Julliard <julliard@winehq.com>
65234 * 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:
65235 Juergen Schmied <juergen.schmied@metronet.de>
65236 Many bugfixes, new stubs SHGetRealIDL, SHRegQueryValue32W,
65237 SHRegQueryValueEx32W, StrRetToStrN, StrChrW, SHAllocShared,
65238 SHLockShared, SHUnlockShared, SHFreeShared, SetAppStartingCursor32,
65239 SHLoadOLE32, Shell_MergeMenus32, PathGetDriveNumber32, DriveType32,
65240 SHAbortInvokeCommand, SHOutOfMemoryMessageBox, SHFlushClipboard.
65242 * misc/ntdll.c, relay32/ntdll.spec:
65243 Dietmar Kling <dietmar.kling@usa.net>
65244 Added undocumented function RtlOpenCurrentUser.
65246 * 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:
65247 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
65248 Renamed all LPIMAGE_* types to PIMAGE_*.
65250 Thu Oct 15 13:03:10 1998 Alexandre Julliard <julliard@winehq.com>
65252 * windows/winpos.c: Rein Klazes <rklazes@casema.net>
65253 Fixed an error when an owned window activates its owner during
65256 * windows/defdlg.c: Rein Klazes <rklazes@casema.net>
65257 Closing a dialog using the menu bar ("x" or "-" button or windows
65258 menu) must generate a WM_COMMAND+IDCANCEL message, unlike closing
65259 normal windows when DestroyWindow() is called.
65261 * dlls/shell32/pidl.c:
65262 Marcus Meissner <msmeissn@cip.informatik.uni-erlangen.de>
65263 Added missing WINAPIs.
65265 * windows/winpos.c, win32/ordinals.c, relay32/user32.spec:
65266 Juergen Schmied <juergen.schmied@metronet.de>
65267 New stubs PrivateExtractIconEx[AW], PrivateExtractIconsW,
65268 RegisterShellHookWindow, DeregisterShellHookWindow, GetProgmanWindow,
65269 GetTaskmanWindow, SetProgmanWindow, SetShellWindowEx,
65272 * relay32/ntdll.spec, misc/ntdll.c:
65273 Juergen Schmied <juergen.schmied@metronet.de>
65274 New stubs NtQueryInformationThread, NtQueryInformationToken,
65275 RtlAllocateAndInitializeSid, RtlEqualSid, RtlFreeSid.
65277 * multimedia/mmsystem.c: Turchanov Sergey <turchanov@usa.net>
65278 Fixed PlaySound to start its thread the right way.
65280 Wed Oct 14 18:40:35 1998 Alexandre Julliard <julliard@winehq.com>
65282 * controls/combo.c, controls/listbox.c:
65283 Alex Korobka <korobka@ams.sunysb.edu>
65284 CB_SETCURSEL and some other fixes.
65286 * windows/queue.c: Alex Korobka <korobka@ams.sunysb.edu>
65287 Better QUEUE_FlushMessages().
65289 * relay32/gdi32.spec, objects/font.c, include/windows.h, if1632/gdi.spec:
65290 Moshe Vainer <moshev@easybase.com>
65291 Partial implementation of GetOutlineTextMetrics32A.
65292 Added structures for OUTLINETEXTMETRICS.
65294 * objects/dc.c, include/gdi.h, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c:
65295 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65296 Do not clip source rectangle even by visible region for bitblts.
65297 Added field 'totalExtent' to WIN_DC_INFO.
65299 * msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65300 Added stub for VMM PM API AH=026[de] (never say 'safe mode').
65302 * memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65303 Bugfix: Local32Free caused free handles list corruption.
65305 * include/debugtools.h: Marcus Meissner <marcus@jet.franken.de>
65306 Fixed --disable-debug config option.
65308 Tue Oct 13 12:50:04 1998 Alexandre Julliard <julliard@winehq.com>
65310 * relay32/shell32.spec, dlls/shell32/shellord.c:
65311 Petter Reinholdtsen <pere@td.org.uit.no>
65312 Added stubs SHRegCloseKey(), SHRegOpenKey[AW](), SHRegQueryValueExA()
65313 and FileIconInit() needed by Win95 explorer.
65315 Mon Oct 12 07:25:54 1998 Alexandre Julliard <julliard@winehq.com>
65317 * windows/dialog.c, controls/button.c, controls/menu.c:
65318 Norman Stevens <norman@arcady.u-net.com>
65319 Improving keyboard handling, including accelerator keys in dialog
65320 boxes. Also fixes enter key in Agent32 edit box.
65322 Sun Oct 11 19:37:23 1998 Alexandre Julliard <julliard@winehq.com>
65324 * misc/commdlg.c: Eric Pouech <eric.pouech@lemel.fr>
65325 Added support in file dialog boxes handling for filters like
65328 * win32/kernel32.c, scheduler/thread.c, loader/module.c, loader/pe_image.c, loader/task.c, include/module.h, include/pe_image.h:
65329 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65330 Implemented new PE DLL initalization code, trying to call the
65331 DllEntryPoint routines always in correct order :-)
65332 Bypass snooping when getting data buffer addresses (thunk buffers,
65333 __GP handlers) and for 32-bit routines directly called from 16-bit
65334 (due to stack address size problems).
65336 * win32/ordinals.c, relay32/kernel32.spec, loader/ne/module.c:
65337 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65338 Implemented CommonUnimpStub, MapHInst(LS|SL)_PN, W32S_BackTo32.
65339 Stub for HouseCleanLogicallyDeadHandles, fixed k32wvsprintfA.
65341 * tools/build.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
65342 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65343 Implemented (partially) the KERNEL Thunklet API and Callback Client
65344 API (KERNEL.560-568,604-612,619-622).
65345 Added stubs for K228, K237, KERNEL.365, KERNEL.447.
65347 * objects/bitmap.c, if1632/gdi.spec:
65348 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65349 Stubs for CreateUser(Discardable)Bitmap16.
65351 * memory/heap.c, include/winnt.h:
65352 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65353 Implemented HEAP_WINE_CODE16SEG SEGPTR heaps with 16-bit code segments.
65355 * memory/global.c, include/windows.h:
65356 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65357 GlobalFix16 is supposed to return selector to the memory area.
65359 * msdos/vxd.c, if1632/Makefile.in, if1632/builtin.c, if1632/comm.spec, if1632/wprocs.spec:
65360 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65361 Stubs for COMM.DRV, REBOOT.VXD, VDD.VXD.
65363 * scheduler/process.c, scheduler/syslevel.c, include/sig_context.h, include/syslevel.h:
65364 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65365 Use emergency TEB selector to avoid debugger crashes when stepping
65366 through relay stubs (or when FS is invalid otherwise).
65368 * windows/event.c, windows/keyboard.c:
65369 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65370 MOUSE.DRV routines moved to event.c. Call mouse event procedure.
65372 * 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:
65373 Ulrich Weigand <weigand@informatik.uni-erlangen.de>
65374 Changed DC members w.hVisRgn, w.hClipRgn, amd w.hGCClipRgn to
65375 coordinates relative to the device, not the DC origin. This is
65376 necessary to correctly implement GetClipRgn16 and InquireVisRgn.
65377 SelectVisRgn also expects region in device-relative coordinates.
65378 Adapted the rest of Wine to this coordinate change.
65379 Implemented ExtSelectClipRgn.
65381 * tools/winapi-check, scheduler/syslevel.c, files/dos_fs.c:
65382 Andreas Mohr <100.30936@germany.net>
65385 * loader/ne/segment.c, include/module.h, include/neexe.h, if1632/kernel.spec:
65386 Andreas Mohr <100.30936@germany.net>
65387 Yet another small self-loader fix.
65389 * files/drive.c: Andreas Mohr <100.30936@germany.net>
65390 Fixed severe bug: SetCurrentDirectory32A didn't set pTask->curdir
65391 correctly due to current drive being set too late.
65393 * Make.rules.in: Patrik Stridvall <ps@leissner.se>
65394 Use $(AS) instead of $(CC) to compile .s files.
65396 * 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:
65397 Patrik Stridvall <ps@leissner.se>
65398 Started the implementation of MSACM.DLL, MSACM32.DLL and IMAGEHLP.DLL.
65400 * 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:
65401 Patrik Stridvall <ps@leissner.se>
65402 Started the implementation of IMAGEHLP.DLL.
65404 * 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:
65405 Patrik Stridvall <ps@leissner.se>
65406 Started the implementation of MSACM.DLL and MSACM32.DLL.
65408 * win32/device.c: Patrik Stridvall <ps@leissner.se>
65409 Removed things that were earlier added by mistake.
65411 * relay32/winmm.spec: Patrik Stridvall <ps@leissner.se>
65412 The implementation of mmioWrite is now called instead of the stub.
65414 * include/shell.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c:
65415 Juergen Schmied <juergen.schmied@metronet.de>
65416 Bugfixes, shellview uses DPA's now, IShellView_GetItemObject implemented.
65418 * relay32/shell32.spec, dlls/shell32/shell32_main.c:
65419 Juergen Schmied <juergen.schmied@metronet.de>
65420 New stubs: SHGetFileInfo32W, ReadCabinetState, WriteCabinetState, IsUserAdmin.
65421 Implemented: SHGetPathFromIDList32W.
65422 Changed PathCombine.
65424 * include/shlobj.h: Juergen Schmied <juergen.schmied@metronet.de>
65425 New structures DVASPECT, TYMED, IDLList.
65426 Shell specific clipboard formats.
65428 * relay32/winspool.spec, misc/printdrv.c:
65429 Juergen Schmied <juergen.schmied@metronet.de>
65430 Stub EnumPrintersW.
65432 * dlls/shell32/dataobject.c:
65433 Juergen Schmied <juergen.schmied@metronet.de>
65434 Implemented first functions.
65436 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
65437 Juergen Schmied <juergen.schmied@metronet.de>
65438 New class IDLList "Item ID List List" (internal).
65440 * misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
65441 Small changes (uses HIWORD/LOWORD).
65443 * windows/dialog.c, relay32/user32.spec:
65444 Sat Oct 10 12:00:00 1998 Juergen Schmied <juergen.schmied@metronet.de>
65445 Stub CreateDialogIndirectParamAorW.
65447 * Makefile.in, configure, configure.in:
65448 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
65449 Don't install object files when --disable-lib is selected.
65451 * debugger/hash.c, debugger/msc.c:
65452 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt>
65453 Don't print name for 32 bit lib multiple times.
65454 Clean up printing in DEBUG_ProcessDeferredDebug.
65456 * memory/heap.c, dlls/comctl32/tab.c, controls/combo.c:
65457 David Luyer <luyer@ucs.uwa.edu.au>
65460 * files/drive.c: Petter Reinholdtsen <pere@td.org.uit.no>
65461 Bugfix: Changed GetDriveType32A(NULL) to use cwd's root.
65463 * 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:
65464 Matthew Becker <mbecker@glasscity.net>
65465 Documentation corrections/standardizations.
65467 * 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:
65468 Eric Pouech <eric.pouech@lemel.fr>
65469 Started coding 32 bit MCI handling.
65470 Added Open/Close to low-level MCI drivers (audio, midi, anim, cda).
65471 Wrote MCI MIDI support.
65473 * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
65474 Yet another improvement to the bezier code.
65476 * windows/message.c: Rein Klazes <rklazes@casema.net>
65477 GetTickCounts() has a granularity in windows of 25 msec's.
65478 Girotel's serial communication appears to depend on it, so I guess
65481 * misc/comm.c: Rein Klazes <rklazes@casema.net>
65482 Update the modemn status bit that indicates whether the RLSD line is
65483 active in every call to GetCommError(). This is not the proper place,
65484 but since wine doesn't do any event-stuff...
65485 Fixed some TRACE call's faced with non zero terminated strings.
65486 Restore the terminal state at CloseCommt to the state it was at
65487 OpenComm(), so the modem will go off-hook.
65489 * loader/module.c: Alexander Larsson <alla@lysator.liu.se>
65490 GetModuleFileName32A() returns long filename if app sets osversion >=
65491 4.0. Also moved the long filename hackery to GetLongPathName32A() so
65492 it can be used by win32 programs.
65494 * files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
65495 GetLongPathName32A() returns dos format long filename instead of unix
65498 * dlls/comctl32/listview.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65501 * relay32/shell32.spec, dlls/shell32/shellord.c:
65502 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65503 Added SHFlushClipboard.
65505 * relay32/comctl32.spec, include/commctrl.h, dlls/comctl32/comctl32undoc.c:
65506 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65507 Fixed some undocumented functions.
65508 Changed algorithm in DPA_QuickSort().
65509 Fixed heap creation/destruction and control [un]registration in
65512 * dlls/comctl32/header.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65515 * include/tooltips.h, dlls/comctl32/tooltips.c:
65516 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65517 Added tracking support and fixed loading of resource strings.
65518 Added unregister code.
65520 * 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:
65521 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65522 Added IPAddress and NativeFont controls.
65524 * include/imagelist.h, dlls/comctl32/imagelist.c:
65525 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65526 Some minor improvements.
65528 * include/toolbar.h, dlls/comctl32/toolbar.c:
65529 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65530 Improved drawing and placement code. Explorer style common dialogs are
65533 * objects/cursoricon.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65534 Fixed bug in DrawIconEx32().
65536 * misc/main.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65537 Improved GetSystemInformation32[A/W].
65539 * windows/nonclient.c, relay32/user32.spec, include/windows.h, if1632/user.spec:
65540 Eric Kohl <ekohl@abo.rhein-zeitung.de>
65541 Added DrawCaption[16/32] and DrawCaptionTemp[16/32A/32W].
65542 Fixed handling of WS_EX_TOOLWINDOW.
65544 * documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
65547 * windows/event.c, windows/keyboard.c, include/keyboard.h:
65548 David Faure <faure@kde.org>
65549 Added KEYBOARD_UpdateState, to read the modifiers when the wine app is
65550 activated. Uses the new KEYBOARD_UpdateOneState.
65551 Fixed a problem with menu accelerators (Alt-letter generates a down
65552 arrow event which beeps if not filtered).
65553 Speeded up ToAscii16/32() a little bit.
65555 * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/expr.c, debugger/source.c, debugger/types.c:
65556 Ove Kaaven <ovek@arcticnet.no>
65557 Made Wine's debugger work satisfactorily with DOS apps.
65558 Perhaps dereferencing work better for Win16 apps too now, but
65559 it appears the debugger core wasn't designed for segmentation.
65561 * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
65562 Simulates DPMI memory map by converting lower-MB segment base
65563 addresses as necessary. Implemented allocating/freeing DOS memory
65564 blocks. Added XMS hook. (DPMI remains disabled by default until
65565 someone implements the raw mode switch entry points pkunzip needs.)
65567 * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no>
65568 I think it's time to rethink the HFILE16_TO_HFILE32 strategy,
65569 can't keep working around flaws in it like this (now stdio
65570 was getting closed when programs close handles >=5)
65572 * msdos/xms.c, msdos/Makefile.in, msdos/int2f.c:
65573 Ove Kaaven <ovek@arcticnet.no>
65574 Implemented basic XMS functions. wcb.exe (Win16 disassembler) now
65575 seems to work fine under Wine.
65577 * loader/dos/dosvm.c, loader/dos/module.c, include/dosexe.h, include/miscemu.h:
65578 Ove Kaaven <ovek@arcticnet.no>
65579 Moved some system dependencies to loader/dos/dosvm.c. Implemented
65580 environmental argv[0] passing to DOS apps. Added XMS hooks.
65582 * debugger/stabs.c: Ove Kaaven <ovek@arcticnet.no>
65583 Added a memset() to prevent a debugger segfault caused by
65584 uninitialized pointers in the stabs lookup tables.
65586 * graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
65589 * relay32/ntdll.spec: Marcus Meissner <marcus@jet.franken.de>
65590 Added RtlAllocateAndInitializeSid entry.
65592 * 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:
65593 Marcus Meissner <marcus@jet.franken.de>
65594 Generic dynamic dll loader using dl*() API.
65595 Includes: stdcall->cdecl mapping ability, snooping.
65596 (Tested only with glide2x.dll -> libglide2x.so)
65598 * multimedia/init.c, multimedia/time.c, include/mmsystem.h, include/multimedia.h:
65599 Marcus Meissner <marcus@jet.franken.de>
65600 Added win32 enhanced functionality to timer callbacks.
65602 * win32/console.c: Marcus Meissner <marcus@jet.franken.de>
65603 Added bad hacks so WriteConsoleOutput works on vt100 and PeekMessage
65604 does at least a bit of keyboard input.
65606 * relay32/snoop.c: Marcus Meissner <marcus@jet.franken.de>
65607 Should display again.
65609 Sat Oct 10 15:52:46 1998 Alexandre Julliard <julliard@winehq.com>
65611 * windows/dialog.c: Dave Pickles <davep@nugate.demon.co.uk>
65612 Implemented DS_CENTER dialog style.
65614 * misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
65615 Added function to build the Windows numeric language ID from language,
65616 code, charset and dialect strings, like used by Unix LANG variable.
65618 * ole/ole2nls.c, ole/nls/README, include/winnls.h, ole/nls/*.nls:
65619 Pablo Saratxaga <srtxg@chanae.alphanet.ch>
65622 * graphics/ddraw.c: Peter Schlaile <udbz@rz.uni-karlsruhe.de>
65623 Fixed a lot of bugs in ddraw.c to make xlib support work.
65624 Runs successfully TR2Demo and Jazz Jackrabbit II Demo!
65626 * objects/gdiobj.c: Cliff Wright <cliff@snipe444.org>
65627 Added DC object type to the list of valid objects that can be deleted
65630 Sun Oct 4 18:20:29 1998 Alexandre Julliard <julliard@winehq.com>
65633 Starting new format changelog (older changes moved to
65634 documentation/ChangeLog.OLD).